From fcf0ee9f9f0530f04269733608f33de2623660c3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 Dec 2023 01:23:50 +0000 Subject: [PATCH 01/92] updated translation base --- InvenTree/locale/bg/LC_MESSAGES/django.po | 48 +- InvenTree/locale/cs/LC_MESSAGES/django.po | 48 +- InvenTree/locale/da/LC_MESSAGES/django.po | 48 +- InvenTree/locale/de/LC_MESSAGES/django.po | 57 +- InvenTree/locale/el/LC_MESSAGES/django.po | 48 +- InvenTree/locale/en/LC_MESSAGES/django.po | 707 ++++++++--------- InvenTree/locale/es/LC_MESSAGES/django.po | 57 +- InvenTree/locale/es_MX/LC_MESSAGES/django.po | 707 ++++++++--------- InvenTree/locale/fa/LC_MESSAGES/django.po | 48 +- InvenTree/locale/fi/LC_MESSAGES/django.po | 48 +- InvenTree/locale/fr/LC_MESSAGES/django.po | 54 +- InvenTree/locale/he/LC_MESSAGES/django.po | 48 +- InvenTree/locale/hi/LC_MESSAGES/django.po | 48 +- InvenTree/locale/hu/LC_MESSAGES/django.po | 57 +- InvenTree/locale/id/LC_MESSAGES/django.po | 48 +- InvenTree/locale/it/LC_MESSAGES/django.po | 53 +- InvenTree/locale/ja/LC_MESSAGES/django.po | 48 +- InvenTree/locale/ko/LC_MESSAGES/django.po | 48 +- InvenTree/locale/nl/LC_MESSAGES/django.po | 50 +- InvenTree/locale/no/LC_MESSAGES/django.po | 50 +- InvenTree/locale/pl/LC_MESSAGES/django.po | 50 +- InvenTree/locale/pt/LC_MESSAGES/django.po | 53 +- InvenTree/locale/pt_br/LC_MESSAGES/django.po | 707 ++++++++--------- InvenTree/locale/ru/LC_MESSAGES/django.po | 48 +- InvenTree/locale/sl/LC_MESSAGES/django.po | 48 +- InvenTree/locale/sv/LC_MESSAGES/django.po | 50 +- InvenTree/locale/th/LC_MESSAGES/django.po | 48 +- InvenTree/locale/tr/LC_MESSAGES/django.po | 50 +- InvenTree/locale/vi/LC_MESSAGES/django.po | 54 +- InvenTree/locale/zh/LC_MESSAGES/django.po | 48 +- .../locale/zh_Hans/LC_MESSAGES/django.po | 717 +++++++++--------- .../locale/zh_hant/LC_MESSAGES/django.po | 707 ++++++++--------- src/frontend/src/locales/bg/messages.po | 464 ++++++++---- src/frontend/src/locales/cs/messages.po | 464 ++++++++---- src/frontend/src/locales/da/messages.po | 464 ++++++++---- src/frontend/src/locales/de/messages.po | 464 ++++++++---- src/frontend/src/locales/el/messages.po | 464 ++++++++---- src/frontend/src/locales/en/messages.po | 489 +++++++----- src/frontend/src/locales/es-mx/messages.po | 457 +++++++---- src/frontend/src/locales/es/messages.po | 464 ++++++++---- src/frontend/src/locales/fa/messages.po | 464 ++++++++---- src/frontend/src/locales/fi/messages.po | 464 ++++++++---- src/frontend/src/locales/fr/messages.po | 464 ++++++++---- src/frontend/src/locales/he/messages.po | 464 ++++++++---- src/frontend/src/locales/hi/messages.po | 464 ++++++++---- src/frontend/src/locales/hu/messages.po | 490 +++++++----- src/frontend/src/locales/it/messages.po | 464 ++++++++---- src/frontend/src/locales/ja/messages.po | 466 ++++++++---- src/frontend/src/locales/ko/messages.po | 464 ++++++++---- src/frontend/src/locales/nl/messages.po | 464 ++++++++---- src/frontend/src/locales/no/messages.po | 464 ++++++++---- src/frontend/src/locales/pl/messages.po | 464 ++++++++---- .../src/locales/pseudo-LOCALE/messages.po | 463 +++++++---- src/frontend/src/locales/pt-br/messages.po | 457 +++++++---- src/frontend/src/locales/pt/messages.po | 466 ++++++++---- src/frontend/src/locales/ru/messages.po | 464 ++++++++---- src/frontend/src/locales/sl/messages.po | 464 ++++++++---- src/frontend/src/locales/sv/messages.po | 464 ++++++++---- src/frontend/src/locales/th/messages.po | 464 ++++++++---- src/frontend/src/locales/tr/messages.po | 464 ++++++++---- src/frontend/src/locales/vi/messages.po | 470 ++++++++---- src/frontend/src/locales/zh-hans/messages.po | 457 +++++++---- src/frontend/src/locales/zh-hant/messages.po | 457 +++++++---- 63 files changed, 12140 insertions(+), 7176 deletions(-) diff --git a/InvenTree/locale/bg/LC_MESSAGES/django.po b/InvenTree/locale/bg/LC_MESSAGES/django.po index c7a017293c0b..0d86b441c0bc 100644 --- a/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 402f41604f73..310afbe73bd5 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Czech\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "Oprávnění k úpravě položek" #: users/models.py:410 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" - diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index b2654ef14350..e88440688127 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Danish\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 8c1310c4ba20..4261c26cb020 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: German\n" @@ -474,9 +474,13 @@ msgstr "Willkommen bei {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Ihr Konto wurde erstellt.\n\n" +msgstr "" +"Ihr Konto wurde erstellt.\n" +"\n" "Bitte verwenden Sie die Passwort-Zurücksetzen-Funktion, um Zugriff zu erhalten (https://{domain})." #: InvenTree/serializers.py:519 @@ -5627,31 +5631,31 @@ msgstr "Niedrigster Preis" msgid "Maximum Price" msgstr "Höchster Preis" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "Eingehende Bestellung" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "Ausgehender Auftrag" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "Lagerartikel produziert von Bauauftrag" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "Lagerartikel für Bauauftrag benötigt" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "Gültig" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "Diese Option muss ausgewählt werden" @@ -7503,7 +7507,7 @@ msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7576,34 +7580,44 @@ msgid "Page size for the label sheet" msgstr "Seitengröße für das Labelblatt" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Labels" +msgid "Skip Labels" +msgstr "Etiketten" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "Einen Rahmen um jedes Label drucken" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "Querformat" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "Labelblatt im Querformat drucken" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "InvenTree Etikettendrucker" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "Label ist zu groß für Seitengröße" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "Es wurden keine Etiketten generiert" @@ -13359,9 +13373,11 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n" +msgstr "" +"Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n" "%(site_name)s anzumelden.
Als letzten Schritt füllen Sie bitte folgendes Formular aus:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13535,4 +13551,3 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:410 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" - diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index a4102a34430b..42f57768ff23 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Greek\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index b0c94983e7a4..73b5f21a34ac 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-29 03:06+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -58,7 +58,7 @@ msgstr "" #: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2998 part/templates/part/part_sidebar.html:63 +#: part/models.py:2999 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -268,7 +268,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 #: order/models.py:234 order/models.py:1108 order/models.py:1466 -#: part/admin.py:38 part/models.py:836 +#: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 @@ -282,7 +282,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:837 +#: InvenTree/models.py:483 build/models.py:302 part/models.py:838 #: stock/models.py:769 msgid "Link to external URL" msgstr "" @@ -298,8 +298,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337 #: common/models.py:2338 common/models.py:2550 common/models.py:2551 -#: common/models.py:2807 common/models.py:2808 part/models.py:3006 -#: part/models.py:3091 part/models.py:3170 part/models.py:3190 +#: common/models.py:2807 common/models.py:2808 part/models.py:3007 +#: part/models.py:3092 part/models.py:3171 part/models.py:3191 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -345,7 +345,7 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536 #: common/models.py:2982 company/models.py:525 label/models.py:116 -#: part/models.py:782 part/models.py:3388 plugin/models.py:42 +#: part/models.py:783 part/models.py:3389 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -370,7 +370,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:804 part/models.py:3404 part/templates/part/category.html:82 +#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3893 +#: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2833 +#: company/templates/company/company_base.html:106 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -532,8 +532,7 @@ msgid "Duplicate column: '{col}'" msgstr "" #: InvenTree/serializers.py:867 -#: templates/InvenTree/settings/mixins/urls.html:14 -msgid "URL" +msgid "Remote Image" msgstr "" #: InvenTree/serializers.py:868 @@ -544,127 +543,127 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:819 +#: InvenTree/settings.py:830 msgid "Bulgarian" msgstr "" -#: InvenTree/settings.py:820 +#: InvenTree/settings.py:831 msgid "Czech" msgstr "" -#: InvenTree/settings.py:821 +#: InvenTree/settings.py:832 msgid "Danish" msgstr "" -#: InvenTree/settings.py:822 +#: InvenTree/settings.py:833 msgid "German" msgstr "" -#: InvenTree/settings.py:823 +#: InvenTree/settings.py:834 msgid "Greek" msgstr "" -#: InvenTree/settings.py:824 +#: InvenTree/settings.py:835 msgid "English" msgstr "" -#: InvenTree/settings.py:825 +#: InvenTree/settings.py:836 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:826 +#: InvenTree/settings.py:837 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:827 +#: InvenTree/settings.py:838 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:828 +#: InvenTree/settings.py:839 msgid "Finnish" msgstr "" -#: InvenTree/settings.py:829 +#: InvenTree/settings.py:840 msgid "French" msgstr "" -#: InvenTree/settings.py:830 +#: InvenTree/settings.py:841 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:831 +#: InvenTree/settings.py:842 msgid "Hindi" msgstr "" -#: InvenTree/settings.py:832 +#: InvenTree/settings.py:843 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:833 +#: InvenTree/settings.py:844 msgid "Italian" msgstr "" -#: InvenTree/settings.py:834 +#: InvenTree/settings.py:845 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:835 +#: InvenTree/settings.py:846 msgid "Korean" msgstr "" -#: InvenTree/settings.py:836 +#: InvenTree/settings.py:847 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:837 +#: InvenTree/settings.py:848 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:838 +#: InvenTree/settings.py:849 msgid "Polish" msgstr "" -#: InvenTree/settings.py:839 +#: InvenTree/settings.py:850 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:840 +#: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:841 +#: InvenTree/settings.py:852 msgid "Russian" msgstr "" -#: InvenTree/settings.py:842 +#: InvenTree/settings.py:853 msgid "Slovenian" msgstr "" -#: InvenTree/settings.py:843 +#: InvenTree/settings.py:854 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:844 +#: InvenTree/settings.py:855 msgid "Thai" msgstr "" -#: InvenTree/settings.py:845 +#: InvenTree/settings.py:856 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:846 +#: InvenTree/settings.py:857 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:847 +#: InvenTree/settings.py:858 msgid "Chinese (Simplified)" msgstr "" -#: InvenTree/settings.py:848 +#: InvenTree/settings.py:859 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/status.py:68 part/serializers.py:1008 +#: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" msgstr "" @@ -920,14 +919,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3785 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3779 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -996,7 +995,7 @@ msgstr "" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3794 part/templates/part/upload_bom.html:54 +#: part/models.py:3795 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1026,11 +1025,11 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 #: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:365 part/models.py:2846 part/models.py:2972 -#: part/models.py:3109 part/models.py:3128 part/models.py:3147 -#: part/models.py:3168 part/models.py:3260 part/models.py:3534 -#: part/models.py:3656 part/models.py:3759 part/models.py:4082 -#: part/serializers.py:967 part/serializers.py:1454 +#: part/models.py:366 part/models.py:2847 part/models.py:2973 +#: part/models.py:3110 part/models.py:3129 part/models.py:3148 +#: part/models.py:3169 part/models.py:3261 part/models.py:3535 +#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1138,7 +1137,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:264 order/models.py:242 part/models.py:974 +#: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1174,7 +1173,7 @@ msgstr "" #: build/templates/build/detail.html:122 common/models.py:134 #: order/models.py:256 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:981 +#: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 @@ -1247,7 +1246,7 @@ msgstr "" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1279 part/serializers.py:1618 +#: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" @@ -1265,7 +1264,7 @@ msgstr "" #: build/templates/build/detail.html:34 common/models.py:2359 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2985 part/models.py:3775 +#: part/forms.py:47 part/models.py:2986 part/models.py:3776 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1429,7 +1428,7 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 -#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:979 +#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 #: stock/serializers.py:410 stock/serializers.py:575 stock/serializers.py:669 #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 @@ -2360,7 +2359,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1337 part/admin.py:55 part/models.py:3539 +#: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -2370,7 +2369,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:932 +#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 @@ -2381,7 +2380,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1351 part/admin.py:52 part/models.py:938 +#: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" msgstr "" @@ -2390,7 +2389,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1358 part/admin.py:53 part/models.py:949 +#: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" msgstr "" @@ -2398,7 +2397,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1365 part/admin.py:54 part/models.py:954 +#: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" msgstr "" @@ -2407,7 +2406,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:1372 part/admin.py:56 part/models.py:944 +#: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 @@ -2418,7 +2417,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1379 part/admin.py:57 part/models.py:964 +#: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 @@ -3422,7 +3421,7 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:2542 part/admin.py:50 part/models.py:959 +#: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 @@ -3525,7 +3524,7 @@ msgstr "" msgid "Was this news item read?" msgstr "" -#: common/models.py:2917 company/models.py:140 part/models.py:849 +#: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3599,7 +3598,7 @@ msgstr "" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 -#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:108 +#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" @@ -3607,7 +3606,7 @@ msgstr "" #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 #: part/templates/part/import_wizard/ajax_match_fields.html:45 -#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109 +#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" @@ -3814,7 +3813,7 @@ msgstr "" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:445 +#: company/templates/company/supplier_part.html:145 part/serializers.py:447 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3829,7 +3828,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:435 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:451 +#: company/templates/company/supplier_part.html:153 part/serializers.py:453 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -3875,7 +3874,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:923 part/models.py:3395 +#: part/admin.py:39 part/models.py:924 part/models.py:3396 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3901,7 +3900,7 @@ msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:434 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -3918,7 +3917,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:707 part/serializers.py:440 +#: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" msgstr "" @@ -3935,7 +3934,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3797 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3945,11 +3944,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:736 part/models.py:1857 +#: company/models.py:736 part/models.py:1858 msgid "base cost" msgstr "" -#: company/models.py:736 part/models.py:1857 +#: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3979,7 +3978,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:759 part/models.py:1859 +#: company/models.py:759 part/models.py:1860 msgid "multiple" msgstr "" @@ -4370,7 +4369,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:285 -#: part/bom.py:313 part/serializers.py:440 +#: part/bom.py:313 part/serializers.py:442 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1844 @@ -5468,30 +5467,30 @@ msgstr "" msgid "Match Supplier Parts" msgstr "" -#: order/views.py:389 +#: order/views.py:390 msgid "Sales order not found" msgstr "" -#: order/views.py:395 +#: order/views.py:396 msgid "Price not found" msgstr "" -#: order/views.py:398 +#: order/views.py:399 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:403 +#: order/views.py:404 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3660 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3664 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5500,20 +5499,20 @@ msgstr "" msgid "Part Description" msgstr "" -#: part/admin.py:35 part/models.py:824 part/templates/part/part_base.html:269 +#: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" -#: part/admin.py:36 part/models.py:831 part/templates/part/part_base.html:277 +#: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" -#: part/admin.py:37 part/admin.py:195 part/models.py:810 +#: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" msgstr "" @@ -5538,11 +5537,11 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:46 part/models.py:799 part/templates/part/part_base.html:177 +#: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:47 part/models.py:916 part/templates/part/part_base.html:203 +#: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" @@ -5568,12 +5567,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2911 part/models.py:2923 +#: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2917 part/models.py:2929 +#: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5591,7 +5590,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:199 part/models.py:366 part/serializers.py:344 +#: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 @@ -5614,51 +5613,51 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3668 +#: part/admin.py:270 part/models.py:3669 msgid "Part IPN" msgstr "" -#: part/admin.py:276 part/serializers.py:1087 +#: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:277 part/serializers.py:1099 +#: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/bom.py:174 part/models.py:97 part/models.py:858 +#: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" @@ -5676,7 +5675,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3609 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5722,67 +5721,67 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:451 +#: part/models.py:452 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:494 part/models.py:497 +#: part/models.py:495 part/models.py:498 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:506 +#: part/models.py:507 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:573 +#: part/models.py:574 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:643 +#: part/models.py:644 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:738 +#: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:743 +#: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:781 part/models.py:3665 +#: part/models.py:782 part/models.py:3666 msgid "Part name" msgstr "" -#: part/models.py:787 +#: part/models.py:788 msgid "Is Template" msgstr "" -#: part/models.py:788 +#: part/models.py:789 msgid "Is this part a template part?" msgstr "" -#: part/models.py:798 +#: part/models.py:799 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:805 +#: part/models.py:806 msgid "Part description (optional)" msgstr "" -#: part/models.py:811 +#: part/models.py:812 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:818 part/models.py:3188 part/models.py:3608 -#: part/serializers.py:357 part/serializers.py:973 +#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5790,257 +5789,257 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:819 +#: part/models.py:820 msgid "Part category" msgstr "" -#: part/models.py:825 +#: part/models.py:826 msgid "Internal Part Number" msgstr "" -#: part/models.py:830 +#: part/models.py:831 msgid "Part revision or version number" msgstr "" -#: part/models.py:856 +#: part/models.py:857 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:901 part/templates/part/part_base.html:376 +#: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" msgstr "" -#: part/models.py:902 +#: part/models.py:903 msgid "Default supplier part" msgstr "" -#: part/models.py:909 +#: part/models.py:910 msgid "Default Expiry" msgstr "" -#: part/models.py:910 +#: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:917 +#: part/models.py:918 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:924 +#: part/models.py:925 msgid "Units of measure for this part" msgstr "" -#: part/models.py:933 +#: part/models.py:934 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:939 +#: part/models.py:940 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:945 +#: part/models.py:946 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:950 +#: part/models.py:951 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:955 +#: part/models.py:956 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:960 +#: part/models.py:961 msgid "Is this part active?" msgstr "" -#: part/models.py:965 +#: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:967 +#: part/models.py:968 msgid "BOM checksum" msgstr "" -#: part/models.py:967 +#: part/models.py:968 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:970 +#: part/models.py:971 msgid "BOM checked by" msgstr "" -#: part/models.py:972 +#: part/models.py:973 msgid "BOM checked date" msgstr "" -#: part/models.py:976 +#: part/models.py:977 msgid "Creation User" msgstr "" -#: part/models.py:982 +#: part/models.py:983 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:988 part/templates/part/part_base.html:339 +#: part/models.py:989 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" -#: part/models.py:1859 +#: part/models.py:1860 msgid "Sell multiple" msgstr "" -#: part/models.py:2834 +#: part/models.py:2835 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2851 +#: part/models.py:2852 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2852 +#: part/models.py:2853 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2857 +#: part/models.py:2858 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2858 +#: part/models.py:2859 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2863 +#: part/models.py:2864 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2864 +#: part/models.py:2865 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2869 +#: part/models.py:2870 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2871 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2875 +#: part/models.py:2876 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2876 +#: part/models.py:2877 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2881 +#: part/models.py:2882 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2882 +#: part/models.py:2883 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2887 +#: part/models.py:2888 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2888 +#: part/models.py:2889 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2893 +#: part/models.py:2894 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2894 +#: part/models.py:2895 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2899 +#: part/models.py:2900 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2900 +#: part/models.py:2901 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2905 +#: part/models.py:2906 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2906 +#: part/models.py:2907 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2912 +#: part/models.py:2913 msgid "Override minimum cost" msgstr "" -#: part/models.py:2918 +#: part/models.py:2919 msgid "Override maximum cost" msgstr "" -#: part/models.py:2924 +#: part/models.py:2925 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2930 +#: part/models.py:2931 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2935 +#: part/models.py:2936 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2936 +#: part/models.py:2937 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2941 +#: part/models.py:2942 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2942 +#: part/models.py:2943 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2947 +#: part/models.py:2948 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2948 +#: part/models.py:2949 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2953 +#: part/models.py:2954 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2954 +#: part/models.py:2955 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2973 +#: part/models.py:2974 msgid "Part for stocktake" msgstr "" -#: part/models.py:2978 +#: part/models.py:2979 msgid "Item Count" msgstr "" -#: part/models.py:2979 +#: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2986 +#: part/models.py:2987 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2990 part/models.py:3070 +#: part/models.py:2991 part/models.py:3071 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6052,596 +6051,608 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2991 +#: part/models.py:2992 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:2999 +#: part/models.py:3000 msgid "Additional notes" msgstr "" -#: part/models.py:3007 +#: part/models.py:3008 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3012 +#: part/models.py:3013 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3013 +#: part/models.py:3014 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3018 +#: part/models.py:3019 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3019 +#: part/models.py:3020 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3078 +#: part/models.py:3079 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3083 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3084 +#: part/models.py:3085 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3092 +#: part/models.py:3093 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3228 +#: part/models.py:3229 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3245 +#: part/models.py:3246 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3265 templates/js/translated/part.js:2866 +#: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3266 +#: part/models.py:3267 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3271 +#: part/models.py:3272 msgid "Test Description" msgstr "" -#: part/models.py:3272 +#: part/models.py:3273 msgid "Enter description for this test" msgstr "" -#: part/models.py:3277 templates/js/translated/part.js:2875 +#: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3278 +#: part/models.py:3279 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3283 templates/js/translated/part.js:2883 +#: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3284 +#: part/models.py:3285 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3289 templates/js/translated/part.js:2890 +#: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3290 +#: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3335 +#: part/models.py:3336 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3340 +#: part/models.py:3341 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3358 +#: part/models.py:3359 msgid "Choices must be unique" msgstr "" -#: part/models.py:3374 +#: part/models.py:3375 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3389 +#: part/models.py:3390 msgid "Parameter Name" msgstr "" -#: part/models.py:3395 +#: part/models.py:3396 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3405 +#: part/models.py:3406 msgid "Parameter description" msgstr "" -#: part/models.py:3411 templates/js/translated/part.js:1627 +#: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3412 +#: part/models.py:3413 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1636 +#: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3418 +#: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3492 +#: part/models.py:3493 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3534 +#: part/models.py:3535 msgid "Parent Part" msgstr "" -#: part/models.py:3539 part/models.py:3614 part/models.py:3615 +#: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3544 +#: part/models.py:3545 msgid "Data" msgstr "" -#: part/models.py:3544 +#: part/models.py:3545 msgid "Parameter Value" msgstr "" -#: part/models.py:3619 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3620 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3657 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3661 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3669 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3672 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3673 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3679 part/models.py:4074 stock/api.py:648 +#: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3760 +#: part/models.py:3761 msgid "Select parent part" msgstr "" -#: part/models.py:3768 +#: part/models.py:3769 msgid "Sub part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3770 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3775 +#: part/models.py:3776 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3780 +#: part/models.py:3781 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3786 +#: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3790 part/templates/part/upload_bom.html:55 +#: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3791 +#: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3794 +#: part/models.py:3795 msgid "BOM item reference" msgstr "" -#: part/models.py:3797 +#: part/models.py:3798 msgid "BOM item notes" msgstr "" -#: part/models.py:3801 +#: part/models.py:3802 msgid "Checksum" msgstr "" -#: part/models.py:3801 +#: part/models.py:3802 msgid "BOM line checksum" msgstr "" -#: part/models.py:3806 templates/js/translated/table_filters.js:174 +#: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3807 +#: part/models.py:3808 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3812 part/templates/part/upload_bom.html:57 +#: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3813 +#: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3818 part/templates/part/upload_bom.html:56 +#: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3905 stock/models.py:613 +#: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3914 part/models.py:3916 +#: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4041 +#: part/models.py:4042 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4062 +#: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4075 +#: part/models.py:4076 msgid "Parent BOM item" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "Substitute part" msgstr "" -#: part/models.py:4098 +#: part/models.py:4099 msgid "Part 1" msgstr "" -#: part/models.py:4102 +#: part/models.py:4103 msgid "Part 2" msgstr "" -#: part/models.py:4102 +#: part/models.py:4103 msgid "Select Related Part" msgstr "" -#: part/models.py:4119 +#: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4123 +#: part/models.py:4124 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:174 part/serializers.py:197 stock/serializers.py:324 +#: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:350 +#: part/serializers.py:352 msgid "No parts selected" msgstr "" -#: part/serializers.py:358 +#: part/serializers.py:360 msgid "Select category" msgstr "" -#: part/serializers.py:388 +#: part/serializers.py:390 msgid "Original Part" msgstr "" -#: part/serializers.py:388 +#: part/serializers.py:390 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:395 msgid "Copy Image" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:395 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:398 part/templates/part/detail.html:277 +#: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:398 +#: part/serializers.py:400 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:405 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:405 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:408 +#: part/serializers.py:410 msgid "Copy Notes" msgstr "" -#: part/serializers.py:408 +#: part/serializers.py:410 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:418 +#: part/serializers.py:420 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:418 +#: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:424 +#: part/serializers.py:426 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:424 +#: part/serializers.py:426 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:434 +#: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:451 +#: part/serializers.py:453 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:457 +#: part/serializers.py:459 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:464 +#: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:475 +#: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:485 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:744 part/templates/part/copy_part.html:9 +#: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:744 +#: part/serializers.py:748 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:749 templates/js/translated/part.js:102 +#: part/serializers.py:753 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:749 +#: part/serializers.py:753 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:754 +#: part/serializers.py:758 msgid "Supplier Information" msgstr "" -#: part/serializers.py:754 +#: part/serializers.py:758 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:760 +#: part/serializers.py:764 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:761 +#: part/serializers.py:765 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:967 +#: part/serializers.py:770 +msgid "Existing Image" +msgstr "" + +#: part/serializers.py:771 +msgid "Filename of an existing part image" +msgstr "" + +#: part/serializers.py:791 +msgid "Image file does not exist" +msgstr "" + +#: part/serializers.py:1010 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:1016 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:979 +#: part/serializers.py:1022 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:1027 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:1028 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:1033 msgid "Generate Report" msgstr "" -#: part/serializers.py:991 +#: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:996 +#: part/serializers.py:1039 msgid "Update Parts" msgstr "" -#: part/serializers.py:997 +#: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1004 +#: part/serializers.py:1047 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1131 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1093 +#: part/serializers.py:1136 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1143 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1105 +#: part/serializers.py:1148 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1121 +#: part/serializers.py:1164 msgid "Update" msgstr "" -#: part/serializers.py:1122 +#: part/serializers.py:1165 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1143 +#: part/serializers.py:1186 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1147 +#: part/serializers.py:1190 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1148 +#: part/serializers.py:1191 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1498 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1463 +#: part/serializers.py:1506 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1507 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1512 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1470 +#: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1518 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1519 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1524 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1565 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1553 +#: part/serializers.py:1596 msgid "No part column specified" msgstr "" -#: part/serializers.py:1597 +#: part/serializers.py:1640 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1600 +#: part/serializers.py:1643 msgid "No matching part found" msgstr "" -#: part/serializers.py:1603 +#: part/serializers.py:1646 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1612 +#: part/serializers.py:1655 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1620 +#: part/serializers.py:1663 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1684 msgid "At least one BOM item is required" msgstr "" @@ -7350,28 +7361,28 @@ msgstr "" msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" msgstr "" -#: part/views.py:110 +#: part/views.py:111 msgid "Match References" msgstr "" -#: part/views.py:242 +#: part/views.py:243 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" msgstr "" -#: part/views.py:383 +#: part/views.py:384 msgid "Select Part Image" msgstr "" -#: part/views.py:409 +#: part/views.py:410 msgid "Updated part image" msgstr "" -#: part/views.py:412 +#: part/views.py:413 msgid "Part image not found" msgstr "" -#: part/views.py:507 +#: part/views.py:508 msgid "Part Pricing" msgstr "" @@ -7494,7 +7505,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7567,34 +7578,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -9203,6 +9222,10 @@ msgstr "" msgid "The Base-URL for this plugin is %(base)s." msgstr "" +#: templates/InvenTree/settings/mixins/urls.html:14 +msgid "URL" +msgstr "" + #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 09d225b2baf9..28c5c1c85277 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" @@ -474,9 +474,13 @@ msgstr "Bienvenido/a a {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Su cuenta ha sido creada.\n\n" +msgstr "" +"Su cuenta ha sido creada.\n" +"\n" "Por favor, utilice la función de restablecimiento de contraseña para obtener acceso (en https://{domain})." #: InvenTree/serializers.py:519 @@ -5627,31 +5631,31 @@ msgstr "Precio mínimo" msgid "Maximum Price" msgstr "Precio máximo" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "Orden de compra entrante" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "Orden de venta saliente" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "Válido" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "Esta opción debe ser seleccionada" @@ -7503,7 +7507,7 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7576,34 +7580,44 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Labels" +msgid "Skip Labels" +msgstr "Etiquetas" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13359,9 +13373,11 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n" +msgstr "" +"Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n" "%(site_name)s.
Como paso final, por favor completa el siguiente formulario:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13535,4 +13551,3 @@ msgstr "Permisos para editar artículos" #: users/models.py:410 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" - diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index b0c94983e7a4..73b5f21a34ac 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-29 03:06+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -58,7 +58,7 @@ msgstr "" #: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2998 part/templates/part/part_sidebar.html:63 +#: part/models.py:2999 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -268,7 +268,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 #: order/models.py:234 order/models.py:1108 order/models.py:1466 -#: part/admin.py:38 part/models.py:836 +#: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 @@ -282,7 +282,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:837 +#: InvenTree/models.py:483 build/models.py:302 part/models.py:838 #: stock/models.py:769 msgid "Link to external URL" msgstr "" @@ -298,8 +298,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337 #: common/models.py:2338 common/models.py:2550 common/models.py:2551 -#: common/models.py:2807 common/models.py:2808 part/models.py:3006 -#: part/models.py:3091 part/models.py:3170 part/models.py:3190 +#: common/models.py:2807 common/models.py:2808 part/models.py:3007 +#: part/models.py:3092 part/models.py:3171 part/models.py:3191 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -345,7 +345,7 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536 #: common/models.py:2982 company/models.py:525 label/models.py:116 -#: part/models.py:782 part/models.py:3388 plugin/models.py:42 +#: part/models.py:783 part/models.py:3389 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -370,7 +370,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:804 part/models.py:3404 part/templates/part/category.html:82 +#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3893 +#: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2833 +#: company/templates/company/company_base.html:106 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -532,8 +532,7 @@ msgid "Duplicate column: '{col}'" msgstr "" #: InvenTree/serializers.py:867 -#: templates/InvenTree/settings/mixins/urls.html:14 -msgid "URL" +msgid "Remote Image" msgstr "" #: InvenTree/serializers.py:868 @@ -544,127 +543,127 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:819 +#: InvenTree/settings.py:830 msgid "Bulgarian" msgstr "" -#: InvenTree/settings.py:820 +#: InvenTree/settings.py:831 msgid "Czech" msgstr "" -#: InvenTree/settings.py:821 +#: InvenTree/settings.py:832 msgid "Danish" msgstr "" -#: InvenTree/settings.py:822 +#: InvenTree/settings.py:833 msgid "German" msgstr "" -#: InvenTree/settings.py:823 +#: InvenTree/settings.py:834 msgid "Greek" msgstr "" -#: InvenTree/settings.py:824 +#: InvenTree/settings.py:835 msgid "English" msgstr "" -#: InvenTree/settings.py:825 +#: InvenTree/settings.py:836 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:826 +#: InvenTree/settings.py:837 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:827 +#: InvenTree/settings.py:838 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:828 +#: InvenTree/settings.py:839 msgid "Finnish" msgstr "" -#: InvenTree/settings.py:829 +#: InvenTree/settings.py:840 msgid "French" msgstr "" -#: InvenTree/settings.py:830 +#: InvenTree/settings.py:841 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:831 +#: InvenTree/settings.py:842 msgid "Hindi" msgstr "" -#: InvenTree/settings.py:832 +#: InvenTree/settings.py:843 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:833 +#: InvenTree/settings.py:844 msgid "Italian" msgstr "" -#: InvenTree/settings.py:834 +#: InvenTree/settings.py:845 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:835 +#: InvenTree/settings.py:846 msgid "Korean" msgstr "" -#: InvenTree/settings.py:836 +#: InvenTree/settings.py:847 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:837 +#: InvenTree/settings.py:848 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:838 +#: InvenTree/settings.py:849 msgid "Polish" msgstr "" -#: InvenTree/settings.py:839 +#: InvenTree/settings.py:850 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:840 +#: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:841 +#: InvenTree/settings.py:852 msgid "Russian" msgstr "" -#: InvenTree/settings.py:842 +#: InvenTree/settings.py:853 msgid "Slovenian" msgstr "" -#: InvenTree/settings.py:843 +#: InvenTree/settings.py:854 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:844 +#: InvenTree/settings.py:855 msgid "Thai" msgstr "" -#: InvenTree/settings.py:845 +#: InvenTree/settings.py:856 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:846 +#: InvenTree/settings.py:857 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:847 +#: InvenTree/settings.py:858 msgid "Chinese (Simplified)" msgstr "" -#: InvenTree/settings.py:848 +#: InvenTree/settings.py:859 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/status.py:68 part/serializers.py:1008 +#: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" msgstr "" @@ -920,14 +919,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3785 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3779 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -996,7 +995,7 @@ msgstr "" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3794 part/templates/part/upload_bom.html:54 +#: part/models.py:3795 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1026,11 +1025,11 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 #: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:365 part/models.py:2846 part/models.py:2972 -#: part/models.py:3109 part/models.py:3128 part/models.py:3147 -#: part/models.py:3168 part/models.py:3260 part/models.py:3534 -#: part/models.py:3656 part/models.py:3759 part/models.py:4082 -#: part/serializers.py:967 part/serializers.py:1454 +#: part/models.py:366 part/models.py:2847 part/models.py:2973 +#: part/models.py:3110 part/models.py:3129 part/models.py:3148 +#: part/models.py:3169 part/models.py:3261 part/models.py:3535 +#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1138,7 +1137,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:264 order/models.py:242 part/models.py:974 +#: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1174,7 +1173,7 @@ msgstr "" #: build/templates/build/detail.html:122 common/models.py:134 #: order/models.py:256 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:981 +#: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 @@ -1247,7 +1246,7 @@ msgstr "" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1279 part/serializers.py:1618 +#: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" @@ -1265,7 +1264,7 @@ msgstr "" #: build/templates/build/detail.html:34 common/models.py:2359 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2985 part/models.py:3775 +#: part/forms.py:47 part/models.py:2986 part/models.py:3776 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1429,7 +1428,7 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 -#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:979 +#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 #: stock/serializers.py:410 stock/serializers.py:575 stock/serializers.py:669 #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 @@ -2360,7 +2359,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1337 part/admin.py:55 part/models.py:3539 +#: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -2370,7 +2369,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:932 +#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 @@ -2381,7 +2380,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1351 part/admin.py:52 part/models.py:938 +#: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" msgstr "" @@ -2390,7 +2389,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1358 part/admin.py:53 part/models.py:949 +#: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" msgstr "" @@ -2398,7 +2397,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1365 part/admin.py:54 part/models.py:954 +#: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" msgstr "" @@ -2407,7 +2406,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:1372 part/admin.py:56 part/models.py:944 +#: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 @@ -2418,7 +2417,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1379 part/admin.py:57 part/models.py:964 +#: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 @@ -3422,7 +3421,7 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:2542 part/admin.py:50 part/models.py:959 +#: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 @@ -3525,7 +3524,7 @@ msgstr "" msgid "Was this news item read?" msgstr "" -#: common/models.py:2917 company/models.py:140 part/models.py:849 +#: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3599,7 +3598,7 @@ msgstr "" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 -#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:108 +#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" @@ -3607,7 +3606,7 @@ msgstr "" #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 #: part/templates/part/import_wizard/ajax_match_fields.html:45 -#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109 +#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" @@ -3814,7 +3813,7 @@ msgstr "" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:445 +#: company/templates/company/supplier_part.html:145 part/serializers.py:447 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3829,7 +3828,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:435 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:451 +#: company/templates/company/supplier_part.html:153 part/serializers.py:453 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -3875,7 +3874,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:923 part/models.py:3395 +#: part/admin.py:39 part/models.py:924 part/models.py:3396 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3901,7 +3900,7 @@ msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:434 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -3918,7 +3917,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:707 part/serializers.py:440 +#: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" msgstr "" @@ -3935,7 +3934,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3797 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3945,11 +3944,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:736 part/models.py:1857 +#: company/models.py:736 part/models.py:1858 msgid "base cost" msgstr "" -#: company/models.py:736 part/models.py:1857 +#: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3979,7 +3978,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:759 part/models.py:1859 +#: company/models.py:759 part/models.py:1860 msgid "multiple" msgstr "" @@ -4370,7 +4369,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:285 -#: part/bom.py:313 part/serializers.py:440 +#: part/bom.py:313 part/serializers.py:442 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1844 @@ -5468,30 +5467,30 @@ msgstr "" msgid "Match Supplier Parts" msgstr "" -#: order/views.py:389 +#: order/views.py:390 msgid "Sales order not found" msgstr "" -#: order/views.py:395 +#: order/views.py:396 msgid "Price not found" msgstr "" -#: order/views.py:398 +#: order/views.py:399 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:403 +#: order/views.py:404 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3660 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3664 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5500,20 +5499,20 @@ msgstr "" msgid "Part Description" msgstr "" -#: part/admin.py:35 part/models.py:824 part/templates/part/part_base.html:269 +#: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" -#: part/admin.py:36 part/models.py:831 part/templates/part/part_base.html:277 +#: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" -#: part/admin.py:37 part/admin.py:195 part/models.py:810 +#: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" msgstr "" @@ -5538,11 +5537,11 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:46 part/models.py:799 part/templates/part/part_base.html:177 +#: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:47 part/models.py:916 part/templates/part/part_base.html:203 +#: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" @@ -5568,12 +5567,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2911 part/models.py:2923 +#: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2917 part/models.py:2929 +#: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5591,7 +5590,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:199 part/models.py:366 part/serializers.py:344 +#: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 @@ -5614,51 +5613,51 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3668 +#: part/admin.py:270 part/models.py:3669 msgid "Part IPN" msgstr "" -#: part/admin.py:276 part/serializers.py:1087 +#: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:277 part/serializers.py:1099 +#: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/bom.py:174 part/models.py:97 part/models.py:858 +#: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" @@ -5676,7 +5675,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3609 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5722,67 +5721,67 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:451 +#: part/models.py:452 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:494 part/models.py:497 +#: part/models.py:495 part/models.py:498 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:506 +#: part/models.py:507 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:573 +#: part/models.py:574 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:643 +#: part/models.py:644 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:738 +#: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:743 +#: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:781 part/models.py:3665 +#: part/models.py:782 part/models.py:3666 msgid "Part name" msgstr "" -#: part/models.py:787 +#: part/models.py:788 msgid "Is Template" msgstr "" -#: part/models.py:788 +#: part/models.py:789 msgid "Is this part a template part?" msgstr "" -#: part/models.py:798 +#: part/models.py:799 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:805 +#: part/models.py:806 msgid "Part description (optional)" msgstr "" -#: part/models.py:811 +#: part/models.py:812 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:818 part/models.py:3188 part/models.py:3608 -#: part/serializers.py:357 part/serializers.py:973 +#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5790,257 +5789,257 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:819 +#: part/models.py:820 msgid "Part category" msgstr "" -#: part/models.py:825 +#: part/models.py:826 msgid "Internal Part Number" msgstr "" -#: part/models.py:830 +#: part/models.py:831 msgid "Part revision or version number" msgstr "" -#: part/models.py:856 +#: part/models.py:857 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:901 part/templates/part/part_base.html:376 +#: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" msgstr "" -#: part/models.py:902 +#: part/models.py:903 msgid "Default supplier part" msgstr "" -#: part/models.py:909 +#: part/models.py:910 msgid "Default Expiry" msgstr "" -#: part/models.py:910 +#: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:917 +#: part/models.py:918 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:924 +#: part/models.py:925 msgid "Units of measure for this part" msgstr "" -#: part/models.py:933 +#: part/models.py:934 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:939 +#: part/models.py:940 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:945 +#: part/models.py:946 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:950 +#: part/models.py:951 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:955 +#: part/models.py:956 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:960 +#: part/models.py:961 msgid "Is this part active?" msgstr "" -#: part/models.py:965 +#: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:967 +#: part/models.py:968 msgid "BOM checksum" msgstr "" -#: part/models.py:967 +#: part/models.py:968 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:970 +#: part/models.py:971 msgid "BOM checked by" msgstr "" -#: part/models.py:972 +#: part/models.py:973 msgid "BOM checked date" msgstr "" -#: part/models.py:976 +#: part/models.py:977 msgid "Creation User" msgstr "" -#: part/models.py:982 +#: part/models.py:983 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:988 part/templates/part/part_base.html:339 +#: part/models.py:989 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" -#: part/models.py:1859 +#: part/models.py:1860 msgid "Sell multiple" msgstr "" -#: part/models.py:2834 +#: part/models.py:2835 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2851 +#: part/models.py:2852 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2852 +#: part/models.py:2853 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2857 +#: part/models.py:2858 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2858 +#: part/models.py:2859 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2863 +#: part/models.py:2864 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2864 +#: part/models.py:2865 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2869 +#: part/models.py:2870 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2871 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2875 +#: part/models.py:2876 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2876 +#: part/models.py:2877 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2881 +#: part/models.py:2882 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2882 +#: part/models.py:2883 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2887 +#: part/models.py:2888 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2888 +#: part/models.py:2889 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2893 +#: part/models.py:2894 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2894 +#: part/models.py:2895 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2899 +#: part/models.py:2900 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2900 +#: part/models.py:2901 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2905 +#: part/models.py:2906 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2906 +#: part/models.py:2907 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2912 +#: part/models.py:2913 msgid "Override minimum cost" msgstr "" -#: part/models.py:2918 +#: part/models.py:2919 msgid "Override maximum cost" msgstr "" -#: part/models.py:2924 +#: part/models.py:2925 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2930 +#: part/models.py:2931 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2935 +#: part/models.py:2936 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2936 +#: part/models.py:2937 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2941 +#: part/models.py:2942 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2942 +#: part/models.py:2943 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2947 +#: part/models.py:2948 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2948 +#: part/models.py:2949 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2953 +#: part/models.py:2954 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2954 +#: part/models.py:2955 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2973 +#: part/models.py:2974 msgid "Part for stocktake" msgstr "" -#: part/models.py:2978 +#: part/models.py:2979 msgid "Item Count" msgstr "" -#: part/models.py:2979 +#: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2986 +#: part/models.py:2987 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2990 part/models.py:3070 +#: part/models.py:2991 part/models.py:3071 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6052,596 +6051,608 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2991 +#: part/models.py:2992 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:2999 +#: part/models.py:3000 msgid "Additional notes" msgstr "" -#: part/models.py:3007 +#: part/models.py:3008 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3012 +#: part/models.py:3013 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3013 +#: part/models.py:3014 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3018 +#: part/models.py:3019 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3019 +#: part/models.py:3020 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3078 +#: part/models.py:3079 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3083 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3084 +#: part/models.py:3085 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3092 +#: part/models.py:3093 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3228 +#: part/models.py:3229 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3245 +#: part/models.py:3246 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3265 templates/js/translated/part.js:2866 +#: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3266 +#: part/models.py:3267 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3271 +#: part/models.py:3272 msgid "Test Description" msgstr "" -#: part/models.py:3272 +#: part/models.py:3273 msgid "Enter description for this test" msgstr "" -#: part/models.py:3277 templates/js/translated/part.js:2875 +#: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3278 +#: part/models.py:3279 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3283 templates/js/translated/part.js:2883 +#: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3284 +#: part/models.py:3285 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3289 templates/js/translated/part.js:2890 +#: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3290 +#: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3335 +#: part/models.py:3336 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3340 +#: part/models.py:3341 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3358 +#: part/models.py:3359 msgid "Choices must be unique" msgstr "" -#: part/models.py:3374 +#: part/models.py:3375 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3389 +#: part/models.py:3390 msgid "Parameter Name" msgstr "" -#: part/models.py:3395 +#: part/models.py:3396 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3405 +#: part/models.py:3406 msgid "Parameter description" msgstr "" -#: part/models.py:3411 templates/js/translated/part.js:1627 +#: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3412 +#: part/models.py:3413 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1636 +#: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3418 +#: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3492 +#: part/models.py:3493 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3534 +#: part/models.py:3535 msgid "Parent Part" msgstr "" -#: part/models.py:3539 part/models.py:3614 part/models.py:3615 +#: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3544 +#: part/models.py:3545 msgid "Data" msgstr "" -#: part/models.py:3544 +#: part/models.py:3545 msgid "Parameter Value" msgstr "" -#: part/models.py:3619 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3620 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3657 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3661 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3669 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3672 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3673 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3679 part/models.py:4074 stock/api.py:648 +#: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3760 +#: part/models.py:3761 msgid "Select parent part" msgstr "" -#: part/models.py:3768 +#: part/models.py:3769 msgid "Sub part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3770 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3775 +#: part/models.py:3776 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3780 +#: part/models.py:3781 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3786 +#: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3790 part/templates/part/upload_bom.html:55 +#: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3791 +#: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3794 +#: part/models.py:3795 msgid "BOM item reference" msgstr "" -#: part/models.py:3797 +#: part/models.py:3798 msgid "BOM item notes" msgstr "" -#: part/models.py:3801 +#: part/models.py:3802 msgid "Checksum" msgstr "" -#: part/models.py:3801 +#: part/models.py:3802 msgid "BOM line checksum" msgstr "" -#: part/models.py:3806 templates/js/translated/table_filters.js:174 +#: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3807 +#: part/models.py:3808 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3812 part/templates/part/upload_bom.html:57 +#: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3813 +#: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3818 part/templates/part/upload_bom.html:56 +#: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3905 stock/models.py:613 +#: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3914 part/models.py:3916 +#: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4041 +#: part/models.py:4042 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4062 +#: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4075 +#: part/models.py:4076 msgid "Parent BOM item" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "Substitute part" msgstr "" -#: part/models.py:4098 +#: part/models.py:4099 msgid "Part 1" msgstr "" -#: part/models.py:4102 +#: part/models.py:4103 msgid "Part 2" msgstr "" -#: part/models.py:4102 +#: part/models.py:4103 msgid "Select Related Part" msgstr "" -#: part/models.py:4119 +#: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4123 +#: part/models.py:4124 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:174 part/serializers.py:197 stock/serializers.py:324 +#: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:350 +#: part/serializers.py:352 msgid "No parts selected" msgstr "" -#: part/serializers.py:358 +#: part/serializers.py:360 msgid "Select category" msgstr "" -#: part/serializers.py:388 +#: part/serializers.py:390 msgid "Original Part" msgstr "" -#: part/serializers.py:388 +#: part/serializers.py:390 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:395 msgid "Copy Image" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:395 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:398 part/templates/part/detail.html:277 +#: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:398 +#: part/serializers.py:400 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:405 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:405 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:408 +#: part/serializers.py:410 msgid "Copy Notes" msgstr "" -#: part/serializers.py:408 +#: part/serializers.py:410 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:418 +#: part/serializers.py:420 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:418 +#: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:424 +#: part/serializers.py:426 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:424 +#: part/serializers.py:426 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:434 +#: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:451 +#: part/serializers.py:453 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:457 +#: part/serializers.py:459 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:464 +#: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:475 +#: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:485 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:744 part/templates/part/copy_part.html:9 +#: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:744 +#: part/serializers.py:748 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:749 templates/js/translated/part.js:102 +#: part/serializers.py:753 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:749 +#: part/serializers.py:753 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:754 +#: part/serializers.py:758 msgid "Supplier Information" msgstr "" -#: part/serializers.py:754 +#: part/serializers.py:758 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:760 +#: part/serializers.py:764 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:761 +#: part/serializers.py:765 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:967 +#: part/serializers.py:770 +msgid "Existing Image" +msgstr "" + +#: part/serializers.py:771 +msgid "Filename of an existing part image" +msgstr "" + +#: part/serializers.py:791 +msgid "Image file does not exist" +msgstr "" + +#: part/serializers.py:1010 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:1016 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:979 +#: part/serializers.py:1022 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:1027 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:1028 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:1033 msgid "Generate Report" msgstr "" -#: part/serializers.py:991 +#: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:996 +#: part/serializers.py:1039 msgid "Update Parts" msgstr "" -#: part/serializers.py:997 +#: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1004 +#: part/serializers.py:1047 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1131 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1093 +#: part/serializers.py:1136 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1143 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1105 +#: part/serializers.py:1148 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1121 +#: part/serializers.py:1164 msgid "Update" msgstr "" -#: part/serializers.py:1122 +#: part/serializers.py:1165 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1143 +#: part/serializers.py:1186 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1147 +#: part/serializers.py:1190 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1148 +#: part/serializers.py:1191 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1498 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1463 +#: part/serializers.py:1506 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1507 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1512 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1470 +#: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1518 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1519 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1524 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1565 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1553 +#: part/serializers.py:1596 msgid "No part column specified" msgstr "" -#: part/serializers.py:1597 +#: part/serializers.py:1640 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1600 +#: part/serializers.py:1643 msgid "No matching part found" msgstr "" -#: part/serializers.py:1603 +#: part/serializers.py:1646 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1612 +#: part/serializers.py:1655 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1620 +#: part/serializers.py:1663 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1684 msgid "At least one BOM item is required" msgstr "" @@ -7350,28 +7361,28 @@ msgstr "" msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" msgstr "" -#: part/views.py:110 +#: part/views.py:111 msgid "Match References" msgstr "" -#: part/views.py:242 +#: part/views.py:243 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" msgstr "" -#: part/views.py:383 +#: part/views.py:384 msgid "Select Part Image" msgstr "" -#: part/views.py:409 +#: part/views.py:410 msgid "Updated part image" msgstr "" -#: part/views.py:412 +#: part/views.py:413 msgid "Part image not found" msgstr "" -#: part/views.py:507 +#: part/views.py:508 msgid "Part Pricing" msgstr "" @@ -7494,7 +7505,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7567,34 +7578,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -9203,6 +9222,10 @@ msgstr "" msgid "The Base-URL for this plugin is %(base)s." msgstr "" +#: templates/InvenTree/settings/mixins/urls.html:14 +msgid "URL" +msgstr "" + #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 934b27081b2a..9471ff782751 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Persian\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po index 0851c0dd4f00..2e80e21d4d23 100644 --- a/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Finnish\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "Oikeus muokata kohteita" #: users/models.py:410 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" - diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index da183593cdf2..ba2a22d5bc40 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: French\n" @@ -474,9 +474,13 @@ msgstr "Bienvenue sur {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Votre compte a été créé.\n\n" +msgstr "" +"Votre compte a été créé.\n" +"\n" "Veuillez utiliser la fonction de réinitialisation du mot de passe pour avoir accès (à https://{domain})." #: InvenTree/serializers.py:519 @@ -5627,31 +5631,31 @@ msgstr "Prix Minimum" msgid "Maximum Price" msgstr "Prix Maximum" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7503,7 +7507,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7576,34 +7580,44 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Print Label" +msgid "Skip Labels" +msgstr "Impression étiquette" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13359,7 +13373,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13534,4 +13549,3 @@ msgstr "Droit de modifier des élément" #: users/models.py:410 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" - diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 164ac9a2dd9d..43e2d336b3eb 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Hebrew\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/InvenTree/locale/hi/LC_MESSAGES/django.po index 926a53d0a658..073f33a29e38 100644 --- a/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Hindi\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index ed35b599af45..f4cd375564e7 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Hungarian\n" @@ -474,9 +474,13 @@ msgstr "Üdvözöljük a {current_site.name}-on" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Felhasználói fiókját létrehoztuk.\n\n" +msgstr "" +"Felhasználói fiókját létrehoztuk.\n" +"\n" "Bejelentkezéshez használja a jelszó beállítás funkciót (at https://{domain})." #: InvenTree/serializers.py:519 @@ -1486,7 +1490,8 @@ msgstr "Hiányos foglalás elfogadása" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" +msgstr "" +"Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" #: build/serializers.py:576 @@ -5628,31 +5633,31 @@ msgstr "Minimum ár" msgid "Maximum Price" msgstr "Maximum ár" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "Beérkező beszerzési rendelés" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "Kimenő vevői rendelés" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "Gyártással előállított készlet" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "A gyártási utasításhoz szükséges készlet" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "Érvényes" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "Ennek az opciónak ki kll lennie választva" @@ -7504,7 +7509,7 @@ msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7577,34 +7582,44 @@ msgid "Page size for the label sheet" msgstr "Címke oldal méret" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Labels" +msgid "Skip Labels" +msgstr "Címkék" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Szegély" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "Az egyes címkék körüli margó" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "Fekvő" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "Fekvő módban nyomtatás" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "Inventree Címke Ív Nyomtató" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "Több címke egy ívre helyezése" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "Címke túl nagy a lapmérethez képest" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "Nem készült címke" @@ -13360,7 +13375,8 @@ msgstr "A kiválasztott SSO kiszolgáló érvénytelen, vagy nincs megfelelően #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "A %(provider_name)s felhasználói fiókodat fogod használni a %(site_name)s belépéshez.
Kérlek töltsd ki az alábbi adatokat:" @@ -13535,4 +13551,3 @@ msgstr "Jogosultság tételek szerkesztéséhez" #: users/models.py:410 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" - diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 2502244e2e40..1a5afd338a62 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Indonesian\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 1a8366417d59..73c6f80dd9c2 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "Prezzo Minimo" msgid "Maximum Price" msgstr "Prezzo Massimo" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "Ordine D'Acquisto In Arrivo" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "Ordine di Vendita in Uscita" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "Giacenza prodotta dall'Ordine di Costruzione" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "Giacenza richiesta per l'Ordine di Produzione" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "Valido" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "Convalida l'intera Fattura dei Materiali" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "Questa opzione deve essere selezionata" @@ -7502,7 +7504,7 @@ msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,44 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Print Labels" +msgid "Skip Labels" +msgstr "Stampa Etichette" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,9 +13370,11 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Stai per utilizzare il tuo account %(provider_name)s per accedere a\n" +msgstr "" +"Stai per utilizzare il tuo account %(provider_name)s per accedere a\n" "%(site_name)s.
Per concludere, compila il seguente modulo:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13534,4 +13548,3 @@ msgstr "Permessi per modificare gli elementi" #: users/models.py:410 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" - diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index e6f08c34a957..25d3385491f4 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "項目を編集する権限" #: users/models.py:410 msgid "Permission to delete items" msgstr "項目を削除する権限" - diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 197aef93e400..39887c73449a 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Korean\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 5ebc701f0503..df5e17e00edb 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Dutch\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "Binnenkomende Inkooporder" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "Uitgaande Verkooporder" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "Geproduceerde voorraad door Productieorder" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "Voorraad vereist voor Productieorder" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,44 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Print Label" +msgid "Skip Labels" +msgstr "Label afdrukken" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13370,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13546,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index ba7f27c66316..9cbb1fb0ca83 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Norwegian\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "Minstepris" msgid "Maximum Price" msgstr "Makspris" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "Innkommende innkjøpsordre" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "Utgående salgsordre" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "Lagervarer produsert av bygg order" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "Lagervarer som kreves for Bygg Order" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "Gyldig" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "Godkjenn hele Stykklisten" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "Dette alternativet må være valgt" @@ -7502,7 +7504,7 @@ msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,44 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Print Labels" +msgid "Skip Labels" +msgstr "Skriv ut etiketter" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13370,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13546,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 4ed5267ffa59..cd2596e39e20 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "Ważny" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "Ta opcja musi być zaznaczona" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,44 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Print Label" +msgid "Skip Labels" +msgstr "Drukuj etykietę" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13370,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13546,3 @@ msgstr "Uprawnienie do edycji przedmiotów" #: users/models.py:410 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" - diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index ab5e28c2365a..654abe582419 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "Preço Mínimo" msgid "Maximum Price" msgstr "Preço Máximo" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "Pedido de compra recebido" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "Pedidos de Venda Feitos" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "Estoque produzido pelo Pedido de Produção" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "Estoque obrigatório para Pedido de Produção" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "Válido" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "Validar a Lista de Materiais completa" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "Esta opção deve ser selecionada" @@ -7502,7 +7504,7 @@ msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,44 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Labels" +msgid "Skip Labels" +msgstr "Etiquetas" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,9 +13370,11 @@ msgstr "O provedor de SSO selecionado é inválido ou não foi configurado corre #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Você está prestes a usar sua conta do %(provider_name)s para entrar no\n" +msgstr "" +"Você está prestes a usar sua conta do %(provider_name)s para entrar no\n" "%(site_name)s.
Como etapa final, por favor, complete o seguinte formulário:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13534,4 +13548,3 @@ msgstr "Permissões para editar itens" #: users/models.py:410 msgid "Permission to delete items" msgstr "Permissão para excluir itens" - diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 9cccf44250f9..bbb90f5bdb06 100644 --- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-29 03:06+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -58,7 +58,7 @@ msgstr "" #: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2998 part/templates/part/part_sidebar.html:63 +#: part/models.py:2999 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -268,7 +268,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 #: order/models.py:234 order/models.py:1108 order/models.py:1466 -#: part/admin.py:38 part/models.py:836 +#: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 @@ -282,7 +282,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:837 +#: InvenTree/models.py:483 build/models.py:302 part/models.py:838 #: stock/models.py:769 msgid "Link to external URL" msgstr "" @@ -298,8 +298,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337 #: common/models.py:2338 common/models.py:2550 common/models.py:2551 -#: common/models.py:2807 common/models.py:2808 part/models.py:3006 -#: part/models.py:3091 part/models.py:3170 part/models.py:3190 +#: common/models.py:2807 common/models.py:2808 part/models.py:3007 +#: part/models.py:3092 part/models.py:3171 part/models.py:3191 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -345,7 +345,7 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536 #: common/models.py:2982 company/models.py:525 label/models.py:116 -#: part/models.py:782 part/models.py:3388 plugin/models.py:42 +#: part/models.py:783 part/models.py:3389 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -370,7 +370,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:804 part/models.py:3404 part/templates/part/category.html:82 +#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3893 +#: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2833 +#: company/templates/company/company_base.html:106 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -532,8 +532,7 @@ msgid "Duplicate column: '{col}'" msgstr "" #: InvenTree/serializers.py:867 -#: templates/InvenTree/settings/mixins/urls.html:14 -msgid "URL" +msgid "Remote Image" msgstr "" #: InvenTree/serializers.py:868 @@ -544,127 +543,127 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:819 +#: InvenTree/settings.py:830 msgid "Bulgarian" msgstr "" -#: InvenTree/settings.py:820 +#: InvenTree/settings.py:831 msgid "Czech" msgstr "" -#: InvenTree/settings.py:821 +#: InvenTree/settings.py:832 msgid "Danish" msgstr "" -#: InvenTree/settings.py:822 +#: InvenTree/settings.py:833 msgid "German" msgstr "" -#: InvenTree/settings.py:823 +#: InvenTree/settings.py:834 msgid "Greek" msgstr "" -#: InvenTree/settings.py:824 +#: InvenTree/settings.py:835 msgid "English" msgstr "" -#: InvenTree/settings.py:825 +#: InvenTree/settings.py:836 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:826 +#: InvenTree/settings.py:837 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:827 +#: InvenTree/settings.py:838 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:828 +#: InvenTree/settings.py:839 msgid "Finnish" msgstr "" -#: InvenTree/settings.py:829 +#: InvenTree/settings.py:840 msgid "French" msgstr "" -#: InvenTree/settings.py:830 +#: InvenTree/settings.py:841 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:831 +#: InvenTree/settings.py:842 msgid "Hindi" msgstr "" -#: InvenTree/settings.py:832 +#: InvenTree/settings.py:843 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:833 +#: InvenTree/settings.py:844 msgid "Italian" msgstr "" -#: InvenTree/settings.py:834 +#: InvenTree/settings.py:845 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:835 +#: InvenTree/settings.py:846 msgid "Korean" msgstr "" -#: InvenTree/settings.py:836 +#: InvenTree/settings.py:847 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:837 +#: InvenTree/settings.py:848 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:838 +#: InvenTree/settings.py:849 msgid "Polish" msgstr "" -#: InvenTree/settings.py:839 +#: InvenTree/settings.py:850 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:840 +#: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:841 +#: InvenTree/settings.py:852 msgid "Russian" msgstr "" -#: InvenTree/settings.py:842 +#: InvenTree/settings.py:853 msgid "Slovenian" msgstr "" -#: InvenTree/settings.py:843 +#: InvenTree/settings.py:854 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:844 +#: InvenTree/settings.py:855 msgid "Thai" msgstr "" -#: InvenTree/settings.py:845 +#: InvenTree/settings.py:856 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:846 +#: InvenTree/settings.py:857 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:847 +#: InvenTree/settings.py:858 msgid "Chinese (Simplified)" msgstr "" -#: InvenTree/settings.py:848 +#: InvenTree/settings.py:859 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/status.py:68 part/serializers.py:1008 +#: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" msgstr "" @@ -920,14 +919,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3785 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3779 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -996,7 +995,7 @@ msgstr "" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3794 part/templates/part/upload_bom.html:54 +#: part/models.py:3795 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1026,11 +1025,11 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 #: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:365 part/models.py:2846 part/models.py:2972 -#: part/models.py:3109 part/models.py:3128 part/models.py:3147 -#: part/models.py:3168 part/models.py:3260 part/models.py:3534 -#: part/models.py:3656 part/models.py:3759 part/models.py:4082 -#: part/serializers.py:967 part/serializers.py:1454 +#: part/models.py:366 part/models.py:2847 part/models.py:2973 +#: part/models.py:3110 part/models.py:3129 part/models.py:3148 +#: part/models.py:3169 part/models.py:3261 part/models.py:3535 +#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1138,7 +1137,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:264 order/models.py:242 part/models.py:974 +#: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1174,7 +1173,7 @@ msgstr "" #: build/templates/build/detail.html:122 common/models.py:134 #: order/models.py:256 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:981 +#: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 @@ -1247,7 +1246,7 @@ msgstr "" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1279 part/serializers.py:1618 +#: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" @@ -1265,7 +1264,7 @@ msgstr "" #: build/templates/build/detail.html:34 common/models.py:2359 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2985 part/models.py:3775 +#: part/forms.py:47 part/models.py:2986 part/models.py:3776 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1429,7 +1428,7 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 -#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:979 +#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 #: stock/serializers.py:410 stock/serializers.py:575 stock/serializers.py:669 #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 @@ -2360,7 +2359,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1337 part/admin.py:55 part/models.py:3539 +#: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -2370,7 +2369,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:932 +#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 @@ -2381,7 +2380,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1351 part/admin.py:52 part/models.py:938 +#: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" msgstr "" @@ -2390,7 +2389,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1358 part/admin.py:53 part/models.py:949 +#: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" msgstr "" @@ -2398,7 +2397,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1365 part/admin.py:54 part/models.py:954 +#: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" msgstr "" @@ -2407,7 +2406,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:1372 part/admin.py:56 part/models.py:944 +#: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 @@ -2418,7 +2417,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1379 part/admin.py:57 part/models.py:964 +#: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 @@ -3422,7 +3421,7 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:2542 part/admin.py:50 part/models.py:959 +#: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 @@ -3525,7 +3524,7 @@ msgstr "" msgid "Was this news item read?" msgstr "" -#: common/models.py:2917 company/models.py:140 part/models.py:849 +#: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3599,7 +3598,7 @@ msgstr "" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 -#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:108 +#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" @@ -3607,7 +3606,7 @@ msgstr "" #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 #: part/templates/part/import_wizard/ajax_match_fields.html:45 -#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109 +#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" @@ -3814,7 +3813,7 @@ msgstr "" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:445 +#: company/templates/company/supplier_part.html:145 part/serializers.py:447 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3829,7 +3828,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:435 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:451 +#: company/templates/company/supplier_part.html:153 part/serializers.py:453 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -3875,7 +3874,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:923 part/models.py:3395 +#: part/admin.py:39 part/models.py:924 part/models.py:3396 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3901,7 +3900,7 @@ msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:434 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -3918,7 +3917,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:707 part/serializers.py:440 +#: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" msgstr "" @@ -3935,7 +3934,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3797 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3945,11 +3944,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:736 part/models.py:1857 +#: company/models.py:736 part/models.py:1858 msgid "base cost" msgstr "" -#: company/models.py:736 part/models.py:1857 +#: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3979,7 +3978,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:759 part/models.py:1859 +#: company/models.py:759 part/models.py:1860 msgid "multiple" msgstr "" @@ -4370,7 +4369,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:285 -#: part/bom.py:313 part/serializers.py:440 +#: part/bom.py:313 part/serializers.py:442 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1844 @@ -5468,30 +5467,30 @@ msgstr "" msgid "Match Supplier Parts" msgstr "" -#: order/views.py:389 +#: order/views.py:390 msgid "Sales order not found" msgstr "" -#: order/views.py:395 +#: order/views.py:396 msgid "Price not found" msgstr "" -#: order/views.py:398 +#: order/views.py:399 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:403 +#: order/views.py:404 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3660 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3664 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5500,20 +5499,20 @@ msgstr "" msgid "Part Description" msgstr "" -#: part/admin.py:35 part/models.py:824 part/templates/part/part_base.html:269 +#: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" -#: part/admin.py:36 part/models.py:831 part/templates/part/part_base.html:277 +#: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" -#: part/admin.py:37 part/admin.py:195 part/models.py:810 +#: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" msgstr "" @@ -5538,11 +5537,11 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:46 part/models.py:799 part/templates/part/part_base.html:177 +#: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:47 part/models.py:916 part/templates/part/part_base.html:203 +#: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" @@ -5568,12 +5567,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2911 part/models.py:2923 +#: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2917 part/models.py:2929 +#: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5591,7 +5590,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:199 part/models.py:366 part/serializers.py:344 +#: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 @@ -5614,51 +5613,51 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3668 +#: part/admin.py:270 part/models.py:3669 msgid "Part IPN" msgstr "" -#: part/admin.py:276 part/serializers.py:1087 +#: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:277 part/serializers.py:1099 +#: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/bom.py:174 part/models.py:97 part/models.py:858 +#: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" @@ -5676,7 +5675,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3609 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5722,67 +5721,67 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:451 +#: part/models.py:452 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:494 part/models.py:497 +#: part/models.py:495 part/models.py:498 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:506 +#: part/models.py:507 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:573 +#: part/models.py:574 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:643 +#: part/models.py:644 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:738 +#: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:743 +#: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:781 part/models.py:3665 +#: part/models.py:782 part/models.py:3666 msgid "Part name" msgstr "" -#: part/models.py:787 +#: part/models.py:788 msgid "Is Template" msgstr "" -#: part/models.py:788 +#: part/models.py:789 msgid "Is this part a template part?" msgstr "" -#: part/models.py:798 +#: part/models.py:799 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:805 +#: part/models.py:806 msgid "Part description (optional)" msgstr "" -#: part/models.py:811 +#: part/models.py:812 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:818 part/models.py:3188 part/models.py:3608 -#: part/serializers.py:357 part/serializers.py:973 +#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5790,257 +5789,257 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:819 +#: part/models.py:820 msgid "Part category" msgstr "" -#: part/models.py:825 +#: part/models.py:826 msgid "Internal Part Number" msgstr "" -#: part/models.py:830 +#: part/models.py:831 msgid "Part revision or version number" msgstr "" -#: part/models.py:856 +#: part/models.py:857 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:901 part/templates/part/part_base.html:376 +#: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" msgstr "" -#: part/models.py:902 +#: part/models.py:903 msgid "Default supplier part" msgstr "" -#: part/models.py:909 +#: part/models.py:910 msgid "Default Expiry" msgstr "" -#: part/models.py:910 +#: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:917 +#: part/models.py:918 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:924 +#: part/models.py:925 msgid "Units of measure for this part" msgstr "" -#: part/models.py:933 +#: part/models.py:934 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:939 +#: part/models.py:940 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:945 +#: part/models.py:946 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:950 +#: part/models.py:951 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:955 +#: part/models.py:956 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:960 +#: part/models.py:961 msgid "Is this part active?" msgstr "" -#: part/models.py:965 +#: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:967 +#: part/models.py:968 msgid "BOM checksum" msgstr "" -#: part/models.py:967 +#: part/models.py:968 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:970 +#: part/models.py:971 msgid "BOM checked by" msgstr "" -#: part/models.py:972 +#: part/models.py:973 msgid "BOM checked date" msgstr "" -#: part/models.py:976 +#: part/models.py:977 msgid "Creation User" msgstr "" -#: part/models.py:982 +#: part/models.py:983 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:988 part/templates/part/part_base.html:339 +#: part/models.py:989 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" -#: part/models.py:1859 +#: part/models.py:1860 msgid "Sell multiple" msgstr "" -#: part/models.py:2834 +#: part/models.py:2835 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2851 +#: part/models.py:2852 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2852 +#: part/models.py:2853 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2857 +#: part/models.py:2858 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2858 +#: part/models.py:2859 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2863 +#: part/models.py:2864 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2864 +#: part/models.py:2865 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2869 +#: part/models.py:2870 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2871 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2875 +#: part/models.py:2876 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2876 +#: part/models.py:2877 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2881 +#: part/models.py:2882 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2882 +#: part/models.py:2883 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2887 +#: part/models.py:2888 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2888 +#: part/models.py:2889 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2893 +#: part/models.py:2894 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2894 +#: part/models.py:2895 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2899 +#: part/models.py:2900 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2900 +#: part/models.py:2901 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2905 +#: part/models.py:2906 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2906 +#: part/models.py:2907 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2912 +#: part/models.py:2913 msgid "Override minimum cost" msgstr "" -#: part/models.py:2918 +#: part/models.py:2919 msgid "Override maximum cost" msgstr "" -#: part/models.py:2924 +#: part/models.py:2925 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2930 +#: part/models.py:2931 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2935 +#: part/models.py:2936 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2936 +#: part/models.py:2937 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2941 +#: part/models.py:2942 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2942 +#: part/models.py:2943 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2947 +#: part/models.py:2948 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2948 +#: part/models.py:2949 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2953 +#: part/models.py:2954 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2954 +#: part/models.py:2955 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2973 +#: part/models.py:2974 msgid "Part for stocktake" msgstr "" -#: part/models.py:2978 +#: part/models.py:2979 msgid "Item Count" msgstr "" -#: part/models.py:2979 +#: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2986 +#: part/models.py:2987 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2990 part/models.py:3070 +#: part/models.py:2991 part/models.py:3071 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6052,596 +6051,608 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2991 +#: part/models.py:2992 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:2999 +#: part/models.py:3000 msgid "Additional notes" msgstr "" -#: part/models.py:3007 +#: part/models.py:3008 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3012 +#: part/models.py:3013 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3013 +#: part/models.py:3014 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3018 +#: part/models.py:3019 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3019 +#: part/models.py:3020 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3078 +#: part/models.py:3079 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3083 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3084 +#: part/models.py:3085 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3092 +#: part/models.py:3093 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3228 +#: part/models.py:3229 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3245 +#: part/models.py:3246 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3265 templates/js/translated/part.js:2866 +#: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3266 +#: part/models.py:3267 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3271 +#: part/models.py:3272 msgid "Test Description" msgstr "" -#: part/models.py:3272 +#: part/models.py:3273 msgid "Enter description for this test" msgstr "" -#: part/models.py:3277 templates/js/translated/part.js:2875 +#: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3278 +#: part/models.py:3279 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3283 templates/js/translated/part.js:2883 +#: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3284 +#: part/models.py:3285 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3289 templates/js/translated/part.js:2890 +#: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3290 +#: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3335 +#: part/models.py:3336 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3340 +#: part/models.py:3341 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3358 +#: part/models.py:3359 msgid "Choices must be unique" msgstr "" -#: part/models.py:3374 +#: part/models.py:3375 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3389 +#: part/models.py:3390 msgid "Parameter Name" msgstr "" -#: part/models.py:3395 +#: part/models.py:3396 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3405 +#: part/models.py:3406 msgid "Parameter description" msgstr "" -#: part/models.py:3411 templates/js/translated/part.js:1627 +#: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3412 +#: part/models.py:3413 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1636 +#: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3418 +#: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3492 +#: part/models.py:3493 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3534 +#: part/models.py:3535 msgid "Parent Part" msgstr "" -#: part/models.py:3539 part/models.py:3614 part/models.py:3615 +#: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3544 +#: part/models.py:3545 msgid "Data" msgstr "" -#: part/models.py:3544 +#: part/models.py:3545 msgid "Parameter Value" msgstr "" -#: part/models.py:3619 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3620 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3657 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3661 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3669 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3672 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3673 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3679 part/models.py:4074 stock/api.py:648 +#: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3760 +#: part/models.py:3761 msgid "Select parent part" msgstr "" -#: part/models.py:3768 +#: part/models.py:3769 msgid "Sub part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3770 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3775 +#: part/models.py:3776 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3780 +#: part/models.py:3781 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3786 +#: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3790 part/templates/part/upload_bom.html:55 +#: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3791 +#: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3794 +#: part/models.py:3795 msgid "BOM item reference" msgstr "" -#: part/models.py:3797 +#: part/models.py:3798 msgid "BOM item notes" msgstr "" -#: part/models.py:3801 +#: part/models.py:3802 msgid "Checksum" msgstr "" -#: part/models.py:3801 +#: part/models.py:3802 msgid "BOM line checksum" msgstr "" -#: part/models.py:3806 templates/js/translated/table_filters.js:174 +#: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3807 +#: part/models.py:3808 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3812 part/templates/part/upload_bom.html:57 +#: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3813 +#: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3818 part/templates/part/upload_bom.html:56 +#: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3905 stock/models.py:613 +#: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3914 part/models.py:3916 +#: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4041 +#: part/models.py:4042 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4062 +#: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4075 +#: part/models.py:4076 msgid "Parent BOM item" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "Substitute part" msgstr "" -#: part/models.py:4098 +#: part/models.py:4099 msgid "Part 1" msgstr "" -#: part/models.py:4102 +#: part/models.py:4103 msgid "Part 2" msgstr "" -#: part/models.py:4102 +#: part/models.py:4103 msgid "Select Related Part" msgstr "" -#: part/models.py:4119 +#: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4123 +#: part/models.py:4124 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:174 part/serializers.py:197 stock/serializers.py:324 +#: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:350 +#: part/serializers.py:352 msgid "No parts selected" msgstr "" -#: part/serializers.py:358 +#: part/serializers.py:360 msgid "Select category" msgstr "" -#: part/serializers.py:388 +#: part/serializers.py:390 msgid "Original Part" msgstr "" -#: part/serializers.py:388 +#: part/serializers.py:390 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:395 msgid "Copy Image" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:395 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:398 part/templates/part/detail.html:277 +#: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:398 +#: part/serializers.py:400 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:405 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:405 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:408 +#: part/serializers.py:410 msgid "Copy Notes" msgstr "" -#: part/serializers.py:408 +#: part/serializers.py:410 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:418 +#: part/serializers.py:420 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:418 +#: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:424 +#: part/serializers.py:426 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:424 +#: part/serializers.py:426 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:434 +#: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:451 +#: part/serializers.py:453 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:457 +#: part/serializers.py:459 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:464 +#: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:475 +#: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:485 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:744 part/templates/part/copy_part.html:9 +#: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:744 +#: part/serializers.py:748 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:749 templates/js/translated/part.js:102 +#: part/serializers.py:753 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:749 +#: part/serializers.py:753 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:754 +#: part/serializers.py:758 msgid "Supplier Information" msgstr "" -#: part/serializers.py:754 +#: part/serializers.py:758 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:760 +#: part/serializers.py:764 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:761 +#: part/serializers.py:765 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:967 +#: part/serializers.py:770 +msgid "Existing Image" +msgstr "" + +#: part/serializers.py:771 +msgid "Filename of an existing part image" +msgstr "" + +#: part/serializers.py:791 +msgid "Image file does not exist" +msgstr "" + +#: part/serializers.py:1010 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:1016 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:979 +#: part/serializers.py:1022 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:1027 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:1028 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:1033 msgid "Generate Report" msgstr "" -#: part/serializers.py:991 +#: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:996 +#: part/serializers.py:1039 msgid "Update Parts" msgstr "" -#: part/serializers.py:997 +#: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1004 +#: part/serializers.py:1047 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1131 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1093 +#: part/serializers.py:1136 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1143 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1105 +#: part/serializers.py:1148 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1121 +#: part/serializers.py:1164 msgid "Update" msgstr "" -#: part/serializers.py:1122 +#: part/serializers.py:1165 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1143 +#: part/serializers.py:1186 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1147 +#: part/serializers.py:1190 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1148 +#: part/serializers.py:1191 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1498 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1463 +#: part/serializers.py:1506 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1507 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1512 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1470 +#: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1518 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1519 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1524 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1565 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1553 +#: part/serializers.py:1596 msgid "No part column specified" msgstr "" -#: part/serializers.py:1597 +#: part/serializers.py:1640 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1600 +#: part/serializers.py:1643 msgid "No matching part found" msgstr "" -#: part/serializers.py:1603 +#: part/serializers.py:1646 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1612 +#: part/serializers.py:1655 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1620 +#: part/serializers.py:1663 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1684 msgid "At least one BOM item is required" msgstr "" @@ -7350,28 +7361,28 @@ msgstr "" msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" msgstr "" -#: part/views.py:110 +#: part/views.py:111 msgid "Match References" msgstr "" -#: part/views.py:242 +#: part/views.py:243 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" msgstr "" -#: part/views.py:383 +#: part/views.py:384 msgid "Select Part Image" msgstr "" -#: part/views.py:409 +#: part/views.py:410 msgid "Updated part image" msgstr "" -#: part/views.py:412 +#: part/views.py:413 msgid "Part image not found" msgstr "" -#: part/views.py:507 +#: part/views.py:508 msgid "Part Pricing" msgstr "" @@ -7494,7 +7505,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7567,34 +7578,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -9203,6 +9222,10 @@ msgstr "" msgid "The Base-URL for this plugin is %(base)s." msgstr "" +#: templates/InvenTree/settings/mixins/urls.html:14 +msgid "URL" +msgstr "" + #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 4ae1914c2819..6d411f9d178f 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Russian\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "Необходимо выбрать эту опцию" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "Разрешение на редактирование элементо #: users/models.py:410 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" - diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index 09c66050fb0d..f662d2da700b 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Slovenian\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index d41abb57fb8b..9906088e6b3a 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Swedish\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,44 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Labels" +msgid "Skip Labels" +msgstr "Etiketter" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13370,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13546,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index eaf6389393fc..e4b2f99d14d6 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Thai\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 7afe6fb27dd3..0f23f8b5de6b 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,44 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Print Label" +msgid "Skip Labels" +msgstr "Etiket Yazdır" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13370,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13546,3 @@ msgstr "Parçaları düzenleme izni" #: users/models.py:410 msgid "Permission to delete items" msgstr "Parçaları silme izni" - diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 3819531cd73c..8be900288d04 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" @@ -474,9 +474,13 @@ msgstr "Chào mừng đến với {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Tài khoản của bạn đã được tạo.\n\n" +msgstr "" +"Tài khoản của bạn đã được tạo.\n" +"\n" "Xin hãy sử dụng chức năng quên mật khẩu để truy cập (tại https://{domain})." #: InvenTree/serializers.py:519 @@ -5627,31 +5631,31 @@ msgstr "Giá thấp nhất" msgid "Maximum Price" msgstr "Giá cao nhất" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "Đơn đặt mua vào" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "Đơn hàng bán ra" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "Kho sản xuất bởi Đơn đặt bản dựng" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "Kho được yêu cầu cho đơn đặt bản dựng" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "Hợp lệ" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "Xác minh toàn bộ hóa đơn vật liệu" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "Tùy chọn này phải được chọn" @@ -7503,7 +7507,7 @@ msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7576,34 +7580,44 @@ msgid "Page size for the label sheet" msgstr "Khổ giấy cho tờ nhãn" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Labels" +msgid "Skip Labels" +msgstr "Nhãn" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Viền" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "In một viền xung quanh từng nhãn" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "Ngang" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "In tờ viền theo khổ giấy nằm ngang" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "Máy in tờ nhãn InvenTree" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "Sắp xếp nhiều nhãn trong một tờ đơn" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "Nhãn quá lớn so với khổ giấy" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "Chưa tạo nhãn nào" @@ -13359,7 +13373,8 @@ msgstr "Nhà cung cấp SSO đã chọn không hợp lệ hoặc đã không đ #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "Bạn chuân bị sử dụng tài khoản %(provider_name)s của bạn để đăng nhập%(site_name)s
Vì là bước cuối cùng, xin hãy hoàn thiện biểu mẫu dưới đây:" @@ -13534,4 +13549,3 @@ msgstr "Quyển để sửa mục" #: users/models.py:410 msgid "Permission to delete items" msgstr "Quyền để xóa mục" - diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 98786885a5c8..b0c7a7ab30e5 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: 2023-12-02 07:54+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-03 02:11\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -5626,31 +5628,31 @@ msgstr "" msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" @@ -7502,7 +7504,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7575,34 +7577,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -13358,7 +13368,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13533,4 +13544,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 6903cd14dbee..0f0eed54c50e 100644 --- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-29 03:06+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -62,7 +62,7 @@ msgstr "输入日期" #: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2998 part/templates/part/part_sidebar.html:63 +#: part/models.py:2999 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -277,7 +277,7 @@ msgstr "选择附件" #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 #: order/models.py:234 order/models.py:1108 order/models.py:1466 -#: part/admin.py:38 part/models.py:836 +#: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 @@ -291,7 +291,7 @@ msgstr "选择附件" msgid "Link" msgstr "链接" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:837 +#: InvenTree/models.py:483 build/models.py:302 part/models.py:838 #: stock/models.py:769 msgid "Link to external URL" msgstr "链接到外部 URL" @@ -307,8 +307,8 @@ msgstr "文件注释" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337 #: common/models.py:2338 common/models.py:2550 common/models.py:2551 -#: common/models.py:2807 common/models.py:2808 part/models.py:3006 -#: part/models.py:3091 part/models.py:3170 part/models.py:3190 +#: common/models.py:2807 common/models.py:2808 part/models.py:3007 +#: part/models.py:3092 part/models.py:3171 part/models.py:3191 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -354,7 +354,7 @@ msgstr "选择无效" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536 #: common/models.py:2982 company/models.py:525 label/models.py:116 -#: part/models.py:782 part/models.py:3388 plugin/models.py:42 +#: part/models.py:783 part/models.py:3389 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -379,7 +379,7 @@ msgstr "名称" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:804 part/models.py:3404 part/templates/part/category.html:82 +#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -456,12 +456,12 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:61 part/models.py:3893 +#: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" msgstr "必须是有效数字" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2833 +#: company/templates/company/company_base.html:106 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -543,9 +543,10 @@ msgid "Duplicate column: '{col}'" msgstr "复制列: '{col}'" #: InvenTree/serializers.py:867 -#: templates/InvenTree/settings/mixins/urls.html:14 -msgid "URL" -msgstr "URL" +#, fuzzy +#| msgid "Part name" +msgid "Remote Image" +msgstr "商品名称" #: InvenTree/serializers.py:868 msgid "URL of remote image file" @@ -555,131 +556,131 @@ msgstr "远程图像文件的 URL" msgid "Downloading images from remote URL is not enabled" msgstr "未启用从远程 URL下载图像" -#: InvenTree/settings.py:819 +#: InvenTree/settings.py:830 #, fuzzy #| msgid "Hungarian" msgid "Bulgarian" msgstr "匈牙利语" -#: InvenTree/settings.py:820 +#: InvenTree/settings.py:831 msgid "Czech" msgstr "捷克语" -#: InvenTree/settings.py:821 +#: InvenTree/settings.py:832 msgid "Danish" msgstr "丹麦语" -#: InvenTree/settings.py:822 +#: InvenTree/settings.py:833 msgid "German" msgstr "德语" -#: InvenTree/settings.py:823 +#: InvenTree/settings.py:834 msgid "Greek" msgstr "希腊语" -#: InvenTree/settings.py:824 +#: InvenTree/settings.py:835 msgid "English" msgstr "英语" -#: InvenTree/settings.py:825 +#: InvenTree/settings.py:836 msgid "Spanish" msgstr "西班牙语" -#: InvenTree/settings.py:826 +#: InvenTree/settings.py:837 msgid "Spanish (Mexican)" msgstr "西班牙语(墨西哥)" -#: InvenTree/settings.py:827 +#: InvenTree/settings.py:838 msgid "Farsi / Persian" msgstr "波斯语" -#: InvenTree/settings.py:828 +#: InvenTree/settings.py:839 #, fuzzy #| msgid "Danish" msgid "Finnish" msgstr "丹麦语" -#: InvenTree/settings.py:829 +#: InvenTree/settings.py:840 msgid "French" msgstr "法语" -#: InvenTree/settings.py:830 +#: InvenTree/settings.py:841 msgid "Hebrew" msgstr "希伯来语" -#: InvenTree/settings.py:831 +#: InvenTree/settings.py:842 msgid "Hindi" msgstr "" -#: InvenTree/settings.py:832 +#: InvenTree/settings.py:843 msgid "Hungarian" msgstr "匈牙利语" -#: InvenTree/settings.py:833 +#: InvenTree/settings.py:844 msgid "Italian" msgstr "意大利语" -#: InvenTree/settings.py:834 +#: InvenTree/settings.py:845 msgid "Japanese" msgstr "日语" -#: InvenTree/settings.py:835 +#: InvenTree/settings.py:846 msgid "Korean" msgstr "韩语" -#: InvenTree/settings.py:836 +#: InvenTree/settings.py:847 msgid "Dutch" msgstr "荷兰语" -#: InvenTree/settings.py:837 +#: InvenTree/settings.py:848 msgid "Norwegian" msgstr "挪威语" -#: InvenTree/settings.py:838 +#: InvenTree/settings.py:849 msgid "Polish" msgstr "波兰语" -#: InvenTree/settings.py:839 +#: InvenTree/settings.py:850 msgid "Portuguese" msgstr "葡萄牙语" -#: InvenTree/settings.py:840 +#: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" msgstr "葡萄牙语 (巴西)" -#: InvenTree/settings.py:841 +#: InvenTree/settings.py:852 msgid "Russian" msgstr "俄语" -#: InvenTree/settings.py:842 +#: InvenTree/settings.py:853 msgid "Slovenian" msgstr "斯洛文尼亚" -#: InvenTree/settings.py:843 +#: InvenTree/settings.py:854 msgid "Swedish" msgstr "瑞典语" -#: InvenTree/settings.py:844 +#: InvenTree/settings.py:855 msgid "Thai" msgstr "泰语" -#: InvenTree/settings.py:845 +#: InvenTree/settings.py:856 msgid "Turkish" msgstr "土耳其语" -#: InvenTree/settings.py:846 +#: InvenTree/settings.py:857 msgid "Vietnamese" msgstr "越南语" -#: InvenTree/settings.py:847 +#: InvenTree/settings.py:858 msgid "Chinese (Simplified)" msgstr "" -#: InvenTree/settings.py:848 +#: InvenTree/settings.py:859 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/status.py:68 part/serializers.py:1008 +#: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" msgstr "后台工作人员检查失败" @@ -953,14 +954,14 @@ msgstr "关于 InventTree" msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" -#: build/api.py:281 part/models.py:3785 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3779 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -1031,7 +1032,7 @@ msgstr "相关生产订单" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3794 part/templates/part/upload_bom.html:54 +#: part/models.py:3795 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1063,11 +1064,11 @@ msgstr "此次生产匹配的订单" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 #: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:365 part/models.py:2846 part/models.py:2972 -#: part/models.py:3109 part/models.py:3128 part/models.py:3147 -#: part/models.py:3168 part/models.py:3260 part/models.py:3534 -#: part/models.py:3656 part/models.py:3759 part/models.py:4082 -#: part/serializers.py:967 part/serializers.py:1454 +#: part/models.py:366 part/models.py:2847 part/models.py:2973 +#: part/models.py:3110 part/models.py:3129 part/models.py:3148 +#: part/models.py:3169 part/models.py:3261 part/models.py:3535 +#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1175,7 +1176,7 @@ msgstr "批量代码" msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:264 order/models.py:242 part/models.py:974 +#: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1211,7 +1212,7 @@ msgstr "发布此生产订单的用户" #: build/templates/build/detail.html:122 common/models.py:134 #: order/models.py:256 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:981 +#: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 @@ -1288,7 +1289,7 @@ msgstr "生产产出与订单不匹配" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1279 part/serializers.py:1618 +#: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -1310,7 +1311,7 @@ msgstr "生产备注" #: build/templates/build/detail.html:34 common/models.py:2359 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2985 part/models.py:3775 +#: part/forms.py:47 part/models.py:2986 part/models.py:3776 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1478,7 +1479,7 @@ msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 -#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:979 +#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 #: stock/serializers.py:410 stock/serializers.py:575 stock/serializers.py:669 #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 @@ -2448,7 +2449,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1337 part/admin.py:55 part/models.py:3539 +#: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -2458,7 +2459,7 @@ msgstr "模板" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:932 +#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 @@ -2469,7 +2470,7 @@ msgstr "组装" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1351 part/admin.py:52 part/models.py:938 +#: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" msgstr "组件" @@ -2478,7 +2479,7 @@ msgstr "组件" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1358 part/admin.py:53 part/models.py:949 +#: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" msgstr "可购买" @@ -2486,7 +2487,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:1365 part/admin.py:54 part/models.py:954 +#: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" msgstr "可销售" @@ -2495,7 +2496,7 @@ msgstr "可销售" msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:1372 part/admin.py:56 part/models.py:944 +#: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 @@ -2506,7 +2507,7 @@ msgstr "可追踪" msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:1379 part/admin.py:57 part/models.py:964 +#: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 @@ -3540,7 +3541,7 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:2542 part/admin.py:50 part/models.py:959 +#: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 @@ -3643,7 +3644,7 @@ msgstr "" msgid "Was this news item read?" msgstr "" -#: common/models.py:2917 company/models.py:140 part/models.py:849 +#: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3729,7 +3730,7 @@ msgstr "" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 -#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:108 +#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "上传文件" @@ -3737,7 +3738,7 @@ msgstr "上传文件" #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 #: part/templates/part/import_wizard/ajax_match_fields.html:45 -#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109 +#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "匹配字段" @@ -3962,7 +3963,7 @@ msgstr "选择商品" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:445 +#: company/templates/company/supplier_part.html:145 part/serializers.py:447 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3977,7 +3978,7 @@ msgid "Select manufacturer" msgstr "选择制造商" #: company/models.py:435 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:451 +#: company/templates/company/supplier_part.html:153 part/serializers.py:453 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4023,7 +4024,7 @@ msgid "Parameter value" msgstr "参数值" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:923 part/models.py:3395 +#: part/admin.py:39 part/models.py:924 part/models.py:3396 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -4051,7 +4052,7 @@ msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:434 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4068,7 +4069,7 @@ msgstr "供应商" msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:707 part/serializers.py:440 +#: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" msgstr "" @@ -4085,7 +4086,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3797 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4095,11 +4096,11 @@ msgstr "供应商商品描述" msgid "Note" msgstr "备注" -#: company/models.py:736 part/models.py:1857 +#: company/models.py:736 part/models.py:1858 msgid "base cost" msgstr "" -#: company/models.py:736 part/models.py:1857 +#: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" @@ -4129,7 +4130,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:759 part/models.py:1859 +#: company/models.py:759 part/models.py:1860 msgid "multiple" msgstr "" @@ -4540,7 +4541,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:285 -#: part/bom.py:313 part/serializers.py:440 +#: part/bom.py:313 part/serializers.py:442 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1844 @@ -5698,30 +5699,30 @@ msgstr "" msgid "Match Supplier Parts" msgstr "" -#: order/views.py:389 +#: order/views.py:390 msgid "Sales order not found" msgstr "" -#: order/views.py:395 +#: order/views.py:396 msgid "Price not found" msgstr "" -#: order/views.py:398 +#: order/views.py:399 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:403 +#: order/views.py:404 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3660 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "商品ID" -#: part/admin.py:33 part/admin.py:271 part/models.py:3664 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5730,20 +5731,20 @@ msgstr "" msgid "Part Description" msgstr "" -#: part/admin.py:35 part/models.py:824 part/templates/part/part_base.html:269 +#: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" -#: part/admin.py:36 part/models.py:831 part/templates/part/part_base.html:277 +#: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" -#: part/admin.py:37 part/admin.py:195 part/models.py:810 +#: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" msgstr "关键词" @@ -5770,11 +5771,11 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:46 part/models.py:799 part/templates/part/part_base.html:177 +#: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:47 part/models.py:916 part/templates/part/part_base.html:203 +#: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "最低库存" @@ -5800,12 +5801,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2911 part/models.py:2923 +#: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2917 part/models.py:2929 +#: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5823,7 +5824,7 @@ msgstr "" msgid "Category Path" msgstr "类别路径" -#: part/admin.py:199 part/models.py:366 part/serializers.py:344 +#: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 @@ -5846,51 +5847,51 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3668 +#: part/admin.py:270 part/models.py:3669 msgid "Part IPN" msgstr "" -#: part/admin.py:276 part/serializers.py:1087 +#: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:277 part/serializers.py:1099 +#: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/bom.py:174 part/models.py:97 part/models.py:858 +#: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "默认仓储地点" @@ -5908,7 +5909,7 @@ msgstr "可用库存" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3609 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" @@ -5954,70 +5955,70 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:451 +#: part/models.py:452 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:494 part/models.py:497 +#: part/models.py:495 part/models.py:498 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:506 +#: part/models.py:507 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:573 +#: part/models.py:574 #, fuzzy, python-brace-format #| msgid "IPN must match regex pattern {pat}" msgid "IPN must match regex pattern {pattern}" msgstr "IPN 必须匹配正则表达式 {pat}" -#: part/models.py:643 +#: part/models.py:644 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:738 +#: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" msgstr "在商品设置中不允许重复的IPN" -#: part/models.py:743 +#: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:781 part/models.py:3665 +#: part/models.py:782 part/models.py:3666 msgid "Part name" msgstr "商品名称" -#: part/models.py:787 +#: part/models.py:788 msgid "Is Template" msgstr "" -#: part/models.py:788 +#: part/models.py:789 msgid "Is this part a template part?" msgstr "" -#: part/models.py:798 +#: part/models.py:799 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:805 +#: part/models.py:806 #, fuzzy #| msgid "Description (optional)" msgid "Part description (optional)" msgstr "描述 (可选)" -#: part/models.py:811 +#: part/models.py:812 msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:818 part/models.py:3188 part/models.py:3608 -#: part/serializers.py:357 part/serializers.py:973 +#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -6025,259 +6026,259 @@ msgstr "提高搜索结果可见性的关键字" msgid "Category" msgstr "类别" -#: part/models.py:819 +#: part/models.py:820 msgid "Part category" msgstr "商品类别" -#: part/models.py:825 +#: part/models.py:826 msgid "Internal Part Number" msgstr "内部商品编号" -#: part/models.py:830 +#: part/models.py:831 msgid "Part revision or version number" msgstr "商品版本号" -#: part/models.py:856 +#: part/models.py:857 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:901 part/templates/part/part_base.html:376 +#: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" msgstr "" -#: part/models.py:902 +#: part/models.py:903 msgid "Default supplier part" msgstr "默认供应商商品" -#: part/models.py:909 +#: part/models.py:910 msgid "Default Expiry" msgstr "" -#: part/models.py:910 +#: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:917 +#: part/models.py:918 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:924 +#: part/models.py:925 msgid "Units of measure for this part" msgstr "" -#: part/models.py:933 +#: part/models.py:934 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:939 +#: part/models.py:940 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:945 +#: part/models.py:946 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:950 +#: part/models.py:951 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:955 +#: part/models.py:956 msgid "Can this part be sold to customers?" msgstr "此商品可以销售给客户吗?" -#: part/models.py:960 +#: part/models.py:961 msgid "Is this part active?" msgstr "" -#: part/models.py:965 +#: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" msgstr "这是一个虚拟商品,如软件产品或许可证吗?" -#: part/models.py:967 +#: part/models.py:968 msgid "BOM checksum" msgstr "" -#: part/models.py:967 +#: part/models.py:968 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:970 +#: part/models.py:971 msgid "BOM checked by" msgstr "" -#: part/models.py:972 +#: part/models.py:973 msgid "BOM checked date" msgstr "" -#: part/models.py:976 +#: part/models.py:977 msgid "Creation User" msgstr "新建用户" -#: part/models.py:982 +#: part/models.py:983 #, fuzzy #| msgid "User or group responsible for this order" msgid "Owner responsible for this part" msgstr "负责此订单的用户或群组" -#: part/models.py:988 part/templates/part/part_base.html:339 +#: part/models.py:989 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" -#: part/models.py:1859 +#: part/models.py:1860 msgid "Sell multiple" msgstr "" -#: part/models.py:2834 +#: part/models.py:2835 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2851 +#: part/models.py:2852 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2852 +#: part/models.py:2853 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2857 +#: part/models.py:2858 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2858 +#: part/models.py:2859 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2863 +#: part/models.py:2864 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2864 +#: part/models.py:2865 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2869 +#: part/models.py:2870 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2871 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2875 +#: part/models.py:2876 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2876 +#: part/models.py:2877 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2881 +#: part/models.py:2882 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2882 +#: part/models.py:2883 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2887 +#: part/models.py:2888 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2888 +#: part/models.py:2889 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2893 +#: part/models.py:2894 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2894 +#: part/models.py:2895 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2899 +#: part/models.py:2900 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2900 +#: part/models.py:2901 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2905 +#: part/models.py:2906 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2906 +#: part/models.py:2907 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2912 +#: part/models.py:2913 msgid "Override minimum cost" msgstr "" -#: part/models.py:2918 +#: part/models.py:2919 msgid "Override maximum cost" msgstr "" -#: part/models.py:2924 +#: part/models.py:2925 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2930 +#: part/models.py:2931 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2935 +#: part/models.py:2936 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2936 +#: part/models.py:2937 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2941 +#: part/models.py:2942 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2942 +#: part/models.py:2943 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2947 +#: part/models.py:2948 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2948 +#: part/models.py:2949 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2953 +#: part/models.py:2954 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2954 +#: part/models.py:2955 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2973 +#: part/models.py:2974 msgid "Part for stocktake" msgstr "" -#: part/models.py:2978 +#: part/models.py:2979 msgid "Item Count" msgstr "" -#: part/models.py:2979 +#: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2986 +#: part/models.py:2987 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2990 part/models.py:3070 +#: part/models.py:2991 part/models.py:3071 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6289,614 +6290,630 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2991 +#: part/models.py:2992 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:2999 +#: part/models.py:3000 msgid "Additional notes" msgstr "" -#: part/models.py:3007 +#: part/models.py:3008 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3012 +#: part/models.py:3013 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3013 +#: part/models.py:3014 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3018 +#: part/models.py:3019 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3019 +#: part/models.py:3020 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3078 +#: part/models.py:3079 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3083 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3084 +#: part/models.py:3085 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3092 +#: part/models.py:3093 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3228 +#: part/models.py:3229 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3245 +#: part/models.py:3246 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3265 templates/js/translated/part.js:2866 +#: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3266 +#: part/models.py:3267 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3271 +#: part/models.py:3272 msgid "Test Description" msgstr "" -#: part/models.py:3272 +#: part/models.py:3273 msgid "Enter description for this test" msgstr "" -#: part/models.py:3277 templates/js/translated/part.js:2875 +#: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3278 +#: part/models.py:3279 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3283 templates/js/translated/part.js:2883 +#: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3284 +#: part/models.py:3285 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3289 templates/js/translated/part.js:2890 +#: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3290 +#: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3335 +#: part/models.py:3336 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3340 +#: part/models.py:3341 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3358 +#: part/models.py:3359 #, fuzzy #| msgid "Key string must be unique" msgid "Choices must be unique" msgstr "关键字必须是唯一的" -#: part/models.py:3374 +#: part/models.py:3375 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3389 +#: part/models.py:3390 msgid "Parameter Name" msgstr "" -#: part/models.py:3395 +#: part/models.py:3396 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3405 +#: part/models.py:3406 msgid "Parameter description" msgstr "" -#: part/models.py:3411 templates/js/translated/part.js:1627 +#: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3412 +#: part/models.py:3413 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1636 +#: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3418 +#: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3492 +#: part/models.py:3493 #, fuzzy #| msgid "Invalid choice for parent build" msgid "Invalid choice for parameter value" msgstr "上级生产选项无效" -#: part/models.py:3534 +#: part/models.py:3535 msgid "Parent Part" msgstr "" -#: part/models.py:3539 part/models.py:3614 part/models.py:3615 +#: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:3544 +#: part/models.py:3545 msgid "Data" msgstr "" -#: part/models.py:3544 +#: part/models.py:3545 msgid "Parameter Value" msgstr "" -#: part/models.py:3619 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "默认值" -#: part/models.py:3620 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3657 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3661 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3669 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3672 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3673 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3679 part/models.py:4074 stock/api.py:648 +#: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" msgstr "BOM项" -#: part/models.py:3760 +#: part/models.py:3761 msgid "Select parent part" msgstr "" -#: part/models.py:3768 +#: part/models.py:3769 msgid "Sub part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3770 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3775 +#: part/models.py:3776 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3780 +#: part/models.py:3781 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3786 +#: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3790 part/templates/part/upload_bom.html:55 +#: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3791 +#: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3794 +#: part/models.py:3795 msgid "BOM item reference" msgstr "" -#: part/models.py:3797 +#: part/models.py:3798 msgid "BOM item notes" msgstr "" -#: part/models.py:3801 +#: part/models.py:3802 msgid "Checksum" msgstr "" -#: part/models.py:3801 +#: part/models.py:3802 msgid "BOM line checksum" msgstr "" -#: part/models.py:3806 templates/js/translated/table_filters.js:174 +#: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3807 +#: part/models.py:3808 #, fuzzy #| msgid "Some stock items have been overallocated" msgid "This BOM item has been validated" msgstr "一些库存项已被过度分配" -#: part/models.py:3812 part/templates/part/upload_bom.html:57 +#: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3813 +#: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3818 part/templates/part/upload_bom.html:56 +#: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3905 stock/models.py:613 +#: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3914 part/models.py:3916 +#: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4041 +#: part/models.py:4042 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4062 +#: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4075 +#: part/models.py:4076 msgid "Parent BOM item" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "Substitute part" msgstr "" -#: part/models.py:4098 +#: part/models.py:4099 msgid "Part 1" msgstr "" -#: part/models.py:4102 +#: part/models.py:4103 msgid "Part 2" msgstr "" -#: part/models.py:4102 +#: part/models.py:4103 msgid "Select Related Part" msgstr "" -#: part/models.py:4119 +#: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4123 +#: part/models.py:4124 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:174 part/serializers.py:197 stock/serializers.py:324 +#: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:350 +#: part/serializers.py:352 #, fuzzy #| msgid "Rejected" msgid "No parts selected" msgstr "已拒绝" -#: part/serializers.py:358 +#: part/serializers.py:360 #, fuzzy #| msgid "Set category" msgid "Select category" msgstr "设置类别" -#: part/serializers.py:388 +#: part/serializers.py:390 msgid "Original Part" msgstr "" -#: part/serializers.py:388 +#: part/serializers.py:390 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:395 msgid "Copy Image" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:395 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:398 part/templates/part/detail.html:277 +#: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:398 +#: part/serializers.py:400 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:405 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:405 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:408 +#: part/serializers.py:410 #, fuzzy #| msgid "Company Notes" msgid "Copy Notes" msgstr "公司备注" -#: part/serializers.py:408 +#: part/serializers.py:410 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:418 +#: part/serializers.py:420 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:418 +#: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:424 +#: part/serializers.py:426 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:424 +#: part/serializers.py:426 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:434 +#: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:451 +#: part/serializers.py:453 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:457 +#: part/serializers.py:459 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:464 +#: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:475 +#: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:485 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:744 part/templates/part/copy_part.html:9 +#: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "复制部件" -#: part/serializers.py:744 +#: part/serializers.py:748 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:749 templates/js/translated/part.js:102 +#: part/serializers.py:753 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:749 +#: part/serializers.py:753 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:754 +#: part/serializers.py:758 msgid "Supplier Information" msgstr "" -#: part/serializers.py:754 +#: part/serializers.py:758 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:760 +#: part/serializers.py:764 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:761 +#: part/serializers.py:765 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:967 +#: part/serializers.py:770 +#, fuzzy +#| msgid "Existing barcode found" +msgid "Existing Image" +msgstr "发现现有条码" + +#: part/serializers.py:771 +msgid "Filename of an existing part image" +msgstr "" + +#: part/serializers.py:791 +#, fuzzy +#| msgid "Part image not found" +msgid "Image file does not exist" +msgstr "未找到商品图像" + +#: part/serializers.py:1010 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:1016 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:979 +#: part/serializers.py:1022 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:1027 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:1028 #, fuzzy #| msgid "Exclude stock items from this selected location" msgid "Exclude stock items in external locations" msgstr "从该选定的仓储地点排除库存项" -#: part/serializers.py:990 +#: part/serializers.py:1033 msgid "Generate Report" msgstr "" -#: part/serializers.py:991 +#: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:996 +#: part/serializers.py:1039 msgid "Update Parts" msgstr "" -#: part/serializers.py:997 +#: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1004 +#: part/serializers.py:1047 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1131 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1093 +#: part/serializers.py:1136 #, fuzzy #| msgid "Uses default currency" msgid "Minimum price currency" msgstr "使用默认货币" -#: part/serializers.py:1100 +#: part/serializers.py:1143 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1105 +#: part/serializers.py:1148 #, fuzzy #| msgid "Uses default currency" msgid "Maximum price currency" msgstr "使用默认货币" -#: part/serializers.py:1121 +#: part/serializers.py:1164 msgid "Update" msgstr "" -#: part/serializers.py:1122 +#: part/serializers.py:1165 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1143 +#: part/serializers.py:1186 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1147 +#: part/serializers.py:1190 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1148 +#: part/serializers.py:1191 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1498 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1463 +#: part/serializers.py:1506 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1507 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1512 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1470 +#: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1518 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1519 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1524 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1565 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1553 +#: part/serializers.py:1596 msgid "No part column specified" msgstr "" -#: part/serializers.py:1597 +#: part/serializers.py:1640 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1600 +#: part/serializers.py:1643 msgid "No matching part found" msgstr "" -#: part/serializers.py:1603 +#: part/serializers.py:1646 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1612 +#: part/serializers.py:1655 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1620 +#: part/serializers.py:1663 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1684 msgid "At least one BOM item is required" msgstr "" @@ -7617,28 +7634,28 @@ msgstr "" msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" msgstr "" -#: part/views.py:110 +#: part/views.py:111 msgid "Match References" msgstr "" -#: part/views.py:242 +#: part/views.py:243 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" msgstr "" -#: part/views.py:383 +#: part/views.py:384 msgid "Select Part Image" msgstr "选择商品图像" -#: part/views.py:409 +#: part/views.py:410 msgid "Updated part image" msgstr "更新商品图像" -#: part/views.py:412 +#: part/views.py:413 msgid "Part image not found" msgstr "未找到商品图像" -#: part/views.py:507 +#: part/views.py:508 msgid "Part Pricing" msgstr "商品价格" @@ -7789,7 +7806,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7870,34 +7887,44 @@ msgid "Page size for the label sheet" msgstr "PDF 报表默认页面大小" #: plugin/builtin/labels/label_sheet.py:34 +#, fuzzy +#| msgid "Label" +msgid "Skip Labels" +msgstr "标签" + +#: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -9575,6 +9602,10 @@ msgstr "" msgid "The Base-URL for this plugin is %(base)s." msgstr "" +#: templates/InvenTree/settings/mixins/urls.html:14 +msgid "URL" +msgstr "URL" + #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" msgstr "" diff --git a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po index 1dc976ce213a..84be18a7ad0d 100644 --- a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-29 03:06+0000\n" +"POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -58,7 +58,7 @@ msgstr "" #: order/models.py:1104 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2998 part/templates/part/part_sidebar.html:63 +#: part/models.py:2999 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -268,7 +268,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 #: order/models.py:234 order/models.py:1108 order/models.py:1466 -#: part/admin.py:38 part/models.py:836 +#: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:138 templates/js/translated/company.js:1309 @@ -282,7 +282,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:837 +#: InvenTree/models.py:483 build/models.py:302 part/models.py:838 #: stock/models.py:769 msgid "Link to external URL" msgstr "" @@ -298,8 +298,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337 #: common/models.py:2338 common/models.py:2550 common/models.py:2551 -#: common/models.py:2807 common/models.py:2808 part/models.py:3006 -#: part/models.py:3091 part/models.py:3170 part/models.py:3190 +#: common/models.py:2807 common/models.py:2808 part/models.py:3007 +#: part/models.py:3092 part/models.py:3171 part/models.py:3191 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -345,7 +345,7 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536 #: common/models.py:2982 company/models.py:525 label/models.py:116 -#: part/models.py:782 part/models.py:3388 plugin/models.py:42 +#: part/models.py:783 part/models.py:3389 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -370,7 +370,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:804 part/models.py:3404 part/templates/part/category.html:82 +#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3893 +#: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2833 +#: company/templates/company/company_base.html:106 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -532,8 +532,7 @@ msgid "Duplicate column: '{col}'" msgstr "" #: InvenTree/serializers.py:867 -#: templates/InvenTree/settings/mixins/urls.html:14 -msgid "URL" +msgid "Remote Image" msgstr "" #: InvenTree/serializers.py:868 @@ -544,127 +543,127 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:819 +#: InvenTree/settings.py:830 msgid "Bulgarian" msgstr "" -#: InvenTree/settings.py:820 +#: InvenTree/settings.py:831 msgid "Czech" msgstr "" -#: InvenTree/settings.py:821 +#: InvenTree/settings.py:832 msgid "Danish" msgstr "" -#: InvenTree/settings.py:822 +#: InvenTree/settings.py:833 msgid "German" msgstr "" -#: InvenTree/settings.py:823 +#: InvenTree/settings.py:834 msgid "Greek" msgstr "" -#: InvenTree/settings.py:824 +#: InvenTree/settings.py:835 msgid "English" msgstr "" -#: InvenTree/settings.py:825 +#: InvenTree/settings.py:836 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:826 +#: InvenTree/settings.py:837 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:827 +#: InvenTree/settings.py:838 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:828 +#: InvenTree/settings.py:839 msgid "Finnish" msgstr "" -#: InvenTree/settings.py:829 +#: InvenTree/settings.py:840 msgid "French" msgstr "" -#: InvenTree/settings.py:830 +#: InvenTree/settings.py:841 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:831 +#: InvenTree/settings.py:842 msgid "Hindi" msgstr "" -#: InvenTree/settings.py:832 +#: InvenTree/settings.py:843 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:833 +#: InvenTree/settings.py:844 msgid "Italian" msgstr "" -#: InvenTree/settings.py:834 +#: InvenTree/settings.py:845 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:835 +#: InvenTree/settings.py:846 msgid "Korean" msgstr "" -#: InvenTree/settings.py:836 +#: InvenTree/settings.py:847 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:837 +#: InvenTree/settings.py:848 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:838 +#: InvenTree/settings.py:849 msgid "Polish" msgstr "" -#: InvenTree/settings.py:839 +#: InvenTree/settings.py:850 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:840 +#: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:841 +#: InvenTree/settings.py:852 msgid "Russian" msgstr "" -#: InvenTree/settings.py:842 +#: InvenTree/settings.py:853 msgid "Slovenian" msgstr "" -#: InvenTree/settings.py:843 +#: InvenTree/settings.py:854 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:844 +#: InvenTree/settings.py:855 msgid "Thai" msgstr "" -#: InvenTree/settings.py:845 +#: InvenTree/settings.py:856 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:846 +#: InvenTree/settings.py:857 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:847 +#: InvenTree/settings.py:858 msgid "Chinese (Simplified)" msgstr "" -#: InvenTree/settings.py:848 +#: InvenTree/settings.py:859 msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/status.py:68 part/serializers.py:1008 +#: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" msgstr "" @@ -920,14 +919,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3785 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3779 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -996,7 +995,7 @@ msgstr "" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3794 part/templates/part/upload_bom.html:54 +#: part/models.py:3795 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1026,11 +1025,11 @@ msgstr "" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 #: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:365 part/models.py:2846 part/models.py:2972 -#: part/models.py:3109 part/models.py:3128 part/models.py:3147 -#: part/models.py:3168 part/models.py:3260 part/models.py:3534 -#: part/models.py:3656 part/models.py:3759 part/models.py:4082 -#: part/serializers.py:967 part/serializers.py:1454 +#: part/models.py:366 part/models.py:2847 part/models.py:2973 +#: part/models.py:3110 part/models.py:3129 part/models.py:3148 +#: part/models.py:3169 part/models.py:3261 part/models.py:3535 +#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1138,7 +1137,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:264 order/models.py:242 part/models.py:974 +#: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1174,7 +1173,7 @@ msgstr "" #: build/templates/build/detail.html:122 common/models.py:134 #: order/models.py:256 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 -#: order/templates/order/sales_order_base.html:228 part/models.py:981 +#: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 #: report/templates/report/inventree_build_order_base.html:158 #: templates/InvenTree/settings/settings_staff_js.html:150 @@ -1247,7 +1246,7 @@ msgstr "" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 -#: order/serializers.py:511 part/serializers.py:1279 part/serializers.py:1618 +#: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "" @@ -1265,7 +1264,7 @@ msgstr "" #: build/templates/build/detail.html:34 common/models.py:2359 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2985 part/models.py:3775 +#: part/forms.py:47 part/models.py:2986 part/models.py:3776 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1429,7 +1428,7 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 -#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:979 +#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 #: stock/serializers.py:410 stock/serializers.py:575 stock/serializers.py:669 #: stock/serializers.py:1150 stock/serializers.py:1421 #: stock/templates/stock/item_base.html:394 @@ -2360,7 +2359,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1337 part/admin.py:55 part/models.py:3539 +#: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -2370,7 +2369,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:932 +#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 @@ -2381,7 +2380,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1351 part/admin.py:52 part/models.py:938 +#: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" msgstr "" @@ -2390,7 +2389,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1358 part/admin.py:53 part/models.py:949 +#: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" msgstr "" @@ -2398,7 +2397,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1365 part/admin.py:54 part/models.py:954 +#: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" msgstr "" @@ -2407,7 +2406,7 @@ msgstr "" msgid "Parts are salable by default" msgstr "" -#: common/models.py:1372 part/admin.py:56 part/models.py:944 +#: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 @@ -2418,7 +2417,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1379 part/admin.py:57 part/models.py:964 +#: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 @@ -3422,7 +3421,7 @@ msgstr "" msgid "Name for this webhook" msgstr "" -#: common/models.py:2542 part/admin.py:50 part/models.py:959 +#: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 #: templates/js/translated/table_filters.js:219 #: templates/js/translated/table_filters.js:488 @@ -3525,7 +3524,7 @@ msgstr "" msgid "Was this news item read?" msgstr "" -#: common/models.py:2917 company/models.py:140 part/models.py:849 +#: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report_base.html:35 @@ -3599,7 +3598,7 @@ msgstr "" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 -#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:108 +#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" msgstr "" @@ -3607,7 +3606,7 @@ msgstr "" #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 #: part/templates/part/import_wizard/ajax_match_fields.html:45 -#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109 +#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" msgstr "" @@ -3814,7 +3813,7 @@ msgstr "" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:445 +#: company/templates/company/supplier_part.html:145 part/serializers.py:447 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3829,7 +3828,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:435 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:451 +#: company/templates/company/supplier_part.html:153 part/serializers.py:453 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -3875,7 +3874,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:923 part/models.py:3395 +#: part/admin.py:39 part/models.py:924 part/models.py:3396 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3901,7 +3900,7 @@ msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 -#: part/serializers.py:434 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -3918,7 +3917,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:707 part/serializers.py:440 +#: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" msgstr "" @@ -3935,7 +3934,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3797 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3945,11 +3944,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:736 part/models.py:1857 +#: company/models.py:736 part/models.py:1858 msgid "base cost" msgstr "" -#: company/models.py:736 part/models.py:1857 +#: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3979,7 +3978,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:759 part/models.py:1859 +#: company/models.py:759 part/models.py:1860 msgid "multiple" msgstr "" @@ -4370,7 +4369,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:285 -#: part/bom.py:313 part/serializers.py:440 +#: part/bom.py:313 part/serializers.py:442 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1844 @@ -5468,30 +5467,30 @@ msgstr "" msgid "Match Supplier Parts" msgstr "" -#: order/views.py:389 +#: order/views.py:390 msgid "Sales order not found" msgstr "" -#: order/views.py:395 +#: order/views.py:396 msgid "Price not found" msgstr "" -#: order/views.py:398 +#: order/views.py:399 #, python-brace-format msgid "Updated {part} unit-price to {price}" msgstr "" -#: order/views.py:403 +#: order/views.py:404 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3660 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3664 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5500,20 +5499,20 @@ msgstr "" msgid "Part Description" msgstr "" -#: part/admin.py:35 part/models.py:824 part/templates/part/part_base.html:269 +#: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" msgstr "" -#: part/admin.py:36 part/models.py:831 part/templates/part/part_base.html:277 +#: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" msgstr "" -#: part/admin.py:37 part/admin.py:195 part/models.py:810 +#: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" msgstr "" @@ -5538,11 +5537,11 @@ msgstr "" msgid "Default Supplier ID" msgstr "" -#: part/admin.py:46 part/models.py:799 part/templates/part/part_base.html:177 +#: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" msgstr "" -#: part/admin.py:47 part/models.py:916 part/templates/part/part_base.html:203 +#: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" msgstr "" @@ -5568,12 +5567,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2911 part/models.py:2923 +#: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2917 part/models.py:2929 +#: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5591,7 +5590,7 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:199 part/models.py:366 part/serializers.py:344 +#: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 #: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 @@ -5614,51 +5613,51 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3668 +#: part/admin.py:270 part/models.py:3669 msgid "Part IPN" msgstr "" -#: part/admin.py:276 part/serializers.py:1087 +#: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:277 part/serializers.py:1099 +#: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" -#: part/api.py:505 +#: part/api.py:506 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:525 +#: part/api.py:526 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:543 +#: part/api.py:544 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:629 +#: part/api.py:630 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:774 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:775 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:781 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/bom.py:174 part/models.py:97 part/models.py:858 +#: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" @@ -5676,7 +5675,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3609 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5722,67 +5721,67 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:451 +#: part/models.py:452 msgid "Invalid choice for parent part" msgstr "" -#: part/models.py:494 part/models.py:497 +#: part/models.py:495 part/models.py:498 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:506 +#: part/models.py:507 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:573 +#: part/models.py:574 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:643 +#: part/models.py:644 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:738 +#: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:743 +#: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:757 +#: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:781 part/models.py:3665 +#: part/models.py:782 part/models.py:3666 msgid "Part name" msgstr "" -#: part/models.py:787 +#: part/models.py:788 msgid "Is Template" msgstr "" -#: part/models.py:788 +#: part/models.py:789 msgid "Is this part a template part?" msgstr "" -#: part/models.py:798 +#: part/models.py:799 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:805 +#: part/models.py:806 msgid "Part description (optional)" msgstr "" -#: part/models.py:811 +#: part/models.py:812 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:818 part/models.py:3188 part/models.py:3608 -#: part/serializers.py:357 part/serializers.py:973 +#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5790,257 +5789,257 @@ msgstr "" msgid "Category" msgstr "" -#: part/models.py:819 +#: part/models.py:820 msgid "Part category" msgstr "" -#: part/models.py:825 +#: part/models.py:826 msgid "Internal Part Number" msgstr "" -#: part/models.py:830 +#: part/models.py:831 msgid "Part revision or version number" msgstr "" -#: part/models.py:856 +#: part/models.py:857 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:901 part/templates/part/part_base.html:376 +#: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" msgstr "" -#: part/models.py:902 +#: part/models.py:903 msgid "Default supplier part" msgstr "" -#: part/models.py:909 +#: part/models.py:910 msgid "Default Expiry" msgstr "" -#: part/models.py:910 +#: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:917 +#: part/models.py:918 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:924 +#: part/models.py:925 msgid "Units of measure for this part" msgstr "" -#: part/models.py:933 +#: part/models.py:934 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:939 +#: part/models.py:940 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:945 +#: part/models.py:946 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:950 +#: part/models.py:951 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:955 +#: part/models.py:956 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:960 +#: part/models.py:961 msgid "Is this part active?" msgstr "" -#: part/models.py:965 +#: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:967 +#: part/models.py:968 msgid "BOM checksum" msgstr "" -#: part/models.py:967 +#: part/models.py:968 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:970 +#: part/models.py:971 msgid "BOM checked by" msgstr "" -#: part/models.py:972 +#: part/models.py:973 msgid "BOM checked date" msgstr "" -#: part/models.py:976 +#: part/models.py:977 msgid "Creation User" msgstr "" -#: part/models.py:982 +#: part/models.py:983 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:988 part/templates/part/part_base.html:339 +#: part/models.py:989 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" msgstr "" -#: part/models.py:1859 +#: part/models.py:1860 msgid "Sell multiple" msgstr "" -#: part/models.py:2834 +#: part/models.py:2835 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2851 +#: part/models.py:2852 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2852 +#: part/models.py:2853 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2857 +#: part/models.py:2858 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2858 +#: part/models.py:2859 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2863 +#: part/models.py:2864 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2864 +#: part/models.py:2865 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2869 +#: part/models.py:2870 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2871 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2875 +#: part/models.py:2876 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2876 +#: part/models.py:2877 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2881 +#: part/models.py:2882 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2882 +#: part/models.py:2883 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2887 +#: part/models.py:2888 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2888 +#: part/models.py:2889 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2893 +#: part/models.py:2894 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2894 +#: part/models.py:2895 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2899 +#: part/models.py:2900 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2900 +#: part/models.py:2901 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2905 +#: part/models.py:2906 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2906 +#: part/models.py:2907 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2912 +#: part/models.py:2913 msgid "Override minimum cost" msgstr "" -#: part/models.py:2918 +#: part/models.py:2919 msgid "Override maximum cost" msgstr "" -#: part/models.py:2924 +#: part/models.py:2925 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2930 +#: part/models.py:2931 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2935 +#: part/models.py:2936 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2936 +#: part/models.py:2937 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2941 +#: part/models.py:2942 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2942 +#: part/models.py:2943 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2947 +#: part/models.py:2948 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2948 +#: part/models.py:2949 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2953 +#: part/models.py:2954 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2954 +#: part/models.py:2955 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2973 +#: part/models.py:2974 msgid "Part for stocktake" msgstr "" -#: part/models.py:2978 +#: part/models.py:2979 msgid "Item Count" msgstr "" -#: part/models.py:2979 +#: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2986 +#: part/models.py:2987 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2990 part/models.py:3070 +#: part/models.py:2991 part/models.py:3071 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6052,596 +6051,608 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2991 +#: part/models.py:2992 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:2999 +#: part/models.py:3000 msgid "Additional notes" msgstr "" -#: part/models.py:3007 +#: part/models.py:3008 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3012 +#: part/models.py:3013 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3013 +#: part/models.py:3014 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3018 +#: part/models.py:3019 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3019 +#: part/models.py:3020 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3078 +#: part/models.py:3079 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3083 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3084 +#: part/models.py:3085 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3092 +#: part/models.py:3093 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3228 +#: part/models.py:3229 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3245 +#: part/models.py:3246 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3265 templates/js/translated/part.js:2866 +#: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3266 +#: part/models.py:3267 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3271 +#: part/models.py:3272 msgid "Test Description" msgstr "" -#: part/models.py:3272 +#: part/models.py:3273 msgid "Enter description for this test" msgstr "" -#: part/models.py:3277 templates/js/translated/part.js:2875 +#: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3278 +#: part/models.py:3279 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3283 templates/js/translated/part.js:2883 +#: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3284 +#: part/models.py:3285 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3289 templates/js/translated/part.js:2890 +#: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3290 +#: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3335 +#: part/models.py:3336 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3340 +#: part/models.py:3341 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3358 +#: part/models.py:3359 msgid "Choices must be unique" msgstr "" -#: part/models.py:3374 +#: part/models.py:3375 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3389 +#: part/models.py:3390 msgid "Parameter Name" msgstr "" -#: part/models.py:3395 +#: part/models.py:3396 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3405 +#: part/models.py:3406 msgid "Parameter description" msgstr "" -#: part/models.py:3411 templates/js/translated/part.js:1627 +#: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3412 +#: part/models.py:3413 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3417 templates/js/translated/part.js:1636 +#: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3418 +#: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3492 +#: part/models.py:3493 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3534 +#: part/models.py:3535 msgid "Parent Part" msgstr "" -#: part/models.py:3539 part/models.py:3614 part/models.py:3615 +#: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3544 +#: part/models.py:3545 msgid "Data" msgstr "" -#: part/models.py:3544 +#: part/models.py:3545 msgid "Parameter Value" msgstr "" -#: part/models.py:3619 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3620 +#: part/models.py:3621 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3657 +#: part/models.py:3658 msgid "Part ID or part name" msgstr "" -#: part/models.py:3661 +#: part/models.py:3662 msgid "Unique part ID value" msgstr "" -#: part/models.py:3669 +#: part/models.py:3670 msgid "Part IPN value" msgstr "" -#: part/models.py:3672 +#: part/models.py:3673 msgid "Level" msgstr "" -#: part/models.py:3673 +#: part/models.py:3674 msgid "BOM level" msgstr "" -#: part/models.py:3679 part/models.py:4074 stock/api.py:648 +#: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3760 +#: part/models.py:3761 msgid "Select parent part" msgstr "" -#: part/models.py:3768 +#: part/models.py:3769 msgid "Sub part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3770 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3775 +#: part/models.py:3776 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3780 +#: part/models.py:3781 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3786 +#: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3790 part/templates/part/upload_bom.html:55 +#: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3791 +#: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3794 +#: part/models.py:3795 msgid "BOM item reference" msgstr "" -#: part/models.py:3797 +#: part/models.py:3798 msgid "BOM item notes" msgstr "" -#: part/models.py:3801 +#: part/models.py:3802 msgid "Checksum" msgstr "" -#: part/models.py:3801 +#: part/models.py:3802 msgid "BOM line checksum" msgstr "" -#: part/models.py:3806 templates/js/translated/table_filters.js:174 +#: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3807 +#: part/models.py:3808 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3812 part/templates/part/upload_bom.html:57 +#: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3813 +#: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3818 part/templates/part/upload_bom.html:56 +#: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3819 +#: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3905 stock/models.py:613 +#: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3914 part/models.py:3916 +#: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4041 +#: part/models.py:4042 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4062 +#: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4075 +#: part/models.py:4076 msgid "Parent BOM item" msgstr "" -#: part/models.py:4083 +#: part/models.py:4084 msgid "Substitute part" msgstr "" -#: part/models.py:4098 +#: part/models.py:4099 msgid "Part 1" msgstr "" -#: part/models.py:4102 +#: part/models.py:4103 msgid "Part 2" msgstr "" -#: part/models.py:4102 +#: part/models.py:4103 msgid "Select Related Part" msgstr "" -#: part/models.py:4119 +#: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4123 +#: part/models.py:4124 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:174 part/serializers.py:197 stock/serializers.py:324 +#: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:350 +#: part/serializers.py:352 msgid "No parts selected" msgstr "" -#: part/serializers.py:358 +#: part/serializers.py:360 msgid "Select category" msgstr "" -#: part/serializers.py:388 +#: part/serializers.py:390 msgid "Original Part" msgstr "" -#: part/serializers.py:388 +#: part/serializers.py:390 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:395 msgid "Copy Image" msgstr "" -#: part/serializers.py:393 +#: part/serializers.py:395 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:398 part/templates/part/detail.html:277 +#: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:398 +#: part/serializers.py:400 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:405 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:403 +#: part/serializers.py:405 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:408 +#: part/serializers.py:410 msgid "Copy Notes" msgstr "" -#: part/serializers.py:408 +#: part/serializers.py:410 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:418 +#: part/serializers.py:420 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:418 +#: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:424 +#: part/serializers.py:426 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:424 +#: part/serializers.py:426 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:434 +#: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:445 +#: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:451 +#: part/serializers.py:453 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:457 +#: part/serializers.py:459 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:464 +#: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:475 +#: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:485 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:744 part/templates/part/copy_part.html:9 +#: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:744 +#: part/serializers.py:748 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:749 templates/js/translated/part.js:102 +#: part/serializers.py:753 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:749 +#: part/serializers.py:753 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:754 +#: part/serializers.py:758 msgid "Supplier Information" msgstr "" -#: part/serializers.py:754 +#: part/serializers.py:758 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:760 +#: part/serializers.py:764 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:761 +#: part/serializers.py:765 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:967 +#: part/serializers.py:770 +msgid "Existing Image" +msgstr "" + +#: part/serializers.py:771 +msgid "Filename of an existing part image" +msgstr "" + +#: part/serializers.py:791 +msgid "Image file does not exist" +msgstr "" + +#: part/serializers.py:1010 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:1016 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:979 +#: part/serializers.py:1022 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:1027 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:1028 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:990 +#: part/serializers.py:1033 msgid "Generate Report" msgstr "" -#: part/serializers.py:991 +#: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:996 +#: part/serializers.py:1039 msgid "Update Parts" msgstr "" -#: part/serializers.py:997 +#: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1004 +#: part/serializers.py:1047 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1131 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1093 +#: part/serializers.py:1136 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1143 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1105 +#: part/serializers.py:1148 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1121 +#: part/serializers.py:1164 msgid "Update" msgstr "" -#: part/serializers.py:1122 +#: part/serializers.py:1165 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1143 +#: part/serializers.py:1186 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1147 +#: part/serializers.py:1190 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1148 +#: part/serializers.py:1191 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1455 +#: part/serializers.py:1498 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1463 +#: part/serializers.py:1506 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1464 +#: part/serializers.py:1507 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1512 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1470 +#: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1518 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1519 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1524 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1482 +#: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1565 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1553 +#: part/serializers.py:1596 msgid "No part column specified" msgstr "" -#: part/serializers.py:1597 +#: part/serializers.py:1640 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1600 +#: part/serializers.py:1643 msgid "No matching part found" msgstr "" -#: part/serializers.py:1603 +#: part/serializers.py:1646 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1612 +#: part/serializers.py:1655 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1620 +#: part/serializers.py:1663 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1684 msgid "At least one BOM item is required" msgstr "" @@ -7350,28 +7361,28 @@ msgstr "" msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" msgstr "" -#: part/views.py:110 +#: part/views.py:111 msgid "Match References" msgstr "" -#: part/views.py:242 +#: part/views.py:243 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" msgstr "" -#: part/views.py:383 +#: part/views.py:384 msgid "Select Part Image" msgstr "" -#: part/views.py:409 +#: part/views.py:410 msgid "Updated part image" msgstr "" -#: part/views.py:412 +#: part/views.py:413 msgid "Part image not found" msgstr "" -#: part/views.py:507 +#: part/views.py:508 msgid "Part Pricing" msgstr "" @@ -7494,7 +7505,7 @@ msgstr "" #: plugin/builtin/integration/core_notifications.py:34 #: plugin/builtin/integration/currency_exchange.py:22 #: plugin/builtin/labels/inventree_label.py:23 -#: plugin/builtin/labels/label_sheet.py:56 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -7567,34 +7578,42 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -msgid "Border" +msgid "Skip Labels" msgstr "" #: plugin/builtin/labels/label_sheet.py:35 +msgid "Skip this number of labels when printing label sheets" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:41 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:53 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:54 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:87 +#: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:116 +#: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" msgstr "" @@ -9203,6 +9222,10 @@ msgstr "" msgid "The Base-URL for this plugin is %(base)s." msgstr "" +#: templates/InvenTree/settings/mixins/urls.html:14 +msgid "URL" +msgstr "" + #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 4b868fa28615..07e824a8c46b 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 36a0e170799d..3bb1648becf6 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 8f992bb6c14f..ba4dc575b963 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index dc62400ea3f7..e6a8d4a56281 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "Titel" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Abgeschlossen" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Speichern" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "Löschen" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "Willkommen, unten anmelden" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "Nutzername" @@ -118,8 +131,7 @@ msgstr "Passwort zurücksetzen" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "Adresse" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Name" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "Fehler" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "Wird geladen" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "Keine Ergebnisse gefunden" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "Bearbeiten" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "Löschen" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "Element löschen" @@ -314,6 +319,10 @@ msgstr "Ein Fehler ist aufgetreten:" msgid "Read more" msgstr "Mehr lesen" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "InvenTree's Logo" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "Einstellungen" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Benutzereinstellungen" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "Einstellungen" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "Abmelden" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "Abmelden" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "Navigation öffnen" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "Benachrichtigungen" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "Als gelesen markieren" @@ -901,7 +910,8 @@ msgid "User" msgstr "Nutzer" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Benutzer" @@ -922,21 +932,21 @@ msgstr "Seriennummer" msgid "Quantity" msgstr "Anzahl" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "Abbrechen" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "Benachrichtigung" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "Bereits angemeldet" msgid "Found an existing login - using it to log you in." msgstr "Es existiert ein Login - mit dem Sie angemeldet werden." -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 4a455a854857..007c96e77bfe 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 5280f646b690..6f72d814c36f 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -19,27 +19,41 @@ msgid "Title" msgstr "Title" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "Form Error" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Success" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Submit" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "Update" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "Delete" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -92,8 +106,7 @@ msgid "Welcome, log in below" msgstr "Welcome, log in below" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "Username" @@ -113,8 +126,7 @@ msgstr "Reset password" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -156,8 +168,10 @@ msgstr "Host" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Name" @@ -202,7 +216,7 @@ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -210,19 +224,19 @@ msgstr "State: <0>worker ({0}), <1>plugins{1}" msgid "Error" msgstr "Error" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "Search" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "No results found" @@ -265,15 +279,6 @@ msgstr "Unlink custom barcode" msgid "Edit" msgstr "Edit" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "Delete" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "Delete item" @@ -309,6 +314,10 @@ msgstr "An error occurred:" msgid "Read more" msgstr "Read more" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "None" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "InvenTree Logo" @@ -547,7 +556,8 @@ msgid "Email settings not configured" msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "Version" @@ -560,46 +570,40 @@ msgstr "Server Version" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "Admin Center" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "Settings" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Account settings" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "System Settings" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "Plugins" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "Logout" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "Logout" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "Open Navigation" @@ -625,6 +629,11 @@ msgstr "Navigation" msgid "Pages" msgstr "Pages" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "Plugins" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Documentation" @@ -633,7 +642,7 @@ msgstr "Documentation" msgid "About" msgstr "About" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -641,11 +650,11 @@ msgstr "About" msgid "Notifications" msgstr "Notifications" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "You have no unread notifications." -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "Mark as read" @@ -896,7 +905,8 @@ msgid "User" msgstr "User" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Users" @@ -917,21 +927,21 @@ msgstr "Serial Number" msgid "Quantity" msgstr "Quantity" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "Setting updated" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "{0} updated successfully" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "Error editing setting" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "Edit Setting" @@ -941,7 +951,8 @@ msgstr "Edit Setting" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Description" @@ -1057,10 +1068,10 @@ msgid "Select filter value" msgstr "Select filter value" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "Cancel" @@ -1284,9 +1295,9 @@ msgstr "Issued By" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "Active" @@ -1463,6 +1474,7 @@ msgid "Notification" msgstr "Notification" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "Message" @@ -1722,95 +1734,166 @@ msgstr "Related part deleted" msgid "Are you sure you want to remove this relationship?" msgstr "Are you sure you want to remove this relationship?" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "Stage" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "Plugin with id {id} not found" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "An error occurred while fetching plugin details" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "Plugin Actions" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "Edit plugin" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "Reload" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "Plugin information" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "Author" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "Date" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "Package information" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "Installation path" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "Builtin" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "Plugin settings" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "Plugin is active" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "Plugin is inactive" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "Plugin is not installed" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "Description not available" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "Activate Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "Deactivate Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "Confirm plugin activation" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "Confirm plugin deactivation" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "The following plugin will be activated" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "The following plugin will be deactivated" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "Confirm" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "Activating plugin" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "Deactivating plugin" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "Plugin updated" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "The plugin was activated" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "The plugin was deactivated" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "Error updating plugin" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "Deactivate" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "Activate" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" -msgstr "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "Install plugin" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "Install" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "Plugin installed successfully" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "Install Plugin" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "Plugin detail" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "Sample" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "Installed" @@ -2024,35 +2107,47 @@ msgstr "Add custom unit" msgid "Custom unit created" msgstr "Custom unit created" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" -msgstr "Edit group" - #: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" -msgstr "Group updated" +#~ msgid "Group updated" +#~ msgstr "Group updated" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" +msgstr "Group with id {id} not found" + +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" +msgstr "An error occurred while fetching group details" + +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "Permission set" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "Delete group" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "Group deleted" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "Are you sure you want to delete this group?" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "Add group" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "Added group" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "Edit group" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "Edit project code" @@ -2083,99 +2178,129 @@ msgid "Added project code" msgstr "Added project code" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "User permission changed successfully" +#~ msgid "User permission changed successfully" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "Some changes might only take effect after the user refreshes their login." +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "Changed user active status successfully" +#~ msgid "Changed user active status successfully" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "Set to {active}" +#~ msgid "Set to {active}" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" -msgstr "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "User details for {0}" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "Details" - -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" -msgstr "First Name" +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "Rights" -#: src/components/tables/settings/UserDrawer.tsx:170 #: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" -msgstr "Last Name" +msgid "User with id {id} not found" +msgstr "User with id {id} not found" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" -msgstr "Rights" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" +msgstr "An error occurred while fetching user details" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" -msgstr "Staff" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" +msgstr "Is Active" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" -msgstr "Superuser" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." +msgstr "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." + +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" +msgstr "Is Staff" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." +msgstr "Designates whether the user can log into the django admin site." + +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "Is Superuser" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "Designates that this user has all permissions without explicitly assigning them." + +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "Info" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "User updated" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "You cannot edit the rights for the currently logged-in user." + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "Groups" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "No groups" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" -msgstr "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" +msgstr "First Name" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" -msgstr "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "Last Name" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "Staff" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" +msgstr "Superuser" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "Delete user" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "User deleted" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "Are you sure you want to delete this user?" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "Add user" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "Added user" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "Edit user" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "This stock item is in production" @@ -2838,19 +2963,19 @@ msgstr "Already logged in" msgid "Found an existing login - using it to log you in." msgstr "Found an existing login - using it to log you in." -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "Form method not provided" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "Response did not contain action data" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "Invalid Form" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "method parameter not supplied" @@ -3330,37 +3455,53 @@ msgid "Loader" msgstr "Loader" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" -msgstr "User Management" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" -msgstr "Select settings relevant for user lifecycle. More available in" - -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" -msgstr "System settings" +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter.tsx:74 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 msgid "Quick Actions" msgstr "Quick Actions" -#: src/pages/Index/Settings/AdminCenter.tsx:79 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 msgid "Add a new user" msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" - -#: src/pages/Index/Settings/AdminCenter.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 msgid "Advanced Options" msgstr "Advanced Options" -#: src/pages/Index/Settings/PluginSettings.tsx:47 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "External plugins are not enabled for this InvenTree installation." + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" +msgstr "Plugin Error Stack" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 msgid "Plugin Settings" msgstr "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" +msgstr "Warning" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "Select settings relevant for user lifecycle. More available in" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" +msgstr "System settings" + #: src/pages/Index/Settings/SystemSettings.tsx:70 msgid "Login" msgstr "Login" @@ -3566,6 +3707,12 @@ msgstr "Build order created" msgid "New Build Order" msgstr "New Build Order" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "Details" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "Manufactured Parts" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index 726cfb4483bc..cd7420867809 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -19,27 +19,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -77,8 +91,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -98,8 +111,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -137,8 +149,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -183,7 +197,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -191,19 +205,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -246,15 +260,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -290,6 +295,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -528,7 +537,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -541,35 +551,29 @@ msgstr "" #~ msgid "Profile" #~ msgstr "" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - -#: src/components/nav/MainMenu.tsx:79 +#: src/components/nav/MainMenu.tsx:69 msgid "Logout" msgstr "" @@ -598,6 +602,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -606,7 +615,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -614,11 +623,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -869,7 +878,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -890,21 +900,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -914,7 +924,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1030,10 +1041,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1257,9 +1268,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1436,6 +1447,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1691,95 +1703,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -1993,35 +2076,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2052,99 +2147,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2731,19 +2856,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3095,35 +3220,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3327,6 +3468,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 965c6ddb65d8..2c0489f7e0df 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "Bienvenido, inicia sesión a continuación" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "Nombre de usuario" @@ -118,8 +131,7 @@ msgstr "Restablecer contraseña" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Nombre" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index c8f516c0840f..fb803c7efdac 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 22b6bf15981c..ab2e58bdc2ae 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index bec5e2cf2a23..2140f09e9e26 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "Titre" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Envoyer" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "Supprimer" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "Bienvenue, connectez-vous ci-dessous" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "Nom d'utilisateur" @@ -118,8 +131,7 @@ msgstr "Réinitialiser le mot de passe" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "Serveur" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Nom" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "Erreur" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "Rechercher" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "Chargement" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -270,15 +284,6 @@ msgstr "Délier le code-barres personnalisé" msgid "Edit" msgstr "Éditer" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "Supprimer" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "Supprimer l’article" @@ -314,6 +319,10 @@ msgstr "Une erreur s'est produite :" msgid "Read more" msgstr "En savoir plus" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "Logo InvenTree" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "Paramètres" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Paramètres du compte" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "Extensions" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "Se déconnecter" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "Se déconnecter" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "Ouvrir la navigation" @@ -630,6 +634,11 @@ msgstr "Navigation" msgid "Pages" msgstr "Pages" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "Extensions" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Documentation" @@ -638,7 +647,7 @@ msgstr "Documentation" msgid "About" msgstr "À propos" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "À propos" msgid "Notifications" msgstr "Notifications" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "Utilisateur" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "Annuler" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "Déjà connecté" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "L'interface utilisateur de la plateforme est optimisée pour les tablett #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Lire la documentation" - diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index d440401fe820..4a5c64b369da 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 417ac8998300..a8d7d3447093 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "शीर्षक" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "उपयोगकर्ता नाम" @@ -118,8 +131,7 @@ msgstr "पासवर्ड रीसेट करें" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "नाम" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 96f1ff0be52d..6be716c4dd76 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "Cím" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "Form hiba" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Siker" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "Form hibák vannak" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Küldés" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "Törlés" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "Üdvözlet, bejelentkezés lent" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "Felhasználónév" @@ -118,8 +131,7 @@ msgstr "Jelszó visszaállítása" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "Kiszolgáló" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Név" @@ -207,7 +221,7 @@ msgstr "Státusz: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "Státusz: <0>worker ({0}), <1>plugins{1}" msgid "Error" msgstr "Hiba" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "Keresés" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "Nincs találat" @@ -270,15 +284,6 @@ msgstr "Egyedi vonalkód leválasztása" msgid "Edit" msgstr "Szerkesztés" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "Törlés" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "Tétel törlése" @@ -314,6 +319,10 @@ msgstr "Hiba történt:" msgid "Read more" msgstr "Tovább" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "InvenTree logó" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "Email beállítások hiányoznak" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "Verzió" @@ -565,46 +575,40 @@ msgstr "Szerver verziója" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "Admin központ" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "Beállítások" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Fiókbeállítások" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "Rendszerbeállítások" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "Pluginok" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "Kijelentkezés" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "Kijelentkezés" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "Navigáció megnyitása" @@ -630,6 +634,11 @@ msgstr "Navigáció" msgid "Pages" msgstr "Oldalak" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "Pluginok" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Dokumentáció" @@ -638,7 +647,7 @@ msgstr "Dokumentáció" msgid "About" msgstr "Névjegy" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "Névjegy" msgid "Notifications" msgstr "Értesítések" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "Nincs olvasatlan értesítésed." -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "Megjelölés olvasottként" @@ -901,7 +910,8 @@ msgid "User" msgstr "Felhasználó" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Felhasználók" @@ -922,21 +932,21 @@ msgstr "Sorozatszám" msgid "Quantity" msgstr "Mennyiség" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "Beállítás frissítve" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "{0} sikeresen frissítve" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "Beállítás szerkesztési hiba" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "Beállítás szerkesztése" @@ -946,7 +956,8 @@ msgstr "Beállítás szerkesztése" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Leírás" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "Szűrő érték kiválasztása" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "Mégsem" @@ -1289,9 +1300,9 @@ msgstr "Kiállította" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "Aktív" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "Értesítés" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "Üzenet" @@ -1727,95 +1739,166 @@ msgstr "Kapcsolódó alkatrész törölve" msgid "Are you sure you want to remove this relationship?" msgstr "Biztosan törölni szeretnéd ezt a kapcsolatot?" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "Beépített" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "Ez a plugin aktív" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "Ez a plugin nem aktív" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "Ez a plugin nincs telepítve" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "Leírás nem elérhető" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "Plugin kikapcsolása" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "Plugin telepítésének megerősítése" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "Plugin kikapcsolásának megerősítése" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "Az alábbi plugin be lesz kapcsolva" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "Az alábbi plugin ki lesz kapcsolva" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "Megerősítés" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "Plugin bekapcsolása" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "Plugin kikapcsolása" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "Plugin frissítve" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "Plugin bekapcsolva" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "Plugin kikapcsolva" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "Plugin frissítési hiba" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "Kikapcsolás" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "Bekapcsolás" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" -msgstr "Beépített" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "Minta" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "Telepítve" @@ -2029,35 +2112,47 @@ msgstr "Egyedi mértékegység hozzáadása" msgid "Custom unit created" msgstr "Egyedi mértékegység létrehozva" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" -msgstr "Csoport szerkesztése" - #: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" -msgstr "Csoport frissítve" +#~ msgid "Group updated" +#~ msgstr "Csoport frissítve" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" +msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "Csoport törlése" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "Csoport törölve" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "Biztos, hogy törölni szeretné ezt a csoportot?" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "Csoport hozzáadása" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "Csoport hozzáadva" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "Csoport szerkesztése" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "Projektszám szerkesztése" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "Projekt kód hozzáadva" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "Felhasználói jogosultság módosítása sikeres" +#~ msgid "User permission changed successfully" +#~ msgstr "Felhasználói jogosultság módosítása sikeres" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "Némely változás csak újra bejelentkezés után lép életbe." +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "Némely változás csak újra bejelentkezés után lép életbe." #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "Felhasználó aktív státuszának módosítása sikeres" +#~ msgid "Changed user active status successfully" +#~ msgstr "Felhasználó aktív státuszának módosítása sikeres" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "Beállítva: {active}" +#~ msgid "Set to {active}" +#~ msgstr "Beállítva: {active}" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" -msgstr "Felhasználói részletek: {0}" - -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "Részletek" +#~ msgid "User details for {0}" +#~ msgstr "Felhasználói részletek: {0}" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" -msgstr "Keresztnév" +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "Jogosultságok" -#: src/components/tables/settings/UserDrawer.tsx:170 #: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" -msgstr "Vezetéknév" +msgid "User with id {id} not found" +msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" -msgstr "Jogosultságok" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" +msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" -msgstr "Személyzet" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" +msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" -msgstr "Rendszergazda" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." +msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "Felhasználó frissítve" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "Csoportok" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "Nincsenek csoportok" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" -msgstr "Felhasználó szerkesztése" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" +msgstr "Keresztnév" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" -msgstr "Felhasználó frissítve" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "Vezetéknév" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "Személyzet" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" +msgstr "Rendszergazda" + +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "Felhasználó törlése" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "Felhasználó törölve" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "Biztosan törli ezt a felhasználót?" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "Felhasználó hozzáadása" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "Felhasználó hozzáadása sikeres" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "Felhasználó szerkesztése" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "Ez a készlet tétel gyártásban van" @@ -2843,19 +2968,19 @@ msgstr "Már bejelentkeztél" msgid "Found an existing login - using it to log you in." msgstr "Van ilyen login - azt használom a belépéshez." -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "Form metódus nincs megadva" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "A válaszban nincs művelet adat" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "Érvénytelen űrlap" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "metódus paraméter nem támogatott" @@ -3335,37 +3460,53 @@ msgid "Loader" msgstr "Betöltő" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" -msgstr "Felhasználók kezelése" - -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" -msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. További információ" +#~ msgid "User Management" +#~ msgstr "Felhasználók kezelése" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" -msgstr "Rendszerbeállítások" +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter.tsx:74 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 msgid "Quick Actions" msgstr "Gyors műveletek" -#: src/pages/Index/Settings/AdminCenter.tsx:79 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 msgid "Add a new user" msgstr "Új felhasználó hozzáadása" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" - -#: src/pages/Index/Settings/AdminCenter.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 msgid "Advanced Options" msgstr "További beállítások" -#: src/pages/Index/Settings/PluginSettings.tsx:47 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 msgid "Plugin Settings" msgstr "Plugin beállítások" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. További információ" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" +msgstr "Rendszerbeállítások" + #: src/pages/Index/Settings/SystemSettings.tsx:70 msgid "Login" msgstr "Bejelentkezés" @@ -3571,6 +3712,12 @@ msgstr "Gyártási utasítás elkészült" msgid "New Build Order" msgstr "Új gyártási utasítás" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "Részletek" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "Gyártott alkatrészek" @@ -3788,4 +3935,3 @@ msgstr "A platform felhasználói felülete táblagépekre és asztali számít #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Olvasd el a dokumentációt" - diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 2a6a667dec2d..5d84a9022fe5 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 70841203114d..7f375afe8767 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "タイトル" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "削除" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "ユーザー名" @@ -118,8 +131,7 @@ msgstr "パスワードを再設定" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "名前" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "エラー" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "編集" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "削除" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "InvenTree ロゴ" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "設定" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "ログアウト" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "ログアウト" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "既読にする" @@ -901,7 +910,8 @@ msgid "User" msgstr "ユーザー" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "説明" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "フィルタの値を選択" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "キャンセル" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "詳細" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" +msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "詳細" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 71e270db310c..dc874a208d39 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index cf60f6eb75a2..fb768d74a6d6 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 6363bc446254..bdb715c9a1ed 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 0fe167a26d8f..c33ba9a6d5a4 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "Tytuł" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 7922a7dbedbd..197406dc4a97 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -59,27 +59,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -132,8 +146,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -153,8 +166,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -196,8 +208,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -242,7 +256,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -250,19 +264,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -305,15 +319,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -353,6 +358,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -591,7 +600,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -604,46 +614,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -669,6 +673,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -677,7 +686,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -685,11 +694,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -940,7 +949,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -961,21 +971,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -985,7 +995,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1101,10 +1112,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1328,9 +1339,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1507,6 +1518,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1766,95 +1778,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2068,35 +2151,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2127,99 +2222,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2882,19 +3007,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3374,35 +3499,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3610,6 +3751,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index b55cd1748aa7..0f05f821ed71 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -19,27 +19,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -77,8 +91,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -98,8 +111,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -137,8 +149,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -183,7 +197,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -191,19 +205,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -246,15 +260,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -290,6 +295,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -528,7 +537,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -541,35 +551,29 @@ msgstr "" #~ msgid "Profile" #~ msgstr "" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - -#: src/components/nav/MainMenu.tsx:79 +#: src/components/nav/MainMenu.tsx:69 msgid "Logout" msgstr "" @@ -598,6 +602,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -606,7 +615,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -614,11 +623,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -869,7 +878,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -890,21 +900,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -914,7 +924,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1030,10 +1041,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1257,9 +1268,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1436,6 +1447,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1691,95 +1703,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -1993,35 +2076,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2052,99 +2147,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2731,19 +2856,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3095,35 +3220,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3327,6 +3468,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 9d0e475a81a2..64a6b2b0451e 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "Título" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "Erro no formulário" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Sucesso" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "Há erros de formulário" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Enviar" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "Excluir" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "Bem-vindo(a), acesse abaixo" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "Nome de usuário" @@ -118,8 +131,7 @@ msgstr "Redefinir senha" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "Servidor" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Nome" @@ -207,7 +221,7 @@ msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" msgid "Error" msgstr "Erro" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "Buscar" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "Editar" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "Excluir" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "Um erro ocorreu:" msgid "Read more" msgstr "Ler mais" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "Logotipo InvenTree" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "Configurações" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Configurações de conta" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "Extensões" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "Sair" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "Sair" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "Abrir Navegação" @@ -630,6 +634,11 @@ msgstr "Navegação" msgid "Pages" msgstr "Páginas" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "Extensões" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Documentação" @@ -638,7 +647,7 @@ msgstr "Documentação" msgid "About" msgstr "Sobre" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "Sobre" msgid "Notifications" msgstr "Notificações" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "Usuário" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "Quantidade" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Descrição" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "Selecionar valor do filtro" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "Cancelar" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "Ativo" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "Detalhes" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" +msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "Já conectado" msgid "Found an existing login - using it to log you in." msgstr "Encontrado uma conta existente - usando-o para iniciar sessão." -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "Método de formulário não fornecido" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "A resposta não contém dados de ação" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "Formulário inválido" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "parâmetro do método não fornecido" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "Carregador" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "Detalhes" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "A interface de usuário da plataforma é otimizada para Tablets e Deskto #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Leia a documentação" - diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 708715cab1b5..84b50c4e8f87 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "Заголовок" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Успешно" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "Форма содержит ошибки" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Подтвердить" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "Удалить" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "Добро пожаловать, войдите ниже" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "Имя пользователя" @@ -118,8 +131,7 @@ msgstr "Сбросить пароль" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "Узел" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Название" @@ -207,7 +221,7 @@ msgstr "Состояние: <0>рабочий ({0}), <1>плагины{ #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "Состояние: <0>рабочий ({0}), <1>плагины{ msgid "Error" msgstr "Ошибка" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "Поиск" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "Ничего не найдено" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "Изменить" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "Удалить" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "Произошла ошибка:" msgid "Read more" msgstr "Подробнее" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "Логотип InvenTree" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "Настройки" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Настройки аккаунта" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "Плагины" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "Выход" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "Выход" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "Открыть панель навигации" @@ -630,6 +634,11 @@ msgstr "Панель навигации" msgid "Pages" msgstr "Страницы" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "Плагины" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Документация" @@ -638,7 +647,7 @@ msgstr "Документация" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "Уведомления" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "У вас нет непрочитанных уведомлений." -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "Пометить как прочитанное" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "Отменить" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 64389bb1ced5..5fc314122526 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index a4da2d00e407..a37880b6a136 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "Titel" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Skicka" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "Radera" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "Välkommen, logga in nedan" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "Användarnamn" @@ -118,8 +131,7 @@ msgstr "Återställ lösenord" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "Värd" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Namn" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "Fel" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "Sök" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "Inga resultat hittades" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "Redigera" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "Radera" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "Ett fel inträffade:" msgid "Read more" msgstr "Läs mer" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "InvenTree Logotyp" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "Inställningar" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Kontoinställningar" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "Plugins" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "Logga ut" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "Logga ut" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "Öppna navigering" @@ -630,6 +634,11 @@ msgstr "Navigering" msgid "Pages" msgstr "Sidor" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "Plugins" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Dokumentation" @@ -638,7 +647,7 @@ msgstr "Dokumentation" msgid "About" msgstr "Om" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "Om" msgid "Notifications" msgstr "Notifikationer" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "Användare" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Användare" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Beskrivning" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "Välj filtervärde" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "Avbryt" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "Aktiv" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "Redan inloggad" msgid "Found an existing login - using it to log you in." msgstr "Hittade en befintlig inloggning - använder den för att logga in dig." -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "Lastare" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "Plattform UI är optimerad för surfplattor och stationära datorer, kan #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Läs dokumenten" - diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 931111756177..f253f295110d 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 34c9717ae860..cdee54cea11d 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "Başlık" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Başarılı" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Gönder" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "Hoşgeldiniz, aşağıdan giriş yapın" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "Kullanıcı Adı" @@ -118,8 +131,7 @@ msgstr "Parolayı sıfırla" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "Sunucu" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Adı" @@ -207,7 +221,7 @@ msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" msgid "Error" msgstr "Hata" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "Bir hata oluştu:" msgid "Read more" msgstr "Devamını oku" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "InvenTree Logo" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "Ayarlar" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Hesap ayarları" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "Eklentiler" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "Çıkış" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "Çıkış" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "Gezinmeyi Aç" @@ -630,6 +634,11 @@ msgstr "Gezinme" msgid "Pages" msgstr "Sayfalar" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "Eklentiler" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Dokümantasyon" @@ -638,7 +647,7 @@ msgstr "Dokümantasyon" msgid "About" msgstr "Hakkında" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "Hakkında" msgid "Notifications" msgstr "Bildirimler" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "Kullanıcı" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "Miktar" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Açıklama" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "Filtre değeri seç" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "Vazgeç" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "Aktif" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "Zaten giriş yapılmış" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "Yükleyici" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Belgeleri okuyun" - diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 0a8142e69f8e..181dd6e2e0f4 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -24,27 +24,41 @@ msgid "Title" msgstr "Tiêu đề" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "Lỗi form" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "Thành công" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "Từ các lỗi hiện hữu" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "Gửi" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "Xóa" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "Chào bạn, đăng nhập bên dưới" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "Tên người dùng" @@ -118,8 +131,7 @@ msgstr "Đặt lại mật khẩu" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "Host" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "Tên" @@ -207,7 +221,7 @@ msgstr "Trạng thái: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "Trạng thái: <0>worker ({0}), <1>plugins{1}" msgid "Error" msgstr "Lỗi" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "Tìm kiếm" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" @@ -270,15 +284,6 @@ msgstr "Gỡ bỏ mã vạch tùy chỉnh" msgid "Edit" msgstr "Sửa" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "Xóa" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "Xoá mặt hàng" @@ -314,6 +319,10 @@ msgstr "Lỗi đã xảy ra:" msgid "Read more" msgstr "Đọc tiếp" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "Logo InvenTree" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "Chưa cấu hình thiết lập email" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "Phiên bản" @@ -565,46 +575,40 @@ msgstr "Phiên bản máy chủ" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "Cài đặt" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Cài đặt tài khoản" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "Thiết lập hệ thống" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "Plugins" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "Đăng xuất" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "Đăng xuất" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "Mở điều hướng" @@ -630,6 +634,11 @@ msgstr "Điều hướng" msgid "Pages" msgstr "Trang" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "Plugins" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "Tài liệu" @@ -638,7 +647,7 @@ msgstr "Tài liệu" msgid "About" msgstr "Giới thiệu" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "Giới thiệu" msgid "Notifications" msgstr "Thông báo" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "Bạn chưa có thông báo mới." -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "Đánh dấu đã đọc" @@ -901,7 +910,8 @@ msgid "User" msgstr "Người dùng" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Người dùng" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "Số lượng" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "Cài đặt đã được cập nhật" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "{0} đã được cập nhật thành công" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "Lỗi sửa thiết lập" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "Sửa thiết lập" @@ -946,7 +956,8 @@ msgstr "Sửa thiết lập" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Mô tả" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "Lựa chọn giá trị để lọc" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "Hủy bỏ" @@ -1289,9 +1300,9 @@ msgstr "Phát hành bởi" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "Hoạt động" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "Thông báo" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "Nội dụng tin nhắn" @@ -1727,95 +1739,166 @@ msgstr "Phụ kiện liên quan đã được xóa" msgid "Are you sure you want to remove this relationship?" msgstr "Bạn có chắc chắn muốn xóa mối quan hệ này không?" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "Gắn liền" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "Phần bổ sung hoạt động" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "Phần bổ sung đang tắt" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "Phần bổ sung chưa được cài đặt" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "Phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "Mô tả không có sẵn" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "Tắt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "Xác nhận kích hoạt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "Xác nhận tắt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "Những phần bổ sung sau đây sẽ được kích hoạt" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "Những phần bổ sung sau đây sẽ bị tắt" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "Xác nhận" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "Kích hoạt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "Tắt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "Đã cập nhật phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "Phần bổ sung đã được kích hoạt" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "Phần bổ sung đã bị tắt" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "Lỗi cập nhật phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "Hủy kích hoạt" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "Kích hoạt" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" -msgstr "Gắn liền" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "Mẫu" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "Đã cài đặt" @@ -2029,35 +2112,47 @@ msgstr "Thêm đơn vị tùy chỉnh" msgid "Custom unit created" msgstr "Đơn vị tùy chỉnh đã được tạo" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "Sửa mã dự án" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "Mã dự án đã được thêm" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "Chi tiết" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" +msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "Đã đăng nhập" msgid "Found an existing login - using it to log you in." msgstr "Tìm thấy một tài khoản đã tồn tại - hãy sử dụng nó để đăng nhập." -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "Phương thức biểu mẫu chưa được cung cấp" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "Phản hồi không chứa dữ liệu chức năng" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "Mẫu không hợp lệ" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "tham số phương thức không được cung cấp" @@ -3335,37 +3460,53 @@ msgid "Loader" msgstr "Thanh tải" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" -msgstr "" +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter.tsx:74 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" - -#: src/pages/Index/Settings/AdminCenter.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:70 msgid "Login" msgstr "Đăng nhập" @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "Tạo đơn đặt bản dựng" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "Chi tiết" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" @@ -3788,4 +3935,3 @@ msgstr "Giao diện nền tảng được tối ưu cho máy tính bảng và m #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Đọc tài liệu" - diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index 269dafc3cc93..87a9f6b87a0e 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -19,27 +19,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -77,8 +91,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -98,8 +111,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -137,8 +149,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -183,7 +197,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -191,19 +205,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -246,15 +260,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -290,6 +295,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -528,7 +537,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -541,35 +551,29 @@ msgstr "" #~ msgid "Profile" #~ msgstr "" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - -#: src/components/nav/MainMenu.tsx:79 +#: src/components/nav/MainMenu.tsx:69 msgid "Logout" msgstr "" @@ -598,6 +602,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -606,7 +615,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -614,11 +623,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -869,7 +878,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -890,21 +900,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -914,7 +924,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1030,10 +1041,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1257,9 +1268,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1436,6 +1447,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1691,95 +1703,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -1993,35 +2076,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2052,99 +2147,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2731,19 +2856,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3095,35 +3220,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3327,6 +3468,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index 8d67957feada..cb217ce20971 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -19,27 +19,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -77,8 +91,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -98,8 +111,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -137,8 +149,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -183,7 +197,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -191,19 +205,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -246,15 +260,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -290,6 +295,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -528,7 +537,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -541,35 +551,29 @@ msgstr "" #~ msgid "Profile" #~ msgstr "" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - -#: src/components/nav/MainMenu.tsx:79 +#: src/components/nav/MainMenu.tsx:69 msgid "Logout" msgstr "" @@ -598,6 +602,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -606,7 +615,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -614,11 +623,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -869,7 +878,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -890,21 +900,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -914,7 +924,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1030,10 +1041,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1257,9 +1268,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1436,6 +1447,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1691,95 +1703,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -1993,35 +2076,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2052,99 +2147,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2731,19 +2856,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3095,35 +3220,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3327,6 +3468,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" From 2f17a91a63ebb30da2a78b0b6af77d3f5515659e Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:30:54 +1100 Subject: [PATCH 02/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/fr/LC_MESSAGES/django.po | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index ba2a22d5bc40..d8f7dd50eab6 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:30\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -474,13 +474,9 @@ msgstr "Bienvenue sur {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "" -"Votre compte a été créé.\n" -"\n" +msgstr "Votre compte a été créé.\n\n" "Veuillez utiliser la fonction de réinitialisation du mot de passe pour avoir accès (à https://{domain})." #: InvenTree/serializers.py:519 @@ -7580,10 +7576,8 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Print Label" msgid "Skip Labels" -msgstr "Impression étiquette" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -13373,8 +13367,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,3 +13542,4 @@ msgstr "Droit de modifier des élément" #: users/models.py:410 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" + From ba902b40eae79ef9337eda5d17cb8281f1f8963d Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:30:56 +1100 Subject: [PATCH 03/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/es/LC_MESSAGES/django.po | 4524 ++++++++++----------- 1 file changed, 2258 insertions(+), 2266 deletions(-) diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 28c5c1c85277..7cd6127a95b1 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -3,27 +3,27 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:30\n" "Last-Translator: \n" -"Language-Team: Spanish, Mexico\n" -"Language: es_MX\n" +"Language-Team: Spanish\n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-MX\n" +"X-Crowdin-Language: es-ES\n" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" #: InvenTree/api.py:160 msgid "API endpoint not found" -msgstr "endpoint API no encontrado" +msgstr "\"API Endpoint\" no encontrado" #: InvenTree/api.py:425 msgid "User does not have permission to view this model" -msgstr "El usuario no tiene permiso para ver este modelo" +msgstr "No tiene permisos para ver esta página" #: InvenTree/conversion.py:92 msgid "No value provided" @@ -36,20 +36,20 @@ msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:127 msgid "Invalid quantity supplied" -msgstr "La cantidad suministrada es inválida" +msgstr "Cantidad suministrada es inválida" #: InvenTree/conversion.py:141 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "La cantidad suministrada no es válida ({exc})" +msgstr "Cantidad suministrada es inválida ({exc})" #: InvenTree/exceptions.py:89 msgid "Error details can be found in the admin panel" -msgstr "Detalles del error pueden encontrarse en el panel de administración" +msgstr "Los detalles del error pueden encontrarse en el panel de administración" #: InvenTree/fields.py:127 msgid "Enter date" -msgstr "Ingrese la fecha" +msgstr "Seleccionar una fecha" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 @@ -85,19 +85,19 @@ msgstr "El valor proporcionado no coincide con el patrón requerido: " #: InvenTree/forms.py:147 msgid "Enter password" -msgstr "Introduzca contraseña" +msgstr "Introduce la contraseña" #: InvenTree/forms.py:148 msgid "Enter new password" -msgstr "Ingrese su nueva contraseña" +msgstr "Introduce una nueva contraseña" #: InvenTree/forms.py:157 msgid "Confirm password" -msgstr "Confirmar la contraseña" +msgstr "Confirma la contraseña" #: InvenTree/forms.py:158 msgid "Confirm new password" -msgstr "Confirmar contraseña nueva" +msgstr "Confirma la nueva contraseña" #: InvenTree/forms.py:162 msgid "Old password" @@ -105,11 +105,11 @@ msgstr "Contraseña anterior" #: InvenTree/forms.py:199 msgid "Email (again)" -msgstr "Email (de nuevo)" +msgstr "Correo electrónico (de nuevo)" #: InvenTree/forms.py:203 msgid "Email address confirmation" -msgstr "Confirmación de dirección de email" +msgstr "Confirmación de correo electrónico" #: InvenTree/forms.py:224 msgid "You must type the same email each time." @@ -117,15 +117,15 @@ msgstr "Debe escribir el mismo correo electrónico cada vez." #: InvenTree/forms.py:255 InvenTree/forms.py:261 msgid "The provided primary email address is not valid." -msgstr "La dirección de correo electrónico principal proporcionada no es válida." +msgstr "La dirección de email principal proporcionada no es válida." #: InvenTree/forms.py:267 msgid "The provided email domain is not approved." -msgstr "El dominio de correo electrónico proporcionado no está aprobado." +msgstr "El dominio de email proporcionado no está aprobado." #: InvenTree/forms.py:371 msgid "Registration is disabled." -msgstr "Registro deshabilitado." +msgstr "El registro ha sido desactivado." #: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" @@ -137,7 +137,7 @@ msgstr "No se ha proporcionado un número de serie" #: InvenTree/helpers.py:490 msgid "Duplicate serial" -msgstr "Serie duplicada" +msgstr "Número de serie duplicado" #: InvenTree/helpers.py:523 InvenTree/helpers.py:558 #, python-brace-format @@ -147,20 +147,20 @@ msgstr "Rango de grupo inválido: {group}" #: InvenTree/helpers.py:552 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "" +msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})" #: InvenTree/helpers.py:576 InvenTree/helpers.py:583 InvenTree/helpers.py:598 #, python-brace-format msgid "Invalid group sequence: {group}" -msgstr "" +msgstr "Secuencia de grupo inválida: {group}" #: InvenTree/helpers.py:608 msgid "No serial numbers found" -msgstr "Numeros de serie no encontrados" +msgstr "No se ha encontrado ningún número de serie" #: InvenTree/helpers.py:611 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "" +msgstr "Los números de serie únicos ({len(serials)}) debe coincidir con la cantidad ({expected_quantity})" #: InvenTree/helpers.py:740 msgid "Remove HTML tags from this value" @@ -212,15 +212,15 @@ msgstr "Correo electrónico" #: InvenTree/models.py:81 msgid "Metadata must be a python dict object" -msgstr "Los metadatos deben ser un objeto diccionario de python" +msgstr "Los metadatos deben ser un objeto de diccionarios de Python" #: InvenTree/models.py:85 msgid "Plugin Metadata" -msgstr "Metadatos del complemento" +msgstr "Metadatos del plugin" #: InvenTree/models.py:86 msgid "JSON metadata field, for use by external plugins" -msgstr "Campo de metadatos JSON, para uso por complementos externos" +msgstr "Campo de metadatos JSON, para uso por plugins externos" #: InvenTree/models.py:312 msgid "Improperly formatted pattern" @@ -232,15 +232,15 @@ msgstr "Clave de formato especificado desconocida" #: InvenTree/models.py:325 msgid "Missing required format key" -msgstr "Falta la clave de formato necesaria" +msgstr "Falta la clave de formato requerida" #: InvenTree/models.py:336 msgid "Reference field cannot be empty" -msgstr "El campo de servidor no puede estar vacío" +msgstr "El campo de referencia no puede estar vacío" #: InvenTree/models.py:343 msgid "Reference must match required pattern" -msgstr "La referencia debe coincidir con la expresión regular {pattern}" +msgstr "La referencia debe coincidir con el patrón requerido" #: InvenTree/models.py:373 msgid "Reference number is too large" @@ -320,7 +320,7 @@ msgstr "Directorio de archivos adjuntos no válido" #: InvenTree/models.py:536 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "El nombre del archivo contiene el carácter ilegal '{c}'" +msgstr "El nombre del archivo contiene el carácter no válido '{c}'" #: InvenTree/models.py:539 msgid "Filename missing extension" @@ -336,7 +336,7 @@ msgstr "Error al cambiar el nombre del archivo" #: InvenTree/models.py:728 msgid "Duplicate names cannot exist under the same parent" -msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" +msgstr "No pueden existir nombres duplicados bajo el mismo padre" #: InvenTree/models.py:752 msgid "Invalid choice" @@ -405,7 +405,7 @@ msgstr "Descripción (opcional)" #: InvenTree/models.py:802 msgid "parent" -msgstr "padre" +msgstr "superior" #: InvenTree/models.py:809 InvenTree/models.py:810 #: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 @@ -414,15 +414,15 @@ msgstr "Ruta" #: InvenTree/models.py:921 msgid "Markdown notes (optional)" -msgstr "Notas de Markdown (opcional)" +msgstr "Notas de actualización (opcional)" #: InvenTree/models.py:948 msgid "Barcode Data" -msgstr "Datos de código de barras" +msgstr "Hash del Código de barras" #: InvenTree/models.py:949 msgid "Third party barcode data" -msgstr "Datos de código de barras de terceros" +msgstr "Datos del código de barras de terceros" #: InvenTree/models.py:954 msgid "Barcode Hash" @@ -430,7 +430,7 @@ msgstr "Hash del Código de barras" #: InvenTree/models.py:955 msgid "Unique hash of barcode data" -msgstr "Hash único de datos de código de barras" +msgstr "Hash único de los datos de código de barras" #: InvenTree/models.py:1011 msgid "Existing barcode found" @@ -438,15 +438,15 @@ msgstr "Código de barras existente encontrado" #: InvenTree/models.py:1052 msgid "Server Error" -msgstr "Error de servidor" +msgstr "Error del servidor" #: InvenTree/models.py:1053 msgid "An error has been logged by the server." -msgstr "Se ha registrado un error por el servidor." +msgstr "Un error ha sido registrado por el servidor." #: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" -msgstr "Debe ser un número válido" +msgstr "Debe ser un numero valido" #: InvenTree/serializers.py:90 company/models.py:151 #: company/templates/company/company_base.html:106 part/models.py:2834 @@ -474,18 +474,14 @@ msgstr "Bienvenido/a a {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "" -"Su cuenta ha sido creada.\n" -"\n" +msgstr "Su cuenta ha sido creada.\n\n" "Por favor, utilice la función de restablecimiento de contraseña para obtener acceso (en https://{domain})." #: InvenTree/serializers.py:519 msgid "Filename" -msgstr "Nombre de Archivo" +msgstr "Nombre de archivo" #: InvenTree/serializers.py:556 msgid "Invalid value" @@ -497,7 +493,7 @@ msgstr "Archivo de datos" #: InvenTree/serializers.py:579 msgid "Select data file for upload" -msgstr "Seleccione el archivo para subir" +msgstr "Archivo seleccionado para subir" #: InvenTree/serializers.py:600 msgid "Unsupported file type" @@ -509,7 +505,7 @@ msgstr "El archivo es demasiado grande" #: InvenTree/serializers.py:627 msgid "No columns found in file" -msgstr "No hay columnas en el archivo" +msgstr "No se encontraron columnas en el archivo" #: InvenTree/serializers.py:630 msgid "No data rows found in file" @@ -521,7 +517,7 @@ msgstr "No se proporcionaron filas de datos" #: InvenTree/serializers.py:756 msgid "No data columns supplied" -msgstr "No hay columnas de datos proporcionadas" +msgstr "No se proporcionaron columnas de datos" #: InvenTree/serializers.py:833 #, python-brace-format @@ -539,7 +535,7 @@ msgstr "" #: InvenTree/serializers.py:868 msgid "URL of remote image file" -msgstr "URL de imagen remota" +msgstr "URL del archivo de imagen remoto" #: InvenTree/serializers.py:881 msgid "Downloading images from remote URL is not enabled" @@ -579,7 +575,7 @@ msgstr "Español (México)" #: InvenTree/settings.py:838 msgid "Farsi / Persian" -msgstr "Farsi / Persa" +msgstr "Farsi / persa" #: InvenTree/settings.py:839 msgid "Finnish" @@ -595,7 +591,7 @@ msgstr "Hebreo" #: InvenTree/settings.py:842 msgid "Hindi" -msgstr "Hindi" +msgstr "hindú" #: InvenTree/settings.py:843 msgid "Hungarian" @@ -631,11 +627,11 @@ msgstr "Portugués" #: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" -msgstr "Portugués (Brasileño)" +msgstr "Português (Brasil)" #: InvenTree/settings.py:852 msgid "Russian" -msgstr "Ruso" +msgstr "Ruso (Русский)" #: InvenTree/settings.py:853 msgid "Slovenian" @@ -643,7 +639,7 @@ msgstr "Esloveno" #: InvenTree/settings.py:854 msgid "Swedish" -msgstr "Sueco" +msgstr "Svenska" #: InvenTree/settings.py:855 msgid "Thai" @@ -651,7 +647,7 @@ msgstr "Tailandés" #: InvenTree/settings.py:856 msgid "Turkish" -msgstr "Turco" +msgstr "Türkçe" #: InvenTree/settings.py:857 msgid "Vietnamese" @@ -667,11 +663,11 @@ msgstr "Chino (Tradicional)" #: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" -msgstr "Falló la comprobación en segundo plano del worker" +msgstr "Falló la comprobación en segundo plano" #: InvenTree/status.py:72 msgid "Email backend not configured" -msgstr "No se ha configurado el backend de correo" +msgstr "No se ha configurado un servidor de correo electrónico" #: InvenTree/status.py:75 msgid "InvenTree system health checks failed" @@ -693,7 +689,7 @@ msgstr "Colocado" #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:161 msgid "Complete" -msgstr "Terminado" +msgstr "Completado" #: InvenTree/status_codes.py:15 InvenTree/status_codes.py:43 #: InvenTree/status_codes.py:150 InvenTree/status_codes.py:173 @@ -703,7 +699,7 @@ msgstr "Cancelado" #: InvenTree/status_codes.py:16 InvenTree/status_codes.py:44 #: InvenTree/status_codes.py:71 msgid "Lost" -msgstr "Perdida" +msgstr "Perdido" #: InvenTree/status_codes.py:17 InvenTree/status_codes.py:45 #: InvenTree/status_codes.py:73 @@ -712,7 +708,7 @@ msgstr "Devuelto" #: InvenTree/status_codes.py:41 InvenTree/status_codes.py:170 msgid "In Progress" -msgstr "En progreso" +msgstr "En curso" #: InvenTree/status_codes.py:42 order/models.py:1345 #: templates/js/translated/sales_order.js:1523 @@ -727,7 +723,7 @@ msgstr "OK" #: InvenTree/status_codes.py:67 msgid "Attention needed" -msgstr "Atención necesaria" +msgstr "Atención requerida" #: InvenTree/status_codes.py:68 msgid "Damaged" @@ -743,7 +739,7 @@ msgstr "Rechazado" #: InvenTree/status_codes.py:72 msgid "Quarantined" -msgstr "En cuarentena" +msgstr "En Cuarentena" #: InvenTree/status_codes.py:91 msgid "Legacy stock tracking entry" @@ -755,7 +751,7 @@ msgstr "Artículo de stock creado" #: InvenTree/status_codes.py:96 msgid "Edited stock item" -msgstr "Artículo de almacén editado" +msgstr "Artículo de stock editado" #: InvenTree/status_codes.py:97 msgid "Assigned serial number" @@ -779,15 +775,15 @@ msgstr "Ubicación cambiada" #: InvenTree/status_codes.py:106 msgid "Stock updated" -msgstr "Existencia actualizada" +msgstr "Stock actualizado" #: InvenTree/status_codes.py:109 msgid "Installed into assembly" -msgstr "Instalado en el ensamblaje" +msgstr "Instalado en el ensamblado" #: InvenTree/status_codes.py:110 msgid "Removed from assembly" -msgstr "Retirado del ensamblaje" +msgstr "Eliminado del ensamblado" #: InvenTree/status_codes.py:112 msgid "Installed component item" @@ -795,15 +791,15 @@ msgstr "Artículo del componente instalado" #: InvenTree/status_codes.py:113 msgid "Removed component item" -msgstr "Elemento de componente eliminado" +msgstr "Artículo de componente eliminado" #: InvenTree/status_codes.py:116 msgid "Split from parent item" -msgstr "Separar del artículo principal" +msgstr "Separar del elemento principal" #: InvenTree/status_codes.py:117 msgid "Split child item" -msgstr "Dividir artículo secundario" +msgstr "Separar elemento secundario" #: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 msgid "Merged stock items" @@ -811,23 +807,23 @@ msgstr "Artículos de stock combinados" #: InvenTree/status_codes.py:123 msgid "Converted to variant" -msgstr "Convertir a variante" +msgstr "Convertido a variante" #: InvenTree/status_codes.py:126 msgid "Build order output created" -msgstr "Trabajo de ensamblaje creado" +msgstr "Orden de ensamblado creada" #: InvenTree/status_codes.py:127 msgid "Build order output completed" -msgstr "Construir orden de salida completado" +msgstr "Orden de ensamblado completada" #: InvenTree/status_codes.py:128 msgid "Build order output rejected" -msgstr "Orden de ensamble rechazada" +msgstr "Orden de fabricación rechazada" #: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 msgid "Consumed by build order" -msgstr "Consumido por orden de construcción" +msgstr "Consumido por orden de ensamblado" #: InvenTree/status_codes.py:132 msgid "Shipped against Sales Order" @@ -835,7 +831,7 @@ msgstr "Enviado contra orden de venta" #: InvenTree/status_codes.py:135 msgid "Received against Purchase Order" -msgstr "Recibido contra la orden de compra" +msgstr "Recibido contra orden de compra" #: InvenTree/status_codes.py:138 msgid "Returned against Return Order" @@ -843,11 +839,11 @@ msgstr "Devuelto contra orden de devolución" #: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 msgid "Sent to customer" -msgstr "Enviar al cliente" +msgstr "Enviado al cliente" #: InvenTree/status_codes.py:142 msgid "Returned from customer" -msgstr "Devolución del cliente" +msgstr "Devuelto por el cliente" #: InvenTree/status_codes.py:149 msgid "Production" @@ -855,23 +851,23 @@ msgstr "Producción" #: InvenTree/status_codes.py:191 msgid "Return" -msgstr "Devolución" +msgstr "Devolver" #: InvenTree/status_codes.py:194 msgid "Repair" -msgstr "Reparación" +msgstr "Reparar" #: InvenTree/status_codes.py:197 msgid "Replace" -msgstr "Reemplazo" +msgstr "Reemplazar" #: InvenTree/status_codes.py:200 msgid "Refund" -msgstr "Reembolso" +msgstr "Reembolsar" #: InvenTree/status_codes.py:203 msgid "Reject" -msgstr "Rechazo" +msgstr "Rechazar" #: InvenTree/validators.py:31 InvenTree/validators.py:33 msgid "Invalid physical unit" @@ -899,7 +895,7 @@ msgstr "Editar datos del usuario" #: InvenTree/views.py:415 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "Configurar contraseña" +msgstr "Configurar Contraseña" #: InvenTree/views.py:437 msgid "Password fields must match" @@ -919,7 +915,7 @@ msgstr "Acerca de InvenTree" #: build/api.py:237 msgid "Build must be cancelled before it can be deleted" -msgstr "La compilación debe cancelarse antes de poder ser eliminada" +msgstr "La construcción debe cancelarse antes de que pueda ser eliminada" #: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 @@ -947,7 +943,7 @@ msgstr "Rastreado" #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" -msgstr "Asignadas" +msgstr "Asignado" #: build/api.py:293 company/models.py:767 #: company/templates/company/supplier_part.html:114 @@ -970,7 +966,7 @@ msgstr "Disponible" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" -msgstr "Construir órden" +msgstr "Petición de Ensamblado" #: build/models.py:75 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -981,11 +977,11 @@ msgstr "Construir órden" #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:186 users/models.py:196 msgid "Build Orders" -msgstr "Construir órdenes" +msgstr "Peticiones de Ensamblado" #: build/models.py:115 msgid "Build order part cannot be changed" -msgstr "La parte del pedido de construcción no puede ser modificada" +msgstr "" #: build/models.py:122 msgid "Invalid choice for parent build" @@ -993,7 +989,7 @@ msgstr "Opción no válida para la construcción padre" #: build/models.py:166 msgid "Build Order Reference" -msgstr "Número de orden de construcción o armado" +msgstr "Referencia de Orden de Ensamblado" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 @@ -1013,7 +1009,7 @@ msgstr "Referencia" #: build/models.py:178 msgid "Brief description of the build (optional)" -msgstr "Breve descripción de la construcción (opcional)" +msgstr "Breve descripción de la fabricación (opcional)" #: build/models.py:186 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 @@ -1022,7 +1018,7 @@ msgstr "Construcción o Armado Superior" #: build/models.py:187 msgid "BuildOrder to which this build is allocated" -msgstr "Orden de Construcción o Armado a la que se asigna" +msgstr "Construcción de orden a la que se asigna esta versión" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 @@ -1073,7 +1069,7 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 #: templates/js/translated/stock.js:3204 msgid "Part" -msgstr "Parte" +msgstr "Pieza" #: build/models.py:200 msgid "Select part to build" @@ -1081,11 +1077,11 @@ msgstr "Seleccionar parte a construir o armar" #: build/models.py:205 msgid "Sales Order Reference" -msgstr "Referencia de orden de venta" +msgstr "Referencia de Pedido de Entrega" #: build/models.py:209 msgid "SalesOrder to which this build is allocated" -msgstr "Orden de Venta a la que se asigna" +msgstr "Pedido de Entrega a la que este ensamblaje se asigna" #: build/models.py:214 build/serializers.py:942 #: templates/js/translated/build.js:1718 @@ -1111,11 +1107,11 @@ msgstr "Cantidad a crear" #: build/models.py:234 msgid "Number of stock items to build" -msgstr "Número de objetos existentes a construir" +msgstr "Número de artículos de stock a ensamblar" #: build/models.py:238 msgid "Completed items" -msgstr "Elementos completados" +msgstr "Artículos completados" #: build/models.py:240 msgid "Number of stock items which have been completed" @@ -1127,17 +1123,17 @@ msgstr "Estado de la construcción" #: build/models.py:248 msgid "Build status code" -msgstr "Código de estado de construcción" +msgstr "Código de estado de la fabricación" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 #: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" -msgstr "Numero de lote" +msgstr "Número de lote" #: build/models.py:261 build/serializers.py:276 msgid "Batch code for this build output" -msgstr "Número de lote de este producto final" +msgstr "Número de lote de este producto fabricado" #: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 @@ -1152,12 +1148,12 @@ msgstr "Fecha límite de finalización" #: build/models.py:269 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." +msgstr "Fecha límite para la finalización del ensamblado. El ensamblado estará vencido después de esta fecha." #: build/models.py:272 order/models.py:413 order/models.py:1781 #: templates/js/translated/build.js:2235 msgid "Completion Date" -msgstr "Fecha de finalización" +msgstr "Fecha de Finalización" #: build/models.py:278 msgid "completed by" @@ -1188,7 +1184,7 @@ msgstr "Responsable" #: build/models.py:296 msgid "User or group responsible for this build order" -msgstr "Usuario o grupo responsable de esta orden de construcción" +msgstr "Usuario o grupo responsable de esta orden de fabricación" #: build/models.py:301 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1200,15 +1196,15 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1009 msgid "External Link" -msgstr "Link externo" +msgstr "Enlaces Externo" #: build/models.py:306 msgid "Build Priority" -msgstr "Prioridad de construcción" +msgstr "Prioridad de fabricación" #: build/models.py:309 msgid "Priority of this build order" -msgstr "Prioridad de esta orden de construcción" +msgstr "Prioridad de esta orden de fabricación" #: build/models.py:316 common/models.py:119 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 @@ -1219,47 +1215,47 @@ msgstr "Prioridad de esta orden de construcción" #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" -msgstr "Código del proyecto" +msgstr "Código de proyecto" #: build/models.py:317 msgid "Project code for this build order" -msgstr "Código de proyecto para esta orden de ensamble" +msgstr "Código del proyecto para esta orden de fabricación" #: build/models.py:552 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "El pedido {build} ha sido procesado" +msgstr "La orden de fabricación {build} ha sido completada" #: build/models.py:558 msgid "A build order has been completed" -msgstr "Pedido #[order] ha sido procesado" +msgstr "Una orden de fabricación se ha completado" #: build/models.py:776 build/models.py:851 msgid "No build output specified" -msgstr "No se ha especificado salida de construcción" +msgstr "No se ha especificado salida de fabricación" #: build/models.py:779 msgid "Build output is already completed" -msgstr "La construcción de la salida ya está completa" +msgstr "" #: build/models.py:782 msgid "Build output does not match Build Order" -msgstr "La salida de la construcción no coincide con el orden de construcción" +msgstr "" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" -msgstr "La cantidad debe ser mayor que cero" +msgstr "" #: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" -msgstr "La cantidad no puede ser mayor que la cantidad de salida" +msgstr "" #: build/models.py:1274 msgid "Build object" -msgstr "Ensamblar equipo" +msgstr "" #: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 @@ -1310,16 +1306,16 @@ msgstr "Cantidad" #: build/models.py:1289 msgid "Required quantity for build order" -msgstr "Cantidad requerida para orden de ensamble" +msgstr "" #: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" +msgstr "" #: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" +msgstr "" #: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" @@ -1335,7 +1331,7 @@ msgstr "La cantidad debe ser 1 para el stock serializado" #: build/models.py:1461 msgid "Selected stock item does not match BOM line" -msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" +msgstr "" #: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 @@ -1352,11 +1348,11 @@ msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" -msgstr "Artículo de stock" +msgstr "" #: build/models.py:1534 msgid "Source stock item" -msgstr "Producto original de stock" +msgstr "" #: build/models.py:1547 msgid "Stock quantity to allocate to build" @@ -1373,35 +1369,35 @@ msgstr "Artículo de stock de destino" #: build/serializers.py:155 build/serializers.py:824 #: templates/js/translated/build.js:1309 msgid "Build Output" -msgstr "Resultado de la construcción o armado" +msgstr "" #: build/serializers.py:167 msgid "Build output does not match the parent build" -msgstr "La salida de construcción no coincide con la construcción padre" +msgstr "" #: build/serializers.py:171 msgid "Output part does not match BuildOrder part" -msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" +msgstr "" #: build/serializers.py:175 msgid "This build output has already been completed" -msgstr "Esta salida de construcción ya ha sido completada" +msgstr "" #: build/serializers.py:186 msgid "This build output is not fully allocated" -msgstr "Esta salida de construcción no está completamente asignada" +msgstr "" #: build/serializers.py:206 build/serializers.py:243 msgid "Enter quantity for build output" -msgstr "Ingrese la cantidad para la producción de la construcción" +msgstr "" #: build/serializers.py:264 msgid "Integer quantity required for trackable parts" -msgstr "Cantidad entera requerida para partes rastreables" +msgstr "" #: build/serializers.py:267 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" +msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 #: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 @@ -1419,15 +1415,15 @@ msgstr "Autoasignar Números de Serie" #: build/serializers.py:297 msgid "Automatically allocate required items with matching serial numbers" -msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" +msgstr "" #: build/serializers.py:332 stock/api.py:873 msgid "The following serial numbers already exist or are invalid" -msgstr "Los siguientes números seriales ya existen o son inválidos" +msgstr "" #: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523 msgid "A list of build outputs must be provided" -msgstr "Debe proporcionarse una lista de salidas de construcción" +msgstr "" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 #: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 @@ -1451,23 +1447,23 @@ msgstr "Ubicación" #: build/serializers.py:422 msgid "Stock location for scrapped outputs" -msgstr "Ubicación de almacén para salidas descartadas" +msgstr "" #: build/serializers.py:428 msgid "Discard Allocations" -msgstr "Descartar asignaciones" +msgstr "" #: build/serializers.py:429 msgid "Discard any stock allocations for scrapped outputs" -msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" +msgstr "" #: build/serializers.py:434 msgid "Reason for scrapping build output(s)" -msgstr "Razón para descartar la salida de ensamble(s)" +msgstr "" #: build/serializers.py:494 msgid "Location for completed build outputs" -msgstr "Ubicación para las salidas de construcción completadas" +msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:802 @@ -1486,27 +1482,27 @@ msgstr "Estado" #: build/serializers.py:506 msgid "Accept Incomplete Allocation" -msgstr "Aceptar Asignación Incompleta" +msgstr "" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "Completar salidas si el inventario no se ha asignado completamente" +msgstr "" #: build/serializers.py:576 msgid "Remove Allocated Stock" -msgstr "Quitar inventario asignado" +msgstr "" #: build/serializers.py:577 msgid "Subtract any stock which has already been allocated to this build" -msgstr "Resta cualquier existencia que ya ha sido asignado a esta versión" +msgstr "" #: build/serializers.py:583 msgid "Remove Incomplete Outputs" -msgstr "Eliminar salidas incompletas" +msgstr "" #: build/serializers.py:584 msgid "Delete any build outputs which have not been completed" -msgstr "Eliminar cualquier salida de construcción que no se haya completado" +msgstr "" #: build/serializers.py:611 msgid "Not permitted" @@ -1514,23 +1510,23 @@ msgstr "No permitido" #: build/serializers.py:612 msgid "Accept as consumed by this build order" -msgstr "Aceptar como consumido por este pedido de construcción" +msgstr "" #: build/serializers.py:613 msgid "Deallocate before completing this build order" -msgstr "Liberar antes de completar esta orden de construcción" +msgstr "" #: build/serializers.py:635 msgid "Overallocated Stock" -msgstr "Stock sobreasignado" +msgstr "Existencias sobreasignadas" #: build/serializers.py:637 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" +msgstr "Cómo quieres manejar los artículos extra de stock asignados a la orden de ensamblado" #: build/serializers.py:647 msgid "Some stock items have been overallocated" -msgstr "Algunos artículos de inventario han sido sobreasignados" +msgstr "Algunos artículos de stock han sido sobreasignados" #: build/serializers.py:652 msgid "Accept Unallocated" @@ -1546,7 +1542,7 @@ msgstr "El stock requerido no ha sido completamente asignado" #: build/serializers.py:668 order/serializers.py:272 order/serializers.py:1163 msgid "Accept Incomplete" -msgstr "Aceptar incompleto" +msgstr "Acepta incompleto" #: build/serializers.py:669 msgid "Accept that the required number of build outputs have not been completed" @@ -1554,31 +1550,31 @@ msgstr "Aceptar que el número requerido de salidas de construcción no se han c #: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" -msgstr "La cantidad de construcción requerida aún no se ha completado" +msgstr "" #: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" -msgstr "El orden de construcción tiene salidas incompletas" +msgstr "" #: build/serializers.py:718 msgid "Build Line" -msgstr "Linea de ensamble" +msgstr "" #: build/serializers.py:728 msgid "Build output" -msgstr "Resultado de la construcción o armado" +msgstr "" #: build/serializers.py:736 msgid "Build output must point to the same build" -msgstr "La salida de la construcción debe apuntar a la misma construcción" +msgstr "" #: build/serializers.py:772 msgid "Build Line Item" -msgstr "Crear partida" +msgstr "" #: build/serializers.py:786 msgid "bom_item.part must point to the same part as the build order" -msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" +msgstr "" #: build/serializers.py:801 stock/serializers.py:1002 msgid "Item must be in stock" @@ -1591,19 +1587,19 @@ msgstr "Cantidad disponible ({q}) excedida" #: build/serializers.py:855 msgid "Build output must be specified for allocation of tracked parts" -msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" +msgstr "" #: build/serializers.py:862 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" +msgstr "" #: build/serializers.py:886 order/serializers.py:1435 msgid "Allocation items must be provided" -msgstr "Debe proporcionarse la adjudicación de artículos" +msgstr "" #: build/serializers.py:943 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" +msgstr "Ubicación de stock donde las piezas deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" #: build/serializers.py:951 msgid "Exclude Location" @@ -1611,48 +1607,48 @@ msgstr "Excluir ubicación" #: build/serializers.py:952 msgid "Exclude stock items from this selected location" -msgstr "Excluir artículos de stock de esta ubicación seleccionada" +msgstr "" #: build/serializers.py:957 msgid "Interchangeable Stock" -msgstr "Stock intercambiable" +msgstr "" #: build/serializers.py:958 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" +msgstr "" #: build/serializers.py:963 msgid "Substitute Stock" -msgstr "Sustituir stock" +msgstr "" #: build/serializers.py:964 msgid "Allow allocation of substitute parts" -msgstr "Permitir la asignación de partes sustitutas" +msgstr "" #: build/serializers.py:969 msgid "Optional Items" -msgstr "Elementos opcionales" +msgstr "" #: build/serializers.py:970 msgid "Allocate optional BOM items to build order" -msgstr "Asignar artículos de la BOM opcionales para construir la orden" +msgstr "" #: build/tasks.py:149 msgid "Stock required for build order" -msgstr "Stock requerido para la orden de construcción" +msgstr "" #: build/tasks.py:166 msgid "Overdue Build Order" -msgstr "Orden de construcción atrasada" +msgstr "" #: build/tasks.py:171 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "El pedido de construcción {bo} está atrasado" +msgstr "" #: build/templates/build/build_base.html:18 msgid "Part thumbnail" -msgstr "Miniatura de parte" +msgstr "" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1664,7 +1660,7 @@ msgstr "Miniatura de parte" #: stock/templates/stock/location.html:55 #: templates/js/translated/filters.js:335 msgid "Barcode actions" -msgstr "Acciones para código de barras" +msgstr "" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1688,7 +1684,7 @@ msgstr "Mostrar código QR" #: templates/js/translated/barcode.js:479 #: templates/js/translated/barcode.js:484 msgid "Unlink Barcode" -msgstr "Desvincular Código de Barras" +msgstr "" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1699,67 +1695,67 @@ msgstr "Desvincular Código de Barras" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:61 msgid "Link Barcode" -msgstr "Vincular Código de Barras" +msgstr "" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:55 #: order/templates/order/sales_order_base.html:55 msgid "Print actions" -msgstr "Imprimir acciones" +msgstr "Acciones de impresión" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "Imprimir informe de orden de construcción" +msgstr "Imprimir informe de orden de fabricación" #: build/templates/build/build_base.html:67 msgid "Build actions" -msgstr "Acciones de construcción o armado" +msgstr "Acciones de fabricación" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "Editar construcción o armado" +msgstr "Editar fabricación" #: build/templates/build/build_base.html:73 msgid "Cancel Build" -msgstr "Cancelar construcción o armado" +msgstr "" #: build/templates/build/build_base.html:76 msgid "Duplicate Build" -msgstr "Construcción duplicada" +msgstr "" #: build/templates/build/build_base.html:79 msgid "Delete Build" -msgstr "Eliminar construcción o armado" +msgstr "" #: build/templates/build/build_base.html:84 #: build/templates/build/build_base.html:85 msgid "Complete Build" -msgstr "Completar construcción" +msgstr "" #: build/templates/build/build_base.html:107 msgid "Build Description" -msgstr "Descripción de Construcción" +msgstr "Descripción de Ensamblado" #: build/templates/build/build_base.html:117 msgid "No build outputs have been created for this build order" -msgstr "No se han creado salidas para esta orden de construcción" +msgstr "" #: build/templates/build/build_base.html:124 msgid "Build Order is ready to mark as completed" -msgstr "Orden de construcción está lista para marcar como completada" +msgstr "" #: build/templates/build/build_base.html:129 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "La orden de construcción no se puede completar ya que existen salidas pendientes" +msgstr "" #: build/templates/build/build_base.html:134 msgid "Required build quantity has not yet been completed" -msgstr "La cantidad de construcción requerida aún no se ha completado" +msgstr "" #: build/templates/build/build_base.html:139 msgid "Stock has not been fully allocated to this Build Order" -msgstr "Stock no ha sido asignado completamente a este pedido de construcción" +msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 @@ -1775,12 +1771,12 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: templates/js/translated/sales_order.js:835 #: templates/js/translated/sales_order.js:1867 msgid "Target Date" -msgstr "Fecha objetivo" +msgstr "Fecha Límite" #: build/templates/build/build_base.html:165 #, python-format msgid "This build was due on %(target)s" -msgstr "Esta construcción vence el %(target)s" +msgstr "" #: build/templates/build/build_base.html:165 #: build/templates/build/build_base.html:222 @@ -1797,7 +1793,7 @@ msgstr "Vencido" #: build/templates/build/build_base.html:177 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "Salidas completadas" +msgstr "" #: build/templates/build/build_base.html:190 #: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 @@ -1813,56 +1809,56 @@ msgstr "Salidas completadas" #: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" -msgstr "Orden de Venta" +msgstr "Pedido de Entrega" #: build/templates/build/build_base.html:197 #: build/templates/build/detail.html:115 #: report/templates/report/inventree_build_order_base.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" -msgstr "Emitido por" +msgstr "" #: build/templates/build/build_base.html:211 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" -msgstr "Prioridad" +msgstr "" #: build/templates/build/build_base.html:273 msgid "Delete Build Order" -msgstr "Eliminar Orden de Trabajo" +msgstr "" #: build/templates/build/build_base.html:283 msgid "Build Order QR Code" -msgstr "Código QR del pedido de contrucción" +msgstr "" #: build/templates/build/build_base.html:295 msgid "Link Barcode to Build Order" -msgstr "Enlazar código de barras a orden de construcción" +msgstr "" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "Detalles de Trabajo" +msgstr "" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "Fuente de stock" +msgstr "" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." +msgstr "" #: build/templates/build/detail.html:49 order/models.py:1236 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" -msgstr "Destinación" +msgstr "" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "Se requiere ubicación de destino" +msgstr "" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "Partes asignadas" +msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 @@ -1874,7 +1870,7 @@ msgstr "Partes asignadas" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "Lote" +msgstr "" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:173 @@ -1886,78 +1882,78 @@ msgstr "Creado" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "Sin fecha objetivo" +msgstr "Sin fecha límite" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:202 #: templates/js/translated/table_filters.js:685 msgid "Completed" -msgstr "Completados" +msgstr "Completado" #: build/templates/build/detail.html:153 msgid "Build not complete" -msgstr "Trabajo incompleto" +msgstr "" #: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 msgid "Child Build Orders" -msgstr "Órdenes de Trabajo herederas" +msgstr "" #: build/templates/build/detail.html:177 msgid "Allocate Stock to Build" -msgstr "Asignar Stock a Trabajo" +msgstr "" #: build/templates/build/detail.html:181 msgid "Deallocate stock" -msgstr "Desasignar existencias" +msgstr "" #: build/templates/build/detail.html:182 msgid "Deallocate Stock" -msgstr "Desasignar existencias" +msgstr "" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "Asignar existencias automáticamente a contrucción" +msgstr "" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "Auto asignar" +msgstr "" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "Asignar existencias manualmente a construcción" +msgstr "" #: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 msgid "Allocate Stock" -msgstr "Asignar stock" +msgstr "" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "Pedir partes necesarias" +msgstr "" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:803 msgid "Order Parts" -msgstr "Partes del pedido" +msgstr "Pedir Piezas" #: build/templates/build/detail.html:210 msgid "Incomplete Build Outputs" -msgstr "Salidas de Trabajo incompletas" +msgstr "" #: build/templates/build/detail.html:214 msgid "Create new build output" -msgstr "Crear nueva salida de trabajo" +msgstr "" #: build/templates/build/detail.html:215 msgid "New Build Output" -msgstr "Nueva Salida de Trabajo" +msgstr "" #: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 msgid "Consumed Stock" -msgstr "Existencias consumidas" +msgstr "" #: build/templates/build/detail.html:244 msgid "Completed Build Outputs" -msgstr "Salidas de Trabajo Completadas" +msgstr "" #: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 @@ -1973,85 +1969,85 @@ msgstr "Salidas de Trabajo Completadas" #: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" -msgstr "Adjuntos" +msgstr "Archivos adjuntos" #: build/templates/build/detail.html:271 msgid "Build Notes" -msgstr "Notas del Trabajo" +msgstr "" #: build/templates/build/detail.html:422 msgid "Allocation Complete" -msgstr "Asignación completa" +msgstr "" #: build/templates/build/detail.html:423 msgid "All lines have been fully allocated" -msgstr "Todas las líneas han sido completamente asignadas" +msgstr "" #: build/templates/build/index.html:18 part/templates/part/detail.html:319 msgid "New Build Order" -msgstr "Nueva Orden de Trabajo" +msgstr "" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "Configuración de Pedido de Trabajo" +msgstr "" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "Salidas incompletas" +msgstr "" #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" -msgstr "Formato de archivo no soportado: {fmt}" +msgstr "" #: common/files.py:65 msgid "Error reading file (invalid encoding)" -msgstr "Error al leer el archivo (codificación inválida)" +msgstr "" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "Error al leer el archivo (formato no válido)" +msgstr "" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "Error leyendo el archivo (dimensión incorrecta)" +msgstr "" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "Error al leer el archivo (los datos podrían estar corruptos)" +msgstr "" #: common/forms.py:13 msgid "File" -msgstr "Archivo" +msgstr "" #: common/forms.py:14 msgid "Select file to upload" -msgstr "Seleccione el archivo a cargar" +msgstr "" #: common/forms.py:28 msgid "{name.title()} File" -msgstr "Archivo {name.title()}" +msgstr "" #: common/forms.py:29 #, python-brace-format msgid "Select {name} file to upload" -msgstr "Seleccione el archivo {name} para subir" +msgstr "" #: common/models.py:72 msgid "Updated" -msgstr "Actualizado" +msgstr "" #: common/models.py:73 msgid "Timestamp of last update" -msgstr "Fecha y hora de la última actualización" +msgstr "" #: common/models.py:120 msgid "Unique project code" -msgstr "Código único del proyecto" +msgstr "" #: common/models.py:127 msgid "Project description" -msgstr "Descripción del proyecto" +msgstr "" #: common/models.py:135 msgid "User or group responsible for this project" @@ -2059,40 +2055,40 @@ msgstr "" #: common/models.py:658 msgid "Settings key (must be unique - case insensitive)" -msgstr "Clave de configuración (debe ser única - mayúsculas y minúsculas)" +msgstr "" #: common/models.py:660 msgid "Settings value" -msgstr "Valor de ajuste" +msgstr "" #: common/models.py:701 msgid "Chosen value is not a valid option" -msgstr "El valor elegido no es una opción válida" +msgstr "" #: common/models.py:718 msgid "Value must be a boolean value" -msgstr "El valor debe ser un valor booleano" +msgstr "" #: common/models.py:729 msgid "Value must be an integer value" -msgstr "El valor debe ser un entero" +msgstr "" #: common/models.py:768 msgid "Key string must be unique" -msgstr "Cadena de clave debe ser única" +msgstr "" #: common/models.py:973 msgid "No group" -msgstr "Sin grupo" +msgstr "" #: common/models.py:998 msgid "An empty domain is not allowed." -msgstr "Un dominio vacío no está permitido." +msgstr "" #: common/models.py:1000 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "Nombre de dominio inválido: {domain}" +msgstr "" #: common/models.py:1012 msgid "No plugin" @@ -2100,35 +2096,35 @@ msgstr "" #: common/models.py:1078 msgid "Restart required" -msgstr "Reinicio requerido" +msgstr "" #: common/models.py:1079 msgid "A setting has been changed which requires a server restart" -msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor" +msgstr "" #: common/models.py:1086 msgid "Pending migrations" -msgstr "Migraciones pendientes" +msgstr "" #: common/models.py:1087 msgid "Number of pending database migrations" -msgstr "Número de migraciones de base de datos pendientes" +msgstr "" #: common/models.py:1093 msgid "Server Instance Name" -msgstr "Nombre de la instancia del servidor" +msgstr "" #: common/models.py:1095 msgid "String descriptor for the server instance" -msgstr "Descriptor de cadena para la instancia del servidor" +msgstr "" #: common/models.py:1100 msgid "Use instance name" -msgstr "Usar nombre de instancia" +msgstr "" #: common/models.py:1101 msgid "Use the instance name in the title-bar" -msgstr "Utilice el nombre de la instancia en la barra de título" +msgstr "" #: common/models.py:1107 msgid "Restrict showing `about`" @@ -2136,7 +2132,7 @@ msgstr "Restringir mostrar 'acerca de'" #: common/models.py:1108 msgid "Show the `about` modal only to superusers" -msgstr "Mostrar la modal `about` solo para superusuarios" +msgstr "" #: common/models.py:1114 company/models.py:102 company/models.py:103 msgid "Company name" @@ -2148,19 +2144,19 @@ msgstr "Nombre interno de empresa" #: common/models.py:1120 msgid "Base URL" -msgstr "URL Base" +msgstr "" #: common/models.py:1121 msgid "Base URL for server instance" -msgstr "URL base para la instancia del servidor" +msgstr "" #: common/models.py:1128 msgid "Default Currency" -msgstr "Moneda predeterminada" +msgstr "Moneda Predeterminada" #: common/models.py:1129 msgid "Select base currency for pricing calculations" -msgstr "Seleccione la moneda base para los cálculos de precios" +msgstr "" #: common/models.py:1136 msgid "Currency Update Interval" @@ -2187,95 +2183,95 @@ msgstr "" #: common/models.py:1154 msgid "Download from URL" -msgstr "Descargar desde URL" +msgstr "" #: common/models.py:1155 msgid "Allow download of remote images and files from external URL" -msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa" +msgstr "" #: common/models.py:1161 msgid "Download Size Limit" -msgstr "Límite de tamaño de descarga" +msgstr "" #: common/models.py:1162 msgid "Maximum allowable download size for remote image" -msgstr "Tamaño máximo de descarga permitido para la imagen remota" +msgstr "" #: common/models.py:1173 msgid "User-agent used to download from URL" -msgstr "Agente de usuario usado para descargar desde la URL" +msgstr "" #: common/models.py:1174 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "Permitir reemplazar el agente de usuario utilizado para descargar imágenes y archivos desde URL externa (dejar en blanco para el valor predeterminado)" +msgstr "" #: common/models.py:1179 msgid "Require confirm" -msgstr "Requiere confirmación" +msgstr "" #: common/models.py:1180 msgid "Require explicit user confirmation for certain action." -msgstr "Requiere confirmación explícita del usuario para ciertas acciones." +msgstr "" #: common/models.py:1186 msgid "Tree Depth" -msgstr "Profundidad del árbol" +msgstr "" #: common/models.py:1187 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "Profundidad de árbol predeterminada para treeview. Los niveles más profundos pueden ser cargados perezosamente a medida que son necesarios." +msgstr "" #: common/models.py:1196 msgid "Update Check Interval" -msgstr "Actualizar intervalo de actualización" +msgstr "" #: common/models.py:1197 msgid "How often to check for updates (set to zero to disable)" -msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)" +msgstr "" #: common/models.py:1207 msgid "Automatic Backup" -msgstr "Copia de seguridad automática" +msgstr "" #: common/models.py:1208 msgid "Enable automatic backup of database and media files" -msgstr "Activar copia de seguridad automática de los archivos de base de datos y medios" +msgstr "" #: common/models.py:1214 msgid "Auto Backup Interval" -msgstr "Intervalo de respaldo automático" +msgstr "" #: common/models.py:1215 msgid "Specify number of days between automated backup events" -msgstr "Especificar número de días entre eventos automatizados de copia de seguridad" +msgstr "" #: common/models.py:1225 msgid "Task Deletion Interval" -msgstr "Intervalo de eliminación de tareas" +msgstr "" #: common/models.py:1226 msgid "Background task results will be deleted after specified number of days" -msgstr "Los resultados de las tareas en segundo plano se eliminarán después del número especificado de días" +msgstr "" #: common/models.py:1236 msgid "Error Log Deletion Interval" -msgstr "Intervalo de eliminación de registro de errores" +msgstr "" #: common/models.py:1237 msgid "Error logs will be deleted after specified number of days" -msgstr "Los registros de errores se eliminarán después del número especificado de días" +msgstr "" #: common/models.py:1247 msgid "Notification Deletion Interval" -msgstr "Intervalo de eliminación de notificaciones" +msgstr "" #: common/models.py:1248 msgid "User notifications will be deleted after specified number of days" -msgstr "Las notificaciones de usuario se eliminarán después del número especificado de días" +msgstr "" #: common/models.py:1258 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "Soporte de código de barras" +msgstr "Códigos de barras" #: common/models.py:1259 msgid "Enable barcode scanner support in the web interface" @@ -2283,7 +2279,7 @@ msgstr "" #: common/models.py:1265 msgid "Barcode Input Delay" -msgstr "Retraso de entrada de código de barras" +msgstr "Retraso de entrada" #: common/models.py:1266 msgid "Barcode input processing delay time" @@ -2291,7 +2287,7 @@ msgstr "Tiempo de retraso en la lectura de códigos de barras" #: common/models.py:1276 msgid "Barcode Webcam Support" -msgstr "Soporte para Webcam de código de barras" +msgstr "Soporte para cámaras web" #: common/models.py:1277 msgid "Allow barcode scanning via webcam in browser" @@ -2299,296 +2295,296 @@ msgstr "Permitir escaneo de código de barras a través de webcam en el navegado #: common/models.py:1283 msgid "Part Revisions" -msgstr "Revisiones de partes" +msgstr "" #: common/models.py:1284 msgid "Enable revision field for Part" -msgstr "Habilitar campo de revisión para parte" +msgstr "" #: common/models.py:1290 msgid "IPN Regex" -msgstr "Regex IPN" +msgstr "" #: common/models.py:1291 msgid "Regular expression pattern for matching Part IPN" -msgstr "Patrón de expresión regular para IPN de la parte coincidente" +msgstr "" #: common/models.py:1295 msgid "Allow Duplicate IPN" -msgstr "Permitir IPN duplicado" +msgstr "" #: common/models.py:1296 msgid "Allow multiple parts to share the same IPN" -msgstr "Permitir que varias partes compartan el mismo IPN" +msgstr "" #: common/models.py:1302 msgid "Allow Editing IPN" -msgstr "Permitir editar IPN" +msgstr "" #: common/models.py:1303 msgid "Allow changing the IPN value while editing a part" -msgstr "Permite cambiar el valor de IPN mientras se edita una parte" +msgstr "" #: common/models.py:1309 msgid "Copy Part BOM Data" -msgstr "Copiar parte de datos BOM" +msgstr "" #: common/models.py:1310 msgid "Copy BOM data by default when duplicating a part" -msgstr "Copiar datos BOM por defecto al duplicar una parte" +msgstr "" #: common/models.py:1316 msgid "Copy Part Parameter Data" -msgstr "Copiar parámetros de parte" +msgstr "" #: common/models.py:1317 msgid "Copy parameter data by default when duplicating a part" -msgstr "Copiar datos de parámetro por defecto al duplicar una parte" +msgstr "" #: common/models.py:1323 msgid "Copy Part Test Data" -msgstr "Copiar parte de datos de prueba" +msgstr "" #: common/models.py:1324 msgid "Copy test data by default when duplicating a part" -msgstr "Copiar datos de parámetro por defecto al duplicar una parte" +msgstr "" #: common/models.py:1330 msgid "Copy Category Parameter Templates" -msgstr "Copiar plantillas de parámetros de categoría" +msgstr "" #: common/models.py:1331 msgid "Copy category parameter templates when creating a part" -msgstr "Copiar plantillas de parámetros de categoría al crear una parte" +msgstr "" #: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" -msgstr "Plantilla" +msgstr "" #: common/models.py:1338 msgid "Parts are templates by default" -msgstr "Las partes son plantillas por defecto" +msgstr "" #: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 msgid "Assembly" -msgstr "Montaje" +msgstr "" #: common/models.py:1345 msgid "Parts can be assembled from other components by default" -msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" +msgstr "" #: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" -msgstr "Componente" +msgstr "" #: common/models.py:1352 msgid "Parts can be used as sub-components by default" -msgstr "Las partes pueden ser usadas como subcomponentes por defecto" +msgstr "" #: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" -msgstr "Comprable" +msgstr "" #: common/models.py:1359 msgid "Parts are purchaseable by default" -msgstr "Las partes son comprables por defecto" +msgstr "" #: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" -msgstr "Vendible" +msgstr "" #: common/models.py:1366 msgid "Parts are salable by default" -msgstr "Las partes se pueden vender por defecto" +msgstr "" #: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 msgid "Trackable" -msgstr "Rastreable" +msgstr "" #: common/models.py:1373 msgid "Parts are trackable by default" -msgstr "Las partes son rastreables por defecto" +msgstr "" #: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 msgid "Virtual" -msgstr "Virtual" +msgstr "" #: common/models.py:1380 msgid "Parts are virtual by default" -msgstr "Las partes son virtuales por defecto" +msgstr "" #: common/models.py:1386 msgid "Show Import in Views" -msgstr "Mostrar importación en vistas" +msgstr "" #: common/models.py:1387 msgid "Display the import wizard in some part views" -msgstr "Mostrar el asistente de importación en algunas vistas de partes" +msgstr "" #: common/models.py:1393 msgid "Show related parts" -msgstr "Mostrar partes relacionadas" +msgstr "" #: common/models.py:1394 msgid "Display related parts for a part" -msgstr "Mostrar partes relacionadas para una parte" +msgstr "" #: common/models.py:1400 msgid "Initial Stock Data" -msgstr "Datos iniciales de existencias" +msgstr "" #: common/models.py:1401 msgid "Allow creation of initial stock when adding a new part" -msgstr "Permitir la creación del stock inicial al añadir una nueva parte" +msgstr "" #: common/models.py:1407 templates/js/translated/part.js:107 msgid "Initial Supplier Data" -msgstr "Datos iniciales del proveedor" +msgstr "" #: common/models.py:1408 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "Permitir la creación de datos iniciales del proveedor al agregar una nueva parte" +msgstr "" #: common/models.py:1414 msgid "Part Name Display Format" -msgstr "Formato de visualización de Nombre de Parte" +msgstr "" #: common/models.py:1415 msgid "Format to display the part name" -msgstr "Formato para mostrar el nombre de la parte" +msgstr "" #: common/models.py:1422 msgid "Part Category Default Icon" -msgstr "Icono por defecto de la categoría de parte" +msgstr "" #: common/models.py:1423 msgid "Part category default icon (empty means no icon)" -msgstr "Icono por defecto de la categoría de parte (vacío significa que no hay icono)" +msgstr "" #: common/models.py:1428 msgid "Enforce Parameter Units" -msgstr "Forzar unidades de parámetro" +msgstr "" #: common/models.py:1429 msgid "If units are provided, parameter values must match the specified units" -msgstr "Si se proporcionan unidades, los valores de parámetro deben coincidir con las unidades especificadas" +msgstr "" #: common/models.py:1435 msgid "Minimum Pricing Decimal Places" -msgstr "Mínimo de lugares decimales en el precio" +msgstr "" #: common/models.py:1436 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "Número mínimo de decimales a mostrar al procesar los datos de precios" +msgstr "" #: common/models.py:1446 msgid "Maximum Pricing Decimal Places" -msgstr "Máximo de lugares decimales en el precio" +msgstr "" #: common/models.py:1447 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "Número máximo de decimales a mostrar al procesar los datos de precios" +msgstr "" #: common/models.py:1457 msgid "Use Supplier Pricing" -msgstr "Usar precios de proveedor" +msgstr "" #: common/models.py:1458 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios" +msgstr "" #: common/models.py:1464 msgid "Purchase History Override" -msgstr "Anulación del historial de compra" +msgstr "" #: common/models.py:1465 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "El precio histórico de compra anula los descuentos de precios del proveedor" +msgstr "" #: common/models.py:1471 msgid "Use Stock Item Pricing" -msgstr "Usar precio del artículo de almacén" +msgstr "" #: common/models.py:1472 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "Usar los precios de los datos de inventario introducidos manualmente para los cálculos de precios" +msgstr "" #: common/models.py:1478 msgid "Stock Item Pricing Age" -msgstr "Edad del precio del artículo de almacén" +msgstr "" #: common/models.py:1479 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "Excluir artículos de almacén anteriores a este número de días de los cálculos de precios" +msgstr "" #: common/models.py:1489 msgid "Use Variant Pricing" -msgstr "Usar precios variantes" +msgstr "" #: common/models.py:1490 msgid "Include variant pricing in overall pricing calculations" -msgstr "Incluir variantes de precios en los cálculos generales de precios" +msgstr "" #: common/models.py:1496 msgid "Active Variants Only" -msgstr "Solo variantes activas" +msgstr "" #: common/models.py:1497 msgid "Only use active variant parts for calculating variant pricing" -msgstr "Usar solo partes de variantes activas para calcular los precios de variantes" +msgstr "" #: common/models.py:1503 msgid "Pricing Rebuild Interval" -msgstr "Intervalo de reconstrucción de precios" +msgstr "" #: common/models.py:1504 msgid "Number of days before part pricing is automatically updated" -msgstr "Número de días antes de que el precio de la parte se actualice automáticamente" +msgstr "Número de días antes de que el precio de la pieza se actualice automáticamente" #: common/models.py:1514 msgid "Internal Prices" -msgstr "Precios internos" +msgstr "" #: common/models.py:1515 msgid "Enable internal prices for parts" -msgstr "Habilitar precios internos para partes" +msgstr "" #: common/models.py:1521 msgid "Internal Price Override" -msgstr "Anulación del precio interno" +msgstr "" #: common/models.py:1522 msgid "If available, internal prices override price range calculations" -msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios" +msgstr "" #: common/models.py:1528 msgid "Enable label printing" -msgstr "Habilitar impresión de etiquetas" +msgstr "" #: common/models.py:1529 msgid "Enable label printing from the web interface" -msgstr "Habilitar impresión de etiquetas desde la interfaz web" +msgstr "" #: common/models.py:1535 msgid "Label Image DPI" -msgstr "PPP de la imagen de etiqueta" +msgstr "" #: common/models.py:1536 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión" +msgstr "" #: common/models.py:1545 msgid "Enable Reports" @@ -2596,7 +2592,7 @@ msgstr "Habilitar informes" #: common/models.py:1546 msgid "Enable generation of reports" -msgstr "Habilitar generación de informes" +msgstr "Habilitar la generación de informes" #: common/models.py:1552 templates/stats.html:25 msgid "Debug Mode" @@ -2609,107 +2605,107 @@ msgstr "Generar informes en modo de depuración (salida HTML)" #: common/models.py:1559 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:197 msgid "Page Size" -msgstr "Tamaño de página" +msgstr "Formato de papel" #: common/models.py:1560 msgid "Default page size for PDF reports" -msgstr "Tamaño de página predeterminado para informes PDF" +msgstr "Formato de papel predeterminado para informes en PDF" #: common/models.py:1566 msgid "Enable Test Reports" -msgstr "Habilitar informes de prueba" +msgstr "" #: common/models.py:1567 msgid "Enable generation of test reports" -msgstr "Habilitar generación de informes de prueba" +msgstr "" #: common/models.py:1573 msgid "Attach Test Reports" -msgstr "Adjuntar informes de prueba" +msgstr "" #: common/models.py:1574 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "Al imprimir un informe de prueba, adjuntar una copia del informe de prueba al artículo de almacén asociado" +msgstr "" #: common/models.py:1580 msgid "Globally Unique Serials" -msgstr "Seriales únicos globalmente" +msgstr "" #: common/models.py:1581 msgid "Serial numbers for stock items must be globally unique" -msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" +msgstr "" #: common/models.py:1587 msgid "Autofill Serial Numbers" -msgstr "Autollenar números de serie" +msgstr "" #: common/models.py:1588 msgid "Autofill serial numbers in forms" -msgstr "Autorellenar números de serie en formularios" +msgstr "" #: common/models.py:1594 msgid "Delete Depleted Stock" -msgstr "Eliminar existencias agotadas" +msgstr "" #: common/models.py:1595 msgid "Determines default behaviour when a stock item is depleted" -msgstr "Determina el comportamiento predeterminado cuando un artículo de almacén es agotado" +msgstr "" #: common/models.py:1601 msgid "Batch Code Template" -msgstr "Plantilla de código de lote" +msgstr "" #: common/models.py:1602 msgid "Template for generating default batch codes for stock items" -msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" +msgstr "" #: common/models.py:1607 msgid "Stock Expiry" -msgstr "Expiración de stock" +msgstr "" #: common/models.py:1608 msgid "Enable stock expiry functionality" -msgstr "Habilitar la funcionalidad de expiración de stock" +msgstr "" #: common/models.py:1614 msgid "Sell Expired Stock" -msgstr "Vender existencias caducadas" +msgstr "Entregar Existencias Caducadas" #: common/models.py:1615 msgid "Allow sale of expired stock" -msgstr "Permitir venta de existencias caducadas" +msgstr "" #: common/models.py:1621 msgid "Stock Stale Time" -msgstr "Tiempo histórico de Stock" +msgstr "" #: common/models.py:1622 msgid "Number of days stock items are considered stale before expiring" -msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" +msgstr "" #: common/models.py:1629 msgid "Build Expired Stock" -msgstr "Crear Stock Caducado" +msgstr "" #: common/models.py:1630 msgid "Allow building with expired stock" -msgstr "Permitir crear con stock caducado" +msgstr "" #: common/models.py:1636 msgid "Stock Ownership Control" -msgstr "Control de Stock" +msgstr "" #: common/models.py:1637 msgid "Enable ownership control over stock locations and items" -msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" +msgstr "" #: common/models.py:1643 msgid "Stock Location Default Icon" -msgstr "Icono por defecto de ubicación de almacén" +msgstr "" #: common/models.py:1644 msgid "Stock location default icon (empty means no icon)" -msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" +msgstr "" #: common/models.py:1649 msgid "Show Installed Stock Items" @@ -2721,7 +2717,7 @@ msgstr "" #: common/models.py:1656 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "Patrón para Referencias de Orden de Ensamblado" #: common/models.py:1657 msgid "Required pattern for generating Build Order reference field" @@ -2729,59 +2725,59 @@ msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ens #: common/models.py:1663 msgid "Enable Return Orders" -msgstr "Habilitar órdenes de devolución" +msgstr "" #: common/models.py:1664 msgid "Enable return order functionality in the user interface" -msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" +msgstr "" #: common/models.py:1670 msgid "Return Order Reference Pattern" -msgstr "Patrón de referencia de orden de devolución" +msgstr "" #: common/models.py:1671 msgid "Required pattern for generating Return Order reference field" -msgstr "Patrón requerido para generar el campo de referencia de la orden de devolución" +msgstr "" #: common/models.py:1677 msgid "Edit Completed Return Orders" -msgstr "Editar ordenes de devolución completadas" +msgstr "" #: common/models.py:1678 msgid "Allow editing of return orders after they have been completed" -msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" +msgstr "" #: common/models.py:1684 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "Patrón para la Referencia de los Pedidos de Entrega" #: common/models.py:1685 msgid "Required pattern for generating Sales Order reference field" -msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" +msgstr "Patrón requerido para generar el campo de referencia de la Petición de Entrega" #: common/models.py:1691 msgid "Sales Order Default Shipment" -msgstr "" +msgstr "Envío Predeterminado de las Peticiones de Entrega" #: common/models.py:1692 msgid "Enable creation of default shipment with sales orders" -msgstr "" +msgstr "Habilitar la creación de envío predeterminado con pedidos de entrega" #: common/models.py:1698 msgid "Edit Completed Sales Orders" -msgstr "" +msgstr "Editar Pedidos Completados" #: common/models.py:1699 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "" +msgstr "Permitir la edición de pedidos después de que hayan sido enviados o completados" #: common/models.py:1705 msgid "Purchase Order Reference Pattern" -msgstr "" +msgstr "Patrón para Referencias de Orden de Compra" #: common/models.py:1706 msgid "Required pattern for generating Purchase Order reference field" -msgstr "" +msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" #: common/models.py:1712 msgid "Edit Completed Purchase Orders" @@ -2793,11 +2789,11 @@ msgstr "" #: common/models.py:1720 msgid "Enable password forgot" -msgstr "Habilitar función de contraseña olvidada" +msgstr "Habilitar recuperación de contraseña" #: common/models.py:1721 msgid "Enable password forgot function on the login pages" -msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" +msgstr "Permitir a los usuarios recuperar su contraseña al iniciar sesión" #: common/models.py:1727 msgid "Enable registration" @@ -2805,59 +2801,59 @@ msgstr "Habilitar registro" #: common/models.py:1728 msgid "Enable self-registration for users on the login pages" -msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" +msgstr "Permitir a usuarios registrarse por su cuenta" #: common/models.py:1734 msgid "Enable SSO" -msgstr "Habilitar SSO" +msgstr "" #: common/models.py:1735 msgid "Enable SSO on the login pages" -msgstr "Habilitar SSO en las páginas de inicio de sesión" +msgstr "" #: common/models.py:1741 msgid "Enable SSO registration" -msgstr "Habilitar registro SSO" +msgstr "" #: common/models.py:1742 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" +msgstr "" #: common/models.py:1748 msgid "Email required" -msgstr "Email requerido" +msgstr "Requerir email" #: common/models.py:1749 msgid "Require user to supply mail on signup" -msgstr "Requiere usuario para suministrar correo al registrarse" +msgstr "Requerir al usuario una dirección de correo electrónico al registrarse" #: common/models.py:1755 msgid "Auto-fill SSO users" -msgstr "Auto-rellenar usuarios SSO" +msgstr "" #: common/models.py:1756 msgid "Automatically fill out user-details from SSO account-data" -msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" +msgstr "" #: common/models.py:1762 msgid "Mail twice" -msgstr "Correo dos veces" +msgstr "" #: common/models.py:1763 msgid "On signup ask users twice for their mail" -msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" +msgstr "" #: common/models.py:1769 msgid "Password twice" -msgstr "Contraseña dos veces" +msgstr "" #: common/models.py:1770 msgid "On signup ask users twice for their password" -msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" +msgstr "" #: common/models.py:1776 msgid "Allowed domains" -msgstr "Dominios permitidos" +msgstr "" #: common/models.py:1777 msgid "Restrict signup to certain domains (comma-separated, starting with @)" @@ -2865,75 +2861,75 @@ msgstr "" #: common/models.py:1783 msgid "Group on signup" -msgstr "Grupo al registrarse" +msgstr "" #: common/models.py:1784 msgid "Group to which new users are assigned on registration" -msgstr "Grupo al que se asignan nuevos usuarios al registrarse" +msgstr "" #: common/models.py:1790 msgid "Enforce MFA" -msgstr "Forzar MFA" +msgstr "Requerir AFM" #: common/models.py:1791 msgid "Users must use multifactor security." -msgstr "Los usuarios deben utilizar seguridad multifactor." +msgstr "Requerir a los usuarios el uso de Autenticación de Factor Múltiple" #: common/models.py:1797 msgid "Check plugins on startup" -msgstr "Comprobar complementos al iniciar" +msgstr "" #: common/models.py:1798 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" +msgstr "" #: common/models.py:1806 msgid "Enable URL integration" -msgstr "Habilitar integración de URL" +msgstr "" #: common/models.py:1807 msgid "Enable plugins to add URL routes" -msgstr "Habilitar plugins para añadir rutas de URL" +msgstr "" #: common/models.py:1814 msgid "Enable navigation integration" -msgstr "Habilitar integración de navegación" +msgstr "" #: common/models.py:1815 msgid "Enable plugins to integrate into navigation" -msgstr "Habilitar plugins para integrar en la navegación" +msgstr "" #: common/models.py:1822 msgid "Enable app integration" -msgstr "Habilitar integración de la aplicación" +msgstr "" #: common/models.py:1823 msgid "Enable plugins to add apps" -msgstr "Habilitar plugins para añadir aplicaciones" +msgstr "" #: common/models.py:1830 msgid "Enable schedule integration" -msgstr "Habilitar integración de programación" +msgstr "" #: common/models.py:1831 msgid "Enable plugins to run scheduled tasks" -msgstr "Habilitar plugins para ejecutar tareas programadas" +msgstr "" #: common/models.py:1838 msgid "Enable event integration" -msgstr "Habilitar integración de eventos" +msgstr "" #: common/models.py:1839 msgid "Enable plugins to respond to internal events" -msgstr "Habilitar plugins para responder a eventos internos" +msgstr "" #: common/models.py:1846 msgid "Enable project codes" -msgstr "Habilitar códigos de proyecto" +msgstr "" #: common/models.py:1847 msgid "Enable project codes for tracking projects" -msgstr "Habilitar códigos de proyecto para rastrear proyectos" +msgstr "" #: common/models.py:1853 msgid "Stocktake Functionality" @@ -2961,7 +2957,7 @@ msgstr "" #: common/models.py:1877 msgid "Report Deletion Interval" -msgstr "Intervalo de borrado de informe" +msgstr "" #: common/models.py:1878 msgid "Stocktake reports will be deleted after specified number of days" @@ -2969,151 +2965,151 @@ msgstr "" #: common/models.py:1888 msgid "Display Users full names" -msgstr "Mostrar nombres completos de los usuarios" +msgstr "" #: common/models.py:1889 msgid "Display Users full names instead of usernames" -msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" +msgstr "" #: common/models.py:1901 common/models.py:2330 msgid "Settings key (must be unique - case insensitive" -msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas" +msgstr "" #: common/models.py:1941 msgid "Hide inactive parts" -msgstr "Ocultar partes inactivas" +msgstr "" #: common/models.py:1942 msgid "Hide inactive parts in results displayed on the homepage" -msgstr "Ocultar partes inactivas en los resultados mostrados en la página de inicio" +msgstr "" #: common/models.py:1948 msgid "Show subscribed parts" -msgstr "Mostrar partes suscritas" +msgstr "" #: common/models.py:1949 msgid "Show subscribed parts on the homepage" -msgstr "Mostrar las partes suscritas en la página principal" +msgstr "" #: common/models.py:1955 msgid "Show subscribed categories" -msgstr "Mostrar categorías suscritas" +msgstr "" #: common/models.py:1956 msgid "Show subscribed part categories on the homepage" -msgstr "Mostrar categorías de partes suscritas en la página de inicio" +msgstr "" #: common/models.py:1962 msgid "Show latest parts" -msgstr "Mostrar últimas partes" +msgstr "" #: common/models.py:1963 msgid "Show latest parts on the homepage" -msgstr "Mostrar las últimas partes en la página de inicio" +msgstr "" #: common/models.py:1969 msgid "Show unvalidated BOMs" -msgstr "Mostrar BOMs no validadas" +msgstr "Mostrar Lista de Materiales (BOMs) no validados" #: common/models.py:1970 msgid "Show BOMs that await validation on the homepage" -msgstr "Mostrar BOMs que esperan validación en la página de inicio" +msgstr "" #: common/models.py:1976 msgid "Show recent stock changes" -msgstr "Mostrar cambios recientes de stock" +msgstr "" #: common/models.py:1977 msgid "Show recently changed stock items on the homepage" -msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio" +msgstr "" #: common/models.py:1983 msgid "Show low stock" -msgstr "Mostrar stock bajo" +msgstr "" #: common/models.py:1984 msgid "Show low stock items on the homepage" -msgstr "Mostrar artículos de stock bajo en la página de inicio" +msgstr "" #: common/models.py:1990 msgid "Show depleted stock" -msgstr "Mostrar stock agotado" +msgstr "" #: common/models.py:1991 msgid "Show depleted stock items on the homepage" -msgstr "Mostrar artículos agotados en la página de inicio" +msgstr "" #: common/models.py:1997 msgid "Show needed stock" -msgstr "Mostrar stock necesario" +msgstr "" #: common/models.py:1998 msgid "Show stock items needed for builds on the homepage" -msgstr "Mostrar artículos de stock necesarios para trabajos en la página de inicio" +msgstr "" #: common/models.py:2004 msgid "Show expired stock" -msgstr "Mostrar stock caducado" +msgstr "" #: common/models.py:2005 msgid "Show expired stock items on the homepage" -msgstr "Mostrar artículos de stock caducados en la página de inicio" +msgstr "" #: common/models.py:2011 msgid "Show stale stock" -msgstr "Mostrar stock obsoleto" +msgstr "" #: common/models.py:2012 msgid "Show stale stock items on the homepage" -msgstr "Mostrar artículos de stock obsoletos en la página de inicio" +msgstr "" #: common/models.py:2018 msgid "Show pending builds" -msgstr "Mostrar trabajos pendientes" +msgstr "" #: common/models.py:2019 msgid "Show pending builds on the homepage" -msgstr "Mostrar trabajos pendientes en la página de inicio" +msgstr "" #: common/models.py:2025 msgid "Show overdue builds" -msgstr "Mostrar trabajos vencidos" +msgstr "" #: common/models.py:2026 msgid "Show overdue builds on the homepage" -msgstr "Mostrar trabajos pendientes en la página de inicio" +msgstr "" #: common/models.py:2032 msgid "Show outstanding POs" -msgstr "Mostrar Órdenes de Compra Pendientes" +msgstr "" #: common/models.py:2033 msgid "Show outstanding POs on the homepage" -msgstr "Mostrar las OC destacadas en la página de inicio" +msgstr "" #: common/models.py:2039 msgid "Show overdue POs" -msgstr "Mostrar OC atrasadas" +msgstr "" #: common/models.py:2040 msgid "Show overdue POs on the homepage" -msgstr "Mostrar las OC vencidas en la página de inicio" +msgstr "" #: common/models.py:2046 msgid "Show outstanding SOs" -msgstr "Mostrar OV pendiemtes" +msgstr "" #: common/models.py:2047 msgid "Show outstanding SOs on the homepage" -msgstr "Mostrar OV pendientes en la página de inicio" +msgstr "" #: common/models.py:2053 msgid "Show overdue SOs" -msgstr "Mostrar OV atrasadas" +msgstr "" #: common/models.py:2054 msgid "Show overdue SOs on the homepage" -msgstr "Mostrar OV atrasadas en la página de inicio" +msgstr "" #: common/models.py:2060 msgid "Show pending SO shipments" @@ -3125,7 +3121,7 @@ msgstr "" #: common/models.py:2067 msgid "Show News" -msgstr "Mostrar novedades" +msgstr "Mostrar noticias" #: common/models.py:2068 msgid "Show news on the homepage" @@ -3133,7 +3129,7 @@ msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio" #: common/models.py:2074 msgid "Inline label display" -msgstr "Mostrar etiqueta interior" +msgstr "" #: common/models.py:2075 msgid "Display PDF labels in the browser, instead of downloading as a file" @@ -3141,7 +3137,7 @@ msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un arc #: common/models.py:2081 msgid "Default label printer" -msgstr "Impresora predeterminada" +msgstr "" #: common/models.py:2082 msgid "Configure which label printer should be selected by default" @@ -3149,7 +3145,7 @@ msgstr "" #: common/models.py:2088 msgid "Inline report display" -msgstr "Mostrar informe en línea" +msgstr "" #: common/models.py:2089 msgid "Display PDF reports in the browser, instead of downloading as a file" @@ -3157,7 +3153,7 @@ msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un arch #: common/models.py:2095 msgid "Search Parts" -msgstr "Buscar partes" +msgstr "" #: common/models.py:2096 msgid "Display parts in search preview window" @@ -3165,7 +3161,7 @@ msgstr "" #: common/models.py:2102 msgid "Search Supplier Parts" -msgstr "Buscar partes de proveedor" +msgstr "" #: common/models.py:2103 msgid "Display supplier parts in search preview window" @@ -3173,7 +3169,7 @@ msgstr "" #: common/models.py:2109 msgid "Search Manufacturer Parts" -msgstr "Buscar Partes del Fabricante" +msgstr "" #: common/models.py:2110 msgid "Display manufacturer parts in search preview window" @@ -3181,55 +3177,55 @@ msgstr "" #: common/models.py:2116 msgid "Hide Inactive Parts" -msgstr "Ocultar Partes Inactivas" +msgstr "" #: common/models.py:2117 msgid "Excluded inactive parts from search preview window" -msgstr "Excluir las partes inactivas de la ventana de previsualización de búsqueda" +msgstr "" #: common/models.py:2123 msgid "Search Categories" -msgstr "Buscar categorías" +msgstr "" #: common/models.py:2124 msgid "Display part categories in search preview window" -msgstr "Mostrar categorias de la parte en la ventana de previsualización de búsqueda" +msgstr "" #: common/models.py:2130 msgid "Search Stock" -msgstr "Buscar inventario" +msgstr "" #: common/models.py:2131 msgid "Display stock items in search preview window" -msgstr "Mostrar artículos del stock en la ventana de previsualización de búsqueda" +msgstr "" #: common/models.py:2137 msgid "Hide Unavailable Stock Items" -msgstr "Ocultar Artículos del Stock Agotados" +msgstr "" #: common/models.py:2138 msgid "Exclude stock items which are not available from the search preview window" -msgstr "Excluir artículos de stock que no están disponibles en la ventana de previsualización de búsqueda" +msgstr "" #: common/models.py:2144 msgid "Search Locations" -msgstr "Buscar ubicaciones" +msgstr "" #: common/models.py:2145 msgid "Display stock locations in search preview window" -msgstr "Mostrar ubicaciones de almacén en la ventana de vista previa de búsqueda" +msgstr "" #: common/models.py:2151 msgid "Search Companies" -msgstr "Buscar empresas" +msgstr "" #: common/models.py:2152 msgid "Display companies in search preview window" -msgstr "Mostrar empresas en la ventana de vista previa de búsqueda" +msgstr "" #: common/models.py:2158 msgid "Search Build Orders" -msgstr "Buscar Pedidos de Construcción" +msgstr "" #: common/models.py:2159 msgid "Display build orders in search preview window" @@ -3237,7 +3233,7 @@ msgstr "" #: common/models.py:2165 msgid "Search Purchase Orders" -msgstr "Buscar órdenes de compra" +msgstr "" #: common/models.py:2166 msgid "Display purchase orders in search preview window" @@ -3245,7 +3241,7 @@ msgstr "" #: common/models.py:2172 msgid "Exclude Inactive Purchase Orders" -msgstr "Excluir pedidos de compra inactivos" +msgstr "" #: common/models.py:2173 msgid "Exclude inactive purchase orders from search preview window" @@ -3253,23 +3249,23 @@ msgstr "" #: common/models.py:2179 msgid "Search Sales Orders" -msgstr "Buscar órdenes de venta" +msgstr "Buscar Pedidos de Entrega" #: common/models.py:2180 msgid "Display sales orders in search preview window" -msgstr "" +msgstr "Mostrar pedidos de entrega en la ventana de vista previa de búsqueda" #: common/models.py:2186 msgid "Exclude Inactive Sales Orders" -msgstr "" +msgstr "Excluir Pedidos Inactivos" #: common/models.py:2187 msgid "Exclude inactive sales orders from search preview window" -msgstr "" +msgstr "Excluir pedidos inactivos de la ventana de vista previa de búsqueda" #: common/models.py:2193 msgid "Search Return Orders" -msgstr "Buscar órdenes de devolución" +msgstr "" #: common/models.py:2194 msgid "Display return orders in search preview window" @@ -3285,7 +3281,7 @@ msgstr "" #: common/models.py:2207 msgid "Search Preview Results" -msgstr "Resultados de la vista previa" +msgstr "" #: common/models.py:2208 msgid "Number of results to show in each section of the search preview window" @@ -3293,43 +3289,43 @@ msgstr "" #: common/models.py:2214 msgid "Regex Search" -msgstr "Búsqueda usando una expresión regular" +msgstr "" #: common/models.py:2215 msgid "Enable regular expressions in search queries" -msgstr "Habilitar expresiones regulares en las consultas de búsqueda" +msgstr "" #: common/models.py:2221 msgid "Whole Word Search" -msgstr "Búsqueda por palabra completa" +msgstr "" #: common/models.py:2222 msgid "Search queries return results for whole word matches" -msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes" +msgstr "" #: common/models.py:2228 msgid "Show Quantity in Forms" -msgstr "Mostrar cantidad en formularios" +msgstr "" #: common/models.py:2229 msgid "Display available part quantity in some forms" -msgstr "Mostrar la cantidad de partes disponibles en algunos formularios" +msgstr "" #: common/models.py:2235 msgid "Escape Key Closes Forms" -msgstr "Formularios de cierre de teclas de escape" +msgstr "" #: common/models.py:2236 msgid "Use the escape key to close modal forms" -msgstr "Usa la clave de escape para cerrar formularios modales" +msgstr "" #: common/models.py:2242 msgid "Fixed Navbar" -msgstr "Barra de navegación fija" +msgstr "" #: common/models.py:2243 msgid "The navbar position is fixed to the top of the screen" -msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla" +msgstr "" #: common/models.py:2249 msgid "Date Format" @@ -3337,15 +3333,15 @@ msgstr "Formato de Fecha" #: common/models.py:2250 msgid "Preferred format for displaying dates" -msgstr "Formato preferido para mostrar fechas" +msgstr "" #: common/models.py:2264 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "Planificación de partes" +msgstr "Planificación de piezas" #: common/models.py:2265 msgid "Display part scheduling information" -msgstr "" +msgstr "Mostrar información de programación de piezas" #: common/models.py:2271 part/templates/part/detail.html:62 msgid "Part Stocktake" @@ -3397,7 +3393,7 @@ msgstr "" #: common/models.py:2360 msgid "Price break quantity" -msgstr "Cantidad de salto de precio" +msgstr "" #: common/models.py:2367 company/serializers.py:485 order/admin.py:41 #: order/models.py:1147 order/models.py:1957 @@ -3417,11 +3413,11 @@ msgstr "" #: common/models.py:2528 msgid "Endpoint at which this webhook is received" -msgstr "Punto final en el que se recibe este webhook" +msgstr "" #: common/models.py:2537 msgid "Name for this webhook" -msgstr "Nombre para este webhook" +msgstr "" #: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 @@ -3430,101 +3426,101 @@ msgstr "Nombre para este webhook" #: templates/js/translated/table_filters.js:516 #: templates/js/translated/table_filters.js:712 users/models.py:171 msgid "Active" -msgstr "Activo" +msgstr "" #: common/models.py:2543 msgid "Is this webhook active" -msgstr "Está activo este webhook" +msgstr "" #: common/models.py:2557 users/models.py:149 msgid "Token" -msgstr "Token" +msgstr "" #: common/models.py:2558 msgid "Token for access" -msgstr "Token para el acceso" +msgstr "" #: common/models.py:2565 msgid "Secret" -msgstr "Clave" +msgstr "" #: common/models.py:2566 msgid "Shared secret for HMAC" -msgstr "Secreto compartido para HMAC" +msgstr "" #: common/models.py:2672 msgid "Message ID" -msgstr "ID de mensaje" +msgstr "" #: common/models.py:2673 msgid "Unique identifier for this message" -msgstr "Identificador único para este mensaje" +msgstr "" #: common/models.py:2681 msgid "Host" -msgstr "Host" +msgstr "" #: common/models.py:2682 msgid "Host from which this message was received" -msgstr "Servidor desde el cual se recibió este mensaje" +msgstr "" #: common/models.py:2689 msgid "Header" -msgstr "Encabezado" +msgstr "" #: common/models.py:2690 msgid "Header of this message" -msgstr "Encabezado del mensaje" +msgstr "" #: common/models.py:2696 msgid "Body" -msgstr "Cuerpo" +msgstr "" #: common/models.py:2697 msgid "Body of this message" -msgstr "Cuerpo de este mensaje" +msgstr "" #: common/models.py:2706 msgid "Endpoint on which this message was received" -msgstr "Endpoint en el que se recibió este mensaje" +msgstr "" #: common/models.py:2711 msgid "Worked on" -msgstr "Trabajado en" +msgstr "" #: common/models.py:2712 msgid "Was the work on this message finished?" -msgstr "¿El trabajo en este mensaje ha terminado?" +msgstr "" #: common/models.py:2866 msgid "Id" -msgstr "Id" +msgstr "" #: common/models.py:2872 templates/js/translated/company.js:955 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "Título" +msgstr "" #: common/models.py:2882 templates/js/translated/news.js:60 msgid "Published" -msgstr "Publicado" +msgstr "" #: common/models.py:2887 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 msgid "Author" -msgstr "Autor" +msgstr "" #: common/models.py:2892 templates/js/translated/news.js:52 msgid "Summary" -msgstr "Resumen" +msgstr "" #: common/models.py:2897 msgid "Read" -msgstr "Leer" +msgstr "" #: common/models.py:2898 msgid "Was this news item read?" -msgstr "¿Esta noticia ya fue leída?" +msgstr "" #: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 @@ -3534,11 +3530,11 @@ msgstr "¿Esta noticia ya fue leída?" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "Imágen" +msgstr "Imagen" #: common/models.py:2918 msgid "Image file" -msgstr "Archivo de imagen" +msgstr "" #: common/models.py:2961 msgid "Unit name must be a valid identifier" @@ -3546,32 +3542,32 @@ msgstr "" #: common/models.py:2983 msgid "Unit name" -msgstr "Nombre de unidad" +msgstr "" #: common/models.py:2989 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "Símbolo" +msgstr "" #: common/models.py:2990 msgid "Optional unit symbol" -msgstr "Símbolo de unidad opcional" +msgstr "" #: common/models.py:2996 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "Definición" +msgstr "" #: common/models.py:2997 msgid "Unit definition" -msgstr "Definición de unidad" +msgstr "" #: common/notifications.py:290 #, python-brace-format msgid "New {verbose_name}" -msgstr "Nuevo {verbose_name}" +msgstr "" #: common/notifications.py:292 msgid "A new order has been created and assigned to you" -msgstr "Se ha creado un nuevo pedido y se le ha asignado" +msgstr "" #: common/notifications.py:298 #, python-brace-format @@ -3592,11 +3588,11 @@ msgstr "Los artículos han sido recibidos contra una orden de compra" #: common/notifications.py:315 msgid "Items have been received against a return order" -msgstr "Los artículos han sido recibidos contra una orden de devolución" +msgstr "" #: common/notifications.py:427 msgid "Error raised by plugin" -msgstr "Error generado por el complemento" +msgstr "" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 @@ -3611,19 +3607,19 @@ msgstr "Subir Archivo" #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "Coincidir Campos" +msgstr "" #: common/views.py:87 msgid "Match Items" -msgstr "Coincidir artículos" +msgstr "Concordar Artículos" #: common/views.py:420 msgid "Fields matching failed" -msgstr "Falló la coincidencia de campos" +msgstr "" #: common/views.py:481 msgid "Parts imported" -msgstr "Partes importadas" +msgstr "" #: common/views.py:508 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -3634,11 +3630,11 @@ msgstr "Partes importadas" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "Paso anterior" +msgstr "Paso Anterior" #: company/models.py:107 msgid "Company description" -msgstr "Descripción de la empresa" +msgstr "Descripción de la compañía" #: company/models.py:108 msgid "Description of the company" @@ -3648,7 +3644,7 @@ msgstr "Descripción de la empresa" #: templates/InvenTree/settings/plugin_settings.html:54 #: templates/js/translated/company.js:522 msgid "Website" -msgstr "Página web" +msgstr "Sitio Web" #: company/models.py:115 msgid "Company website URL" @@ -3656,7 +3652,7 @@ msgstr "URL del sitio web de la empresa" #: company/models.py:119 msgid "Phone number" -msgstr "Teléfono" +msgstr "Número de teléfono" #: company/models.py:120 msgid "Contact phone number" @@ -3695,7 +3691,7 @@ msgstr "es proveedor" #: company/models.py:145 msgid "Do you purchase items from this company?" -msgstr "¿Compras artículos de esta empresa?" +msgstr "¿Compras artículos a esta empresa?" #: company/models.py:147 msgid "is manufacturer" @@ -3703,7 +3699,7 @@ msgstr "es fabricante" #: company/models.py:147 msgid "Does this company manufacture parts?" -msgstr "¿Esta empresa fabrica partes?" +msgstr "¿Esta empresa fabrica piezas?" #: company/models.py:154 msgid "Default currency used for this company" @@ -3718,100 +3714,100 @@ msgstr "Empresa" #: company/models.py:335 msgid "Select company" -msgstr "Seleccionar empresa" +msgstr "" #: company/models.py:338 msgid "Address title" -msgstr "Título de dirección" +msgstr "" #: company/models.py:339 msgid "Title describing the address entry" -msgstr "Título que describe la entrada de dirección" +msgstr "" #: company/models.py:343 msgid "Primary address" -msgstr "Dirección principal" +msgstr "" #: company/models.py:344 msgid "Set as primary address" -msgstr "Establecer como dirección principal" +msgstr "" #: company/models.py:347 templates/js/translated/company.js:904 #: templates/js/translated/company.js:961 msgid "Line 1" -msgstr "Línea 1" +msgstr "" #: company/models.py:348 msgid "Address line 1" -msgstr "Dirección línea 1" +msgstr "" #: company/models.py:352 templates/js/translated/company.js:905 #: templates/js/translated/company.js:967 msgid "Line 2" -msgstr "Línea 2" +msgstr "" #: company/models.py:353 msgid "Address line 2" -msgstr "Dirección línea 2" +msgstr "" #: company/models.py:357 company/models.py:358 #: templates/js/translated/company.js:973 msgid "Postal code" -msgstr "Código postal" +msgstr "" #: company/models.py:362 msgid "City/Region" -msgstr "Ciudad/región" +msgstr "" #: company/models.py:363 msgid "Postal code city/region" -msgstr "Código postal de ciudad/región" +msgstr "" #: company/models.py:367 msgid "State/Province" -msgstr "Estado/provincia" +msgstr "" #: company/models.py:368 msgid "State or province" -msgstr "Estado o provincia" +msgstr "" #: company/models.py:372 templates/js/translated/company.js:991 msgid "Country" -msgstr "País" +msgstr "" #: company/models.py:373 msgid "Address country" -msgstr "Dirección de país" +msgstr "" #: company/models.py:377 msgid "Courier shipping notes" -msgstr "Notas de envío de mensajería" +msgstr "" #: company/models.py:378 msgid "Notes for shipping courier" -msgstr "Notas para el mensajero de envío" +msgstr "" #: company/models.py:382 msgid "Internal shipping notes" -msgstr "Notas de envío internas" +msgstr "" #: company/models.py:383 msgid "Shipping notes for internal use" -msgstr "Notas de envío para uso interno" +msgstr "" #: company/models.py:388 msgid "Link to address information (external)" -msgstr "Enlace a información de dirección (externa)" +msgstr "" #: company/models.py:413 company/models.py:689 stock/models.py:709 #: stock/serializers.py:205 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "Parte base" +msgstr "Pieza Base" #: company/models.py:417 company/models.py:693 msgid "Select part" -msgstr "Seleccionar parte" +msgstr "Seleccionar pieza" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 @@ -3838,11 +3834,11 @@ msgstr "Seleccionar fabricante" #: templates/js/translated/purchase_order.js:1845 #: templates/js/translated/purchase_order.js:2047 msgid "MPN" -msgstr "MPN" +msgstr "'Part Number' del Fabricante" #: company/models.py:436 msgid "Manufacturer Part Number" -msgstr "Número de parte de fabricante" +msgstr "'Part Number' del fabricante" #: company/models.py:442 msgid "URL for external manufacturer part link" @@ -3850,14 +3846,14 @@ msgstr "URL para el enlace de parte del fabricante externo" #: company/models.py:448 msgid "Manufacturer part description" -msgstr "Descripción de la parte del fabricante" +msgstr "Descripción de la pieza del fabricante" #: company/models.py:495 company/models.py:519 company/models.py:714 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "Parte del fabricante" +msgstr "Pieza del Fabricante" #: company/models.py:526 msgid "Parameter name" @@ -3889,15 +3885,15 @@ msgstr "Unidades de parámetro" #: company/models.py:634 msgid "Pack units must be compatible with the base part units" -msgstr "Las unidades de paquete deben ser compatibles con las unidades de partes de base" +msgstr "" #: company/models.py:640 msgid "Pack units must be greater than zero" -msgstr "Las unidades de paquete deben ser mayor que cero" +msgstr "" #: company/models.py:656 msgid "Linked manufacturer part must reference the same base part" -msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" +msgstr "La parte vinculada del fabricante debe hacer referencia a la misma pieza base" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 @@ -3921,19 +3917,19 @@ msgstr "Seleccionar proveedor" #: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" -msgstr "Unidad de mantenimiento de stock de proveedores" +msgstr "" #: company/models.py:715 msgid "Select manufacturer part" -msgstr "Seleccionar parte del fabricante" +msgstr "" #: company/models.py:721 msgid "URL for external supplier part link" -msgstr "URL del enlace de parte del proveedor externo" +msgstr "" #: company/models.py:727 msgid "Supplier part description" -msgstr "Descripción de la parte del proveedor" +msgstr "Descripción de la pieza del proveedor" #: company/models.py:732 company/templates/company/supplier_part.html:187 #: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 @@ -3948,11 +3944,11 @@ msgstr "Nota" #: company/models.py:736 part/models.py:1858 msgid "base cost" -msgstr "costo base" +msgstr "" #: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" -msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" +msgstr "" #: company/models.py:738 company/templates/company/supplier_part.html:160 #: stock/admin.py:137 stock/models.py:735 stock/serializers.py:1297 @@ -3960,11 +3956,11 @@ msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2394 msgid "Packaging" -msgstr "Paquetes" +msgstr "Empaquetado" #: company/models.py:738 msgid "Part packaging" -msgstr "Embalaje de partes" +msgstr "Empaquetado de pieza" #: company/models.py:742 templates/js/translated/company.js:1641 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 @@ -3974,31 +3970,31 @@ msgstr "Embalaje de partes" #: templates/js/translated/purchase_order.js:2078 #: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" -msgstr "Cantidad de paquete" +msgstr "" #: company/models.py:743 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." +msgstr "" #: company/models.py:759 part/models.py:1860 msgid "multiple" -msgstr "múltiple" +msgstr "" #: company/models.py:759 msgid "Order multiple" -msgstr "Pedido múltiple" +msgstr "" #: company/models.py:768 msgid "Quantity available from supplier" -msgstr "Cantidad disponible del proveedor" +msgstr "" #: company/models.py:772 msgid "Availability Updated" -msgstr "Disponibilidad actualizada" +msgstr "" #: company/models.py:773 msgid "Date of last update of availability data" -msgstr "Fecha de última actualización de los datos de disponibilidad" +msgstr "" #: company/serializers.py:153 msgid "Default currency used for this supplier" @@ -4007,20 +4003,20 @@ msgstr "Moneda predeterminada utilizada para este proveedor" #: company/templates/company/company_base.html:21 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" -msgstr "Crear orden de compra" +msgstr "Crear Orden de Compra" #: company/templates/company/company_base.html:27 msgid "Company actions" -msgstr "Acciones de empresa" +msgstr "Actuaciones de la empresa" #: company/templates/company/company_base.html:32 msgid "Edit company information" -msgstr "Editar datos de la empresa" +msgstr "Editar información de la empresa" #: company/templates/company/company_base.html:33 #: templates/js/translated/company.js:444 msgid "Edit Company" -msgstr "Editar empresa" +msgstr "Modificar Empresa" #: company/templates/company/company_base.html:37 msgid "Delete company" @@ -4041,22 +4037,22 @@ msgstr "Eliminar Empresa" #: report/templates/report/inventree_test_report_base.html:84 #: report/templates/report/inventree_test_report_base.html:163 msgid "Part image" -msgstr "Imagen de parte" +msgstr "" #: company/templates/company/company_base.html:55 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "Cargar nueva imagen" +msgstr "" #: company/templates/company/company_base.html:58 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "Descargar desde URL" +msgstr "" #: company/templates/company/company_base.html:60 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "Borrar imagen" +msgstr "" #: company/templates/company/company_base.html:86 order/models.py:790 #: order/models.py:1752 order/templates/order/return_order_base.html:131 @@ -4085,12 +4081,12 @@ msgstr "Dirección" #: company/templates/company/company_base.html:125 msgid "Phone" -msgstr "Teléfono" +msgstr "" #: company/templates/company/company_base.html:205 #: part/templates/part/part_base.html:528 msgid "Remove Image" -msgstr "Quitar imagen" +msgstr "" #: company/templates/company/company_base.html:206 msgid "Remove associated image from this company" @@ -4101,50 +4097,50 @@ msgstr "Eliminar imagen asociada a esta empresa" #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "Eliminar" +msgstr "" #: company/templates/company/company_base.html:237 #: part/templates/part/part_base.html:560 msgid "Upload Image" -msgstr "Cargar Imagen" +msgstr "Subir Imagen" #: company/templates/company/company_base.html:252 #: part/templates/part/part_base.html:614 msgid "Download Image" -msgstr "Descargar imagen" +msgstr "" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "Partes de Proveedor" +msgstr "Piezas del Proveedor" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "Crear nueva parte del proveedor" +msgstr "" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:356 msgid "New Supplier Part" -msgstr "Nueva Parte de Proveedor" +msgstr "Nueva Pieza del Proveedor" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "Partes del fabricante" +msgstr "" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "Crear nueva parte de fabricante" +msgstr "" #: company/templates/company/detail.html:46 part/templates/part/detail.html:376 msgid "New Manufacturer Part" -msgstr "Nueva parte de fabricante" +msgstr "Nueva Pieza del Fabricante" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "Stock del Proveedor" +msgstr "" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4158,7 +4154,7 @@ msgstr "Stock del Proveedor" #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:197 msgid "Purchase Orders" -msgstr "Ordenes de compra" +msgstr "Ordenes de Compra" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 @@ -4168,7 +4164,7 @@ msgstr "Crear nueva orden de compra" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "Nueva orden de compra" +msgstr "Nueva Orden de Compra" #: company/templates/company/detail.html:101 #: company/templates/company/sidebar.html:21 @@ -4181,21 +4177,21 @@ msgstr "Nueva orden de compra" #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:198 msgid "Sales Orders" -msgstr "Órdenes de venta" +msgstr "Pedidos de Entrega" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "Crear Orden de Venta" +msgstr "Crear un nuevo pedido de entrega" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "Nueva orden de venta" +msgstr "Nuevo Pedido de Entrega" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "Stock asignado" +msgstr "Stock Asignado" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4206,39 +4202,39 @@ msgstr "Stock asignado" #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:199 msgid "Return Orders" -msgstr "Ordenes de devolución" +msgstr "" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "Crear nueva orden de devolución" +msgstr "" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "Nueva orden de devolución" +msgstr "" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "Notas de la empresa" +msgstr "Notas de la Empresa" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "Contactos de la empresa" +msgstr "" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "Añadir contacto" +msgstr "" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "Direcciones de la empresa" +msgstr "" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "Añadir dirección" +msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 @@ -4249,26 +4245,26 @@ msgstr "Fabricantes" #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "Pedir ítem" +msgstr "Pedir pieza" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1333 msgid "Edit manufacturer part" -msgstr "Editar fabricante de la parte" +msgstr "Editar pieza del fabricante" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1334 msgid "Delete manufacturer part" -msgstr "Eliminar fabricante de la parte" +msgstr "Eliminar pieza del fabricante" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 msgid "Internal Part" -msgstr "Componente interno" +msgstr "Pieza Interna" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "No hay información del fabricante disponible" +msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 @@ -4289,36 +4285,36 @@ msgstr "Parámetros" #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" -msgstr "Nuevo parámetro" +msgstr "Nuevo Parámetro" #: company/templates/company/manufacturer_part.html:206 #: templates/js/translated/part.js:1422 msgid "Add Parameter" -msgstr "Añadir parámetro" +msgstr "" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "Partes Manufacturadas" +msgstr "" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "Partes suministradas" +msgstr "" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "Elementos de stock suministrados" +msgstr "Artículos de Stock Suministrados" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "Elementos de Stock Asignados" +msgstr "Artículos de Stock Asignados" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "Contactos" +msgstr "" #: company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "Direcciones" +msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:718 @@ -4327,48 +4323,48 @@ msgstr "Direcciones" #: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" -msgstr "Parte del proveedor" +msgstr "Pieza del Proveedor" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1516 msgid "Supplier part actions" -msgstr "Acciones de partes del proveedor" +msgstr "Acciones de piezas del proveedor" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:110 msgid "Order Part" -msgstr "Pedir ítem" +msgstr "Pedir Pieza" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "Actualizar disponibilidad" +msgstr "" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "Editar Parte del Proveedor" +msgstr "Editar Pieza del Proveedor" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "Duplicar parte del proveedor" +msgstr "Duplicar Pieza del Proveedor" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "Eliminar parte del proveedor" +msgstr "Eliminar Pieza del Proveedor" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "Eliminar parte del proveedor" +msgstr "Eliminar Pieza del Proveedor" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "No hay información de proveedor disponible" +msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:285 #: part/bom.py:313 part/serializers.py:442 @@ -4377,48 +4373,48 @@ msgstr "No hay información de proveedor disponible" #: templates/js/translated/purchase_order.js:1844 #: templates/js/translated/purchase_order.js:2022 msgid "SKU" -msgstr "SKU" +msgstr "" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "Stock del Proveedor" +msgstr "Stock de Piezas del Proveedor" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 msgid "Create new stock item" -msgstr "Crear nuevo artículo de stock" +msgstr "Añadir un nuevo artículo en inventario" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 #: templates/js/translated/stock.js:537 msgid "New Stock Item" -msgstr "Nuevo artículo de stock" +msgstr "Nueva Pieza en Stock" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "Pedidos de partes al proveedor" +msgstr "Pedidos de Piezas al Proveedor" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "Información de precios" +msgstr "" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "Agregar descuento de precio" +msgstr "" #: company/templates/company/supplier_part.html:276 msgid "Supplier Part QR Code" -msgstr "Código QR de parte del proveedor" +msgstr "" #: company/templates/company/supplier_part.html:287 msgid "Link Barcode to Supplier Part" -msgstr "Enlazar código de barras a la parte del proveedor" +msgstr "Enlazar código de barras a Pieza del Proveedor" #: company/templates/company/supplier_part.html:359 msgid "Update Part Availability" -msgstr "Actualizar disponibilidad de parte" +msgstr "Actualizar Disponibilidad de Piezas" #: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:222 #: part/templates/part/category.html:183 @@ -4431,11 +4427,11 @@ msgstr "Actualizar disponibilidad de parte" #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:195 msgid "Stock Items" -msgstr "Elementos de stock" +msgstr "Artículos de Stock" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "Precio de parte del proveedor" +msgstr "Precio de Pieza del Proveedor" #: company/views.py:32 msgid "New Supplier" @@ -4460,11 +4456,11 @@ msgstr "Empresas" #: company/views.py:52 msgid "New Company" -msgstr "Nueva empresa" +msgstr "Nueva Empresa" #: label/models.py:117 msgid "Label name" -msgstr "Nombre etiqueta" +msgstr "" #: label/models.py:124 msgid "Label description" @@ -4472,43 +4468,43 @@ msgstr "Descripción de etiqueta" #: label/models.py:131 msgid "Label" -msgstr "Etiqueta" +msgstr "" #: label/models.py:132 msgid "Label template file" -msgstr "Archivo de plantilla de etiqueta" +msgstr "" #: label/models.py:138 report/models.py:311 msgid "Enabled" -msgstr "Habilitado" +msgstr "" #: label/models.py:139 msgid "Label template is enabled" -msgstr "Plantilla de etiqueta habilitada" +msgstr "" #: label/models.py:144 msgid "Width [mm]" -msgstr "Ancho [mm]" +msgstr "" #: label/models.py:145 msgid "Label width, specified in mm" -msgstr "Ancho de la etiqueta, especificado en mm" +msgstr "" #: label/models.py:151 msgid "Height [mm]" -msgstr "Altura [mm]" +msgstr "" #: label/models.py:152 msgid "Label height, specified in mm" -msgstr "Altura de la etiqueta, especificada en mm" +msgstr "" #: label/models.py:158 report/models.py:304 msgid "Filename Pattern" -msgstr "Patrón de Nombre de archivo" +msgstr "" #: label/models.py:159 msgid "Pattern for generating label filenames" -msgstr "Patrón para generar nombres de archivo de etiquetas" +msgstr "" #: label/models.py:326 label/models.py:367 label/models.py:395 #: label/models.py:431 @@ -4519,20 +4515,20 @@ msgstr "" #: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" -msgstr "Filtros" +msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 #: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "Código QR" +msgstr "" #: label/templates/label/part/part_label_code128.html:31 #: label/templates/label/stocklocation/qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "Código QR" +msgstr "" #: order/admin.py:29 order/models.py:72 #: report/templates/report/inventree_po_report_base.html:31 @@ -4559,7 +4555,7 @@ msgstr "No se encontró ninguna orden de compra coincidente" #: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" -msgstr "Orden de compra" +msgstr "Orden de Compra" #: order/api.py:1411 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 @@ -4568,47 +4564,47 @@ msgstr "Orden de compra" #: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" -msgstr "Orden de devolución" +msgstr "" #: order/api.py:1413 templates/js/translated/sales_order.js:1042 msgid "Unknown" -msgstr "Desconocido" +msgstr "" #: order/models.py:73 msgid "Total price for this order" -msgstr "Precio total para este pedido" +msgstr "" #: order/models.py:78 order/serializers.py:50 msgid "Order Currency" -msgstr "Moneda de pedido" +msgstr "" #: order/models.py:80 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" -msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" +msgstr "" #: order/models.py:206 msgid "Contact does not match selected company" -msgstr "El contacto no coincide con la empresa seleccionada" +msgstr "" #: order/models.py:226 msgid "Order description (optional)" -msgstr "Descripción del pedido (opcional)" +msgstr "" #: order/models.py:231 msgid "Select project code for this order" -msgstr "Seleccione el código del proyecto para este pedido" +msgstr "" #: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" -msgstr "Enlace a Url externa" +msgstr "Enlace a página web externa" #: order/models.py:239 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." +msgstr "" #: order/models.py:248 msgid "Created By" -msgstr "Creado por" +msgstr "" #: order/models.py:255 msgid "User or group responsible for this order" @@ -4616,11 +4612,11 @@ msgstr "Usuario o grupo responsable de este pedido" #: order/models.py:265 msgid "Point of contact for this order" -msgstr "Punto de contacto para este pedido" +msgstr "" #: order/models.py:274 msgid "Company address for this order" -msgstr "Dirección de la empresa para este pedido" +msgstr "" #: order/models.py:364 order/models.py:777 msgid "Order reference" @@ -4628,44 +4624,44 @@ msgstr "Referencia del pedido" #: order/models.py:372 order/models.py:802 msgid "Purchase order status" -msgstr "Estado de la orden de compra" +msgstr "" #: order/models.py:387 msgid "Company from which the items are being ordered" -msgstr "Empresa de la cual se están encargando los artículos" +msgstr "Empresa a la que se están encargando los artículos" #: order/models.py:395 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" -msgstr "Referencia del proveedor" +msgstr "Referencia del Proveedor" #: order/models.py:395 msgid "Supplier order reference code" -msgstr "Código de referencia de pedido del proveedor" +msgstr "" #: order/models.py:402 msgid "received by" -msgstr "recibido por" +msgstr "" #: order/models.py:407 order/models.py:1775 msgid "Issue Date" -msgstr "Fecha de emisión" +msgstr "" #: order/models.py:408 order/models.py:1776 msgid "Date order was issued" -msgstr "Fecha de expedición del pedido" +msgstr "" #: order/models.py:414 order/models.py:1782 msgid "Date order was completed" -msgstr "La fecha de pedido fue completada" +msgstr "" #: order/models.py:449 msgid "Part supplier must match PO supplier" -msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" +msgstr "" #: order/models.py:618 msgid "Quantity must be a positive number" -msgstr "La cantidad debe ser un número positivo" +msgstr "" #: order/models.py:791 msgid "Company to which the items are being sold" @@ -4673,87 +4669,87 @@ msgstr "Empresa a la que se venden los artículos" #: order/models.py:810 order/models.py:1769 msgid "Customer Reference " -msgstr "Referencia del cliente " +msgstr "Referencia de Cliente " #: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" -msgstr "Código de referencia de pedido del cliente" +msgstr "Código de referencia del pedido del cliente" #: order/models.py:812 order/models.py:1421 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" -msgstr "Fecha de envío" +msgstr "Fecha de Envío" #: order/models.py:819 msgid "shipped by" -msgstr "enviado por" +msgstr "" #: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" -msgstr "El pedido no se puede completar porque no se han asignado partes" +msgstr "" #: order/models.py:872 msgid "Only an open order can be marked as complete" -msgstr "Sólo una orden abierta puede ser marcada como completa" +msgstr "" #: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "El pedido no se puede completar porque hay envíos incompletos" +msgstr "" #: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" -msgstr "El pedido no se puede completar porque hay partidas incompletas" +msgstr "" #: order/models.py:1090 msgid "Item quantity" -msgstr "Cantidad del artículo" +msgstr "" #: order/models.py:1102 msgid "Line item reference" -msgstr "Referencia de partida" +msgstr "Referencia de artículo de línea" #: order/models.py:1104 msgid "Line item notes" -msgstr "Notas de partida" +msgstr "" #: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" +msgstr "" #: order/models.py:1133 msgid "Line item description (optional)" -msgstr "Descripción de partida (opcional)" +msgstr "" #: order/models.py:1138 msgid "Context" -msgstr "Contexto" +msgstr "" #: order/models.py:1139 msgid "Additional context for this line" -msgstr "Contexto adicional para esta línea" +msgstr "" #: order/models.py:1148 msgid "Unit price" -msgstr "Precio unitario" +msgstr "Precio por unidad" #: order/models.py:1178 msgid "Supplier part must match supplier" -msgstr "La parte del proveedor debe coincidir con el proveedor" +msgstr "" #: order/models.py:1186 msgid "deleted" -msgstr "eliminado" +msgstr "" #: order/models.py:1192 order/models.py:1276 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1926 #: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" -msgstr "Orden" +msgstr "" #: order/models.py:1210 msgid "Supplier part" -msgstr "Parte del proveedor" +msgstr "" #: order/models.py:1217 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 @@ -4763,11 +4759,11 @@ msgstr "Parte del proveedor" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" -msgstr "Recibido" +msgstr "" #: order/models.py:1218 msgid "Number of items received" -msgstr "Número de artículos recibidos" +msgstr "" #: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 @@ -4777,85 +4773,85 @@ msgstr "Precio de Compra" #: order/models.py:1226 msgid "Unit purchase price" -msgstr "Precio de compra unitario" +msgstr "Precio de compra por unidad" #: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" -msgstr "¿Dónde quiere el comprador almacenar este objeto?" +msgstr "" #: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" -msgstr "Una parte virtual no puede ser asignada a un pedido de venta" +msgstr "Una pieza virtual no puede ser asignada a un pedido de entrega" #: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" -msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" +msgstr "Sólo las piezas entregables pueden ser asignadas a un pedido de entrega" #: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "Precio de Venta" +msgstr "" #: order/models.py:1336 msgid "Unit sale price" -msgstr "Precio de venta unitario" +msgstr "Precio de venta por unidad" #: order/models.py:1346 msgid "Shipped quantity" -msgstr "Cantidad enviada" +msgstr "" #: order/models.py:1422 msgid "Date of shipment" -msgstr "Fecha del envío" +msgstr "" #: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" -msgstr "Fecha de entrega" +msgstr "" #: order/models.py:1428 msgid "Date of delivery of shipment" -msgstr "Fecha de entrega del envío" +msgstr "" #: order/models.py:1435 msgid "Checked By" -msgstr "Revisado por" +msgstr "" #: order/models.py:1436 msgid "User who checked this shipment" -msgstr "Usuario que revisó este envío" +msgstr "" #: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" -msgstr "Envío" +msgstr "" #: order/models.py:1444 msgid "Shipment number" -msgstr "Número de envío" +msgstr "" #: order/models.py:1452 msgid "Tracking Number" -msgstr "Número de Seguimiento" +msgstr "" #: order/models.py:1453 msgid "Shipment tracking information" -msgstr "Información de seguimiento del envío" +msgstr "" #: order/models.py:1460 msgid "Invoice Number" -msgstr "Número de factura" +msgstr "" #: order/models.py:1461 msgid "Reference number for associated invoice" -msgstr "Número de referencia para la factura asociada" +msgstr "" #: order/models.py:1483 msgid "Shipment has already been sent" -msgstr "El envío ya ha sido enviado" +msgstr "" #: order/models.py:1486 msgid "Shipment has no allocated stock items" -msgstr "El envío no tiene artículos de stock asignados" +msgstr "" #: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" @@ -4863,105 +4859,105 @@ msgstr "El artículo de stock no ha sido asignado" #: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" -msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" +msgstr "" #: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" -msgstr "No se puede asignar stock a una línea sin una parte" +msgstr "" #: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "La cantidad de asignación no puede exceder la cantidad de stock" +msgstr "" #: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" -msgstr "La cantidad debe ser 1 para el stock serializado" +msgstr "" #: order/models.py:1625 msgid "Sales order does not match shipment" -msgstr "La orden de venta no coincide con el envío" +msgstr "La petición de entrega no coincide con el envío" #: order/models.py:1626 msgid "Shipment does not match sales order" -msgstr "El envío no coincide con el pedido de venta" +msgstr "El envío no coincide con el pedido de entrega" #: order/models.py:1634 msgid "Line" -msgstr "Línea" +msgstr "" #: order/models.py:1643 msgid "Sales order shipment reference" -msgstr "Referencia del envío del pedido de venta" +msgstr "Referencia del envío del pedido de entrega" #: order/models.py:1656 order/models.py:1934 #: templates/js/translated/return_order.js:722 msgid "Item" -msgstr "Ítem" +msgstr "" #: order/models.py:1657 msgid "Select stock item to allocate" -msgstr "Seleccionar artículo de stock para asignar" +msgstr "" #: order/models.py:1660 msgid "Enter stock allocation quantity" -msgstr "Especificar la cantidad de asignación de stock" +msgstr "" #: order/models.py:1739 msgid "Return Order reference" -msgstr "Referencia de la orden de devolución" +msgstr "" #: order/models.py:1753 msgid "Company from which items are being returned" -msgstr "Empresa de la cual se están devolviendo los artículos" +msgstr "" #: order/models.py:1764 msgid "Return order status" -msgstr "Estado de la orden de devolución" +msgstr "" #: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" -msgstr "Sólo los artículos serializados pueden ser asignados a una orden de devolución" +msgstr "" #: order/models.py:1935 msgid "Select item to return from customer" -msgstr "Seleccionar el artículo a devolver del cliente" +msgstr "" #: order/models.py:1940 msgid "Received Date" -msgstr "Fecha de recepción" +msgstr "" #: order/models.py:1941 msgid "The date this this return item was received" -msgstr "La fecha en la que se recibió este artículo de devolución" +msgstr "" #: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "Resultado" +msgstr "" #: order/models.py:1952 msgid "Outcome for this line item" -msgstr "Salida para esta partida" +msgstr "" #: order/models.py:1958 msgid "Cost associated with return or repair for this line item" -msgstr "Costo asociado con la devolución o reparación para esta partida" +msgstr "" #: order/serializers.py:258 msgid "Order cannot be cancelled" -msgstr "El pedido no puede ser cancelado" +msgstr "" #: order/serializers.py:273 order/serializers.py:1164 msgid "Allow order to be closed with incomplete line items" -msgstr "Permitir cerrar el pedido con partidas incompletas" +msgstr "" #: order/serializers.py:283 order/serializers.py:1174 msgid "Order has incomplete line items" -msgstr "El pedido tiene partidas incompletas" +msgstr "" #: order/serializers.py:396 msgid "Order is not open" -msgstr "El pedido no está abierto" +msgstr "" #: order/serializers.py:414 msgid "Purchase price currency" @@ -4969,67 +4965,67 @@ msgstr "Moneda del precio de compra" #: order/serializers.py:432 msgid "Supplier part must be specified" -msgstr "Debe especificar la parte del proveedor" +msgstr "" #: order/serializers.py:437 msgid "Purchase order must be specified" -msgstr "La orden de compra debe especificarse" +msgstr "" #: order/serializers.py:443 msgid "Supplier must match purchase order" -msgstr "El proveedor debe coincidir con la orden de compra" +msgstr "" #: order/serializers.py:444 msgid "Purchase order must match supplier" -msgstr "La orden de compra debe coincidir con el proveedor" +msgstr "" #: order/serializers.py:482 order/serializers.py:1250 msgid "Line Item" -msgstr "Partida" +msgstr "" #: order/serializers.py:488 msgid "Line item does not match purchase order" -msgstr "La partida no coincide con la orden de compra" +msgstr "" #: order/serializers.py:498 order/serializers.py:617 order/serializers.py:1624 msgid "Select destination location for received items" -msgstr "Seleccione la ubicación de destino para los artículos recibidos" +msgstr "" #: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" -msgstr "Introduzca el código de lote para los artículos de almacén entrantes" +msgstr "" #: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" -msgstr "Introduzca números de serie para artículos de almacén entrantes" +msgstr "" #: order/serializers.py:538 templates/js/translated/barcode.js:52 msgid "Barcode" -msgstr "Código de barras" +msgstr "" #: order/serializers.py:539 msgid "Scanned barcode" -msgstr "Código de barras escaneado" +msgstr "" #: order/serializers.py:555 msgid "Barcode is already in use" -msgstr "Código de barras en uso" +msgstr "" #: order/serializers.py:579 msgid "An integer quantity must be provided for trackable parts" -msgstr "Debe proporcionarse una cantidad entera para las partes rastreables" +msgstr "" #: order/serializers.py:633 order/serializers.py:1638 msgid "Line items must be provided" -msgstr "Se deben proporcionar las partidas" +msgstr "" #: order/serializers.py:650 msgid "Destination location must be specified" -msgstr "Se requiere ubicación de destino" +msgstr "" #: order/serializers.py:661 msgid "Supplied barcode values must be unique" -msgstr "Los valores del código de barras deben ser únicos" +msgstr "" #: order/serializers.py:986 msgid "Sale price currency" @@ -5037,77 +5033,77 @@ msgstr "Moneda del precio de venta" #: order/serializers.py:1043 msgid "No shipment details provided" -msgstr "No se proporcionaron detalles de envío" +msgstr "" #: order/serializers.py:1107 order/serializers.py:1259 msgid "Line item is not associated with this order" -msgstr "La partida no está asociada con este pedido" +msgstr "" #: order/serializers.py:1129 msgid "Quantity must be positive" -msgstr "La cantidad debe ser positiva" +msgstr "" #: order/serializers.py:1272 msgid "Enter serial numbers to allocate" -msgstr "Introduzca números de serie para asignar" +msgstr "" #: order/serializers.py:1294 order/serializers.py:1418 msgid "Shipment has already been shipped" -msgstr "El envío ya ha sido enviado" +msgstr "" #: order/serializers.py:1297 order/serializers.py:1421 msgid "Shipment is not associated with this order" -msgstr "El envío no está asociado con este pedido" +msgstr "" #: order/serializers.py:1351 msgid "No match found for the following serial numbers" -msgstr "No se han encontrado coincidencias para los siguientes números de serie" +msgstr "" #: order/serializers.py:1361 msgid "The following serial numbers are already allocated" -msgstr "Los siguientes números de serie ya están asignados" +msgstr "" #: order/serializers.py:1591 msgid "Return order line item" -msgstr "Partida de orden de devolución" +msgstr "" #: order/serializers.py:1597 msgid "Line item does not match return order" -msgstr "La partida no coincide con la orden de devolución" +msgstr "" #: order/serializers.py:1600 msgid "Line item has already been received" -msgstr "La partida ya ha sido recibida" +msgstr "" #: order/serializers.py:1631 msgid "Items can only be received against orders which are in progress" -msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" +msgstr "" #: order/serializers.py:1710 msgid "Line price currency" -msgstr "Moneda de precio de línea" +msgstr "" #: order/tasks.py:26 msgid "Overdue Purchase Order" -msgstr "Orden de compra atrasada" +msgstr "" #: order/tasks.py:31 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "La orden de compra {po} está atrasada" +msgstr "" #: order/tasks.py:87 msgid "Overdue Sales Order" -msgstr "Orden de venta atrasada" +msgstr "Pedidos de Entrega Atrasados" #: order/tasks.py:92 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "La orden de venta {so} está atrasada" +msgstr "La petición de entrega {so} está vencida" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "Imprimir informe de orden de compra" +msgstr "" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 @@ -5131,11 +5127,11 @@ msgstr "Editar pedido" #: order/templates/order/return_order_base.html:78 #: order/templates/order/sales_order_base.html:77 msgid "Cancel order" -msgstr "Cancelar orden" +msgstr "Cancelar pedido" #: order/templates/order/order_base.html:73 msgid "Duplicate order" -msgstr "Duplicar orden" +msgstr "" #: order/templates/order/order_base.html:79 #: order/templates/order/order_base.html:80 @@ -5144,49 +5140,49 @@ msgstr "Duplicar orden" #: order/templates/order/sales_order_base.html:83 #: order/templates/order/sales_order_base.html:84 msgid "Issue Order" -msgstr "Emitir pedido" +msgstr "" #: order/templates/order/order_base.html:83 #: order/templates/order/return_order_base.html:86 msgid "Mark order as complete" -msgstr "Marcar pedido como completado" +msgstr "" #: order/templates/order/order_base.html:84 #: order/templates/order/return_order_base.html:87 #: order/templates/order/sales_order_base.html:93 msgid "Complete Order" -msgstr "Completar pedido" +msgstr "Completar Pedido" #: order/templates/order/order_base.html:91 msgid "Supplier part thumbnail" -msgstr "Miniatura de la parte del proveedor" +msgstr "" #: order/templates/order/order_base.html:106 #: order/templates/order/return_order_base.html:101 #: order/templates/order/sales_order_base.html:106 msgid "Order Reference" -msgstr "Referencia del pedido" +msgstr "Referencia del Pedido" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:106 #: order/templates/order/sales_order_base.html:111 msgid "Order Description" -msgstr "Descripción del pedido" +msgstr "Descripción del Pedido" #: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:118 msgid "Order Status" -msgstr "Estado del pedido" +msgstr "Estado del Pedido" #: order/templates/order/order_base.html:141 msgid "No suppplier information available" -msgstr "No hay información disponible sobre el proveedor" +msgstr "" #: order/templates/order/order_base.html:154 #: order/templates/order/sales_order_base.html:157 msgid "Completed Line Items" -msgstr "Partidas completadas" +msgstr "Artículos de Línea Completados" #: order/templates/order/order_base.html:160 #: order/templates/order/sales_order_base.html:163 @@ -5198,25 +5194,25 @@ msgstr "Incompleto" #: order/templates/order/return_order_base.html:157 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" -msgstr "Emitido" +msgstr "" #: order/templates/order/order_base.html:224 msgid "Total cost" -msgstr "Costo total" +msgstr "Coste total" #: order/templates/order/order_base.html:228 #: order/templates/order/return_order_base.html:199 #: order/templates/order/sales_order_base.html:239 msgid "Total cost could not be calculated" -msgstr "No se ha podido calcular el costo total" +msgstr "No se ha podido calcular el coste total" #: order/templates/order/order_base.html:318 msgid "Purchase Order QR Code" -msgstr "Código QR de la orden de compra" +msgstr "" #: order/templates/order/order_base.html:330 msgid "Link Barcode to Purchase Order" -msgstr "Vincular código de barras a la orden de compra" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -5230,7 +5226,7 @@ msgstr "Faltan selecciones para las siguientes columnas requeridas" #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "Se han encontrado selecciones duplicadas, vea a continuación. Arreglarlas y vuelva a intentar enviarlas." +msgstr "" #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -5238,28 +5234,28 @@ msgstr "Se han encontrado selecciones duplicadas, vea a continuación. Arreglarl #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "Enviar selecciones" +msgstr "Enviar Selecciones" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: part/templates/part/import_wizard/match_fields.html:35 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "Campos de archivo" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:42 #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "Eliminar columna" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "Duplicar selección" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -5292,7 +5288,7 @@ msgstr "Fila" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "Seleccionar Parte de Proveedor" +msgstr "Seleccionar Pieza del Proveedor" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" @@ -5300,11 +5296,11 @@ msgstr "Volver a Pedidos" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "Subir archivo para orden de compra" +msgstr "Subir Archivo para Orden de Compra" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "El pedido ya ha sido procesado. Los archivos no se pueden cargar." +msgstr "" #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -5321,15 +5317,15 @@ msgstr "Paso %(step)s de %(count)s" #: report/templates/report/inventree_return_order_report_base.html:19 #: report/templates/report/inventree_so_report_base.html:22 msgid "Line Items" -msgstr "Partidas" +msgstr "Artículos de Línea" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "Stock Recibido" +msgstr "" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "Comprar artículos de orden" +msgstr "Artículos de la Orden de Compra" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -5338,14 +5334,14 @@ msgstr "Comprar artículos de orden" #: templates/js/translated/return_order.js:459 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" -msgstr "Añadir partida" +msgstr "Añadir Artículo de Línea" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "Recibir partidas" +msgstr "" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 @@ -5357,26 +5353,26 @@ msgstr "Líneas Adicionales" #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "Añadir línea adicional" +msgstr "Añadir Línea Adicional" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "Articulos Recibidos" +msgstr "Artículos Recibidos" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "Notas del pedido" +msgstr "Notas del Pedido" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "Miniatura del logo del cliente" +msgstr "" #: order/templates/order/return_order_base.html:60 msgid "Print return order report" -msgstr "Imprimir informe de orden de devolución" +msgstr "" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 @@ -5388,7 +5384,7 @@ msgstr "Imprimir lista de empaquetado" #: templates/js/translated/return_order.js:309 #: templates/js/translated/sales_order.js:797 msgid "Customer Reference" -msgstr "Referencia del cliente" +msgstr "Referencia del Cliente" #: order/templates/order/return_order_base.html:195 #: order/templates/order/sales_order_base.html:235 @@ -5401,60 +5397,60 @@ msgstr "Referencia del cliente" #: templates/js/translated/return_order.js:381 #: templates/js/translated/sales_order.js:855 msgid "Total Cost" -msgstr "Costo Total" +msgstr "" #: order/templates/order/return_order_base.html:263 msgid "Return Order QR Code" -msgstr "Devolver código QR del pedido" +msgstr "" #: order/templates/order/return_order_base.html:275 msgid "Link Barcode to Return Order" -msgstr "Enlazar código de barras al pedido de devolución" +msgstr "" #: order/templates/order/return_order_sidebar.html:5 msgid "Order Details" -msgstr "Detalles del pedido" +msgstr "" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "Imprimir informe de orden de venta" +msgstr "Imprimir informe de pedidos de entrega" #: order/templates/order/sales_order_base.html:88 #: order/templates/order/sales_order_base.html:89 msgid "Ship Items" -msgstr "Enviar artículos" +msgstr "" #: order/templates/order/sales_order_base.html:92 #: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" -msgstr "Ordenes de venta completas" +msgstr "Completar Pedido de Entrega" #: order/templates/order/sales_order_base.html:131 msgid "This Sales Order has not been fully allocated" -msgstr "Esta orden de venta no ha sido completamente asignada" +msgstr "Este pedido de entrega no ha sido completamente asignado" #: order/templates/order/sales_order_base.html:169 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "Envíos completados" +msgstr "Envíos Completados" #: order/templates/order/sales_order_base.html:312 msgid "Sales Order QR Code" -msgstr "Código QR del pedido de ventas" +msgstr "" #: order/templates/order/sales_order_base.html:324 msgid "Link Barcode to Sales Order" -msgstr "Enlazar código de barras al pedido de venta" +msgstr "" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "Artículos de Pedidos de Venta" +msgstr "Artículos de Pedidos de Entrega" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "Envíos pendientes" +msgstr "Envíos Pendientes" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 @@ -5467,15 +5463,15 @@ msgstr "Nuevo Envío" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "Coincidir partes de proveedor" +msgstr "" #: order/views.py:390 msgid "Sales order not found" -msgstr "Orden de venta no encontrada" +msgstr "Pedido de entrega no encontrado" #: order/views.py:396 msgid "Price not found" -msgstr "Precio no encontrado" +msgstr "" #: order/views.py:399 #, python-brace-format @@ -5490,34 +5486,34 @@ msgstr "Actualizado el precio unitario de {part} a {price} y la cantidad a {qty} #: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" -msgstr "ID de Parte" +msgstr "ID de Pieza" #: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" -msgstr "Nombre de parte" +msgstr "Nombre de la Pieza" #: part/admin.py:34 part/stocktake.py:219 msgid "Part Description" -msgstr "Descripción de parte" +msgstr "Descripción de la Pieza" #: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" -msgstr "IPN" +msgstr "" #: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" -msgstr "Revisión" +msgstr "" #: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" -msgstr "Palabras claves" +msgstr "" #: part/admin.py:41 msgid "Part Image" @@ -5525,19 +5521,19 @@ msgstr "" #: part/admin.py:42 part/admin.py:189 part/stocktake.py:220 msgid "Category ID" -msgstr "ID de Categoría" +msgstr "" #: part/admin.py:43 part/admin.py:190 part/stocktake.py:221 msgid "Category Name" -msgstr "Nombre de categoría" +msgstr "" #: part/admin.py:44 part/admin.py:194 msgid "Default Location ID" -msgstr "ID de ubicación predeterminada" +msgstr "" #: part/admin.py:45 msgid "Default Supplier ID" -msgstr "ID de proveedor predeterminado" +msgstr "" #: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" @@ -5545,7 +5541,7 @@ msgstr "Variante de" #: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" -msgstr "Stock mínimo" +msgstr "" #: part/admin.py:61 part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1679 @@ -5558,39 +5554,39 @@ msgstr "En Stock" #: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "En pedido" +msgstr "" #: part/admin.py:63 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "Usado en" +msgstr "Usado En" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 #: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" -msgstr "En construcción" +msgstr "" #: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" -msgstr "Costo mínimo" +msgstr "" #: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" -msgstr "Costo máximo" +msgstr "" #: part/admin.py:192 part/admin.py:266 stock/admin.py:43 stock/admin.py:134 msgid "Parent ID" -msgstr "Identificador de la clase o especie padre" +msgstr "" #: part/admin.py:193 part/admin.py:268 stock/admin.py:44 msgid "Parent Name" -msgstr "Nombre del padre" +msgstr "" #: part/admin.py:196 part/templates/part/category.html:88 #: part/templates/part/category.html:101 msgid "Category Path" -msgstr "Ruta de Categoría" +msgstr "Ruta de la Categoría" #: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 @@ -5601,43 +5597,43 @@ msgstr "Ruta de Categoría" #: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:192 msgid "Parts" -msgstr "Partes" +msgstr "Piezas" #: part/admin.py:261 msgid "BOM Level" -msgstr "Nivel de BOM" +msgstr "" #: part/admin.py:263 msgid "BOM Item ID" -msgstr "ID de artículo de BOM" +msgstr "" #: part/admin.py:267 msgid "Parent IPN" -msgstr "IPN del padre" +msgstr "" #: part/admin.py:270 part/models.py:3669 msgid "Part IPN" -msgstr "IPN de la parte" +msgstr "IPN de la Pieza" #: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "Precio mínimo" +msgstr "" #: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "Precio máximo" +msgstr "" #: part/api.py:506 msgid "Incoming Purchase Order" -msgstr "Orden de compra entrante" +msgstr "" #: part/api.py:526 msgid "Outgoing Sales Order" -msgstr "Orden de venta saliente" +msgstr "Pedidos de Entrega Salientes" #: part/api.py:544 msgid "Stock produced by Build Order" @@ -5649,24 +5645,24 @@ msgstr "" #: part/api.py:775 msgid "Valid" -msgstr "Válido" +msgstr "" #: part/api.py:776 msgid "Validate entire Bill of Materials" -msgstr "Validación de Lista de Materiales" +msgstr "" #: part/api.py:782 msgid "This option must be selected" -msgstr "Esta opción debe ser seleccionada" +msgstr "" #: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" -msgstr "Ubicación Predeterminada" +msgstr "" #: part/bom.py:175 templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "Inventario Total" +msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 @@ -5675,32 +5671,32 @@ msgstr "Stock Disponible" #: part/forms.py:48 msgid "Input quantity for price calculation" -msgstr "Cantidad de entrada para el cálculo del precio" +msgstr "" #: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "Categoría de parte" +msgstr "Categoría de Pieza" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 #: users/models.py:191 msgid "Part Categories" -msgstr "Categorías de parte" +msgstr "Categorías de Piezas" #: part/models.py:98 msgid "Default location for parts in this category" -msgstr "Ubicación predeterminada para partes de esta categoría" +msgstr "Ubicación predeterminada para piezas de esta categoría" #: part/models.py:103 stock/models.py:154 templates/js/translated/stock.js:2743 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "Estructural" +msgstr "" #: part/models.py:105 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "Las partes no pueden asignarse directamente a una categoría estructural, pero pueden asignarse a categorías hijas." +msgstr "Las piezas no pueden asignarse directamente a una categoría estructural, pero pueden asignarse a categorías hijas." #: part/models.py:109 msgid "Default keywords" @@ -5708,7 +5704,7 @@ msgstr "Palabras clave predeterminadas" #: part/models.py:109 msgid "Default keywords for parts in this category" -msgstr "Palabras clave por defecto para partes en esta categoría" +msgstr "Palabras clave por defecto para piezas en esta categoría" #: part/models.py:114 stock/models.py:85 stock/models.py:142 #: templates/InvenTree/settings/settings_staff_js.html:456 @@ -5721,11 +5717,11 @@ msgstr "Icono (opcional)" #: part/models.py:134 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque algunas partes ya están asignadas!" +msgstr "¡No puedes hacer que esta categoría de piezas sea estructural porque algunas piezas ya están asignadas!" #: part/models.py:452 msgid "Invalid choice for parent part" -msgstr "Opción no válida para la parte principal" +msgstr "Opción no válida para la pieza principal" #: part/models.py:495 part/models.py:498 #, python-brace-format @@ -5744,43 +5740,43 @@ msgstr "" #: part/models.py:644 msgid "Stock item with this serial number already exists" -msgstr "Ya existe un artículo de almacén con este número de serie" +msgstr "" #: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" -msgstr "IPN duplicado no permitido en la configuración de partes" +msgstr "IPN duplicado no permitido en la configuración de piezas" #: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." -msgstr "Parte con este nombre, IPN y revisión ya existe." +msgstr "" #: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" -msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!" +msgstr "¡No se pueden asignar piezas a las categorías de piezas estructurales!" #: part/models.py:782 part/models.py:3666 msgid "Part name" -msgstr "Nombre de la parte" +msgstr "Nombre de la pieza" #: part/models.py:788 msgid "Is Template" -msgstr "Es plantilla" +msgstr "" #: part/models.py:789 msgid "Is this part a template part?" -msgstr "¿Es esta parte una parte de la plantilla?" +msgstr "¿Es esta pieza una 'pieza plantilla'?" #: part/models.py:799 msgid "Is this part a variant of another part?" -msgstr "¿Es esta parte una variante de otra parte?" +msgstr "¿Es esta pieza una variante de otra pieza?" #: part/models.py:806 msgid "Part description (optional)" -msgstr "Descripción de parte (opcional)" +msgstr "" #: part/models.py:812 msgid "Part keywords to improve visibility in search results" -msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda" +msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda de piezas" #: part/models.py:819 part/models.py:3189 part/models.py:3609 #: part/serializers.py:359 part/serializers.py:1016 @@ -5793,91 +5789,91 @@ msgstr "Categoría" #: part/models.py:820 msgid "Part category" -msgstr "Categoría de parte" +msgstr "Categoría de pieza" #: part/models.py:826 msgid "Internal Part Number" -msgstr "Número de parte interna" +msgstr "'Part Number' Interno (IPN)" #: part/models.py:831 msgid "Part revision or version number" -msgstr "Revisión de parte o número de versión" +msgstr "Revisión de la pieza o número de versión" #: part/models.py:857 msgid "Where is this item normally stored?" -msgstr "¿Dónde se almacena este artículo normalmente?" +msgstr "" #: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" -msgstr "Proveedor por defecto" +msgstr "" #: part/models.py:903 msgid "Default supplier part" -msgstr "Parte de proveedor predeterminada" +msgstr "" #: part/models.py:910 msgid "Default Expiry" -msgstr "Expiración por defecto" +msgstr "" #: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" -msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" +msgstr "Tiempo de expiración (en días) para los artículos de stock de esta pieza" #: part/models.py:918 msgid "Minimum allowed stock level" -msgstr "Nivel mínimo de stock permitido" +msgstr "" #: part/models.py:925 msgid "Units of measure for this part" -msgstr "Unidades de medida para esta parte" +msgstr "" #: part/models.py:934 msgid "Can this part be built from other parts?" -msgstr "¿Se puede construir esta parte a partir de otras partes?" +msgstr "" #: part/models.py:940 msgid "Can this part be used to build other parts?" -msgstr "¿Se puede utilizar esta parte para construir otras partes?" +msgstr "" #: part/models.py:946 msgid "Does this part have tracking for unique items?" -msgstr "¿Esta parte tiene seguimiento de objetos únicos?" +msgstr "¿Esta pieza tiene seguimiento de artículos únicos?" #: part/models.py:951 msgid "Can this part be purchased from external suppliers?" -msgstr "¿Se puede comprar esta parte a proveedores externos?" +msgstr "¿Se puede comprar esta pieza a proveedores externos?" #: part/models.py:956 msgid "Can this part be sold to customers?" -msgstr "¿Se puede vender esta parte a los clientes?" +msgstr "¿Se puede entregar esta pieza a los clientes?" #: part/models.py:961 msgid "Is this part active?" -msgstr "¿Está activa esta parte?" +msgstr "" #: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" -msgstr "¿Es ésta una parte virtual, como un producto de software o una licencia?" +msgstr "" #: part/models.py:968 msgid "BOM checksum" -msgstr "Suma de verificación de BOM" +msgstr "" #: part/models.py:968 msgid "Stored BOM checksum" -msgstr "Suma de verificación de BOM almacenada" +msgstr "" #: part/models.py:971 msgid "BOM checked by" -msgstr "BOM comprobado por" +msgstr "" #: part/models.py:973 msgid "BOM checked date" -msgstr "Fecha BOM comprobada" +msgstr "" #: part/models.py:977 msgid "Creation User" -msgstr "Creación de Usuario" +msgstr "" #: part/models.py:983 msgid "Owner responsible for this part" @@ -5887,11 +5883,11 @@ msgstr "" #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" -msgstr "Último inventario" +msgstr "Último Inventario" #: part/models.py:1860 msgid "Sell multiple" -msgstr "Vender múltiples" +msgstr "Entrega múltiple" #: part/models.py:2835 msgid "Currency used to cache pricing calculations" @@ -5899,39 +5895,39 @@ msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" #: part/models.py:2852 msgid "Minimum BOM Cost" -msgstr "Costo mínimo de BOM" +msgstr "" #: part/models.py:2853 msgid "Minimum cost of component parts" -msgstr "Costo mínimo de partes de componentes" +msgstr "" #: part/models.py:2858 msgid "Maximum BOM Cost" -msgstr "Costo máximo de BOM" +msgstr "" #: part/models.py:2859 msgid "Maximum cost of component parts" -msgstr "Costo máximo de partes de componentes" +msgstr "" #: part/models.py:2864 msgid "Minimum Purchase Cost" -msgstr "Costo mínimo de compra" +msgstr "" #: part/models.py:2865 msgid "Minimum historical purchase cost" -msgstr "Costo histórico mínimo de compra" +msgstr "" #: part/models.py:2870 msgid "Maximum Purchase Cost" -msgstr "Costo máximo de compra" +msgstr "" #: part/models.py:2871 msgid "Maximum historical purchase cost" -msgstr "Costo histórico máximo de compra" +msgstr "" #: part/models.py:2876 msgid "Minimum Internal Price" -msgstr "Precio interno mínimo" +msgstr "" #: part/models.py:2877 msgid "Minimum cost based on internal price breaks" @@ -5939,43 +5935,43 @@ msgstr "" #: part/models.py:2882 msgid "Maximum Internal Price" -msgstr "Precio interno máximo" +msgstr "" #: part/models.py:2883 msgid "Maximum cost based on internal price breaks" -msgstr "Costo máximo basado en precios reducidos internos" +msgstr "" #: part/models.py:2888 msgid "Minimum Supplier Price" -msgstr "Precio mínimo de proveedor" +msgstr "" #: part/models.py:2889 msgid "Minimum price of part from external suppliers" -msgstr "Precio mínimo de la parte de proveedores externos" +msgstr "Precio mínimo de la pieza de proveedores externos" #: part/models.py:2894 msgid "Maximum Supplier Price" -msgstr "Precio máximo de proveedor" +msgstr "" #: part/models.py:2895 msgid "Maximum price of part from external suppliers" -msgstr "Precio máximo de la parte de proveedores externos" +msgstr "Precio máximo de la pieza de proveedores externos" #: part/models.py:2900 msgid "Minimum Variant Cost" -msgstr "Costo mínimo de variante" +msgstr "" #: part/models.py:2901 msgid "Calculated minimum cost of variant parts" -msgstr "Costo mínimo calculado de las partes variantes" +msgstr "" #: part/models.py:2906 msgid "Maximum Variant Cost" -msgstr "Costo máximo de variante" +msgstr "" #: part/models.py:2907 msgid "Calculated maximum cost of variant parts" -msgstr "Costo máximo calculado de las partes variantes" +msgstr "" #: part/models.py:2913 msgid "Override minimum cost" @@ -5995,27 +5991,27 @@ msgstr "" #: part/models.py:2936 msgid "Minimum Sale Price" -msgstr "Precio de venta mínimo" +msgstr "" #: part/models.py:2937 msgid "Minimum sale price based on price breaks" -msgstr "Precio de venta mínimo basado en precios reducidos" +msgstr "" #: part/models.py:2942 msgid "Maximum Sale Price" -msgstr "Precio de venta máximo" +msgstr "" #: part/models.py:2943 msgid "Maximum sale price based on price breaks" -msgstr "Precio de venta máximo basado en precios reducidos" +msgstr "" #: part/models.py:2948 msgid "Minimum Sale Cost" -msgstr "Costo de venta mínimo" +msgstr "" #: part/models.py:2949 msgid "Minimum historical sale price" -msgstr "Precio de venta mínimo histórico" +msgstr "" #: part/models.py:2954 msgid "Maximum Sale Cost" @@ -6031,7 +6027,7 @@ msgstr "" #: part/models.py:2979 msgid "Item Count" -msgstr "Número de artículos" +msgstr "" #: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" @@ -6059,7 +6055,7 @@ msgstr "" #: part/models.py:3000 msgid "Additional notes" -msgstr "Notas adicionales" +msgstr "" #: part/models.py:3008 msgid "User who performed this stocktake" @@ -6083,7 +6079,7 @@ msgstr "" #: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" -msgstr "Informe" +msgstr "" #: part/models.py:3079 msgid "Stocktake report file (generated internally)" @@ -6091,7 +6087,7 @@ msgstr "" #: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" -msgstr "Número de partes" +msgstr "" #: part/models.py:3085 msgid "Number of parts covered by stocktake" @@ -6103,19 +6099,19 @@ msgstr "" #: part/models.py:3229 msgid "Test templates can only be created for trackable parts" -msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreables" +msgstr "" #: part/models.py:3246 msgid "Test with this name already exists for this part" -msgstr "Ya existe una prueba con este nombre para esta parte" +msgstr "" #: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" -msgstr "Nombre de prueba" +msgstr "" #: part/models.py:3267 msgid "Enter a name for the test" -msgstr "Introduzca un nombre para la prueba" +msgstr "" #: part/models.py:3272 msgid "Test Description" @@ -6128,23 +6124,23 @@ msgstr "Introduce la descripción para esta prueba" #: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" -msgstr "Requerido" +msgstr "" #: part/models.py:3279 msgid "Is this test required to pass?" -msgstr "¿Es necesario pasar esta prueba?" +msgstr "" #: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" -msgstr "Requiere valor" +msgstr "" #: part/models.py:3285 msgid "Does this test require a value when adding a test result?" -msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" +msgstr "" #: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" -msgstr "Adjunto obligatorio" +msgstr "" #: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" @@ -6164,11 +6160,11 @@ msgstr "" #: part/models.py:3375 msgid "Parameter template name must be unique" -msgstr "El nombre de parámetro en la plantilla tiene que ser único" +msgstr "" #: part/models.py:3390 msgid "Parameter Name" -msgstr "Nombre de Parámetro" +msgstr "" #: part/models.py:3396 msgid "Physical units for this parameter" @@ -6176,101 +6172,101 @@ msgstr "" #: part/models.py:3406 msgid "Parameter description" -msgstr "" +msgstr "Descripción del parámetro" #: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" -msgstr "Casilla de verificación" +msgstr "" #: part/models.py:3413 msgid "Is this parameter a checkbox?" -msgstr "¿Es este parámetro una casilla de verificación?" +msgstr "" #: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" -msgstr "Opciones" +msgstr "" #: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" -msgstr "Opciones válidas para este parámetro (separados por comas)" +msgstr "" #: part/models.py:3493 msgid "Invalid choice for parameter value" -msgstr "Opción inválida para el valor del parámetro" +msgstr "" #: part/models.py:3535 msgid "Parent Part" -msgstr "Parte principal" +msgstr "Pieza Superior" #: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" -msgstr "Plantilla de parámetro" +msgstr "" #: part/models.py:3545 msgid "Data" -msgstr "Datos" +msgstr "" #: part/models.py:3545 msgid "Parameter Value" -msgstr "Valor del parámetro" +msgstr "" #: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" -msgstr "Valor predeterminado" +msgstr "" #: part/models.py:3621 msgid "Default Parameter Value" -msgstr "Valor de parámetro por defecto" +msgstr "" #: part/models.py:3658 msgid "Part ID or part name" -msgstr "ID de parte o nombre de parte" +msgstr "" #: part/models.py:3662 msgid "Unique part ID value" -msgstr "Valor de ID de parte única" +msgstr "" #: part/models.py:3670 msgid "Part IPN value" -msgstr "Valor IPN de parte" +msgstr "" #: part/models.py:3673 msgid "Level" -msgstr "Nivel" +msgstr "" #: part/models.py:3674 msgid "BOM level" -msgstr "Nivel de BOM" +msgstr "" #: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" -msgstr "Item de Lista de Materiales" +msgstr "" #: part/models.py:3761 msgid "Select parent part" -msgstr "Seleccionar parte principal" +msgstr "Seleccionar pieza superior" #: part/models.py:3769 msgid "Sub part" -msgstr "Sub parte" +msgstr "" #: part/models.py:3770 msgid "Select part to be used in BOM" -msgstr "Seleccionar parte a utilizar en BOM" +msgstr "" #: part/models.py:3776 msgid "BOM quantity for this BOM item" -msgstr "Cantidad del artículo en BOM" +msgstr "" #: part/models.py:3781 msgid "This BOM item is optional" -msgstr "Este artículo BOM es opcional" +msgstr "" #: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" +msgstr "" #: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" @@ -6278,31 +6274,31 @@ msgstr "Exceso" #: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" +msgstr "" #: part/models.py:3795 msgid "BOM item reference" -msgstr "Referencia de artículo de BOM" +msgstr "" #: part/models.py:3798 msgid "BOM item notes" -msgstr "Notas del artículo de BOM" +msgstr "" #: part/models.py:3802 msgid "Checksum" -msgstr "Suma de verificación" +msgstr "" #: part/models.py:3802 msgid "BOM line checksum" -msgstr "Suma de verificación de línea de BOM" +msgstr "" #: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "Validado" +msgstr "" #: part/models.py:3808 msgid "This BOM item has been validated" -msgstr "Este artículo de BOM ha sido validado" +msgstr "" #: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 @@ -6313,52 +6309,52 @@ msgstr "" #: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "Este artículo BOM es heredado por BOMs para partes variantes" +msgstr "" #: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" -msgstr "Permitir variantes" +msgstr "Permitir Variantes" #: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" +msgstr "" #: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" -msgstr "La cantidad debe ser un valor entero para las partes rastreables" +msgstr "" #: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" -msgstr "Debe especificar la subparte" +msgstr "" #: part/models.py:4042 msgid "BOM Item Substitute" -msgstr "Ítem de BOM sustituto" +msgstr "" #: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" -msgstr "La parte sustituta no puede ser la misma que la parte principal" +msgstr "" #: part/models.py:4076 msgid "Parent BOM item" -msgstr "Artículo BOM superior" +msgstr "" #: part/models.py:4084 msgid "Substitute part" -msgstr "Sustituir parte" +msgstr "" #: part/models.py:4099 msgid "Part 1" -msgstr "Parte 1" +msgstr "" #: part/models.py:4103 msgid "Part 2" -msgstr "Parte 2" +msgstr "" #: part/models.py:4103 msgid "Select Related Part" -msgstr "Seleccionar parte relacionada" +msgstr "" #: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" @@ -6370,7 +6366,7 @@ msgstr "" #: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" -msgstr "Moneda de compra de ítem de stock" +msgstr "Moneda de compra de este artículo de stock" #: part/serializers.py:352 msgid "No parts selected" @@ -6382,35 +6378,35 @@ msgstr "" #: part/serializers.py:390 msgid "Original Part" -msgstr "Parte original" +msgstr "" #: part/serializers.py:390 msgid "Select original part to duplicate" -msgstr "Seleccione la parte original a duplicar" +msgstr "" #: part/serializers.py:395 msgid "Copy Image" -msgstr "Copiar Imagen" +msgstr "" #: part/serializers.py:395 msgid "Copy image from original part" -msgstr "Copiar imagen desde la parte original" +msgstr "" #: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" -msgstr "Copiar BOM" +msgstr "" #: part/serializers.py:400 msgid "Copy bill of materials from original part" -msgstr "Copiar la factura de materiales de la parte original" +msgstr "" #: part/serializers.py:405 msgid "Copy Parameters" -msgstr "Copiar Parámetros" +msgstr "" #: part/serializers.py:405 msgid "Copy parameter data from original part" -msgstr "Copiar datos del parámetro de la parte original" +msgstr "" #: part/serializers.py:410 msgid "Copy Notes" @@ -6422,7 +6418,7 @@ msgstr "" #: part/serializers.py:420 msgid "Initial Stock Quantity" -msgstr "Cantidad Inicial de Stock" +msgstr "" #: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." @@ -6438,23 +6434,23 @@ msgstr "" #: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" -msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" +msgstr "" #: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" -msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" +msgstr "" #: part/serializers.py:453 msgid "Manufacturer part number" -msgstr "Número de parte del fabricante" +msgstr "" #: part/serializers.py:459 msgid "Selected company is not a valid supplier" -msgstr "La empresa seleccionada no es un proveedor válido" +msgstr "" #: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" -msgstr "La empresa seleccionada no es un fabricante válido" +msgstr "" #: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" @@ -6467,7 +6463,7 @@ msgstr "" #: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" -msgstr "Duplicar Parte" +msgstr "Duplicar Pieza" #: part/serializers.py:748 msgid "Copy initial data from another Part" @@ -6483,19 +6479,19 @@ msgstr "" #: part/serializers.py:758 msgid "Supplier Information" -msgstr "Información del proveedor" +msgstr "" #: part/serializers.py:758 msgid "Add initial supplier information for this part" -msgstr "Añadir información inicial del proveedor para esta parte" +msgstr "" #: part/serializers.py:764 msgid "Copy Category Parameters" -msgstr "Copiar Parámetros de Categoría" +msgstr "" #: part/serializers.py:765 msgid "Copy parameter templates from selected part category" -msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" +msgstr "" #: part/serializers.py:770 msgid "Existing Image" @@ -6531,7 +6527,7 @@ msgstr "" #: part/serializers.py:1033 msgid "Generate Report" -msgstr "Generar informe" +msgstr "" #: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" @@ -6539,7 +6535,7 @@ msgstr "" #: part/serializers.py:1039 msgid "Update Parts" -msgstr "Actualizar partes" +msgstr "" #: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" @@ -6567,7 +6563,7 @@ msgstr "" #: part/serializers.py:1164 msgid "Update" -msgstr "Actualizar" +msgstr "" #: part/serializers.py:1165 msgid "Update pricing for this part" @@ -6588,23 +6584,23 @@ msgstr "" #: part/serializers.py:1498 msgid "Select part to copy BOM from" -msgstr "Seleccionar parte de la que copiar BOM" +msgstr "" #: part/serializers.py:1506 msgid "Remove Existing Data" -msgstr "Eliminar Datos Existentes" +msgstr "" #: part/serializers.py:1507 msgid "Remove existing BOM items before copying" -msgstr "Eliminar artículos BOM existentes antes de copiar" +msgstr "" #: part/serializers.py:1512 msgid "Include Inherited" -msgstr "Incluye Heredado" +msgstr "" #: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" -msgstr "Incluye artículos BOM que son heredados de partes con plantillas" +msgstr "" #: part/serializers.py:1518 msgid "Skip Invalid Rows" @@ -6616,7 +6612,7 @@ msgstr "Activar esta opción para omitir filas inválidas" #: part/serializers.py:1524 msgid "Copy Substitute Parts" -msgstr "Copiar partes sustitutas" +msgstr "" #: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" @@ -6624,7 +6620,7 @@ msgstr "" #: part/serializers.py:1565 msgid "Clear Existing BOM" -msgstr "Limpiar BOM Existente" +msgstr "" #: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" @@ -6636,27 +6632,27 @@ msgstr "" #: part/serializers.py:1640 msgid "Multiple matching parts found" -msgstr "Varios resultados encontrados" +msgstr "" #: part/serializers.py:1643 msgid "No matching part found" -msgstr "No se encontraron partes coincidentes" +msgstr "" #: part/serializers.py:1646 msgid "Part is not designated as a component" -msgstr "La parte no está designada como componente" +msgstr "" #: part/serializers.py:1655 msgid "Quantity not provided" -msgstr "Cantidad no proporcionada" +msgstr "" #: part/serializers.py:1663 msgid "Invalid quantity" -msgstr "Cantidad no válida" +msgstr "" #: part/serializers.py:1684 msgid "At least one BOM item is required" -msgstr "Se requiere al menos un artículo BOM" +msgstr "" #: part/stocktake.py:223 templates/js/translated/part.js:1066 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 @@ -6666,11 +6662,11 @@ msgstr "Cantidad Total" #: part/stocktake.py:224 msgid "Total Cost Min" -msgstr "Costo total mínimo" +msgstr "" #: part/stocktake.py:225 msgid "Total Cost Max" -msgstr "Costo total máximo" +msgstr "" #: part/stocktake.py:289 msgid "Stocktake Report Available" @@ -6682,7 +6678,7 @@ msgstr "" #: part/tasks.py:33 msgid "Low stock notification" -msgstr "Notificación por bajo stock" +msgstr "" #: part/tasks.py:34 #, python-brace-format @@ -6691,7 +6687,7 @@ msgstr "" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "No tienes permiso para editar la lista de materiales." +msgstr "" #: part/templates/part/bom.html:15 msgid "The BOM this part has been changed, and must be validated" @@ -6700,12 +6696,12 @@ msgstr "" #: part/templates/part/bom.html:17 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" -msgstr "El BOM para %(part)s fue revisado por última vez por %(checker)s el %(check_date)s" +msgstr "" #: part/templates/part/bom.html:21 #, python-format msgid "The BOM for %(part)s has not been validated." -msgstr "El BOM para %(part)s no ha sido validada." +msgstr "" #: part/templates/part/category.html:35 msgid "Perform stocktake for this part category" @@ -6713,35 +6709,35 @@ msgstr "" #: part/templates/part/category.html:41 part/templates/part/category.html:45 msgid "You are subscribed to notifications for this category" -msgstr "Estás suscrito a las notificaciones de esta categoría" +msgstr "" #: part/templates/part/category.html:49 msgid "Subscribe to notifications for this category" -msgstr "Suscribirse a las notificaciones de esta categoría" +msgstr "" #: part/templates/part/category.html:55 msgid "Category Actions" -msgstr "Acciones de categoría" +msgstr "" #: part/templates/part/category.html:60 msgid "Edit category" -msgstr "Editar categoría" +msgstr "" #: part/templates/part/category.html:61 msgid "Edit Category" -msgstr "Editar Categoría" +msgstr "" #: part/templates/part/category.html:65 msgid "Delete category" -msgstr "Eliminar categoría" +msgstr "" #: part/templates/part/category.html:66 msgid "Delete Category" -msgstr "Eliminar Categoría" +msgstr "" #: part/templates/part/category.html:102 msgid "Top level part category" -msgstr "Categoría de partes de nivel superior" +msgstr "Categoría de piezas de nivel superior" #: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 @@ -6750,25 +6746,25 @@ msgstr "Subcategorías" #: part/templates/part/category.html:127 msgid "Parts (Including subcategories)" -msgstr "Partes (incluyendo subcategorías)" +msgstr "Piezas (incluyendo subcategorías)" #: part/templates/part/category.html:165 msgid "Create new part" -msgstr "Crear nueva parte" +msgstr "Crear nueva pieza" #: part/templates/part/category.html:166 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "Nueva Parte" +msgstr "Nueva Pieza" #: part/templates/part/category.html:192 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "Parámetros de Parte" +msgstr "Parámetros de Pieza" #: part/templates/part/category.html:211 msgid "Create new part category" -msgstr "Crear nueva categoría de partes" +msgstr "Crear nueva categoría de piezas" #: part/templates/part/category.html:212 msgid "New Category" @@ -6776,40 +6772,40 @@ msgstr "Nueva Categoría" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "Importar Partes" +msgstr "Importar Piezas" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "Hacer una copia de la parte '%(full_name)s'." +msgstr "Hacer una copia de la pieza '%(full_name)s'." #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "Posibles Partes coincidentes" +msgstr "Posibles Piezas Coincidentes" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "La nueva parte puede ser un duplicado de estas partes existentes" +msgstr "La nueva pieza puede ser un duplicado de estas piezas existentes" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "%(full_name)s - %(desc)s (%(match_per)s%% coincidencia)" +msgstr "" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "Stock de parte" +msgstr "Stock de Piezas" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "" +msgstr "Actualizar datos de programación" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "Actualizar" +msgstr "" #: part/templates/part/detail.html:66 msgid "Add stocktake information" @@ -6820,47 +6816,47 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/stock.js:2186 users/models.py:193 msgid "Stocktake" -msgstr "Verificación de Inventario" +msgstr "Inventario" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "Plantillas de prueba de parte" +msgstr "Plantillas de Prueba para Pieza" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "Añadir Plantilla de Prueba" +msgstr "" #: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "Asignaciones de órdenes de venta" +msgstr "Asignaciones de Pedidos de Entrega" #: part/templates/part/detail.html:156 msgid "Part Notes" -msgstr "Notas de parte" +msgstr "Notas de la Pieza" #: part/templates/part/detail.html:171 msgid "Part Variants" -msgstr "Variantes de Parte" +msgstr "Variantes de la Pieza" #: part/templates/part/detail.html:175 msgid "Create new variant" -msgstr "Crear nueva variante" +msgstr "" #: part/templates/part/detail.html:176 msgid "New Variant" -msgstr "Nueva Variante" +msgstr "" #: part/templates/part/detail.html:199 msgid "Add new parameter" -msgstr "Añadir nuevo parámetro" +msgstr "" #: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 msgid "Related Parts" -msgstr "Partes relacionadas" +msgstr "Piezas Relacionadas" #: part/templates/part/detail.html:236 part/templates/part/detail.html:237 msgid "Add Related" -msgstr "Añadir Relacionado" +msgstr "" #: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 @@ -6869,77 +6865,77 @@ msgstr "Lista de Materiales" #: part/templates/part/detail.html:260 msgid "Export actions" -msgstr "Exportar acciones" +msgstr "" #: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "Exportar BOM" +msgstr "" #: part/templates/part/detail.html:266 msgid "Print BOM Report" -msgstr "Imprimir informe BOM" +msgstr "" #: part/templates/part/detail.html:272 msgid "BOM actions" -msgstr "Acciones BOM" +msgstr "" #: part/templates/part/detail.html:276 msgid "Upload BOM" -msgstr "Subir BOM" +msgstr "" #: part/templates/part/detail.html:278 msgid "Validate BOM" -msgstr "Validar BOM" +msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 #: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 msgid "Add BOM Item" -msgstr "Añadir artículo al BOM" +msgstr "" #: part/templates/part/detail.html:297 msgid "Assemblies" -msgstr "Ensamblajes" +msgstr "" #: part/templates/part/detail.html:313 msgid "Part Builds" -msgstr "Construcción de partes" +msgstr "" #: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "Construir adjudicaciones de pedidos" +msgstr "" #: part/templates/part/detail.html:352 msgid "Part Suppliers" -msgstr "Proveedores de partes" +msgstr "Proveedores de Piezas" #: part/templates/part/detail.html:372 msgid "Part Manufacturers" -msgstr "Fabricantes de partes" +msgstr "" #: part/templates/part/detail.html:659 msgid "Related Part" -msgstr "Partes relacionadas" +msgstr "" #: part/templates/part/detail.html:667 msgid "Add Related Part" -msgstr "Añadir artículos relacionados" +msgstr "" #: part/templates/part/detail.html:752 msgid "Add Test Result Template" -msgstr "Añadir plantilla de resultados de prueba" +msgstr "" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "Privilegios insuficientes." +msgstr "" #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "Volver a los artículos" +msgstr "Volver a las Piezas" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "Importar artículos desde archivo" +msgstr "Importar Piezas desde Archivo" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" @@ -6951,45 +6947,45 @@ msgstr "" #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "Plantilla de importación de parte" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "Descargar plantilla de importación de parte" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 msgid "Format" -msgstr "Formato" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:130 msgid "Select file format" -msgstr "Seleccionar formato de archivo" +msgstr "" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "Listado de artículos" +msgstr "" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "Estás suscrito a las notificaciones de este artículo" +msgstr "" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "Suscríbete a las notificaciones de este artículo" +msgstr "" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 #: stock/templates/stock/location.html:74 msgid "Print Label" -msgstr "Imprimir etiqueta" +msgstr "Imprimir Etiqueta" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "Mostrar información de precios" +msgstr "" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 @@ -6999,51 +6995,51 @@ msgstr "Acciones de stock" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "Contar stock de partes" +msgstr "" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "Transferir stock de partes" +msgstr "" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" -msgstr "Acciones para partes" +msgstr "" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "Duplicar parte" +msgstr "" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "Editar parte" +msgstr "" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "Eliminar parte" +msgstr "" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "La parte es una parte de plantilla (las variantes se pueden hacer a partir de esta parte)" +msgstr "" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "La parte puede ser ensamblada desde otras partes" +msgstr "" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "La parte puede ser usada en ensamblajes" +msgstr "" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "El stock de esta parte está rastreado por número de serie" +msgstr "" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "La parte puede ser comprada de proveedores externos" +msgstr "La pieza puede comprarse a proveedores externos" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "La parte puede ser vendida a clientes" +msgstr "La pieza puede ser entregada a los clientes" #: part/templates/part/part_base.html:145 msgid "Part is not active" @@ -7059,12 +7055,12 @@ msgstr "Inactivo" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "La parte es virtual (no una parte física)" +msgstr "" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:682 msgid "Show Part Details" -msgstr "Mostrar Detalles de Parte" +msgstr "Mostrar Detalles de la Pieza" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 @@ -7074,35 +7070,35 @@ msgstr "" #: part/templates/part/part_base.html:227 #: stock/templates/stock/item_base.html:381 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "Asignado a Pedidos" #: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 msgid "Can Build" -msgstr "Puede construir" +msgstr "" #: part/templates/part/part_base.html:291 msgid "Minimum stock level" -msgstr "Nivel mínimo de stock" +msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "Rango de precios" +msgstr "" #: part/templates/part/part_base.html:352 msgid "Latest Serial Number" -msgstr "Último número de serie" +msgstr "" #: part/templates/part/part_base.html:356 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "Buscar número de serie" +msgstr "" #: part/templates/part/part_base.html:444 msgid "Part QR Code" -msgstr "Código QR de Parte" +msgstr "" #: part/templates/part/part_base.html:461 msgid "Link Barcode to Part" @@ -7110,11 +7106,11 @@ msgstr "" #: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" -msgstr "parte" +msgstr "" #: part/templates/part/part_base.html:512 msgid "Calculate" -msgstr "Calcular" +msgstr "" #: part/templates/part/part_base.html:529 msgid "Remove associated image from this part" @@ -7122,11 +7118,11 @@ msgstr "" #: part/templates/part/part_base.html:580 msgid "No matching images found" -msgstr "No se encontraron imágenes coincidentes" +msgstr "" #: part/templates/part/part_base.html:676 msgid "Hide Part Details" -msgstr "Ocultar Detalles de la Parte" +msgstr "" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 #: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 @@ -7138,7 +7134,7 @@ msgstr "Precios del Proveedor" #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "Costo unitario" +msgstr "" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" @@ -7147,35 +7143,35 @@ msgstr "Ningún precio de proveedor disponible" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 #: part/templates/part/prices.html:250 msgid "BOM Pricing" -msgstr "Precios BOM" +msgstr "Precio de la Lista de Materiales (BOM)" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "Precio de Compra Unitario" +msgstr "Precio de Compra por Unidad" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "Precio total de compra" +msgstr "" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "No hay precios BOM disponibles" +msgstr "No hay precio de la Lista de Materiales (BOM) disponible" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "Precio Interno" +msgstr "" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "No hay información de precios disponible para esta parte." +msgstr "" #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "Cantidad programada" +msgstr "Cantidad Programada" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "Variantes" +msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 @@ -7199,19 +7195,19 @@ msgstr "Programación" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "Plantillas de Prueba" +msgstr "" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "Seleccionar de imágenes existentes" +msgstr "" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "Vista general de precios" +msgstr "" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "Actualizar precio de partes" +msgstr "" #: part/templates/part/prices.html:17 msgid "Override Part Pricing" @@ -7232,31 +7228,31 @@ msgstr "Editar" #: templates/js/translated/company.js:1703 #: templates/js/translated/stock.js:2216 msgid "Last Updated" -msgstr "Última actualización" +msgstr "Última Actualización" #: part/templates/part/prices.html:37 part/templates/part/prices.html:127 msgid "Price Category" -msgstr "Categoría de precio" +msgstr "" #: part/templates/part/prices.html:38 part/templates/part/prices.html:128 msgid "Minimum" -msgstr "Mínimo" +msgstr "" #: part/templates/part/prices.html:39 part/templates/part/prices.html:129 msgid "Maximum" -msgstr "Máximo" +msgstr "" #: part/templates/part/prices.html:51 part/templates/part/prices.html:174 msgid "Internal Pricing" -msgstr "Precio Interno" +msgstr "" #: part/templates/part/prices.html:64 part/templates/part/prices.html:206 msgid "Purchase History" -msgstr "Historial de compras" +msgstr "" #: part/templates/part/prices.html:98 part/templates/part/prices.html:274 msgid "Variant Pricing" -msgstr "Precios variantes" +msgstr "" #: part/templates/part/prices.html:106 msgid "Pricing Overrides" @@ -7264,11 +7260,11 @@ msgstr "" #: part/templates/part/prices.html:113 msgid "Overall Pricing" -msgstr "Precios globales" +msgstr "" #: part/templates/part/prices.html:149 part/templates/part/prices.html:326 msgid "Sale History" -msgstr "Historial de ventas" +msgstr "" #: part/templates/part/prices.html:157 msgid "Sale price data is not available for this part" @@ -7283,11 +7279,11 @@ msgstr "" #: part/templates/part/prices.html:275 part/templates/part/prices.html:298 #: part/templates/part/prices.html:327 msgid "Jump to overview" -msgstr "Ir a la vista general" +msgstr "" #: part/templates/part/prices.html:180 msgid "Add Internal Price Break" -msgstr "Añadir salto de precio interno" +msgstr "" #: part/templates/part/prices.html:297 msgid "Sale Pricing" @@ -7304,52 +7300,52 @@ msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 #: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" -msgstr "Sin Stock" +msgstr "" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "Bajo Stock" +msgstr "" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "Volver al BOM" +msgstr "Volver a la Lista de Materiales (BOM)" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "Cargar Lista de Materiales" +msgstr "" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "Requisitos de subida BOM" +msgstr "" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "Subir archivo BOM" +msgstr "" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "Enviar datos BOM" +msgstr "" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "Requisitos para subir BOM" +msgstr "" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "El archivo BOM debe contener las columnas con nombre requeridos como se indica en el " +msgstr "El archivo dde Lista de Materiales (BOM) debe contener las columnas con nombre requeridos como se indica en el " #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "Plantilla de subida BOM" +msgstr "" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "Cada parte debe existir en la base de datos" +msgstr "" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "Crear nueva variante de parte" +msgstr "" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" @@ -7357,7 +7353,7 @@ msgstr "" #: part/templatetags/inventree_extras.py:185 msgid "Unknown database" -msgstr "Base de datos desconocida" +msgstr "" #: part/templatetags/inventree_extras.py:231 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" @@ -7365,7 +7361,7 @@ msgstr "" #: part/views.py:111 msgid "Match References" -msgstr "Coincidir Referencias" +msgstr "Concordar Referencias" #: part/views.py:243 #, python-brace-format @@ -7374,40 +7370,40 @@ msgstr "" #: part/views.py:384 msgid "Select Part Image" -msgstr "Seleccionar Imagen de Parte" +msgstr "" #: part/views.py:410 msgid "Updated part image" -msgstr "Imagen de parte actualizada" +msgstr "" #: part/views.py:413 msgid "Part image not found" -msgstr "Imagen de parte no encontrada" +msgstr "" #: part/views.py:508 msgid "Part Pricing" -msgstr "Precio de parte" +msgstr "" #: plugin/base/action/api.py:27 msgid "No action specified" -msgstr "No se especificó ninguna acción" +msgstr "" #: plugin/base/action/api.py:38 msgid "No matching action found" -msgstr "No se encontró ninguna acción coincidente" +msgstr "" #: plugin/base/barcodes/api.py:123 plugin/base/barcodes/api.py:339 msgid "No match found for barcode data" -msgstr "No se encontró ninguna coincidencia para los datos del código de barras" +msgstr "" #: plugin/base/barcodes/api.py:127 msgid "Match found for barcode data" -msgstr "Coincidencia encontrada para datos de códigos de barras" +msgstr "" #: plugin/base/barcodes/api.py:154 #: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" -msgstr "El código de barras coincide con artículo existente" +msgstr "" #: plugin/base/barcodes/api.py:302 msgid "No matching part data found" @@ -7493,15 +7489,15 @@ msgstr "" #: plugin/base/label/label.py:40 msgid "Label printing failed" -msgstr "Impresión de etiquetas fallida" +msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "InvenTree Barcodes" -msgstr "Códigos de barras de InvenTree" +msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:26 msgid "Provides native support for barcodes" -msgstr "Proporciona soporte nativo para códigos de barras" +msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:28 #: plugin/builtin/integration/core_notifications.py:34 @@ -7511,15 +7507,15 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "Contribuidores de InvenTree" +msgstr "" #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree Notifications" -msgstr "Notificaciones de InvenTree" +msgstr "" #: plugin/builtin/integration/core_notifications.py:35 msgid "Integrated outgoing notification methods" -msgstr "Métodos de notificaciones salientes integrados" +msgstr "" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 @@ -7529,27 +7525,27 @@ msgstr "Habilitar notificaciones por correo electrónico" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:82 msgid "Allow sending of emails for event notifications" -msgstr "Permitir el envío de correos electrónicos para notificaciones de eventos" +msgstr "Habilitar el envío de correo electrónico para la notificación de eventos" #: plugin/builtin/integration/core_notifications.py:46 msgid "Enable slack notifications" -msgstr "Activar notificaciones de slack" +msgstr "" #: plugin/builtin/integration/core_notifications.py:47 msgid "Allow sending of slack channel messages for event notifications" -msgstr "Permitir el envío de mensajes por canal de slack para notificaciones de eventos" +msgstr "" #: plugin/builtin/integration/core_notifications.py:52 msgid "Slack incoming webhook url" -msgstr "URL de webhook entrante de Slack" +msgstr "" #: plugin/builtin/integration/core_notifications.py:53 msgid "URL that is used to send messages to a slack channel" -msgstr "URL que se utiliza para enviar mensajes a un canal de slack" +msgstr "" #: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" -msgstr "Abrir enlace" +msgstr "" #: plugin/builtin/integration/currency_exchange.py:23 msgid "InvenTree Currency Exchange" @@ -7561,29 +7557,27 @@ msgstr "" #: plugin/builtin/labels/inventree_label.py:20 msgid "InvenTree PDF label printer" -msgstr "Impresora de etiquetas PDF de InvenTree" +msgstr "" #: plugin/builtin/labels/inventree_label.py:21 msgid "Provides native support for printing PDF labels" -msgstr "Proporciona soporte nativo para imprimir etiquetas PDF" +msgstr "" #: plugin/builtin/labels/inventree_label.py:29 msgid "Debug mode" -msgstr "Modo de depuración" +msgstr "" #: plugin/builtin/labels/inventree_label.py:30 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "Activar modo de depuración - devuelve código HTML en lugar de PDF" +msgstr "" #: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Labels" msgid "Skip Labels" -msgstr "Etiquetas" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -7688,100 +7682,100 @@ msgstr "" #: plugin/models.py:28 msgid "Plugin Configuration" -msgstr "Configuración del complemento" +msgstr "" #: plugin/models.py:29 msgid "Plugin Configurations" -msgstr "Configuraciones del Plug-in" +msgstr "" #: plugin/models.py:34 users/models.py:90 msgid "Key" -msgstr "Clave" +msgstr "" #: plugin/models.py:35 msgid "Key of plugin" -msgstr "Clave del complemento" +msgstr "" #: plugin/models.py:43 msgid "PluginName of the plugin" -msgstr "Nombre del complemento" +msgstr "" #: plugin/models.py:49 msgid "Is the plugin active" -msgstr "Está activo el complemento" +msgstr "" #: plugin/models.py:129 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:500 msgid "Installed" -msgstr "Instalado" +msgstr "" #: plugin/models.py:138 msgid "Sample plugin" -msgstr "Complemento de ejemplo" +msgstr "" #: plugin/models.py:146 msgid "Builtin Plugin" -msgstr "Complemento integrado" +msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:50 msgid "Plugin" -msgstr "Complemento" +msgstr "Plugin" #: plugin/models.py:222 msgid "Method" -msgstr "Método" +msgstr "" #: plugin/plugin.py:265 msgid "No author found" -msgstr "No se encontró autor" +msgstr "" #: plugin/registry.py:510 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" +msgstr "" #: plugin/registry.py:512 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "El complemento requiere al menos la versión {v}" +msgstr "" #: plugin/registry.py:514 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "El complemento requiere como máximo la versión {v}" +msgstr "" #: plugin/samples/integration/sample.py:50 msgid "Enable PO" -msgstr "Habilitar PO" +msgstr "" #: plugin/samples/integration/sample.py:51 msgid "Enable PO functionality in InvenTree interface" -msgstr "Habilitar la funcionalidad PO en la interfaz de InvenTree" +msgstr "" #: plugin/samples/integration/sample.py:56 msgid "API Key" -msgstr "Clave API" +msgstr "" #: plugin/samples/integration/sample.py:57 msgid "Key required for accessing external API" -msgstr "Clave necesaria para acceder a la API externa" +msgstr "" #: plugin/samples/integration/sample.py:61 msgid "Numerical" -msgstr "Numérico" +msgstr "" #: plugin/samples/integration/sample.py:62 msgid "A numerical setting" -msgstr "Una configuración numérica" +msgstr "" #: plugin/samples/integration/sample.py:67 msgid "Choice Setting" -msgstr "Configuración de Elección" +msgstr "" #: plugin/samples/integration/sample.py:68 msgid "A setting with multiple choices" -msgstr "Un ajuste con múltiples opciones" +msgstr "" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" @@ -7793,47 +7787,47 @@ msgstr "" #: plugin/serializers.py:87 msgid "Source URL" -msgstr "URL de origen" +msgstr "" #: plugin/serializers.py:88 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "Fuente del paquete - puede ser un registro personalizado o una ruta VCS" +msgstr "" #: plugin/serializers.py:93 msgid "Package Name" -msgstr "Nombre de Paquete" +msgstr "" #: plugin/serializers.py:94 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "Nombre del paquete Plug-in - también puede contener un indicador de versión" +msgstr "" #: plugin/serializers.py:97 msgid "Confirm plugin installation" -msgstr "Confirmar instalación del complemento" +msgstr "" #: plugin/serializers.py:98 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "Esto instalará este plug-in en la instancia actual. La instancia entrará en mantenimiento." +msgstr "" #: plugin/serializers.py:110 msgid "Installation not confirmed" -msgstr "Instalación no confirmada" +msgstr "" #: plugin/serializers.py:112 msgid "Either packagename of URL must be provided" -msgstr "Debe proporcionar cualquier nombre de paquete de la URL" +msgstr "" #: plugin/serializers.py:141 msgid "Activate Plugin" -msgstr "Activar complemento" +msgstr "" #: plugin/serializers.py:142 msgid "Activate this plugin" -msgstr "Activar este complemento" +msgstr "" #: report/api.py:173 msgid "No valid objects provided to template" -msgstr "No se han proporcionado objetos válidos a la plantilla" +msgstr "" #: report/api.py:210 report/api.py:246 #, python-brace-format @@ -7842,7 +7836,7 @@ msgstr "" #: report/api.py:323 msgid "Test report" -msgstr "Informe de la prueba" +msgstr "" #: report/helpers.py:15 msgid "A4" @@ -7862,11 +7856,11 @@ msgstr "" #: report/models.py:171 msgid "Template name" -msgstr "Nombre de la plantilla" +msgstr "" #: report/models.py:177 msgid "Report template file" -msgstr "Plantilla de informe" +msgstr "" #: report/models.py:184 msgid "Report template description" @@ -7874,7 +7868,7 @@ msgstr "Descripción de la plantilla de informe" #: report/models.py:190 msgid "Report revision number (auto-increments)" -msgstr "Número de revisión del informe (autoincremental)" +msgstr "" #: report/models.py:198 msgid "Page size for PDF reports" @@ -7886,75 +7880,75 @@ msgstr "" #: report/models.py:305 msgid "Pattern for generating report filenames" -msgstr "Patrón para generar nombres de archivo" +msgstr "" #: report/models.py:312 msgid "Report template is enabled" -msgstr "Plantilla de informe está habilitada" +msgstr "" #: report/models.py:333 msgid "StockItem query filters (comma-separated list of key=value pairs)" -msgstr "Filtros de consulta de Stock (lista separada por comas de pares clave=valor)" +msgstr "" #: report/models.py:341 msgid "Include Installed Tests" -msgstr "Incluye Pruebas Instaladas" +msgstr "" #: report/models.py:342 msgid "Include test results for stock items installed inside assembled item" -msgstr "Incluye resultados de prueba para artículos de stock instalados dentro del artículo ensamblado" +msgstr "" #: report/models.py:402 msgid "Build Filters" -msgstr "Crear filtros" +msgstr "" #: report/models.py:403 msgid "Build query filters (comma-separated list of key=value pairs" -msgstr "Crear filtros de consulta (lista separada por comas de pares clave=valor" +msgstr "" #: report/models.py:444 msgid "Part Filters" -msgstr "Filtros de partes" +msgstr "" #: report/models.py:445 msgid "Part query filters (comma-separated list of key=value pairs" -msgstr "Filtros de búsqueda de partes (lista separada por comas de pares clave=valor" +msgstr "" #: report/models.py:479 msgid "Purchase order query filters" -msgstr "Filtros de búsqueda de orden de compra" +msgstr "" #: report/models.py:517 msgid "Sales order query filters" -msgstr "Filtros de búsqueda de pedidos de ventas" +msgstr "Filtros de búsqueda de pedidos de entrega" #: report/models.py:555 msgid "Return order query filters" -msgstr "Filtros de búsqueda de orden de devolución" +msgstr "" #: report/models.py:606 msgid "Snippet" -msgstr "Fragmento" +msgstr "" #: report/models.py:607 msgid "Report snippet file" -msgstr "Archivo fragmento de informe" +msgstr "" #: report/models.py:611 msgid "Snippet file description" -msgstr "Descripción de archivo de fragmento" +msgstr "" #: report/models.py:647 msgid "Asset" -msgstr "Activo" +msgstr "" #: report/models.py:648 msgid "Report asset file" -msgstr "Reportar archivo de activos" +msgstr "" #: report/models.py:655 msgid "Asset file description" -msgstr "Descripción del archivo de activos" +msgstr "" #: report/models.py:676 msgid "stock location query filters (comma-separated list of key=value pairs)" @@ -7962,15 +7956,15 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "Materiales necesarios" +msgstr "" #: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" -msgstr "Requerido para" +msgstr "" #: report/templates/report/inventree_po_report_base.html:15 msgid "Supplier was deleted" -msgstr "El proveedor ha sido eliminado" +msgstr "" #: report/templates/report/inventree_po_report_base.html:30 #: report/templates/report/inventree_so_report_base.html:30 @@ -7986,7 +7980,7 @@ msgstr "Precio Unitario" #: report/templates/report/inventree_return_order_report_base.html:48 #: report/templates/report/inventree_so_report_base.html:55 msgid "Extra Line Items" -msgstr "Partida extra" +msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 @@ -8008,7 +8002,7 @@ msgstr "Total" #: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" -msgstr "Número de serie" +msgstr "" #: report/templates/report/inventree_slr_report.html:97 msgid "Stock location items" @@ -8016,48 +8010,48 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" -msgstr "Artículo Stock Informe de prueba" +msgstr "" #: report/templates/report/inventree_test_report_base.html:97 msgid "Test Results" -msgstr "Resultados de la Prueba" +msgstr "" #: report/templates/report/inventree_test_report_base.html:102 #: stock/models.py:2300 templates/js/translated/stock.js:1475 msgid "Test" -msgstr "Prueba" +msgstr "" #: report/templates/report/inventree_test_report_base.html:103 #: stock/models.py:2306 msgid "Result" -msgstr "Resultado" +msgstr "" #: report/templates/report/inventree_test_report_base.html:130 msgid "Pass" -msgstr "Pasada" +msgstr "" #: report/templates/report/inventree_test_report_base.html:132 msgid "Fail" -msgstr "Fallo" +msgstr "" #: report/templates/report/inventree_test_report_base.html:139 msgid "No result (required)" -msgstr "Ningún resultado (requerido)" +msgstr "" #: report/templates/report/inventree_test_report_base.html:141 msgid "No result" -msgstr "Sin resultados" +msgstr "" #: report/templates/report/inventree_test_report_base.html:154 #: stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "Elementos instalados" +msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:122 templates/js/translated/stock.js:700 #: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 msgid "Serial" -msgstr "Serial" +msgstr "" #: report/templatetags/report.py:95 msgid "Asset file does not exist" @@ -8077,11 +8071,11 @@ msgstr "" #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" -msgstr "ID de Ubicación" +msgstr "" #: stock/admin.py:41 stock/admin.py:127 msgid "Location Name" -msgstr "Nombre de localización" +msgstr "" #: stock/admin.py:45 stock/templates/stock/location.html:131 #: stock/templates/stock/location.html:137 @@ -8090,48 +8084,48 @@ msgstr "Ruta de Ubicación" #: stock/admin.py:118 msgid "Stock Item ID" -msgstr "ID del artículo de almacén" +msgstr "" #: stock/admin.py:125 msgid "Status Code" -msgstr "Código de estado" +msgstr "" #: stock/admin.py:128 msgid "Supplier Part ID" -msgstr "ID Parte del Proveedor" +msgstr "" #: stock/admin.py:129 msgid "Supplier ID" -msgstr "ID de proveedor" +msgstr "" #: stock/admin.py:130 msgid "Supplier Name" -msgstr "Nombre del proveedor" +msgstr "" #: stock/admin.py:131 msgid "Customer ID" -msgstr "ID de cliente" +msgstr "ID del Cliente" #: stock/admin.py:132 stock/models.py:742 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "Instalado en" +msgstr "" #: stock/admin.py:133 msgid "Build ID" -msgstr "ID de construcción" +msgstr "" #: stock/admin.py:135 msgid "Sales Order ID" -msgstr "ID de orden de venta" +msgstr "ID de Pedido de Entrega" #: stock/admin.py:136 msgid "Purchase Order ID" -msgstr "ID de orden de compra" +msgstr "" #: stock/admin.py:143 msgid "Review Needed" -msgstr "Revisión necesaria" +msgstr "" #: stock/admin.py:144 msgid "Delete on Deplete" @@ -8141,11 +8135,11 @@ msgstr "" #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2200 users/models.py:115 msgid "Expiry Date" -msgstr "Fecha de Expiración" +msgstr "" #: stock/api.py:499 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "Ubicación externa" +msgstr "" #: stock/api.py:659 msgid "Part Tree" @@ -8162,15 +8156,15 @@ msgstr "" #: stock/api.py:699 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "Desactualizado" +msgstr "" #: stock/api.py:778 msgid "Quantity is required" -msgstr "Cantidad requerida" +msgstr "" #: stock/api.py:785 msgid "Valid part must be supplied" -msgstr "Debe suministrarse una parte válida" +msgstr "" #: stock/api.py:813 msgid "The given supplier part does not exist" @@ -8211,11 +8205,11 @@ msgstr "Ubicaciones de Stock" #: stock/models.py:148 stock/models.py:862 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "Propietario" +msgstr "" #: stock/models.py:149 stock/models.py:863 msgid "Select Owner" -msgstr "Seleccionar Propietario" +msgstr "" #: stock/models.py:156 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." @@ -8224,7 +8218,7 @@ msgstr "" #: stock/models.py:162 templates/js/translated/stock.js:2752 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "Externo" +msgstr "" #: stock/models.py:163 msgid "This is an external stock location" @@ -8258,71 +8252,71 @@ msgstr "" #: stock/models.py:644 stock/models.py:653 msgid "Quantity must be 1 for item with a serial number" -msgstr "La cantidad debe ser 1 para el artículo con un número de serie" +msgstr "" #: stock/models.py:645 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" +msgstr "" #: stock/models.py:667 msgid "Item cannot belong to itself" -msgstr "El objeto no puede pertenecer a sí mismo" +msgstr "" #: stock/models.py:673 msgid "Item must have a build reference if is_building=True" -msgstr "El artículo debe tener una referencia de construcción si is_building=True" +msgstr "" #: stock/models.py:687 msgid "Build reference does not point to the same part object" -msgstr "La referencia de la construcción no apunta al mismo objeto de parte" +msgstr "" #: stock/models.py:701 msgid "Parent Stock Item" -msgstr "Artículo de stock padre" +msgstr "" #: stock/models.py:711 msgid "Base part" -msgstr "Parte base" +msgstr "" #: stock/models.py:719 msgid "Select a matching supplier part for this stock item" -msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" +msgstr "Seleccione el proveedor de este artículo" #: stock/models.py:729 msgid "Where is this stock item located?" -msgstr "¿Dónde se encuentra este artículo de stock?" +msgstr "¿Dónde se encuentra este artículo?" #: stock/models.py:736 stock/serializers.py:1298 msgid "Packaging this stock item is stored in" -msgstr "Empaquetar este artículo de stock se almacena en" +msgstr "Empaque utilizado para almacenar este artículo" #: stock/models.py:745 msgid "Is this item installed in another item?" -msgstr "¿Está este artículo instalado en otro artículo?" +msgstr "" #: stock/models.py:761 msgid "Serial number for this item" -msgstr "Número de serie para este artículo" +msgstr "" #: stock/models.py:775 stock/serializers.py:1283 msgid "Batch code for this stock item" -msgstr "Código de lote para este artículo de stock" +msgstr "" #: stock/models.py:780 msgid "Stock Quantity" -msgstr "Cantidad de Stock" +msgstr "" #: stock/models.py:787 msgid "Source Build" -msgstr "Build de origen" +msgstr "" #: stock/models.py:789 msgid "Build for this stock item" -msgstr "Build para este item de stock" +msgstr "" #: stock/models.py:795 stock/templates/stock/item_base.html:363 msgid "Consumed By" -msgstr "Consumido por" +msgstr "" #: stock/models.py:797 msgid "Build order which consumed this stock item" @@ -8330,43 +8324,43 @@ msgstr "" #: stock/models.py:808 msgid "Source Purchase Order" -msgstr "Orden de compra de origen" +msgstr "" #: stock/models.py:811 msgid "Purchase order for this stock item" -msgstr "Orden de compra para este artículo de stock" +msgstr "" #: stock/models.py:817 msgid "Destination Sales Order" -msgstr "Orden de venta de destino" +msgstr "Pedido de Entrega de Destino" #: stock/models.py:824 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" +msgstr "" #: stock/models.py:839 msgid "Delete on deplete" -msgstr "Eliminar al agotar" +msgstr "Eliminar al agotarse" #: stock/models.py:839 msgid "Delete this Stock Item when stock is depleted" -msgstr "Eliminar este artículo de stock cuando se agoten las existencias" +msgstr "Eliminar este artículo cuando no queden más existencias" #: stock/models.py:858 msgid "Single unit purchase price at time of purchase" -msgstr "Precio de compra único en el momento de la compra" +msgstr "Precio de compra por unidad en el momento de la compra" #: stock/models.py:886 msgid "Converted to part" -msgstr "Convertido a parte" +msgstr "" #: stock/models.py:1411 msgid "Part is not set as trackable" -msgstr "La parte no está establecida como rastreable" +msgstr "" #: stock/models.py:1417 msgid "Quantity must be integer" -msgstr "Cantidad debe ser un entero" +msgstr "" #: stock/models.py:1423 #, python-brace-format @@ -8375,95 +8369,95 @@ msgstr "" #: stock/models.py:1426 msgid "Serial numbers must be a list of integers" -msgstr "Los números de serie deben ser una lista de enteros" +msgstr "" #: stock/models.py:1429 msgid "Quantity does not match serial numbers" -msgstr "La cantidad no coincide con los números de serie" +msgstr "" #: stock/models.py:1436 stock/serializers.py:449 msgid "Serial numbers already exist" -msgstr "Números de serie ya existen" +msgstr "" #: stock/models.py:1507 msgid "Stock item has been assigned to a sales order" -msgstr "Artículo de stock ha sido asignado a un pedido de venta" +msgstr "Artículo de stock ha sido asignado a un pedido de entrega" #: stock/models.py:1510 msgid "Stock item is installed in another item" -msgstr "Artículo de stock está instalado en otro artículo" +msgstr "" #: stock/models.py:1513 msgid "Stock item contains other items" -msgstr "Artículo de stock contiene otros artículos" +msgstr "" #: stock/models.py:1516 msgid "Stock item has been assigned to a customer" -msgstr "Artículo de stock ha sido asignado a un cliente" +msgstr "El artículo de stock ha sido asignado a un cliente" #: stock/models.py:1519 msgid "Stock item is currently in production" -msgstr "El artículo de stock está en producción" +msgstr "" #: stock/models.py:1522 msgid "Serialized stock cannot be merged" -msgstr "Stock serializado no puede ser combinado" +msgstr "" #: stock/models.py:1529 stock/serializers.py:1194 msgid "Duplicate stock items" -msgstr "Artículos de Stock Duplicados" +msgstr "" #: stock/models.py:1533 msgid "Stock items must refer to the same part" -msgstr "Los artículos de stock deben referirse a la misma parte" +msgstr "" #: stock/models.py:1537 msgid "Stock items must refer to the same supplier part" -msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" +msgstr "" #: stock/models.py:1541 msgid "Stock status codes must match" -msgstr "Los códigos de estado del stock deben coincidir" +msgstr "" #: stock/models.py:1735 msgid "StockItem cannot be moved as it is not in stock" -msgstr "Stock no se puede mover porque no está en stock" +msgstr "" #: stock/models.py:2218 msgid "Entry notes" -msgstr "Notas de entrada" +msgstr "" #: stock/models.py:2276 msgid "Value must be provided for this test" -msgstr "Debe proporcionarse un valor para esta prueba" +msgstr "" #: stock/models.py:2282 msgid "Attachment must be uploaded for this test" -msgstr "El archivo adjunto debe ser subido para esta prueba" +msgstr "" #: stock/models.py:2301 msgid "Test name" -msgstr "Nombre del test" +msgstr "" #: stock/models.py:2307 msgid "Test result" -msgstr "Resultado de la prueba" +msgstr "" #: stock/models.py:2313 msgid "Test output value" -msgstr "Valor de salida de prueba" +msgstr "" #: stock/models.py:2320 msgid "Test result attachment" -msgstr "Adjunto de resultados de prueba" +msgstr "" #: stock/models.py:2326 msgid "Test notes" -msgstr "Notas de prueba" +msgstr "" #: stock/serializers.py:121 msgid "Serial number is too large" -msgstr "El número de serie es demasiado grande" +msgstr "" #: stock/serializers.py:222 msgid "Use pack size when adding: the quantity defined is the number of packs" @@ -8475,28 +8469,28 @@ msgstr "" #: stock/serializers.py:382 msgid "Enter number of stock items to serialize" -msgstr "Introduzca el número de artículos de stock para serializar" +msgstr "" #: stock/serializers.py:394 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" +msgstr "" #: stock/serializers.py:400 msgid "Enter serial numbers for new items" -msgstr "Introduzca números de serie para nuevos artículos" +msgstr "" #: stock/serializers.py:411 stock/serializers.py:1151 stock/serializers.py:1422 msgid "Destination stock location" -msgstr "Ubicación de stock de destino" +msgstr "" #: stock/serializers.py:418 msgid "Optional note field" -msgstr "Campo de nota opcional" +msgstr "" #: stock/serializers.py:428 msgid "Serial numbers cannot be assigned to this part" -msgstr "Los números de serie no se pueden asignar a esta parte" +msgstr "Los números de serie no se pueden asignar a esta pieza" #: stock/serializers.py:489 msgid "Select stock item to install" @@ -8513,7 +8507,7 @@ msgstr "" #: stock/serializers.py:502 stock/serializers.py:581 stock/serializers.py:675 #: stock/serializers.py:731 msgid "Add transaction note (optional)" -msgstr "Añadir nota de transacción (opcional)" +msgstr "" #: stock/serializers.py:511 msgid "Quantity to install must be at least 1" @@ -8561,19 +8555,19 @@ msgstr "" #: stock/serializers.py:1006 msgid "Part must be salable" -msgstr "La parte debe ser vendible" +msgstr "" #: stock/serializers.py:1010 msgid "Item is allocated to a sales order" -msgstr "El artículo está asignado a una orden de venta" +msgstr "El artículo está asignado a un pedido de entrega" #: stock/serializers.py:1014 msgid "Item is allocated to a build order" -msgstr "El artículo está asignado a una orden de creación" +msgstr "" #: stock/serializers.py:1045 msgid "Customer to assign stock items" -msgstr "Cliente para asignar artículos de stock" +msgstr "Cliente a quien asignar los elementos de stock" #: stock/serializers.py:1051 msgid "Selected company is not a customer" @@ -8581,15 +8575,15 @@ msgstr "La empresa seleccionada no es un cliente" #: stock/serializers.py:1059 msgid "Stock assignment notes" -msgstr "Notas de asignación de stock" +msgstr "" #: stock/serializers.py:1069 stock/serializers.py:1329 msgid "A list of stock items must be provided" -msgstr "Debe proporcionarse una lista de artículos de stock" +msgstr "" #: stock/serializers.py:1158 msgid "Stock merging notes" -msgstr "Notas de fusión de stock" +msgstr "" #: stock/serializers.py:1163 msgid "Allow mismatched suppliers" @@ -8597,23 +8591,23 @@ msgstr "Permitir proveedores no coincidentes" #: stock/serializers.py:1164 msgid "Allow stock items with different supplier parts to be merged" -msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" +msgstr "" #: stock/serializers.py:1169 msgid "Allow mismatched status" -msgstr "Permitir estado no coincidente" +msgstr "" #: stock/serializers.py:1170 msgid "Allow stock items with different status codes to be merged" -msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" +msgstr "" #: stock/serializers.py:1180 msgid "At least two stock items must be provided" -msgstr "Debe proporcionar al menos dos artículos de stock" +msgstr "" #: stock/serializers.py:1269 msgid "StockItem primary key value" -msgstr "Valor de clave primaria de Stock" +msgstr "" #: stock/serializers.py:1290 msgid "Stock item status code" @@ -8621,48 +8615,48 @@ msgstr "" #: stock/serializers.py:1319 msgid "Stock transaction notes" -msgstr "Notas de transacción de stock" +msgstr "" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "Información de Seguimiento de Stock" +msgstr "" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "Elementos de Stock Hijos" +msgstr "" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "Este artículo de stock no tiene ningún artículo secundario" +msgstr "" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "Datos de Prueba" +msgstr "" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "Informe de Prueba" +msgstr "" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" -msgstr "Eliminar Datos de Prueba" +msgstr "" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "Añadir Datos de Prueba" +msgstr "" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "Notas del artículo de stock" +msgstr "" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "Elementos de Stock instalados" +msgstr "" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 msgid "Install Stock Item" -msgstr "Instalar artículo de stock" +msgstr "" #: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" @@ -8670,7 +8664,7 @@ msgstr "" #: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 msgid "Add Test Result" -msgstr "Añadir Resultado de Prueba" +msgstr "" #: stock/templates/stock/item_base.html:33 msgid "Locate stock item" @@ -8678,7 +8672,7 @@ msgstr "" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "Escanear a la ubicación" +msgstr "" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:70 @@ -8688,7 +8682,7 @@ msgstr "Acciones de impresión" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "Acciones de ajuste de stock" +msgstr "" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 @@ -8698,16 +8692,16 @@ msgstr "Contar stock" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1774 msgid "Add stock" -msgstr "Añadir stock" +msgstr "" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1783 msgid "Remove stock" -msgstr "Eliminar stock" +msgstr "" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "Serializar stock" +msgstr "" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 @@ -8721,56 +8715,56 @@ msgstr "Asignar a cliente" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "Regresar al stock" +msgstr "" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "Desinstalar artículo de stock" +msgstr "" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "Desinstalar" +msgstr "" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "Instalar artículo de stock" +msgstr "" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "Instalar" +msgstr "" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "Convertir a variante" +msgstr "" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "Duplicar artículo" +msgstr "" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "Editar artículo de almacén" +msgstr "" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "Eliminar artículo de stock" +msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" -msgstr "Construcción o Armado" +msgstr "" #: stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "Elemento padre" +msgstr "Elemento Superior" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "Ningún fabricante establecido" +msgstr "" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "No estás en la lista de propietarios de este artículo. Este artículo de stock no puede ser editado." +msgstr "" #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:149 @@ -8783,19 +8777,19 @@ msgstr "" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." -msgstr "Este artículo de stock está en producción y no puede ser editado." +msgstr "" #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "Editar el artículo de stock desde la vista de construcción." +msgstr "" #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "Este artículo de stock está asignado a la orden de venta" +msgstr "Este artículo de stock está asignado a la Petición de Entrega" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "Este artículo de stock está asignado al orden de construcción" +msgstr "" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" @@ -8803,51 +8797,51 @@ msgstr "" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "página anterior" +msgstr "" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "Navegar al número de serie anterior" +msgstr "" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "página siguiente" +msgstr "" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "Navegar al siguiente número de serie" +msgstr "" #: stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "Cantidad disponible" +msgstr "" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2368 msgid "No location set" -msgstr "Ubicación no establecida" +msgstr "" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "Pruebas" +msgstr "" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "Este artículo de stock no ha pasado todas las pruebas requeridas" +msgstr "" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "Este ítem expiró el %(item.expiry_date)s" +msgstr "" #: stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:165 msgid "Expired" -msgstr "Expirado" +msgstr "" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "Este ítem expira el %(item.expiry_date)s" +msgstr "" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" @@ -8860,43 +8854,43 @@ msgstr "" #: stock/templates/stock/item_base.html:532 msgid "Edit Stock Status" -msgstr "Editar Estado del Stock" +msgstr "" #: stock/templates/stock/item_base.html:541 msgid "Stock Item QR Code" -msgstr "Código QR de Item de Stock" +msgstr "Código QR del artículo de Stock" #: stock/templates/stock/item_base.html:552 msgid "Link Barcode to Stock Item" -msgstr "Enlazar código de barras al artículo de stock" +msgstr "" #: stock/templates/stock/item_base.html:616 msgid "Select one of the part variants listed below." -msgstr "Seleccione una de las variantes de parte listadas a continuación." +msgstr "" #: stock/templates/stock/item_base.html:619 msgid "Warning" -msgstr "Advertencia" +msgstr "" #: stock/templates/stock/item_base.html:620 msgid "This action cannot be easily undone" -msgstr "Esta acción no se puede deshacer fácilmente" +msgstr "" #: stock/templates/stock/item_base.html:628 msgid "Convert Stock Item" -msgstr "Convertir artículo de stock" +msgstr "" #: stock/templates/stock/item_base.html:662 msgid "Return to Stock" -msgstr "Volver a Stock" +msgstr "" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "Crear artículos serializados a partir de este artículo de stock." +msgstr "" #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "Seleccione la cantidad para serializar y números de serie únicos." +msgstr "" #: stock/templates/stock/location.html:38 msgid "Perform stocktake for this stock location" @@ -8904,15 +8898,15 @@ msgstr "" #: stock/templates/stock/location.html:45 msgid "Locate stock location" -msgstr "" +msgstr "Localizar ubicación de stock" #: stock/templates/stock/location.html:63 msgid "Scan stock items into this location" -msgstr "" +msgstr "Escanear artículos de stock en esta ubicación" #: stock/templates/stock/location.html:63 msgid "Scan In Stock Items" -msgstr "" +msgstr "Buscar Artículos en Stock" #: stock/templates/stock/location.html:64 msgid "Scan stock container into this location" @@ -8920,7 +8914,7 @@ msgstr "" #: stock/templates/stock/location.html:64 msgid "Scan In Container" -msgstr "Escanear en contenedor" +msgstr "Buscar en Contenedor" #: stock/templates/stock/location.html:75 msgid "Print Location Report" @@ -8944,30 +8938,30 @@ msgstr "Ubicación de stock superior" #: stock/templates/stock/location.html:144 msgid "Location Owner" -msgstr "Propietario de la ubicación" +msgstr "" #: stock/templates/stock/location.html:148 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "No estás en la lista de propietarios de esta ubicación. Esta ubicación de stock no puede ser editada." +msgstr "" #: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "Sub-ubicación" +msgstr "Sub-ubicaciones" #: stock/templates/stock/location.html:217 msgid "Create new stock location" -msgstr "Crear nueva ubicación de stock" +msgstr "" #: stock/templates/stock/location.html:218 msgid "New Location" -msgstr "Nueva Ubicación" +msgstr "Nueva ubicación" #: stock/templates/stock/location.html:289 #: templates/js/translated/stock.js:2543 msgid "stock location" -msgstr "ubicación de almacén" +msgstr "" #: stock/templates/stock/location.html:317 msgid "Scanned stock container into this location" @@ -8983,52 +8977,52 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "Cargando..." +msgstr "" #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "Seguimiento de Stock" +msgstr "" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "Asignaciones" +msgstr "" #: stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "Elementos secundarios" +msgstr "" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "Permiso Denegado" +msgstr "" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "No tiene permisos para ver esta página." +msgstr "" #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "Falla de autenticación" +msgstr "" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "Has cerrado sesión en InvenTree." +msgstr "" #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "Iniciar sesión" +msgstr "" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "Página No Encontrada" +msgstr "" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "La página solicitada no existe" +msgstr "" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "Error Interno Del Servidor" +msgstr "" #: templates/500.html:15 #, python-format @@ -9037,106 +9031,106 @@ msgstr "" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "Consulte el registro de errores en la interfaz de administración para más detalles" +msgstr "" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "El Sitio está en Mantenimiento" +msgstr "" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "El sitio está actualmente en mantenimiento y debería estar listo pronto!" +msgstr "" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "Índice" +msgstr "" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" -msgstr "Partes Suscritas" +msgstr "" #: templates/InvenTree/index.html:52 msgid "Subscribed Categories" -msgstr "Categorías Suscritas" +msgstr "" #: templates/InvenTree/index.html:62 msgid "Latest Parts" -msgstr "Últimas Partes" +msgstr "" #: templates/InvenTree/index.html:77 msgid "BOM Waiting Validation" -msgstr "Validación de BOM en espera" +msgstr "" #: templates/InvenTree/index.html:106 msgid "Recently Updated" -msgstr "Actualizado Recientemente" +msgstr "" #: templates/InvenTree/index.html:134 msgid "Depleted Stock" -msgstr "Stock Agotado" +msgstr "" #: templates/InvenTree/index.html:148 msgid "Required for Build Orders" -msgstr "Requerido para construir pedidos" +msgstr "" #: templates/InvenTree/index.html:156 msgid "Expired Stock" -msgstr "Stock Caducado" +msgstr "" #: templates/InvenTree/index.html:172 msgid "Stale Stock" -msgstr "Stock Obsoleto" +msgstr "" #: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" -msgstr "Pedidos en curso" +msgstr "" #: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" -msgstr "Órdenes de construcción atrasadas" +msgstr "" #: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" -msgstr "Órdenes de Compra Pendientes" +msgstr "" #: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" -msgstr "Pedidos de Compra Atrasados" +msgstr "" #: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" -msgstr "Pedidos de Venta Pendientes" +msgstr "Pedidos de Entrega Pendientes" #: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" -msgstr "Pedidos de Venta Atrasados" +msgstr "Pedidos de Entrega Atrasados" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "Novedades de InvenTree" +msgstr "" #: templates/InvenTree/index.html:301 msgid "Current News" -msgstr "Últimas novedades" +msgstr "" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "Historial de notificaciones" +msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "Eliminar notificaciones" +msgstr "" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "Notificaciones pendientes" +msgstr "" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "Marcar todos como leidos" +msgstr "" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 @@ -9147,57 +9141,57 @@ msgstr "Notificaciones" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" -msgstr "No se encontraron notificaciones sin leer" +msgstr "" #: templates/InvenTree/notifications/notifications.html:58 msgid "No notification history found" -msgstr "No se encontró historial de notificaciones" +msgstr "" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "Borrar todas las notificaciones leídas" +msgstr "" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 msgid "Delete Notification" -msgstr "Eliminar notificación" +msgstr "" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "Bandeja de Entrada" +msgstr "" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "Historial" +msgstr "" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "Resultados de Búsqueda" +msgstr "" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "Ajustes de Código de Barras" +msgstr "Ajustes de códigos de barras" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "Configuración de Pedido de Trabajo" +msgstr "" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "Ajustes de Categoría" +msgstr "Ajustes de categorías" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "Configuración del Servidor" +msgstr "" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "Ajustes de Etiqueta" +msgstr "Ajustes de etiquetas" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "Configuración de Inicio de Sesión" +msgstr "Inicio de sesión" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" @@ -9206,25 +9200,25 @@ msgstr "" #: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "Registrarse" +msgstr "" #: templates/InvenTree/settings/login.html:34 msgid "Single Sign On" -msgstr "Inicio de sesión único" +msgstr "" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 msgid "Settings" -msgstr "Ajustes" +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "Direcciones URL" +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "La URL base para este plugin es %(base)s." +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" @@ -9232,12 +9226,12 @@ msgstr "URL" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "Abrir en una pestaña nueva" +msgstr "" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" -msgstr "" +msgstr "Ajustes de notificaciones" #: templates/InvenTree/settings/notifications.html:18 msgid "Slug" @@ -9245,19 +9239,19 @@ msgstr "" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "Ajustes de Parte" +msgstr "" #: templates/InvenTree/settings/part.html:42 msgid "Part Import" -msgstr "Importar Parte" +msgstr "" #: templates/InvenTree/settings/part.html:46 msgid "Import Part" -msgstr "Importar Parte" +msgstr "" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "Plantillas de Parámetros de Partes" +msgstr "" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" @@ -9279,95 +9273,95 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "Ajustes del complemento" +msgstr "Ajustes de plugins" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "Cambiar la configuración de abajo requiere reiniciar inmediatamente el servidor. No lo cambie mientras esté en uso activo." +msgstr "Cambiar la siguiente configuración requerirá reiniciar inmediatamente el servidor. Tenga precaución al hacer cambios con usuarios activos." #: templates/InvenTree/settings/plugin.html:35 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "Complementos" +msgstr "Plugins" #: templates/InvenTree/settings/plugin.html:41 #: templates/js/translated/plugin.js:150 msgid "Install Plugin" -msgstr "Instalar complemento" +msgstr "Instalar plugin" #: templates/InvenTree/settings/plugin.html:49 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "Los complementos externos no están habilitados para esta instalación de InvenTree" +msgstr "" #: templates/InvenTree/settings/plugin.html:64 msgid "Plugin Error Stack" -msgstr "Pila de error de complementos" +msgstr "" #: templates/InvenTree/settings/plugin.html:73 msgid "Stage" -msgstr "Etapa" +msgstr "" #: templates/InvenTree/settings/plugin.html:75 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "Mensaje" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "Información de Plugin" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:85 msgid "Version" -msgstr "Versión" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "no se proporcionó información de versión" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "Licencia" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "La información del código es extraída del último git commit para este plugin. Puede que no refleje los números de versión oficiales o la información, pero sí el código actual en ejecución." +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "Información del paquete" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "Método de instalación" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "Este plugin fue instalado como un paquete" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "Este complemento fue encontrado en una ruta del servidor local" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "Ruta de instalación" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:67 #: templates/js/translated/table_filters.js:492 msgid "Builtin" -msgstr "Integrado" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "Este es un complemento incorporado que no puede ser desactivado" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:71 #: templates/js/translated/table_filters.js:496 msgid "Sample" -msgstr "Muestra" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" @@ -9375,25 +9369,25 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "Autor del Commit" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "Fecha del Commit" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "Hash de Commit" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "Mensaje de Commit" +msgstr "" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "Ajustes de Orden de Compra" +msgstr "" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" @@ -9401,39 +9395,39 @@ msgstr "Configuración de Precios" #: templates/InvenTree/settings/pricing.html:34 msgid "Exchange Rates" -msgstr "Tipos de Cambio" +msgstr "Conversión de divisas" #: templates/InvenTree/settings/pricing.html:38 msgid "Update Now" -msgstr "Actualizar Ahora" +msgstr "Actualizar" #: templates/InvenTree/settings/pricing.html:46 #: templates/InvenTree/settings/pricing.html:50 msgid "Last Update" -msgstr "Última Actualización" +msgstr "Última actualización" #: templates/InvenTree/settings/pricing.html:50 msgid "Never" -msgstr "Nunca" +msgstr "" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "Configuración del código de proyecto" +msgstr "" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "Códigos del proyecto" +msgstr "" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 msgid "New Project Code" -msgstr "Nuevo código de proyecto" +msgstr "" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "Ajustes del Informe" +msgstr "Ajustes de informes" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" @@ -9441,15 +9435,15 @@ msgstr "" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "Ningún valor establecido" +msgstr "" #: templates/InvenTree/settings/setting.html:46 msgid "Edit setting" -msgstr "Editar ajustes" +msgstr "" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "Editar Configuración del Plugin" +msgstr "" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" @@ -9457,22 +9451,22 @@ msgstr "" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "Editar Configuración Global" +msgstr "" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "Editar Configuración de Usuario" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "" +msgstr "Tasa" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:410 msgid "Delete" -msgstr "Eliminar" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" @@ -9493,7 +9487,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 #: templates/js/translated/build.js:2216 msgid "group" -msgstr "grupo" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:175 #: templates/InvenTree/settings/settings_staff_js.html:189 @@ -9507,17 +9501,17 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:285 msgid "No category parameter templates found" -msgstr "No hay plantillas de parámetros de categoría" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:308 #: templates/js/translated/part.js:1645 msgid "Edit Template" -msgstr "Editar Plantilla" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:309 #: templates/js/translated/part.js:1646 msgid "Delete Template" -msgstr "Eliminar Plantilla" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:326 msgid "Edit Category Parameter Template" @@ -9525,15 +9519,15 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:353 msgid "Delete Category Parameter Template" -msgstr "Eliminar plantilla de parámetro de categoría" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:388 msgid "Create Category Parameter Template" -msgstr "Crear plantilla de parámetro de categoría" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:418 msgid "Create Part Parameter Template" -msgstr "Crear plantilla Parámetro de Parte" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:440 msgid "No stock location types found" @@ -9564,11 +9558,11 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "Configuración del Usuario" +msgstr "Ajustes del usuario" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "Cuenta" +msgstr "" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" @@ -9576,31 +9570,31 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "Página de Inicio" +msgstr "" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" -msgstr "Buscar" +msgstr "" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "Informando" +msgstr "Informes" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "Configuración Global" +msgstr "" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "Servidor" +msgstr "" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "Etiquetas" +msgstr "" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" @@ -9608,7 +9602,7 @@ msgstr "Categorías" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "Configuración de orden de venta" +msgstr "Configuración de Pedidos de Entrega" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" @@ -9620,13 +9614,13 @@ msgstr "" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "Configuración de la Cuenta" +msgstr "Ajustes de la cuenta" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "Cambiar Contraseña" +msgstr "" #: templates/InvenTree/settings/user.html:33 msgid "Username" @@ -9642,28 +9636,28 @@ msgstr "Apellido" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" +msgstr "" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "Verificado" +msgstr "" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "Sin verificar" +msgstr "" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:947 msgid "Primary" -msgstr "Principal" +msgstr "" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "Hacer Principal" +msgstr "" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "Reenviar verificación" +msgstr "" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" @@ -9671,23 +9665,23 @@ msgstr "Advertencia:" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "Actualmente no tiene ninguna dirección de correo electrónico configurada. Realmente deberías añadir una dirección de correo electrónico para que puedas recibir notificaciones, restablecer tu contraseña, etc." +msgstr "Actualmente no tienes ninguna dirección de correo electrónico configurada. Es necesario tener una para recibir notificaciones, restablecer tu contraseña, etc." #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "Añadir correo electrónico" +msgstr "Añadir dirección de correo electrónico" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "Agregar Email" +msgstr "Añadir dirección" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" -msgstr "" +msgstr "Autenticación multifactor" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "Tienes estos factores disponibles:" +msgstr "" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" @@ -9695,11 +9689,11 @@ msgstr "" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "Estático" +msgstr "" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "La autenticación multifactor no está configurada para su cuenta" +msgstr "" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" @@ -9707,31 +9701,31 @@ msgstr "Cambiar factores" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "Configurar factor múltiple" +msgstr "Configurar factor" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "Remover factor múltiple" +msgstr "Eliminar factor" #: templates/InvenTree/settings/user.html:168 msgid "Active Sessions" -msgstr "Sesiones Activas" +msgstr "Sesiones activas" #: templates/InvenTree/settings/user.html:174 msgid "Log out active sessions (except this one)" -msgstr "Cerrar sesiones activas (excepto esta)" +msgstr "Expulsa a los usuarios activos (excepto a ti)" #: templates/InvenTree/settings/user.html:175 msgid "Log Out Active Sessions" -msgstr "Cerrar Sesiones Activas" +msgstr "Cerrar sesiones activas" #: templates/InvenTree/settings/user.html:184 msgid "unknown on unknown" -msgstr "desconocido en desconocido" +msgstr "" #: templates/InvenTree/settings/user.html:185 msgid "unknown" -msgstr "desconocido" +msgstr "" #: templates/InvenTree/settings/user.html:189 msgid "IP Address" @@ -9743,25 +9737,25 @@ msgstr "Dispositivo" #: templates/InvenTree/settings/user.html:191 msgid "Last Activity" -msgstr "Última Actividad" +msgstr "Última actividad" #: templates/InvenTree/settings/user.html:204 #, python-format msgid "%(time)s ago (this session)" -msgstr "%(time)s atrás (esta sesión)" +msgstr "" #: templates/InvenTree/settings/user.html:206 #, python-format msgid "%(time)s ago" -msgstr "%(time)s atrás" +msgstr "" #: templates/InvenTree/settings/user.html:218 msgid "Do you really want to remove the selected email address?" -msgstr "¿Realmente desea eliminar la dirección de correo electrónico seleccionada?" +msgstr "" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "Ajuste de Visualización" +msgstr "Ajustes de Visualización" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" @@ -9794,7 +9788,7 @@ msgstr "No hay traducciones disponibles" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "Definir Idioma" +msgstr "Establecer Idioma" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" @@ -9810,7 +9804,7 @@ msgstr "y oculto." #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "Mostrar también" +msgstr "Mostrarlos también" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" @@ -9822,51 +9816,51 @@ msgstr "La aplicación web es traducida por una comunidad de voluntarios a trav #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "Proyecto de traducción de InvenTree" +msgstr "Participar en el Proyecto de Traducción de InvenTree" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "Ajustes de página de inicio" +msgstr "Ajustes de la página de inicio" #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "Ajustes de Búsqueda" +msgstr "Ajustes de búsqueda" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "Cuentas de inicio de sesión único" +msgstr "" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "Puede iniciar sesión en su cuenta utilizando cualquiera de las siguientes cuentas de terceros:" +msgstr "" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "No hay cuentas de redes sociales conectadas a esta cuenta." +msgstr "" #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "Añadir cuenta SSO" +msgstr "" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "El inicio de sesión único no está habilitado para este servidor" +msgstr "" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "Versión de InvenTree" +msgstr "" #: templates/about.html:14 msgid "Development Version" -msgstr "Versión de Desarrollo" +msgstr "" #: templates/about.html:17 msgid "Up to Date" -msgstr "Actualizado" +msgstr "" #: templates/about.html:19 msgid "Update Available" -msgstr "Actualización Disponible" +msgstr "" #: templates/about.html:43 msgid "Commit Branch" @@ -9874,99 +9868,99 @@ msgstr "" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "Documentación de InvenTree" +msgstr "" #: templates/about.html:54 msgid "API Version" -msgstr "Versión API" +msgstr "" #: templates/about.html:59 msgid "Python Version" -msgstr "Versión de Python" +msgstr "" #: templates/about.html:64 msgid "Django Version" -msgstr "Versión de Django" +msgstr "" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "Ver código en GitHub" +msgstr "" #: templates/about.html:74 msgid "Credits" -msgstr "Créditos" +msgstr "" #: templates/about.html:79 msgid "Mobile App" -msgstr "Aplicación Móvil" +msgstr "" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "Enviar Informe de Error" +msgstr "" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:585 msgid "copy to clipboard" -msgstr "copiar al portapapeles" +msgstr "" #: templates/about.html:91 msgid "copy version information" -msgstr "copiar información de versión" +msgstr "" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "Logo de InvenTree" +msgstr "" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "Confirmar Email" +msgstr "" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "Confirme que %(email)s es una dirección de correo electrónico para el usuario %(user_display)s." +msgstr "" #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770 msgid "Confirm" -msgstr "Confirmar" +msgstr "" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "Este enlace de confirmación de correo electrónico ha caducado o no es válido. Por favor, envíe un nuevo correo electrónico de solicitud de confirmación." +msgstr "" #: templates/account/login.html:6 templates/account/login.html:17 #: templates/account/login.html:38 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "Ingresar" +msgstr "" #: templates/account/login.html:21 msgid "Not a member?" -msgstr "¿No es un miembro?" +msgstr "" #: templates/account/login.html:23 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:20 msgid "Sign Up" -msgstr "Registrarse" +msgstr "" #: templates/account/login.html:45 msgid "Forgot Password?" -msgstr "¿Ha olvidado la contraseña?" +msgstr "" #: templates/account/login.html:53 msgid "or log in with" -msgstr "o iniciar sesión con" +msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "Cerrar Sesión" +msgstr "" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "¿Está seguro de que desea salir?" +msgstr "" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 @@ -9976,41 +9970,41 @@ msgstr "Volver al sitio" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "Restablecer Contraseña" +msgstr "" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "¿Olvidó su contraseña? Introduzca su dirección de correo electrónico a continuación y le enviaremos un correo electrónico que le permita restablecerla." +msgstr "" #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "Reestablecer mi Contraseña" +msgstr "" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "Esta función está actualmente deshabilitada. Por favor, póngase en contacto con un administrador." +msgstr "" #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "Token Incorrecto" +msgstr "" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "El enlace de restablecimiento de contraseña no era válido, posiblemente porque ya ha sido utilizado. Por favor, solicite un nuevo restablecimiento de contraseña." +msgstr "" #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "Cambiar contraseña" +msgstr "" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "Se ha cambiado la contraseña." +msgstr "" #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "¿Ya tienes una cuenta? Entonces inicia sesión." +msgstr "" #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" @@ -10033,23 +10027,23 @@ msgstr "" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "Ver en el panel de administración" +msgstr "" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "Autenticación de dos factores" +msgstr "" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "Autenticar" +msgstr "" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "Tokens de autenticación de doble factor" +msgstr "" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "Se han generado tokens de copia de seguridad, pero no se revelan aquí por razones de seguridad. Pulse el botón de abajo para generar nuevos." +msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." @@ -10057,23 +10051,23 @@ msgstr "" #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "Generar tokens" +msgstr "" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "Deshabilitar autenticación de dos factores" +msgstr "" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "¿Está seguro?" +msgstr "" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "Desactivar 2FA" +msgstr "" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "Configurar Autenticación de Dos Factores" +msgstr "Configurar autenticación de dos factores" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" @@ -10089,7 +10083,7 @@ msgstr "Paso 2" #: templates/allauth_2fa/setup.html:27 msgid "Input a token generated by the app:" -msgstr "Ingrese un token generado por la aplicación:" +msgstr "Ingresa un token generado por la aplicación:" #: templates/allauth_2fa/setup.html:37 msgid "Verify" @@ -10101,23 +10095,23 @@ msgstr "Agregar Enlace" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "Añadir archivo adjunto" +msgstr "Añadir Archivo Adjunto" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "Identificador de Código de Barras" +msgstr "" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "Reinicio del Servidor Requerido" +msgstr "" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "Se ha cambiado una opción de configuración que requiere reiniciar el servidor" +msgstr "" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "Póngase en contacto con su administrador para más información" +msgstr "" #: templates/base.html:113 msgid "Pending Database Migrations" @@ -10136,99 +10130,99 @@ msgstr "" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "" +msgstr "Haga clic en el siguiente enlace para ver este pedido" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "Se requiere stock para el siguiente orden de trabajo" +msgstr "" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "Orden de trabajo %(build)s - creando %(quantity)s x %(part)s" +msgstr "" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "Haga clic en el siguiente enlace para ver esta orden de trabajo" +msgstr "" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "Las siguientes partes están bajas en stock requerido" +msgstr "" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" -msgstr "Cantidad requerida" +msgstr "" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "Estás recibiendo este correo electrónico porque estás suscrito a las notificaciones de esta parte " +msgstr "" #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "Haga clic en el siguiente enlace para ver esta parte" +msgstr "" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3185 msgid "Minimum Quantity" -msgstr "Cantidad Mínima" +msgstr "" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 msgid "No Response" -msgstr "Sin Respuesta" +msgstr "" #: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 msgid "No response from the InvenTree server" -msgstr "No hay respuesta del servidor InvenTree" +msgstr "" #: templates/js/translated/api.js:232 msgid "Error 400: Bad request" -msgstr "Error 400: Solicitud incorrecta" +msgstr "" #: templates/js/translated/api.js:233 msgid "API request returned error code 400" -msgstr "La solicitud API devolvió el código de error 400" +msgstr "" #: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 msgid "Error 401: Not Authenticated" -msgstr "Error 401: No autenticado" +msgstr "" #: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 msgid "Authentication credentials not supplied" -msgstr "Credenciales de autenticación no suministradas" +msgstr "" #: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 msgid "Error 403: Permission Denied" -msgstr "Error 403: Permiso Denegado" +msgstr "" #: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 msgid "You do not have the required permissions to access this function" -msgstr "No tiene los permisos necesarios para acceder a esta función" +msgstr "" #: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 msgid "Error 404: Resource Not Found" -msgstr "Error 404: Recurso No Encontrado" +msgstr "" #: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 msgid "The requested resource could not be located on the server" -msgstr "El recurso solicitado no se pudo encontrar en el servidor" +msgstr "" #: templates/js/translated/api.js:252 msgid "Error 405: Method Not Allowed" -msgstr "Error 405: Método no Permitido" +msgstr "" #: templates/js/translated/api.js:253 msgid "HTTP method not allowed at URL" -msgstr "Método HTTP no permitido en URL" +msgstr "" #: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 msgid "Error 408: Timeout" -msgstr "Error 408: Tiempo de espera agotado" +msgstr "" #: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 msgid "Connection timeout while requesting data from server" -msgstr "Tiempo de espera de conexión agotado al solicitar datos del servidor" +msgstr "" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" @@ -10240,11 +10234,11 @@ msgstr "" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" -msgstr "Código de error no controlado" +msgstr "" #: templates/js/translated/api.js:266 msgid "Error code" -msgstr "Código de error" +msgstr "" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" @@ -10264,23 +10258,23 @@ msgstr "" #: templates/js/translated/attachment.js:275 msgid "No attachments found" -msgstr "No se encontraron archivos adjuntos" +msgstr "" #: templates/js/translated/attachment.js:315 msgid "Edit Attachment" -msgstr "Editar archivos adjuntos" +msgstr "" #: templates/js/translated/attachment.js:346 msgid "Upload Date" -msgstr "Fecha de subida" +msgstr "Fecha de Subida" #: templates/js/translated/attachment.js:366 msgid "Edit attachment" -msgstr "Editar adjunto" +msgstr "" #: templates/js/translated/attachment.js:374 msgid "Delete attachment" -msgstr "Eliminar adjunto" +msgstr "" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" @@ -10288,32 +10282,32 @@ msgstr "" #: templates/js/translated/barcode.js:45 msgid "Enter barcode data" -msgstr "Introduzca datos de código de barras" +msgstr "" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "Escanear código de barras usando webcam conectada" +msgstr "" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" -msgstr "Introduzca notas opcionales para la transferencia de stock" +msgstr "" #: templates/js/translated/barcode.js:139 msgid "Enter notes" -msgstr "Escribir notas" +msgstr "" #: templates/js/translated/barcode.js:188 msgid "Server error" -msgstr "Error del servidor" +msgstr "" #: templates/js/translated/barcode.js:217 msgid "Unknown response from server" -msgstr "Respuesta desconocida del servidor" +msgstr "" #: templates/js/translated/barcode.js:252 #: templates/js/translated/modals.js:1120 msgid "Invalid server response" -msgstr "Respuesta del servidor inválida" +msgstr "" #: templates/js/translated/barcode.js:372 msgid "Scan barcode data" @@ -10321,11 +10315,11 @@ msgstr "" #: templates/js/translated/barcode.js:420 templates/navbar.html:114 msgid "Scan Barcode" -msgstr "Escanear código de barras" +msgstr "" #: templates/js/translated/barcode.js:440 msgid "No URL in response" -msgstr "No hay URL en respuesta" +msgstr "" #: templates/js/translated/barcode.js:481 msgid "This will remove the link to the associated barcode" @@ -10333,11 +10327,11 @@ msgstr "" #: templates/js/translated/barcode.js:487 msgid "Unlink" -msgstr "Desvincular" +msgstr "" #: templates/js/translated/barcode.js:550 templates/js/translated/stock.js:1155 msgid "Remove stock item" -msgstr "Eliminar artículo de stock" +msgstr "" #: templates/js/translated/barcode.js:593 msgid "Scan Stock Items Into Location" @@ -10350,7 +10344,7 @@ msgstr "" #: templates/js/translated/barcode.js:598 #: templates/js/translated/barcode.js:795 msgid "Check In" -msgstr "Registrar" +msgstr "" #: templates/js/translated/barcode.js:630 msgid "No barcode provided" @@ -10358,15 +10352,15 @@ msgstr "" #: templates/js/translated/barcode.js:670 msgid "Stock Item already scanned" -msgstr "Artículo de stock ya escaneado" +msgstr "" #: templates/js/translated/barcode.js:674 msgid "Stock Item already in this location" -msgstr "Artículo de stock ya está en esta ubicación" +msgstr "" #: templates/js/translated/barcode.js:681 msgid "Added stock item" -msgstr "Artículo de stock añadido" +msgstr "" #: templates/js/translated/barcode.js:690 msgid "Barcode does not match valid stock item" @@ -10386,16 +10380,16 @@ msgstr "" #: templates/js/translated/barcode.js:789 msgid "Check Into Location" -msgstr "Comprobar en la ubicación" +msgstr "" #: templates/js/translated/barcode.js:858 #: templates/js/translated/barcode.js:867 msgid "Barcode does not match a valid location" -msgstr "El código de barras no coincide con una ubicación válida" +msgstr "" #: templates/js/translated/bom.js:78 msgid "Create BOM Item" -msgstr "Crear artículo para el BOM" +msgstr "" #: templates/js/translated/bom.js:132 msgid "Display row data" @@ -10403,7 +10397,7 @@ msgstr "Mostrar datos de fila" #: templates/js/translated/bom.js:188 msgid "Row Data" -msgstr "Datos de Fila" +msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 @@ -10415,7 +10409,7 @@ msgstr "Cerrar" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" -msgstr "Descargar plantilla BOM" +msgstr "" #: templates/js/translated/bom.js:351 msgid "Multi Level BOM" @@ -10427,15 +10421,15 @@ msgstr "" #: templates/js/translated/bom.js:357 msgid "Levels" -msgstr "Niveles" +msgstr "" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "Seleccione el número máximo de niveles BOM a exportar (0 = todos los niveles)" +msgstr "" #: templates/js/translated/bom.js:365 msgid "Include Alternative Parts" -msgstr "Incluye partes alternativas" +msgstr "" #: templates/js/translated/bom.js:366 msgid "Include alternative parts in exported BOM" @@ -10443,7 +10437,7 @@ msgstr "" #: templates/js/translated/bom.js:371 msgid "Include Parameter Data" -msgstr "Incluye Parámetros de Datos" +msgstr "" #: templates/js/translated/bom.js:372 msgid "Include part parameter data in exported BOM" @@ -10451,27 +10445,27 @@ msgstr "" #: templates/js/translated/bom.js:377 msgid "Include Stock Data" -msgstr "Incluye Datos de Stock" +msgstr "" #: templates/js/translated/bom.js:378 msgid "Include part stock data in exported BOM" -msgstr "Incluye datos de stock de partes en BOM exportado" +msgstr "" #: templates/js/translated/bom.js:383 msgid "Include Manufacturer Data" -msgstr "Incluir Datos del fabricante" +msgstr "" #: templates/js/translated/bom.js:384 msgid "Include part manufacturer data in exported BOM" -msgstr "Incluye datos del fabricante de partes en BOM exportado" +msgstr "" #: templates/js/translated/bom.js:389 msgid "Include Supplier Data" -msgstr "Incluir Datos del Proveedor" +msgstr "" #: templates/js/translated/bom.js:390 msgid "Include part supplier data in exported BOM" -msgstr "Incluye datos del proveedor de partes en BOM exportado" +msgstr "" #: templates/js/translated/bom.js:395 msgid "Include Pricing Data" @@ -10483,35 +10477,35 @@ msgstr "" #: templates/js/translated/bom.js:591 msgid "Remove substitute part" -msgstr "Eliminar parte sustituta" +msgstr "" #: templates/js/translated/bom.js:645 msgid "Select and add a new substitute part using the input below" -msgstr "Seleccione y añada una nueva parte sustituta usando la siguiente entrada" +msgstr "" #: templates/js/translated/bom.js:656 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "¿Está seguro que desea eliminar este enlace de la parte sustituta?" +msgstr "" #: templates/js/translated/bom.js:662 msgid "Remove Substitute Part" -msgstr "Eliminar parte sustituta" +msgstr "" #: templates/js/translated/bom.js:701 msgid "Add Substitute" -msgstr "Añadir sustituto" +msgstr "" #: templates/js/translated/bom.js:702 msgid "Edit BOM Item Substitutes" -msgstr "Editar sustitutos de artículos BOM" +msgstr "" #: templates/js/translated/bom.js:764 msgid "All selected BOM items will be deleted" -msgstr "Todos los artículos BOM seleccionados serán eliminados" +msgstr "" #: templates/js/translated/bom.js:780 msgid "Delete selected BOM items?" -msgstr "¿Eliminar artículos BOM seleccionados?" +msgstr "" #: templates/js/translated/bom.js:826 msgid "Delete items" @@ -10523,15 +10517,15 @@ msgstr "" #: templates/js/translated/bom.js:946 msgid "Substitutes Available" -msgstr "Sustitutos Disponibles" +msgstr "" #: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" -msgstr "Stock de variante permitido" +msgstr "" #: templates/js/translated/bom.js:1014 msgid "Substitutes" -msgstr "Sustitutos" +msgstr "" #: templates/js/translated/bom.js:1139 msgid "BOM pricing is complete" @@ -10570,47 +10564,47 @@ msgstr "" #: templates/js/translated/bom.js:1279 msgid "Validate BOM Item" -msgstr "Validar Artículo para el BOM" +msgstr "" #: templates/js/translated/bom.js:1281 msgid "This line has been validated" -msgstr "Esta línea ha sido validada" +msgstr "" #: templates/js/translated/bom.js:1283 msgid "Edit substitute parts" -msgstr "Editar partes sustitutas" +msgstr "" #: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 msgid "Edit BOM Item" -msgstr "Editar Artículo de BOM" +msgstr "" #: templates/js/translated/bom.js:1287 msgid "Delete BOM Item" -msgstr "Eliminar Artículo de BOM" +msgstr "" #: templates/js/translated/bom.js:1307 msgid "View BOM" -msgstr "Ver BOM" +msgstr "" #: templates/js/translated/bom.js:1391 msgid "No BOM items found" -msgstr "No se encontraron artículos BOM" +msgstr "" #: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" -msgstr "Parte requerida" +msgstr "" #: templates/js/translated/bom.js:1677 msgid "Inherited from parent BOM" -msgstr "Heredado de BOM superior" +msgstr "" #: templates/js/translated/build.js:142 msgid "Edit Build Order" -msgstr "Editar Orden de Trabajo" +msgstr "" #: templates/js/translated/build.js:185 msgid "Create Build Order" -msgstr "Crear Orden de Trabajo" +msgstr "" #: templates/js/translated/build.js:217 msgid "Cancel Build Order" @@ -10618,7 +10612,7 @@ msgstr "" #: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" -msgstr "¿Estás seguro de que quieres cancelar esta construcción?" +msgstr "" #: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" @@ -10630,7 +10624,7 @@ msgstr "" #: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" -msgstr "El pedido de construcción está listo para ser completado" +msgstr "" #: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" @@ -10638,45 +10632,45 @@ msgstr "" #: templates/js/translated/build.js:304 msgid "Build Order is incomplete" -msgstr "Orden de construcción incompleta" +msgstr "" #: templates/js/translated/build.js:322 msgid "Complete Build Order" -msgstr "Completar Orden de Construcción" +msgstr "" #: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" -msgstr "Siguiente número de serie disponible" +msgstr "" #: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" -msgstr "Último número de serie" +msgstr "" #: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" -msgstr "La ley de materiales contiene partes rastreables" +msgstr "" #: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" -msgstr "Las salidas de construcción deben ser generadas individualmente" +msgstr "" #: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" -msgstr "Las partes rastreables pueden tener números de serie especificados" +msgstr "" #: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "Introduzca números de serie para generar múltiples salidas de construcción única" +msgstr "" #: templates/js/translated/build.js:391 msgid "Create Build Output" -msgstr "Crear Salida de Trabajo" +msgstr "" #: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" -msgstr "Asignar artículos de stock a esta salida de trabajo" +msgstr "" #: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" @@ -10684,7 +10678,7 @@ msgstr "" #: templates/js/translated/build.js:439 msgid "Complete build output" -msgstr "Completar salida de trabajo" +msgstr "" #: templates/js/translated/build.js:447 msgid "Scrap build output" @@ -10692,7 +10686,7 @@ msgstr "" #: templates/js/translated/build.js:454 msgid "Delete build output" -msgstr "Eliminar Salida de Trabajo" +msgstr "" #: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" @@ -10705,12 +10699,12 @@ msgstr "" #: templates/js/translated/build.js:578 templates/js/translated/build.js:706 #: templates/js/translated/build.js:832 msgid "Select Build Outputs" -msgstr "Seleccionar Salida de Trabajo" +msgstr "" #: templates/js/translated/build.js:579 templates/js/translated/build.js:707 #: templates/js/translated/build.js:833 msgid "At least one build output must be selected" -msgstr "Se debe seleccionar al menos una salida de trabajo" +msgstr "" #: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" @@ -10719,11 +10713,11 @@ msgstr "" #: templates/js/translated/build.js:597 templates/js/translated/build.js:731 #: templates/js/translated/build.js:855 msgid "Output" -msgstr "Salida" +msgstr "" #: templates/js/translated/build.js:625 msgid "Complete Build Outputs" -msgstr "Completar salidas de trabajo" +msgstr "" #: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" @@ -10759,11 +10753,11 @@ msgstr "" #: templates/js/translated/build.js:868 msgid "Delete Build Outputs" -msgstr "Eliminar Salidas" +msgstr "" #: templates/js/translated/build.js:955 msgid "No build order allocations found" -msgstr "No se encontraron asignaciones de órdenes de trabajo" +msgstr "" #: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" @@ -10771,11 +10765,11 @@ msgstr "" #: templates/js/translated/build.js:998 msgid "Location not specified" -msgstr "Ubicación no especificada" +msgstr "" #: templates/js/translated/build.js:1020 msgid "Complete outputs" -msgstr "Completar salidas" +msgstr "" #: templates/js/translated/build.js:1038 msgid "Scrap outputs" @@ -10783,7 +10777,7 @@ msgstr "" #: templates/js/translated/build.js:1056 msgid "Delete outputs" -msgstr "Eliminar salidas" +msgstr "" #: templates/js/translated/build.js:1110 msgid "build output" @@ -10799,7 +10793,7 @@ msgstr "" #: templates/js/translated/build.js:1284 msgid "No active build outputs found" -msgstr "No se encontraron salidas de trabajo activas" +msgstr "" #: templates/js/translated/build.js:1377 msgid "Allocated Lines" @@ -10813,17 +10807,17 @@ msgstr "" #: templates/js/translated/purchase_order.js:630 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" -msgstr "Seleccionar partes" +msgstr "" #: templates/js/translated/build.js:1564 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" -msgstr "Debe seleccionar al menos una parte para asignar" +msgstr "" #: templates/js/translated/build.js:1627 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" -msgstr "Especificar la cantidad de asignación de stock" +msgstr "" #: templates/js/translated/build.js:1704 msgid "All Parts Allocated" @@ -10836,21 +10830,21 @@ msgstr "" #: templates/js/translated/build.js:1719 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" -msgstr "Seleccionar ubicación de origen (dejar en blanco para tomar de todas las ubicaciones)" +msgstr "" #: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" -msgstr "Asignar Artículos de Stock a Orden de Trabajo" +msgstr "" #: templates/js/translated/build.js:1758 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" -msgstr "No hay ubicaciones de stock coincidentes" +msgstr "" #: templates/js/translated/build.js:1831 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" -msgstr "No hay artículos de stock coincidentes" +msgstr "" #: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" @@ -10858,7 +10852,7 @@ msgstr "" #: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "Los artículos de almacén se asignarán automáticamente a este pedido de construcción, de acuerdo con las pautas proporcionadas" +msgstr "" #: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" @@ -10874,48 +10868,48 @@ msgstr "" #: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" -msgstr "Asignar artículos de inventario" +msgstr "" #: templates/js/translated/build.js:2070 msgid "No builds matching query" -msgstr "No hay trabajos que coincidan con la consulta" +msgstr "" #: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167 #: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" -msgstr "Seleccionar" +msgstr "" #: templates/js/translated/build.js:2119 msgid "Build order is overdue" -msgstr "Orden de trabajo atrasada" +msgstr "" #: templates/js/translated/build.js:2165 msgid "Progress" -msgstr "Progreso" +msgstr "" #: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" -msgstr "No hay información de usuario" +msgstr "" #: templates/js/translated/build.js:2377 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" -msgstr "Editar asignación de stock" +msgstr "" #: templates/js/translated/build.js:2378 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" -msgstr "Eliminar asignación de stock" +msgstr "" #: templates/js/translated/build.js:2393 msgid "Edit Allocation" -msgstr "Editar Asignación" +msgstr "" #: templates/js/translated/build.js:2405 msgid "Remove Allocation" -msgstr "Quitar asignación" +msgstr "" #: templates/js/translated/build.js:2446 msgid "build line" @@ -10932,7 +10926,7 @@ msgstr "" #: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" -msgstr "Parte Rastreable" +msgstr "" #: templates/js/translated/build.js:2530 msgid "Unit Quantity" @@ -10959,16 +10953,16 @@ msgstr "" #: templates/js/translated/build.js:2640 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" -msgstr "Stock de Trabajo" +msgstr "" #: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" -msgstr "Pedido de stock" +msgstr "" #: templates/js/translated/build.js:2649 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" -msgstr "Asignar stock" +msgstr "" #: templates/js/translated/build.js:2653 msgid "Remove stock allocation" @@ -10976,34 +10970,34 @@ msgstr "" #: templates/js/translated/company.js:98 msgid "Add Manufacturer" -msgstr "Agregar Fabricante" +msgstr "" #: templates/js/translated/company.js:111 #: templates/js/translated/company.js:213 msgid "Add Manufacturer Part" -msgstr "Añadir Parte del fabricante" +msgstr "" #: templates/js/translated/company.js:132 msgid "Edit Manufacturer Part" -msgstr "Editar Parte del Fabricante" +msgstr "" #: templates/js/translated/company.js:201 #: templates/js/translated/purchase_order.js:93 msgid "Add Supplier" -msgstr "Añadir Proveedor" +msgstr "" #: templates/js/translated/company.js:243 #: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" -msgstr "Añadir Parte de Proveedor" +msgstr "" #: templates/js/translated/company.js:344 msgid "All selected supplier parts will be deleted" -msgstr "Se eliminarán todas las partes del proveedor seleccionadas" +msgstr "" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "Eliminar partes de proveedor" +msgstr "" #: templates/js/translated/company.js:465 msgid "Add new Company" @@ -11011,11 +11005,11 @@ msgstr "Añadir nueva Empresa" #: templates/js/translated/company.js:536 msgid "Parts Supplied" -msgstr "Partes Suministradas" +msgstr "" #: templates/js/translated/company.js:545 msgid "Parts Manufactured" -msgstr "Partes Fabricadas" +msgstr "" #: templates/js/translated/company.js:560 msgid "No company information found" @@ -11023,107 +11017,107 @@ msgstr "No se encontró información de la empresa" #: templates/js/translated/company.js:609 msgid "Create New Contact" -msgstr "Crear nuevo contacto" +msgstr "" #: templates/js/translated/company.js:625 #: templates/js/translated/company.js:748 msgid "Edit Contact" -msgstr "Editar contacto" +msgstr "" #: templates/js/translated/company.js:662 msgid "All selected contacts will be deleted" -msgstr "Todos los contactos seleccionados serán eliminados" +msgstr "" #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:732 msgid "Role" -msgstr "Cargo" +msgstr "" #: templates/js/translated/company.js:676 msgid "Delete Contacts" -msgstr "Eliminar contactos" +msgstr "" #: templates/js/translated/company.js:707 msgid "No contacts found" -msgstr "No se encontró ningún contacto" +msgstr "" #: templates/js/translated/company.js:720 msgid "Phone Number" -msgstr "Número de teléfono" +msgstr "" #: templates/js/translated/company.js:726 msgid "Email Address" -msgstr "Dirección de correo electrónico" +msgstr "" #: templates/js/translated/company.js:752 msgid "Delete Contact" -msgstr "Eliminar contacto" +msgstr "" #: templates/js/translated/company.js:849 msgid "Create New Address" -msgstr "Crear nueva dirección" +msgstr "" #: templates/js/translated/company.js:864 #: templates/js/translated/company.js:1025 msgid "Edit Address" -msgstr "Editar dirección" +msgstr "" #: templates/js/translated/company.js:899 msgid "All selected addresses will be deleted" -msgstr "Todos las direcciones seleccionadas serán eliminadas" +msgstr "" #: templates/js/translated/company.js:913 msgid "Delete Addresses" -msgstr "Eliminar direcciones" +msgstr "" #: templates/js/translated/company.js:940 msgid "No addresses found" -msgstr "No se encontraron direcciones" +msgstr "" #: templates/js/translated/company.js:979 msgid "Postal city" -msgstr "Ciudad postal" +msgstr "" #: templates/js/translated/company.js:985 msgid "State/province" -msgstr "Estado/provincia" +msgstr "" #: templates/js/translated/company.js:997 msgid "Courier notes" -msgstr "Notas del mensajero" +msgstr "" #: templates/js/translated/company.js:1003 msgid "Internal notes" -msgstr "Notas internas" +msgstr "" #: templates/js/translated/company.js:1029 msgid "Delete Address" -msgstr "Eliminar dirección" +msgstr "" #: templates/js/translated/company.js:1102 msgid "All selected manufacturer parts will be deleted" -msgstr "Se eliminarán todas las partes del fabricante seleccionadas" +msgstr "" #: templates/js/translated/company.js:1117 msgid "Delete Manufacturer Parts" -msgstr "Eliminar Partes del Fabricante" +msgstr "" #: templates/js/translated/company.js:1151 msgid "All selected parameters will be deleted" -msgstr "Todos los parámetros seleccionados serán eliminados" +msgstr "" #: templates/js/translated/company.js:1165 msgid "Delete Parameters" -msgstr "Eliminar parámetros" +msgstr "" #: templates/js/translated/company.js:1181 #: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" -msgstr "Partes de pedido" +msgstr "Pedir piezas" #: templates/js/translated/company.js:1198 msgid "Delete manufacturer parts" -msgstr "Eliminar partes del fabricante" +msgstr "" #: templates/js/translated/company.js:1230 msgid "Manufacturer part actions" @@ -11131,77 +11125,77 @@ msgstr "" #: templates/js/translated/company.js:1249 msgid "No manufacturer parts found" -msgstr "No se encontraron partes del fabricante" +msgstr "" #: templates/js/translated/company.js:1269 #: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 #: templates/js/translated/part.js:1210 msgid "Template part" -msgstr "Plantilla de parte" +msgstr "" #: templates/js/translated/company.js:1273 #: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 #: templates/js/translated/part.js:1214 msgid "Assembled part" -msgstr "Parte ensamblada" +msgstr "" #: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" -msgstr "No se encontraron parámetros" +msgstr "" #: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" -msgstr "Editar parámetro" +msgstr "" #: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" -msgstr "Eliminar parámetro" +msgstr "" #: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" -msgstr "Editar parámetro" +msgstr "" #: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" -msgstr "Eliminar parámetro" +msgstr "" #: templates/js/translated/company.js:1486 msgid "Delete supplier parts" -msgstr "Eliminar partes del proveedor" +msgstr "Eliminar piezas del proveedor" #: templates/js/translated/company.js:1536 msgid "No supplier parts found" -msgstr "No se encontraron partes de proveedor" +msgstr "" #: templates/js/translated/company.js:1654 msgid "Base Units" -msgstr "Unidades base" +msgstr "" #: templates/js/translated/company.js:1684 msgid "Availability" -msgstr "Disponibilidad" +msgstr "" #: templates/js/translated/company.js:1715 msgid "Edit supplier part" -msgstr "Editar proveedor" +msgstr "" #: templates/js/translated/company.js:1716 msgid "Delete supplier part" -msgstr "Eliminar ítem del proveedor" +msgstr "" #: templates/js/translated/company.js:1769 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" -msgstr "Eliminar precio de descuento" +msgstr "" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" -msgstr "Editar precio de descuento" +msgstr "" #: templates/js/translated/company.js:1794 msgid "No price break information found" -msgstr "No se ha encontrado información de descuento de precios" +msgstr "" #: templates/js/translated/company.js:1823 msgid "Last updated" @@ -11209,119 +11203,119 @@ msgstr "Última actualización" #: templates/js/translated/company.js:1830 msgid "Edit price break" -msgstr "Editar precio de descuento" +msgstr "" #: templates/js/translated/company.js:1831 msgid "Delete price break" -msgstr "Eliminar precio de descuento" +msgstr "" #: templates/js/translated/filters.js:186 #: templates/js/translated/filters.js:672 msgid "true" -msgstr "verdadero" +msgstr "" #: templates/js/translated/filters.js:190 #: templates/js/translated/filters.js:673 msgid "false" -msgstr "falso" +msgstr "" #: templates/js/translated/filters.js:214 msgid "Select filter" -msgstr "Seleccionar filtro" +msgstr "" #: templates/js/translated/filters.js:437 msgid "Print Labels" -msgstr "Imprimir etiquetas" +msgstr "" #: templates/js/translated/filters.js:441 msgid "Print Reports" -msgstr "Imprimir informes" +msgstr "" #: templates/js/translated/filters.js:453 msgid "Download table data" -msgstr "Descargar tabla de datos" +msgstr "" #: templates/js/translated/filters.js:460 msgid "Reload table data" -msgstr "Recargar tabla de datos" +msgstr "" #: templates/js/translated/filters.js:469 msgid "Add new filter" -msgstr "Añadir un nuevo filtro" +msgstr "" #: templates/js/translated/filters.js:477 msgid "Clear all filters" -msgstr "Limpiar todos los filtros" +msgstr "" #: templates/js/translated/filters.js:582 msgid "Create filter" -msgstr "Crear filtro" +msgstr "" #: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 #: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 msgid "Action Prohibited" -msgstr "Acción Prohibida" +msgstr "" #: templates/js/translated/forms.js:376 msgid "Create operation not allowed" -msgstr "Operación de creación no permitida" +msgstr "" #: templates/js/translated/forms.js:391 msgid "Update operation not allowed" -msgstr "Operación de actualización no permitida" +msgstr "" #: templates/js/translated/forms.js:405 msgid "Delete operation not allowed" -msgstr "Operación de eliminación no permitida" +msgstr "" #: templates/js/translated/forms.js:419 msgid "View operation not allowed" -msgstr "Operación de visualización no permitida" +msgstr "" #: templates/js/translated/forms.js:796 msgid "Keep this form open" -msgstr "Mantener este formulario abierto" +msgstr "" #: templates/js/translated/forms.js:899 msgid "Enter a valid number" -msgstr "Introduzca un número válido" +msgstr "" #: templates/js/translated/forms.js:1469 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "Existen errores en el formulario" +msgstr "" #: templates/js/translated/forms.js:1967 msgid "No results found" -msgstr "No hay resultados" +msgstr "" #: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239 msgid "Searching" -msgstr "Buscando" +msgstr "" #: templates/js/translated/forms.js:2485 msgid "Clear input" -msgstr "Limpiar entrada" +msgstr "" #: templates/js/translated/forms.js:3071 msgid "File Column" -msgstr "Columna de archivo" +msgstr "" #: templates/js/translated/forms.js:3071 msgid "Field Name" -msgstr "Nombre del campo" +msgstr "" #: templates/js/translated/forms.js:3083 msgid "Select Columns" -msgstr "Seleccionar columnas" +msgstr "Seleccionar Columnas" #: templates/js/translated/helpers.js:77 msgid "YES" -msgstr "SI" +msgstr "" #: templates/js/translated/helpers.js:80 msgid "NO" -msgstr "NO" +msgstr "" #: templates/js/translated/helpers.js:93 msgid "True" @@ -11341,23 +11335,23 @@ msgstr "" #: templates/js/translated/label.js:53 templates/js/translated/report.js:123 msgid "Select Items" -msgstr "Seleccionar artículos" +msgstr "" #: templates/js/translated/label.js:54 msgid "No items selected for printing" -msgstr "No hay artículos seleccionados para imprimir" +msgstr "" #: templates/js/translated/label.js:72 msgid "No Labels Found" -msgstr "No se encontraron etiquetas" +msgstr "" #: templates/js/translated/label.js:73 msgid "No label templates found which match the selected items" -msgstr "No se encontraron plantillas de etiqueta que coincidan con los artículos seleccionados" +msgstr "" #: templates/js/translated/label.js:97 msgid "selected" -msgstr "seleccionado" +msgstr "" #: templates/js/translated/label.js:133 msgid "Printing Options" @@ -11385,7 +11379,7 @@ msgstr "" #: templates/js/translated/label.js:187 msgid "Labels sent to printer" -msgstr "Etiquetas enviadas a la impresora" +msgstr "" #: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 #: templates/js/translated/modals.js:683 @@ -11396,154 +11390,154 @@ msgstr "Cancelar" #: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "Enviar" +msgstr "Aceptar" #: templates/js/translated/modals.js:156 msgid "Form Title" -msgstr "Título del Formulario" +msgstr "" #: templates/js/translated/modals.js:445 msgid "Waiting for server..." -msgstr "Esperando al servidor..." +msgstr "" #: templates/js/translated/modals.js:596 msgid "Show Error Information" -msgstr "Mostrar Información de Error" +msgstr "" #: templates/js/translated/modals.js:682 msgid "Accept" -msgstr "Aceptar" +msgstr "" #: templates/js/translated/modals.js:740 msgid "Loading Data" -msgstr "Cargando Datos" +msgstr "" #: templates/js/translated/modals.js:1011 msgid "Invalid response from server" -msgstr "Respuesta no válida del servidor" +msgstr "" #: templates/js/translated/modals.js:1011 msgid "Form data missing from server response" -msgstr "Datos del formulario faltantes de la respuesta del servidor" +msgstr "" #: templates/js/translated/modals.js:1023 msgid "Error posting form data" -msgstr "Error al publicar datos del formulario" +msgstr "" #: templates/js/translated/modals.js:1120 msgid "JSON response missing form data" -msgstr "Respuesta JSON faltan datos del formulario" +msgstr "" #: templates/js/translated/modals.js:1135 msgid "Error 400: Bad Request" -msgstr "Error 400: Solicitud Incorrecta" +msgstr "" #: templates/js/translated/modals.js:1136 msgid "Server returned error code 400" -msgstr "El servidor devolvió el código de error 400" +msgstr "" #: templates/js/translated/modals.js:1159 msgid "Error requesting form data" -msgstr "Error al solicitar datos del formulario" +msgstr "" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "No hay novedades" +msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 #: templates/js/translated/part.js:1604 msgid "ID" -msgstr "Identificación" +msgstr "" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "Edad" +msgstr "" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "Notificación" +msgstr "" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "Marcar como no leído" +msgstr "" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "Marcar como leído" +msgstr "" #: templates/js/translated/notification.js:254 msgid "No unread notifications" -msgstr "No hay notificaciones sin leer" +msgstr "" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "Las notificaciones cargarán aquí" +msgstr "" #: templates/js/translated/order.js:89 msgid "Add Extra Line Item" -msgstr "Añadir partida extra" +msgstr "" #: templates/js/translated/order.js:126 msgid "Export Order" -msgstr "Exportar Orden" +msgstr "" #: templates/js/translated/order.js:241 msgid "Duplicate Line" -msgstr "Duplicar línea" +msgstr "" #: templates/js/translated/order.js:255 msgid "Edit Line" -msgstr "Editar línea" +msgstr "" #: templates/js/translated/order.js:268 msgid "Delete Line" -msgstr "Eliminar línea" +msgstr "" #: templates/js/translated/order.js:281 #: templates/js/translated/purchase_order.js:1984 msgid "No line items found" -msgstr "No hay partidas" +msgstr "" #: templates/js/translated/order.js:369 msgid "Duplicate line" -msgstr "Duplicar línea" +msgstr "" #: templates/js/translated/order.js:370 msgid "Edit line" -msgstr "Editar línea" +msgstr "" #: templates/js/translated/order.js:374 msgid "Delete line" -msgstr "Eliminar línea" +msgstr "" #: templates/js/translated/part.js:90 msgid "Part Attributes" -msgstr "Atributos de Parte" +msgstr "" #: templates/js/translated/part.js:94 msgid "Part Creation Options" -msgstr "Opciones de Creación de Parte" +msgstr "" #: templates/js/translated/part.js:98 msgid "Part Duplication Options" -msgstr "Opciones de Duplicación de Parte" +msgstr "" #: templates/js/translated/part.js:121 msgid "Add Part Category" -msgstr "Añadir Categoría de Parte" +msgstr "Añadir Categoría de Pieza" #: templates/js/translated/part.js:308 msgid "Parent part category" -msgstr "Categoría superior de parte" +msgstr "Categoría superior de pieza" #: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" -msgstr "" +msgstr "Icono (opcional) - Explora todos los iconos disponibles en" #: templates/js/translated/part.js:352 msgid "Create Part Category" -msgstr "Crear Categoría de Parte" +msgstr "Crear Categoría para Piezas" #: templates/js/translated/part.js:355 msgid "Create new category after this one" @@ -11551,11 +11545,11 @@ msgstr "" #: templates/js/translated/part.js:356 msgid "Part category created" -msgstr "Categoría de partes creada" +msgstr "" #: templates/js/translated/part.js:370 msgid "Edit Part Category" -msgstr "Editar Categoría de Parte" +msgstr "" #: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" @@ -11563,11 +11557,11 @@ msgstr "" #: templates/js/translated/part.js:388 msgid "Move to parent category" -msgstr "Mover a la categoría padre" +msgstr "" #: templates/js/translated/part.js:397 msgid "Delete Part Category" -msgstr "Eliminar Categoría de Parte" +msgstr "" #: templates/js/translated/part.js:401 msgid "Action for parts in this category" @@ -11579,31 +11573,31 @@ msgstr "" #: templates/js/translated/part.js:430 msgid "Create Part" -msgstr "Crear Parte" +msgstr "Crear Pieza" #: templates/js/translated/part.js:432 msgid "Create another part after this one" -msgstr "" +msgstr "Crear otra pieza después de esta" #: templates/js/translated/part.js:433 msgid "Part created successfully" -msgstr "Parte creada con éxito" +msgstr "Pieza creada con éxito" #: templates/js/translated/part.js:461 msgid "Edit Part" -msgstr "Editar Parte" +msgstr "" #: templates/js/translated/part.js:463 msgid "Part edited" -msgstr "Parte editada" +msgstr "" #: templates/js/translated/part.js:474 msgid "Create Part Variant" -msgstr "Crear Variante de Parte" +msgstr "" #: templates/js/translated/part.js:531 msgid "Active Part" -msgstr "Parte activa" +msgstr "" #: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" @@ -11627,39 +11621,39 @@ msgstr "" #: templates/js/translated/part.js:557 msgid "Delete Part" -msgstr "Eliminar parte" +msgstr "" #: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" -msgstr "Estás suscrito a las notificaciones de este artículo" +msgstr "" #: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" -msgstr "Te has suscrito a las notificaciones de este artículo" +msgstr "" #: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" -msgstr "Suscríbete a las notificaciones de este artículo" +msgstr "" #: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" -msgstr "Has cancelado la suscripción a las notificaciones de este artículo" +msgstr "" #: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" -msgstr "Validar el BOM marcará cada partida como válida" +msgstr "" #: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" -msgstr "Validar la Factura de Materiales" +msgstr "" #: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" -msgstr "Validación de Lista de Materiales" +msgstr "" #: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" -msgstr "Copiar Factura de Materiales" +msgstr "" #: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 @@ -11672,23 +11666,23 @@ msgstr "Existencias no disponibles" #: templates/js/translated/part.js:748 msgid "Demand" -msgstr "Demanda" +msgstr "" #: templates/js/translated/part.js:771 msgid "Unit" -msgstr "Unidad" +msgstr "" #: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" -msgstr "Parte virtual" +msgstr "" #: templates/js/translated/part.js:806 msgid "Subscribed part" -msgstr "Parte suscrita" +msgstr "" #: templates/js/translated/part.js:810 msgid "Salable part" -msgstr "Parte vendible" +msgstr "" #: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." @@ -11720,15 +11714,15 @@ msgstr "" #: templates/js/translated/part.js:1281 msgid "No variants found" -msgstr "No se encontraron variantes" +msgstr "" #: templates/js/translated/part.js:1599 msgid "No part parameter templates found" -msgstr "No se encontraron plantillas de parámetros de parte" +msgstr "" #: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" -msgstr "Crear plantilla Parámetro de Parte" +msgstr "" #: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" @@ -11736,36 +11730,36 @@ msgstr "" #: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" -msgstr "Eliminar Plantilla de Parámetros de Parte" +msgstr "" #: templates/js/translated/part.js:1716 #: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" -msgstr "No se encontraron órdenes de compra" +msgstr "" #: templates/js/translated/part.js:1859 #: templates/js/translated/purchase_order.js:2147 #: templates/js/translated/return_order.js:756 #: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" -msgstr "Esta partida está atrasada" +msgstr "" #: templates/js/translated/part.js:1904 #: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" -msgstr "Recibir partida" +msgstr "" #: templates/js/translated/part.js:1967 msgid "Delete part relationship" -msgstr "Eliminar relación de parte" +msgstr "" #: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" -msgstr "Eliminar Relación de Parte" +msgstr "" #: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" -msgstr "No se encontraron partes" +msgstr "" #: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" @@ -11773,19 +11767,19 @@ msgstr "" #: templates/js/translated/part.js:2203 msgid "Set Part Category" -msgstr "Definir Categoría de Parte" +msgstr "" #: templates/js/translated/part.js:2233 msgid "Set category" -msgstr "Definir categoría" +msgstr "" #: templates/js/translated/part.js:2286 msgid "parts" -msgstr "partes" +msgstr "" #: templates/js/translated/part.js:2382 msgid "No category" -msgstr "Sin categoría" +msgstr "" #: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 @@ -11806,40 +11800,40 @@ msgstr "Mostrar como árbol" #: templates/js/translated/part.js:2759 msgid "Load Subcategories" -msgstr "Cargar subcategorías" +msgstr "Cargar Subcategorías" #: templates/js/translated/part.js:2775 msgid "Subscribed category" -msgstr "Categoría suscrita" +msgstr "" #: templates/js/translated/part.js:2852 msgid "No test templates matching query" -msgstr "No hay plantillas de prueba que coincidan con la consulta" +msgstr "" #: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" -msgstr "Editar resultado de prueba" +msgstr "" #: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" -msgstr "Eliminar resultado de prueba" +msgstr "" #: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" -msgstr "Esta prueba está definida para una parte principal" +msgstr "" #: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" -msgstr "Editar plantilla de resultado de prueba" +msgstr "" #: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" -msgstr "Eliminar plantilla de resultados de prueba" +msgstr "" #: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" -msgstr "Sin fecha especificada" +msgstr "" #: templates/js/translated/part.js:3020 msgid "Specified date is in the past" @@ -11847,15 +11841,15 @@ msgstr "" #: templates/js/translated/part.js:3026 msgid "Speculative" -msgstr "Especulativo" +msgstr "" #: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" -msgstr "" +msgstr "No hay información de precios disponible para esta pieza" #: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" -msgstr "" +msgstr "Error obteniendo información de programación de esta pieza" #: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" @@ -11863,7 +11857,7 @@ msgstr "" #: templates/js/translated/part.js:3194 msgid "Maximum Quantity" -msgstr "Cantidad máxima" +msgstr "" #: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" @@ -11871,7 +11865,7 @@ msgstr "" #: templates/js/translated/plugin.js:45 msgid "No plugins found" -msgstr "No se encontraron complementos" +msgstr "" #: templates/js/translated/plugin.js:57 msgid "This plugin is no longer installed" @@ -11879,7 +11873,7 @@ msgstr "" #: templates/js/translated/plugin.js:59 msgid "This plugin is active" -msgstr "Este complemento está activo" +msgstr "" #: templates/js/translated/plugin.js:61 msgid "This plugin is installed but not active" @@ -11887,35 +11881,35 @@ msgstr "" #: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 msgid "Disable Plugin" -msgstr "Desactivar Plugin" +msgstr "" #: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 msgid "Enable Plugin" -msgstr "Activar Plugin" +msgstr "" #: templates/js/translated/plugin.js:157 msgid "The Plugin was installed" -msgstr "El Plugin fue Instalado" +msgstr "" #: templates/js/translated/plugin.js:176 msgid "Are you sure you want to enable this plugin?" -msgstr "¿Estás seguro de que deseas activar este complemento?" +msgstr "" #: templates/js/translated/plugin.js:180 msgid "Are you sure you want to disable this plugin?" -msgstr "¿Estás seguro de que deseas desactivar este complemento?" +msgstr "" #: templates/js/translated/plugin.js:188 msgid "Enable" -msgstr "Activar" +msgstr "" #: templates/js/translated/plugin.js:188 msgid "Disable" -msgstr "Desactivar" +msgstr "" #: templates/js/translated/plugin.js:202 msgid "Plugin updated" -msgstr "Complemento actualizado" +msgstr "" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" @@ -11947,15 +11941,15 @@ msgstr "" #: templates/js/translated/pricing.js:916 msgid "Sale Price History" -msgstr "Historial de precios de venta" +msgstr "" #: templates/js/translated/pricing.js:1005 msgid "No variant data available" -msgstr "No hay datos de variantes disponibles" +msgstr "" #: templates/js/translated/pricing.js:1045 msgid "Variant Part" -msgstr "Parte variante" +msgstr "" #: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" @@ -11963,23 +11957,23 @@ msgstr "" #: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" -msgstr "Duplicar partidas" +msgstr "" #: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" -msgstr "Duplicar todos las partidas del pedido seleccionado" +msgstr "" #: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" -msgstr "Duplicar líneas adicionales" +msgstr "" #: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" -msgstr "Duplicar las partidas extra del pedido seleccionado" +msgstr "" #: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" -msgstr "Modificar orden de compra" +msgstr "" #: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" @@ -11987,30 +11981,30 @@ msgstr "" #: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" -msgstr "Completar orden de compra" +msgstr "" #: templates/js/translated/purchase_order.js:467 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" -msgstr "Marcar pedido como completado?" +msgstr "" #: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" -msgstr "Todos las partidas han sido recibidas" +msgstr "" #: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." -msgstr "Este pedido tiene partidas que no han sido marcadas como recibidas." +msgstr "" #: templates/js/translated/purchase_order.js:479 #: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "Completar este pedido significa que la orden y las partidas ya no serán editables." +msgstr "" #: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" -msgstr "Cancelar orden de compra" +msgstr "" #: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" @@ -12023,7 +12017,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:534 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." -msgstr "Después de realizar esta orden de compra, las partidas ya no serán editables." +msgstr "" #: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" @@ -12035,68 +12029,68 @@ msgstr "" #: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" -msgstr "Cantidad a ordenar" +msgstr "" #: templates/js/translated/purchase_order.js:665 msgid "New supplier part" -msgstr "Nueva parte del proveedor" +msgstr "" #: templates/js/translated/purchase_order.js:683 msgid "New purchase order" -msgstr "Nueva orden de compra" +msgstr "" #: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" -msgstr "Añadir a la orden de compra" +msgstr "" #: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" -msgstr "No hay partes de proveedor coincidentes" +msgstr "" #: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" -msgstr "No hay órdenes de compra coincidentes" +msgstr "" #: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" -msgstr "Seleccionar partidas" +msgstr "" #: templates/js/translated/purchase_order.js:1070 #: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" -msgstr "Debe seleccionar al menos una partida" +msgstr "" #: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" -msgstr "Cantidad recibida" +msgstr "" #: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" -msgstr "Cantidad a recibir" +msgstr "" #: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" -msgstr "Estado del Stock" +msgstr "" #: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" -msgstr "Agregar código de barras" +msgstr "" #: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" -msgstr "Eliminar código de barras" +msgstr "" #: templates/js/translated/purchase_order.js:1205 msgid "Specify location" -msgstr "Especificar ubicación" +msgstr "" #: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" -msgstr "Añadir código de lote" +msgstr "" #: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" -msgstr "Añadir números de serie" +msgstr "" #: templates/js/translated/purchase_order.js:1276 msgid "Serials" @@ -12104,20 +12098,20 @@ msgstr "" #: templates/js/translated/purchase_order.js:1301 msgid "Order Code" -msgstr "Código de Pedido" +msgstr "" #: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" -msgstr "Cantidad a recibir" +msgstr "" #: templates/js/translated/purchase_order.js:1329 #: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" -msgstr "Confirmar recepción de artículos" +msgstr "" #: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" -msgstr "Recibir artículos de orden de compra" +msgstr "" #: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" @@ -12136,7 +12130,7 @@ msgstr "" #: templates/js/translated/sales_order.js:774 #: templates/js/translated/sales_order.js:998 msgid "Order is overdue" -msgstr "El pedido está vencido" +msgstr "" #: templates/js/translated/purchase_order.js:1741 #: templates/js/translated/return_order.js:354 @@ -12147,62 +12141,62 @@ msgstr "Artículos" #: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" -msgstr "Todos las partidas seleccionadas serán eliminadas" +msgstr "" #: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" -msgstr "¿Eliminar partidas seleccionadas?" +msgstr "" #: templates/js/translated/purchase_order.js:1910 #: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" -msgstr "Duplicar partida" +msgstr "" #: templates/js/translated/purchase_order.js:1925 #: templates/js/translated/return_order.js:476 #: templates/js/translated/return_order.js:669 #: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" -msgstr "Editar partida" +msgstr "" #: templates/js/translated/purchase_order.js:1936 #: templates/js/translated/return_order.js:682 #: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" -msgstr "Eliminar partida" +msgstr "" #: templates/js/translated/purchase_order.js:2218 #: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" -msgstr "Duplicar partida" +msgstr "" #: templates/js/translated/purchase_order.js:2219 #: templates/js/translated/return_order.js:801 #: templates/js/translated/sales_order.js:2025 msgid "Edit line item" -msgstr "Editar partida" +msgstr "" #: templates/js/translated/purchase_order.js:2220 #: templates/js/translated/return_order.js:805 #: templates/js/translated/sales_order.js:2031 msgid "Delete line item" -msgstr "Eliminar partida" +msgstr "" #: templates/js/translated/report.js:63 msgid "items selected" -msgstr "ítems seleccionados" +msgstr "" #: templates/js/translated/report.js:71 msgid "Select Report Template" -msgstr "Seleccionar Plantilla de Informe" +msgstr "" #: templates/js/translated/report.js:86 msgid "Select Test Report Template" -msgstr "Seleccione Plantilla de Informe de Prueba" +msgstr "" #: templates/js/translated/report.js:140 msgid "No Reports Found" -msgstr "No se Encontraron Informes" +msgstr "" #: templates/js/translated/report.js:141 msgid "No report templates found which match the selected items" @@ -12248,48 +12242,48 @@ msgstr "Cliente Inválido" #: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" -msgstr "Recibir artículos de pedido de devolución" +msgstr "" #: templates/js/translated/return_order.js:693 #: templates/js/translated/sales_order.js:2230 msgid "No matching line items" -msgstr "No hay partidas coincidentes" +msgstr "" #: templates/js/translated/return_order.js:798 msgid "Mark item as received" -msgstr "Marcar artículo como recibido" +msgstr "" #: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" -msgstr "Crear Orden de Venta" +msgstr "Crear Pedido de Entrega" #: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" -msgstr "Editar orden de venta" +msgstr "Editar Pedido de Entrega" #: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" -msgstr "No se ha asignado ningún artículo de stock a este envío" +msgstr "" #: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" -msgstr "Los siguientes artículos de stock serán enviados" +msgstr "" #: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" -msgstr "Completar Envío" +msgstr "" #: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" -msgstr "Confirmar Envío" +msgstr "" #: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" -msgstr "No se encontraron envíos pendientes" +msgstr "" #: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" -msgstr "No se ha asignado ningún artículo de almacén a los envíos pendientes" +msgstr "" #: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" @@ -12297,59 +12291,59 @@ msgstr "Completar Envíos" #: templates/js/translated/sales_order.js:452 msgid "Skip" -msgstr "Omitir" +msgstr "" #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." -msgstr "Este pedido tiene partidas que no han sido completadas." +msgstr "" #: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" -msgstr "¿Emitir este pedido de venta?" +msgstr "" #: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" -msgstr "Emitir orden de venta" +msgstr "" #: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" -msgstr "Cancelar orden de venta" +msgstr "Cancelar Pedido de Entrega" #: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." -msgstr "Cancelar esta orden significa que la orden ya no será editable." +msgstr "" #: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" -msgstr "Crear Nuevo Envío" +msgstr "" #: templates/js/translated/sales_order.js:728 msgid "No sales orders found" -msgstr "No se encontraron ventas" +msgstr "No se encontraron pedidos de entrega" #: templates/js/translated/sales_order.js:908 msgid "Edit shipment" -msgstr "Editar envío" +msgstr "" #: templates/js/translated/sales_order.js:911 msgid "Complete shipment" -msgstr "Completar envío" +msgstr "" #: templates/js/translated/sales_order.js:916 msgid "Delete shipment" -msgstr "Eliminar envío" +msgstr "" #: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" -msgstr "Editar envío" +msgstr "" #: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" -msgstr "Eliminar Envío" +msgstr "" #: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" -msgstr "No se encontraron envíos coincidentes" +msgstr "" #: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" @@ -12358,43 +12352,43 @@ msgstr "Referencia de Envío" #: templates/js/translated/sales_order.js:1030 #: templates/js/translated/sales_order.js:1529 msgid "Not shipped" -msgstr "No enviado" +msgstr "" #: templates/js/translated/sales_order.js:1048 msgid "Tracking" -msgstr "Seguimiento" +msgstr "" #: templates/js/translated/sales_order.js:1052 msgid "Invoice" -msgstr "Factura" +msgstr "" #: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" -msgstr "Añadir envío" +msgstr "" #: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" -msgstr "Confirmar asignación de stock" +msgstr "" #: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" -msgstr "Asignar artículos de stock a pedido de venta" +msgstr "Asignar Artículos de Stock a Pedido de Entrega" #: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" -msgstr "No se encontraron asignaciones de órdenes" +msgstr "No se encontraron asignaciones de pedidos de entrega" #: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" -msgstr "Editar Asignación de Stock" +msgstr "" #: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" -msgstr "Confirmar Operación de Eliminar" +msgstr "" #: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" -msgstr "Eliminar Adjudicación de Stock" +msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 @@ -12405,68 +12399,68 @@ msgstr "Enviado al cliente" #: templates/js/translated/sales_order.js:1631 #: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" -msgstr "Ubicación de stock no especificada" +msgstr "" #: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" -msgstr "Asignar números de serie" +msgstr "" #: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" -msgstr "Comprar stock" +msgstr "" #: templates/js/translated/sales_order.js:2021 #: templates/js/translated/sales_order.js:2208 msgid "Calculate price" -msgstr "Calcular precio" +msgstr "" #: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" -msgstr "No se puede eliminar ya que los artículos han sido enviados" +msgstr "" #: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" -msgstr "No se puede eliminar ya que los artículos han sido asignados" +msgstr "" #: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" -msgstr "Asignar Números de Serie" +msgstr "" #: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" -msgstr "Actualizar precio unitario" +msgstr "Actualizar Precio por Unidad" #: templates/js/translated/search.js:270 msgid "No results" -msgstr "Sin resultados" +msgstr "" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "Ingresar consulta de búsqueda" +msgstr "" #: templates/js/translated/search.js:342 msgid "result" -msgstr "resultado" +msgstr "" #: templates/js/translated/search.js:342 msgid "results" -msgstr "resultados" +msgstr "" #: templates/js/translated/search.js:352 msgid "Minimize results" -msgstr "Minimizar resultados" +msgstr "" #: templates/js/translated/search.js:355 msgid "Remove results" -msgstr "Eliminar resultados" +msgstr "" #: templates/js/translated/stock.js:98 msgid "Serialize Stock Item" -msgstr "Serializar Artículo de Stock" +msgstr "" #: templates/js/translated/stock.js:129 msgid "Confirm Stock Serialization" -msgstr "Confirmar Serialización de Stock" +msgstr "" #: templates/js/translated/stock.js:139 msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" @@ -12474,7 +12468,7 @@ msgstr "" #: templates/js/translated/stock.js:152 msgid "Parent stock location" -msgstr "Ubicación del stock principal" +msgstr "" #: templates/js/translated/stock.js:166 msgid "Add Location type" @@ -12482,31 +12476,31 @@ msgstr "" #: templates/js/translated/stock.js:202 msgid "Edit Stock Location" -msgstr "Editar ubicación de stock" +msgstr "" #: templates/js/translated/stock.js:217 msgid "New Stock Location" -msgstr "Nueva Ubicación de Stock" +msgstr "" #: templates/js/translated/stock.js:219 msgid "Create another location after this one" -msgstr "Crear otra ubicación después de ésta" +msgstr "" #: templates/js/translated/stock.js:220 msgid "Stock location created" -msgstr "Ubicación de inventario creada" +msgstr "" #: templates/js/translated/stock.js:234 msgid "Are you sure you want to delete this stock location?" -msgstr "¿Está seguro que desea eliminar esta ubicación?" +msgstr "" #: templates/js/translated/stock.js:241 msgid "Move to parent stock location" -msgstr "Mover a la ubicación de inventario del padre" +msgstr "" #: templates/js/translated/stock.js:250 msgid "Delete Stock Location" -msgstr "Eliminar ubicación de stock" +msgstr "" #: templates/js/translated/stock.js:254 msgid "Action for stock items in this stock location" @@ -12518,7 +12512,7 @@ msgstr "" #: templates/js/translated/stock.js:313 msgid "This part cannot be serialized" -msgstr "Esta parte no se puede serializar" +msgstr "" #: templates/js/translated/stock.js:349 msgid "Add given quantity as packs instead of individual items" @@ -12526,11 +12520,11 @@ msgstr "" #: templates/js/translated/stock.js:362 msgid "Enter initial quantity for this stock item" -msgstr "Introduzca la cantidad inicial para este artículo de stock" +msgstr "Cantidad inicial de existencias que tendrá este artículo" #: templates/js/translated/stock.js:368 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "Introduzca números de serie para el nuevo stock (o deje en blanco)" +msgstr "" #: templates/js/translated/stock.js:439 msgid "Stock item duplicated" @@ -12538,19 +12532,19 @@ msgstr "" #: templates/js/translated/stock.js:459 msgid "Duplicate Stock Item" -msgstr "Duplicar artículo de stock" +msgstr "" #: templates/js/translated/stock.js:475 msgid "Are you sure you want to delete this stock item?" -msgstr "¿Está seguro que desea eliminar este artículo de stock?" +msgstr "" #: templates/js/translated/stock.js:480 msgid "Delete Stock Item" -msgstr "Eliminar artículo de stock" +msgstr "" #: templates/js/translated/stock.js:501 msgid "Edit Stock Item" -msgstr "Editar artículo de stock" +msgstr "" #: templates/js/translated/stock.js:543 msgid "Create another item after this one" @@ -12558,35 +12552,35 @@ msgstr "" #: templates/js/translated/stock.js:555 msgid "Created new stock item" -msgstr "Crear nuevo artículo de stock" +msgstr "" #: templates/js/translated/stock.js:568 msgid "Created multiple stock items" -msgstr "Creados varios artículos de stock" +msgstr "" #: templates/js/translated/stock.js:593 msgid "Find Serial Number" -msgstr "Encontrar número serial" +msgstr "" #: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 msgid "Enter serial number" -msgstr "Introducir número de serie" +msgstr "" #: templates/js/translated/stock.js:614 msgid "Enter a serial number" -msgstr "Introducir un número de serie" +msgstr "" #: templates/js/translated/stock.js:634 msgid "No matching serial number" -msgstr "Ningún número de serie coincidente" +msgstr "" #: templates/js/translated/stock.js:643 msgid "More than one matching result found" -msgstr "Más de un resultado encontrado" +msgstr "" #: templates/js/translated/stock.js:751 msgid "Confirm stock assignment" -msgstr "Confirmar asignación de stock" +msgstr "" #: templates/js/translated/stock.js:752 msgid "Assign Stock to Customer" @@ -12594,75 +12588,75 @@ msgstr "Asignar Stock al Cliente" #: templates/js/translated/stock.js:829 msgid "Warning: Merge operation cannot be reversed" -msgstr "Advertencia: La operación de fusión no puede ser revertida" +msgstr "" #: templates/js/translated/stock.js:830 msgid "Some information will be lost when merging stock items" -msgstr "Alguna información se perderá al combinar artículos de stock" +msgstr "" #: templates/js/translated/stock.js:832 msgid "Stock transaction history will be deleted for merged items" -msgstr "Se eliminará el historial de transacciones de stock para artículos fusionados" +msgstr "" #: templates/js/translated/stock.js:833 msgid "Supplier part information will be deleted for merged items" -msgstr "La información de la parte del proveedor se eliminará para los artículos fusionados" +msgstr "" #: templates/js/translated/stock.js:928 msgid "Confirm stock item merge" -msgstr "Confirmar fusión de artículos de stock" +msgstr "" #: templates/js/translated/stock.js:929 msgid "Merge Stock Items" -msgstr "Fusionar Artículos de Stock" +msgstr "" #: templates/js/translated/stock.js:1024 msgid "Transfer Stock" -msgstr "Transferir Stock" +msgstr "" #: templates/js/translated/stock.js:1025 msgid "Move" -msgstr "Mover" +msgstr "" #: templates/js/translated/stock.js:1031 msgid "Count Stock" -msgstr "Contar Stock" +msgstr "" #: templates/js/translated/stock.js:1032 msgid "Count" -msgstr "Contar" +msgstr "" #: templates/js/translated/stock.js:1036 msgid "Remove Stock" -msgstr "Eliminar Stock" +msgstr "" #: templates/js/translated/stock.js:1037 msgid "Take" -msgstr "Tomar" +msgstr "" #: templates/js/translated/stock.js:1041 msgid "Add Stock" -msgstr "Añadir Stock" +msgstr "" #: templates/js/translated/stock.js:1042 users/models.py:406 msgid "Add" -msgstr "Añadir" +msgstr "" #: templates/js/translated/stock.js:1046 msgid "Delete Stock" -msgstr "Eliminar Stock" +msgstr "" #: templates/js/translated/stock.js:1143 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "La cantidad no se puede ajustar para el stock serializado" +msgstr "" #: templates/js/translated/stock.js:1143 msgid "Specify stock quantity" -msgstr "Especificar cantidad de stock" +msgstr "" #: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 msgid "Select Stock Items" -msgstr "Seleccionar artículos de stock" +msgstr "" #: templates/js/translated/stock.js:1178 msgid "Select at least one available stock item" @@ -12670,59 +12664,59 @@ msgstr "" #: templates/js/translated/stock.js:1224 msgid "Confirm stock adjustment" -msgstr "Confirmar ajuste de stock" +msgstr "" #: templates/js/translated/stock.js:1360 msgid "PASS" -msgstr "PASA" +msgstr "" #: templates/js/translated/stock.js:1362 msgid "FAIL" -msgstr "FALLO" +msgstr "" #: templates/js/translated/stock.js:1367 msgid "NO RESULT" -msgstr "SIN RESULTADO" +msgstr "" #: templates/js/translated/stock.js:1429 msgid "Pass test" -msgstr "Pruebas pasadas" +msgstr "" #: templates/js/translated/stock.js:1432 msgid "Add test result" -msgstr "Añadir resultado de prueba" +msgstr "" #: templates/js/translated/stock.js:1456 msgid "No test results found" -msgstr "No se encontraron resultados de prueba" +msgstr "" #: templates/js/translated/stock.js:1520 msgid "Test Date" -msgstr "Fecha de Prueba" +msgstr "" #: templates/js/translated/stock.js:1682 msgid "Edit Test Result" -msgstr "Editar Resultados de Prueba" +msgstr "" #: templates/js/translated/stock.js:1704 msgid "Delete Test Result" -msgstr "Borrar Resultado de Prueba" +msgstr "" #: templates/js/translated/stock.js:1736 msgid "In production" -msgstr "En producción" +msgstr "" #: templates/js/translated/stock.js:1740 msgid "Installed in Stock Item" -msgstr "Instalado en el artículo de stock" +msgstr "" #: templates/js/translated/stock.js:1748 msgid "Assigned to Sales Order" -msgstr "Asignado a la Orden de Venta" +msgstr "Asignado al Pedido de Entrega" #: templates/js/translated/stock.js:1754 msgid "No stock location set" -msgstr "Ninguna ubicación de stock establecida" +msgstr "" #: templates/js/translated/stock.js:1810 msgid "Change stock status" @@ -12730,11 +12724,11 @@ msgstr "" #: templates/js/translated/stock.js:1819 msgid "Merge stock" -msgstr "Fusionar stock" +msgstr "" #: templates/js/translated/stock.js:1868 msgid "Delete stock" -msgstr "Eliminar existencias" +msgstr "" #: templates/js/translated/stock.js:1923 msgid "stock items" @@ -12754,11 +12748,11 @@ msgstr "" #: templates/js/translated/stock.js:2061 msgid "Stock item is in production" -msgstr "El artículo de stock está en producción" +msgstr "" #: templates/js/translated/stock.js:2066 msgid "Stock item assigned to sales order" -msgstr "Artículo de stock asignado al pedido de venta" +msgstr "Artículo de stock asignado al pedido de entrega" #: templates/js/translated/stock.js:2069 msgid "Stock item assigned to customer" @@ -12766,19 +12760,19 @@ msgstr "Artículo de stock asignado al cliente" #: templates/js/translated/stock.js:2072 msgid "Serialized stock item has been allocated" -msgstr "Se ha asignado un artículo de stock serializado" +msgstr "" #: templates/js/translated/stock.js:2074 msgid "Stock item has been fully allocated" -msgstr "Artículo de stock ha sido completamente asignado" +msgstr "" #: templates/js/translated/stock.js:2076 msgid "Stock item has been partially allocated" -msgstr "Artículo de stock ha sido asignado parcialmente" +msgstr "" #: templates/js/translated/stock.js:2079 msgid "Stock item has been installed in another item" -msgstr "Artículo de stock ha sido instalado en otro artículo" +msgstr "" #: templates/js/translated/stock.js:2081 msgid "Stock item has been consumed by a build order" @@ -12786,32 +12780,32 @@ msgstr "" #: templates/js/translated/stock.js:2085 msgid "Stock item has expired" -msgstr "Artículo de stock ha caducado" +msgstr "" #: templates/js/translated/stock.js:2087 msgid "Stock item will expire soon" -msgstr "El artículo de stock caducará pronto" +msgstr "" #: templates/js/translated/stock.js:2092 msgid "Stock item has been rejected" -msgstr "Artículo de stock ha sido rechazado" +msgstr "" #: templates/js/translated/stock.js:2094 msgid "Stock item is lost" -msgstr "Artículo de stock perdido" +msgstr "" #: templates/js/translated/stock.js:2096 msgid "Stock item is destroyed" -msgstr "Artículo de stock destruido" +msgstr "" #: templates/js/translated/stock.js:2100 #: templates/js/translated/table_filters.js:350 msgid "Depleted" -msgstr "Agotado" +msgstr "" #: templates/js/translated/stock.js:2265 msgid "Supplier part not specified" -msgstr "Parte del proveedor no especificada" +msgstr "" #: templates/js/translated/stock.js:2312 msgid "Stock Value" @@ -12819,7 +12813,7 @@ msgstr "" #: templates/js/translated/stock.js:2440 msgid "No stock items matching query" -msgstr "No hay artículos de stock que coincidan con la consulta" +msgstr "" #: templates/js/translated/stock.js:2544 msgid "stock locations" @@ -12831,19 +12825,19 @@ msgstr "" #: templates/js/translated/stock.js:2817 msgid "Details" -msgstr "Detalles" +msgstr "" #: templates/js/translated/stock.js:2821 msgid "No changes" -msgstr "Sin cambios" +msgstr "" #: templates/js/translated/stock.js:2833 msgid "Part information unavailable" -msgstr "Información de la parte no disponible" +msgstr "" #: templates/js/translated/stock.js:2855 msgid "Location no longer exists" -msgstr "Ubicación ya no existe" +msgstr "" #: templates/js/translated/stock.js:2872 msgid "Build order no longer exists" @@ -12851,15 +12845,15 @@ msgstr "" #: templates/js/translated/stock.js:2887 msgid "Purchase order no longer exists" -msgstr "La orden de compra ya no existe" +msgstr "" #: templates/js/translated/stock.js:2904 msgid "Sales Order no longer exists" -msgstr "El pedido de venta ya no existe" +msgstr "" #: templates/js/translated/stock.js:2921 msgid "Return Order no longer exists" -msgstr "El pedido de devolución ya no existe" +msgstr "" #: templates/js/translated/stock.js:2940 msgid "Customer no longer exists" @@ -12867,23 +12861,23 @@ msgstr "El cliente ya no existe" #: templates/js/translated/stock.js:2958 msgid "Stock item no longer exists" -msgstr "Artículo de stock ya no existe" +msgstr "" #: templates/js/translated/stock.js:2976 msgid "Added" -msgstr "Añadido" +msgstr "" #: templates/js/translated/stock.js:2984 msgid "Removed" -msgstr "Eliminado" +msgstr "" #: templates/js/translated/stock.js:3056 msgid "No installed items" -msgstr "Ningún artículo instalado" +msgstr "" #: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 msgid "Uninstall Stock Item" -msgstr "Desinstalar artículo de stock" +msgstr "" #: templates/js/translated/stock.js:3165 msgid "Select stock item to uninstall" @@ -12895,7 +12889,7 @@ msgstr "" #: templates/js/translated/stock.js:3187 msgid "Stock items can only be installed if they meet the following criteria" -msgstr "Los artículos de stock sólo pueden ser instalados si cumplen con los siguientes criterios" +msgstr "" #: templates/js/translated/stock.js:3189 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" @@ -12915,7 +12909,7 @@ msgstr "" #: templates/js/translated/stock.js:3205 msgid "Select part to install" -msgstr "Seleccionar parte para instalar" +msgstr "" #: templates/js/translated/stock.js:3268 msgid "Select one or more stock items" @@ -12931,49 +12925,49 @@ msgstr "" #: templates/js/translated/table_filters.js:74 msgid "Has project code" -msgstr "Tiene código de proyecto" +msgstr "" #: templates/js/translated/table_filters.js:89 #: templates/js/translated/table_filters.js:601 #: templates/js/translated/table_filters.js:613 #: templates/js/translated/table_filters.js:654 msgid "Order status" -msgstr "Estado del pedido" +msgstr "" #: templates/js/translated/table_filters.js:94 #: templates/js/translated/table_filters.js:618 #: templates/js/translated/table_filters.js:644 #: templates/js/translated/table_filters.js:659 msgid "Outstanding" -msgstr "Pendiente" +msgstr "" #: templates/js/translated/table_filters.js:102 #: templates/js/translated/table_filters.js:524 #: templates/js/translated/table_filters.js:626 #: templates/js/translated/table_filters.js:667 msgid "Assigned to me" -msgstr "Asignado a mí" +msgstr "" #: templates/js/translated/table_filters.js:158 msgid "Trackable Part" -msgstr "Parte Rastreable" +msgstr "" #: templates/js/translated/table_filters.js:162 msgid "Assembled Part" -msgstr "Parte Ensamblada" +msgstr "" #: templates/js/translated/table_filters.js:166 msgid "Has Available Stock" -msgstr "Tiene stock disponible" +msgstr "" #: templates/js/translated/table_filters.js:182 msgid "Allow Variant Stock" -msgstr "Permitir stock de variante" +msgstr "" #: templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:775 msgid "Has Pricing" -msgstr "Tiene precio" +msgstr "" #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 @@ -12982,7 +12976,7 @@ msgstr "Incluir sub-ubicación" #: templates/js/translated/table_filters.js:235 msgid "Include locations" -msgstr "Incluir ubicaciones" +msgstr "" #: templates/js/translated/table_filters.js:267 msgid "Has location type" @@ -12992,106 +12986,106 @@ msgstr "" #: templates/js/translated/table_filters.js:279 #: templates/js/translated/table_filters.js:707 msgid "Include subcategories" -msgstr "Incluir subcategorías" +msgstr "Incluir subcategorias" #: templates/js/translated/table_filters.js:287 #: templates/js/translated/table_filters.js:755 msgid "Subscribed" -msgstr "Suscrito" +msgstr "" #: templates/js/translated/table_filters.js:298 #: templates/js/translated/table_filters.js:380 msgid "Is Serialized" -msgstr "Es Serializado" +msgstr "" #: templates/js/translated/table_filters.js:301 #: templates/js/translated/table_filters.js:387 msgid "Serial number GTE" -msgstr "Número Serial GTE" +msgstr "" #: templates/js/translated/table_filters.js:302 #: templates/js/translated/table_filters.js:388 msgid "Serial number greater than or equal to" -msgstr "Número de serie mayor o igual a" +msgstr "" #: templates/js/translated/table_filters.js:305 #: templates/js/translated/table_filters.js:391 msgid "Serial number LTE" -msgstr "Número Serial LTE" +msgstr "" #: templates/js/translated/table_filters.js:306 #: templates/js/translated/table_filters.js:392 msgid "Serial number less than or equal to" -msgstr "Número de serie menor o igual que" +msgstr "" #: templates/js/translated/table_filters.js:309 #: templates/js/translated/table_filters.js:310 #: templates/js/translated/table_filters.js:383 #: templates/js/translated/table_filters.js:384 msgid "Serial number" -msgstr "Número de serie" +msgstr "" #: templates/js/translated/table_filters.js:314 #: templates/js/translated/table_filters.js:405 msgid "Batch code" -msgstr "Código de lote" +msgstr "" #: templates/js/translated/table_filters.js:325 #: templates/js/translated/table_filters.js:696 msgid "Active parts" -msgstr "Partes activas" +msgstr "" #: templates/js/translated/table_filters.js:326 msgid "Show stock for active parts" -msgstr "Mostrar stock para las partes activas" +msgstr "" #: templates/js/translated/table_filters.js:331 msgid "Part is an assembly" -msgstr "Parte es un ensamblado" +msgstr "" #: templates/js/translated/table_filters.js:335 msgid "Is allocated" -msgstr "Está asignado" +msgstr "" #: templates/js/translated/table_filters.js:336 msgid "Item has been allocated" -msgstr "El artículo ha sido asignado" +msgstr "" #: templates/js/translated/table_filters.js:341 msgid "Stock is available for use" -msgstr "Stock disponible para uso" +msgstr "" #: templates/js/translated/table_filters.js:346 msgid "Include stock in sublocations" -msgstr "Incluye stock en sub-ubicaciones" +msgstr "" #: templates/js/translated/table_filters.js:351 msgid "Show stock items which are depleted" -msgstr "Mostrar artículos de stock que están agotados" +msgstr "" #: templates/js/translated/table_filters.js:356 msgid "Show items which are in stock" -msgstr "Mostrar artículos en stock" +msgstr "" #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "En Producción" +msgstr "" #: templates/js/translated/table_filters.js:361 msgid "Show items which are in production" -msgstr "Mostrar artículos que están en producción" +msgstr "" #: templates/js/translated/table_filters.js:365 msgid "Include Variants" -msgstr "Incluye Variantes" +msgstr "" #: templates/js/translated/table_filters.js:366 msgid "Include stock items for variant parts" -msgstr "Incluye artículos de stock para partes de variantes" +msgstr "" #: templates/js/translated/table_filters.js:371 msgid "Show stock items which are installed in another item" -msgstr "Mostrar artículos de stock que están instalados en otro artículo" +msgstr "" #: templates/js/translated/table_filters.js:376 msgid "Show items which have been assigned to a customer" @@ -13100,11 +13094,11 @@ msgstr "Mostrar artículos que han sido asignados a un cliente" #: templates/js/translated/table_filters.js:396 #: templates/js/translated/table_filters.js:397 msgid "Stock status" -msgstr "Estado del stock" +msgstr "" #: templates/js/translated/table_filters.js:400 msgid "Has batch code" -msgstr "Tiene código de lote" +msgstr "" #: templates/js/translated/table_filters.js:409 msgid "Stock item is tracked by either batch code or serial number" @@ -13112,56 +13106,56 @@ msgstr "" #: templates/js/translated/table_filters.js:414 msgid "Has purchase price" -msgstr "Tiene precio de compra" +msgstr "" #: templates/js/translated/table_filters.js:415 msgid "Show stock items which have a purchase price set" -msgstr "Mostrar artículos de stock que tienen un precio de compra establecido" +msgstr "" #: templates/js/translated/table_filters.js:419 msgid "Expiry Date before" -msgstr "Fecha de vencimiento antes de" +msgstr "" #: templates/js/translated/table_filters.js:423 msgid "Expiry Date after" -msgstr "Fecha de vencimiento después" +msgstr "" #: templates/js/translated/table_filters.js:436 msgid "Show stock items which have expired" -msgstr "Mostrar artículos de stock que han caducado" +msgstr "" #: templates/js/translated/table_filters.js:442 msgid "Show stock which is close to expiring" -msgstr "Mostrar stock que está cerca de caducar" +msgstr "" #: templates/js/translated/table_filters.js:456 msgid "Test Passed" -msgstr "Prueba aprobada" +msgstr "" #: templates/js/translated/table_filters.js:460 msgid "Include Installed Items" -msgstr "Incluye artículos instalados" +msgstr "" #: templates/js/translated/table_filters.js:511 msgid "Build status" -msgstr "Estado de la construcción" +msgstr "" #: templates/js/translated/table_filters.js:708 msgid "Include parts in subcategories" -msgstr "Incluye partes en subcategorías" +msgstr "Incluir piezas en subcategorías" #: templates/js/translated/table_filters.js:713 msgid "Show active parts" -msgstr "Mostrar partes activas" +msgstr "" #: templates/js/translated/table_filters.js:721 msgid "Available stock" -msgstr "Existencias disponibles" +msgstr "" #: templates/js/translated/table_filters.js:729 #: templates/js/translated/table_filters.js:825 msgid "Has Units" -msgstr "Tiene unidades" +msgstr "" #: templates/js/translated/table_filters.js:730 msgid "Part has defined units" @@ -13169,27 +13163,27 @@ msgstr "" #: templates/js/translated/table_filters.js:734 msgid "Has IPN" -msgstr "Tiene IPN" +msgstr "" #: templates/js/translated/table_filters.js:735 msgid "Part has internal part number" -msgstr "La parte tiene un número de parte interno" +msgstr "" #: templates/js/translated/table_filters.js:739 msgid "In stock" -msgstr "En existencia" +msgstr "En stock" #: templates/js/translated/table_filters.js:747 msgid "Purchasable" -msgstr "Comprable" +msgstr "" #: templates/js/translated/table_filters.js:759 msgid "Has stocktake entries" -msgstr "Tiene entradas de inventario" +msgstr "" #: templates/js/translated/table_filters.js:821 msgid "Has Choices" -msgstr "Tiene opciones" +msgstr "" #: templates/js/translated/tables.js:92 msgid "Display calendar view" @@ -13213,15 +13207,15 @@ msgstr "Contraer todas las filas" #: templates/js/translated/tables.js:186 msgid "Export Table Data" -msgstr "Exportar datos de tabla" +msgstr "" #: templates/js/translated/tables.js:190 msgid "Select File Format" -msgstr "Seleccionar formato de archivo" +msgstr "" #: templates/js/translated/tables.js:529 msgid "Loading data" -msgstr "Cargando datos" +msgstr "" #: templates/js/translated/tables.js:532 msgid "rows per page" @@ -13229,7 +13223,7 @@ msgstr "filas por página" #: templates/js/translated/tables.js:537 msgid "Showing all rows" -msgstr "Mostrar todas las filas" +msgstr "Mostrando todas las filas" #: templates/js/translated/tables.js:539 msgid "Showing" @@ -13237,7 +13231,7 @@ msgstr "Mostrando" #: templates/js/translated/tables.js:539 msgid "to" -msgstr "para" +msgstr "hasta" #: templates/js/translated/tables.js:539 msgid "of" @@ -13249,15 +13243,15 @@ msgstr "filas" #: templates/js/translated/tables.js:546 msgid "No matching results" -msgstr "No se encontraron resultados" +msgstr "" #: templates/js/translated/tables.js:549 msgid "Hide/Show pagination" -msgstr "Ocultar/Mostrar paginación" +msgstr "" #: templates/js/translated/tables.js:555 msgid "Toggle" -msgstr "Alternar" +msgstr "" #: templates/js/translated/tables.js:558 msgid "Columns" @@ -13265,107 +13259,107 @@ msgstr "Columnas" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "Todo" +msgstr "" #: templates/navbar.html:45 msgid "Buy" -msgstr "Comprar" +msgstr "" #: templates/navbar.html:57 msgid "Sell" -msgstr "Vender" +msgstr "Entrega" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "Mostrar notificaciones" +msgstr "" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "Notificaciones nuevas" +msgstr "" #: templates/navbar.html:144 users/models.py:190 msgid "Admin" -msgstr "Admin" +msgstr "" #: templates/navbar.html:148 msgid "Logout" -msgstr "Cerrar sesión" +msgstr "" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "Guardar" +msgstr "" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "Mostrar todas las notificaciones y el historial" +msgstr "" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "Datos QR no proporcionados" +msgstr "" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "Se ha cerrado la sesión correctamente." +msgstr "" #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "Volver a ingresar" +msgstr "" #: templates/search.html:9 msgid "Show full search results" -msgstr "Mostrar resultados completos de búsqueda" +msgstr "" #: templates/search.html:12 msgid "Clear search" -msgstr "Borrar búsqueda" +msgstr "" #: templates/search.html:15 msgid "Close search menu" -msgstr "Cerrar menú de búsqueda" +msgstr "" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "Fallo al iniciar sesión en la red social" +msgstr "" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "Error al iniciar sesión en la cuenta" +msgstr "" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "Se ha producido un error al intentar iniciar sesión a través de su cuenta de red social." +msgstr "" #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "Póngase en contacto con su administrador para más información." +msgstr "" #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "Conectar a %(provider)s" +msgstr "" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "Estás a punto de conectar una nueva cuenta de terceros desde %(provider)s." +msgstr "" #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "Iniciar sesión vía %(provider)s" +msgstr "" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "Estás a punto de iniciar sesión usando una cuenta de terceros de %(provider)s." +msgstr "" #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "Continuar" +msgstr "" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" -msgstr "Proveedor SSO inválido" +msgstr "" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" @@ -13373,12 +13367,9 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" -"Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n" -"%(site_name)s.
Como paso final, por favor completa el siguiente formulario:" #: templates/socialaccount/snippets/provider_list.html:26 msgid "Provider has not been configured" @@ -13390,7 +13381,7 @@ msgstr "" #: templates/stats.html:13 msgid "Instance Name" -msgstr "Nombre de Instancia" +msgstr "Nombre de instancia" #: templates/stats.html:18 msgid "Database" @@ -13398,27 +13389,27 @@ msgstr "Base de datos" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "El servidor se está ejecutando en modo depuración" +msgstr "" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "Modo Docker" +msgstr "" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "El servidor está desplegado usando docker" +msgstr "" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "Soporte para Plugins" +msgstr "Soporte de plugins" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "Soporte de plugins habilitado" +msgstr "" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "Soporte de plugins desactivado" +msgstr "" #: templates/stats.html:52 msgid "Server status" @@ -13426,43 +13417,43 @@ msgstr "Estado del servidor" #: templates/stats.html:55 msgid "Healthy" -msgstr "Saludable" +msgstr "" #: templates/stats.html:57 msgid "Issues detected" -msgstr "Problemas detectados" +msgstr "" #: templates/stats.html:64 msgid "Background Worker" -msgstr "Trabajador en segundo plano" +msgstr "" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "Trabajador en segundo plano no ejecutado" +msgstr "" #: templates/stats.html:75 msgid "Email Settings" -msgstr "Configuración de Email" +msgstr "Configuración de email" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "Configuración de correo no configurada" +msgstr "No se ha configurado el servidor de correo electrónico" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "Sí" +msgstr "" #: templates/yesnolabel.html:6 msgid "No" -msgstr "No" +msgstr "" #: users/admin.py:90 msgid "Users" -msgstr "Usuarios" +msgstr "" #: users/admin.py:91 msgid "Select which users are assigned to this group" -msgstr "Seleccione qué usuarios están asignados a este grupo" +msgstr "" #: users/admin.py:226 msgid "The following users are members of multiple groups" @@ -13470,15 +13461,15 @@ msgstr "" #: users/admin.py:253 msgid "Personal info" -msgstr "Información personal" +msgstr "" #: users/admin.py:254 msgid "Permissions" -msgstr "Permisos" +msgstr "" #: users/admin.py:257 msgid "Important dates" -msgstr "Fechas importantes" +msgstr "" #: users/authentication.py:29 users/models.py:129 msgid "Token has been revoked" @@ -13522,32 +13513,33 @@ msgstr "" #: users/models.py:393 msgid "Permission set" -msgstr "Permiso establecido" +msgstr "" #: users/models.py:401 msgid "Group" -msgstr "Grupo" +msgstr "" #: users/models.py:404 msgid "View" -msgstr "Vista" +msgstr "" #: users/models.py:404 msgid "Permission to view items" -msgstr "Permiso para ver artículos" +msgstr "" #: users/models.py:406 msgid "Permission to add items" -msgstr "Permiso para añadir artículos" +msgstr "" #: users/models.py:408 msgid "Change" -msgstr "Cambiar" +msgstr "" #: users/models.py:408 msgid "Permissions to edit items" -msgstr "Permisos para editar artículos" +msgstr "" #: users/models.py:410 msgid "Permission to delete items" -msgstr "Permiso para eliminar artículos" +msgstr "" + From c2c850c76c84726f89fe384747fb862d2686e504 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:30:57 +1100 Subject: [PATCH 04/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/es/messages.po | 75 +++++++++++++------------ 1 file changed, 38 insertions(+), 37 deletions(-) diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 2c0489f7e0df..bb2bc02ebcc9 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -5,16 +5,16 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es_MX\n" +"Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-01 02:01\n" +"PO-Revision-Date: 2023-12-05 02:30\n" "Last-Translator: \n" -"Language-Team: Spanish, Mexico\n" +"Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-MX\n" +"X-Crowdin-Language: es-ES\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" @@ -62,7 +62,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "Error al iniciar sesión" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 @@ -78,11 +78,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "Inicio de sesión exitoso" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "¡Bienvenido de vuelta!" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "¡Bienvenido de vuelta!" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "Envío de correo exitoso" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tie #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "Error de entrada" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "Bienvenido, inicia sesión a continuación" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "Nombre de usuario" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "Contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "Tu contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "Restablecer contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "Restablecer contraseña" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "Correo electrónico" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,11 +149,11 @@ msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "Envíame un correo electrónico" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "Usaré nombre de usuario y contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" @@ -179,11 +179,11 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "Nombre" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "Nadie aquí..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" @@ -192,11 +192,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "Guardar" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "Seleccionar instancia de destino" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -204,15 +204,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "Versión: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "Nombre: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" @@ -834,7 +834,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "Órdenes de compra" +msgstr "" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" @@ -876,7 +876,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "Ordenes de devolución" +msgstr "" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 8c3000c6300e3f1a6ba42f66c7eb24f564d89471 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:30:59 +1100 Subject: [PATCH 05/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/bg/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/bg/LC_MESSAGES/django.po b/InvenTree/locale/bg/LC_MESSAGES/django.po index 0d86b441c0bc..09079991f812 100644 --- a/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:30\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From 258985ade4e4f6e2aaa98a216f8a49e962a7adf7 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:00 +1100 Subject: [PATCH 06/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/bg/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 07e824a8c46b..cd7ead8c81ee 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:30\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From ade67f5e51fdd08cc82529cf4765634a1f755c1f Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:01 +1100 Subject: [PATCH 07/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/cs/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 310afbe73bd5..38e955787171 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "Oprávnění k úpravě položek" #: users/models.py:410 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" + From afd93d8c10ec3145cfa5ef6e483bfac3deac28ce Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:03 +1100 Subject: [PATCH 08/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/cs/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 3bb1648becf6..f218f1fdb4bc 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 5e8daadb3444308c159f5906fde1d0ce687e3def Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:04 +1100 Subject: [PATCH 09/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/da/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index e88440688127..09d7552cbb11 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From 3e33d089e9de0d5290aee6dcb898515a1a4a1ac0 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:06 +1100 Subject: [PATCH 10/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/da/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index ba4dc575b963..d1c3f82fe322 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From b293d5bd2b47bd646ba4305cdaaec87bc58d054e Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:07 +1100 Subject: [PATCH 11/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/de/LC_MESSAGES/django.po | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 4261c26cb020..b065ab5337a2 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -474,13 +474,9 @@ msgstr "Willkommen bei {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "" -"Ihr Konto wurde erstellt.\n" -"\n" +msgstr "Ihr Konto wurde erstellt.\n\n" "Bitte verwenden Sie die Passwort-Zurücksetzen-Funktion, um Zugriff zu erhalten (https://{domain})." #: InvenTree/serializers.py:519 @@ -7580,10 +7576,8 @@ msgid "Page size for the label sheet" msgstr "Seitengröße für das Labelblatt" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Labels" msgid "Skip Labels" -msgstr "Etiketten" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -13373,11 +13367,9 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "" -"Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n" +msgstr "Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n" "%(site_name)s anzumelden.
Als letzten Schritt füllen Sie bitte folgendes Formular aus:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13551,3 +13543,4 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:410 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" + From 6bccc5a70ad047de6bbb54f81f42cf18a9a81274 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:09 +1100 Subject: [PATCH 12/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/de/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index e6a8d4a56281..457e53217de6 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 62185cac1c74b0227e69fc360a832b2bd7a4e2cc Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:11 +1100 Subject: [PATCH 13/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/el/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 42f57768ff23..787c1382c1e7 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/InvenTree/locale/el/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From 24303fc63288ef5e68e7ffd0ed00d5f7acd6aed3 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:12 +1100 Subject: [PATCH 14/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/el/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 007c96e77bfe..aad79dfbdf32 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 041edd7df21556680877599ff4ff948b2b10f6ec Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:14 +1100 Subject: [PATCH 15/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/fi/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po index 2e80e21d4d23..977b1bc946e0 100644 --- a/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "Oikeus muokata kohteita" #: users/models.py:410 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" + From 69f5ca5e2d36ce2ef17b31b84503220d4e01b791 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:15 +1100 Subject: [PATCH 16/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/fi/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index ab2e58bdc2ae..d942eb49f365 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 3ad95cc3ba7cbe24576be116fdf15ab1c359dff9 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:18 +1100 Subject: [PATCH 17/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/he/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 43e2d336b3eb..2ce25deb68db 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/InvenTree/locale/he/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From b0c0b0dee531d3665d297b2302f87eebda001155 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:19 +1100 Subject: [PATCH 18/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/he/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 4a5c64b369da..190befc6598b 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 658768249cea2a95968913acbc7cd6008ff7161c Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:21 +1100 Subject: [PATCH 19/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/hu/LC_MESSAGES/django.po | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index f4cd375564e7..e632932169fc 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -474,13 +474,9 @@ msgstr "Üdvözöljük a {current_site.name}-on" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "" -"Felhasználói fiókját létrehoztuk.\n" -"\n" +msgstr "Felhasználói fiókját létrehoztuk.\n\n" "Bejelentkezéshez használja a jelszó beállítás funkciót (at https://{domain})." #: InvenTree/serializers.py:519 @@ -1490,8 +1486,7 @@ msgstr "Hiányos foglalás elfogadása" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "" -"Kimenetek befejezése akkor is ha a készlet nem\n" +msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" #: build/serializers.py:576 @@ -7582,10 +7577,8 @@ msgid "Page size for the label sheet" msgstr "Címke oldal méret" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Labels" msgid "Skip Labels" -msgstr "Címkék" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -13375,8 +13368,7 @@ msgstr "A kiválasztott SSO kiszolgáló érvénytelen, vagy nincs megfelelően #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "A %(provider_name)s felhasználói fiókodat fogod használni a %(site_name)s belépéshez.
Kérlek töltsd ki az alábbi adatokat:" @@ -13551,3 +13543,4 @@ msgstr "Jogosultság tételek szerkesztéséhez" #: users/models.py:410 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" + From 7b5a068a97ec5ae40d8d927e689be4ae3fb1d88b Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:22 +1100 Subject: [PATCH 20/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/hu/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 6be716c4dd76..8ea6d8d866e6 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "Egyedi mértékegység létrehozva" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "Csoport frissítve" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "Projekt kód hozzáadva" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "Felhasználói jogosultság módosítása sikeres" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "Némely változás csak újra bejelentkezés után lép életbe." +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "Felhasználó aktív státuszának módosítása sikeres" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "Beállítva: {active}" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "Felhasználói részletek: {0}" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "Jogosultságok" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "Felhasználó frissítve" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "Betöltő" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "Felhasználók kezelése" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "A platform felhasználói felülete táblagépekre és asztali számít #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Olvasd el a dokumentációt" + From 6f8341f318e67a7d1f954f6e72e14f2441921575 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:23 +1100 Subject: [PATCH 21/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/it/LC_MESSAGES/django.po | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 73c6f80dd9c2..2eaa4b9544d6 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -7577,10 +7575,8 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Print Labels" msgid "Skip Labels" -msgstr "Stampa Etichette" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -13370,11 +13366,9 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "" -"Stai per utilizzare il tuo account %(provider_name)s per accedere a\n" +msgstr "Stai per utilizzare il tuo account %(provider_name)s per accedere a\n" "%(site_name)s.
Per concludere, compila il seguente modulo:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13548,3 +13542,4 @@ msgstr "Permessi per modificare gli elementi" #: users/models.py:410 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" + From fa3cd34e27940a3020beaf54021f1f625978debb Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:25 +1100 Subject: [PATCH 22/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/it/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 5d84a9022fe5..872ba120b507 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From a3257a614e92a3ef75843b97cce3d62576b21f64 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:26 +1100 Subject: [PATCH 23/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/ja/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 25d3385491f4..25176ff617ce 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "項目を編集する権限" #: users/models.py:410 msgid "Permission to delete items" msgstr "項目を削除する権限" + From 3a16ad0a11e9c558e25c6df39c215f6b9801a297 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:28 +1100 Subject: [PATCH 24/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/ja/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 7f375afe8767..bf5a197eb222 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 8601af1b401c242065fa29062be1aebff773c558 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:29 +1100 Subject: [PATCH 25/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/ko/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 39887c73449a..a5b96c648847 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From 6185b24eb89299f1fbe2ed5e7588d9201ec552ab Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:30 +1100 Subject: [PATCH 26/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/ko/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index dc874a208d39..8d14d1a21449 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From e1898757160b94c2d7e0d78f55f4ed32a3b6ff6f Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:32 +1100 Subject: [PATCH 27/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/nl/LC_MESSAGES/django.po | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index df5e17e00edb..33985b2a93cd 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -7577,10 +7575,8 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Print Label" msgid "Skip Labels" -msgstr "Label afdrukken" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -13370,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13546,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From bbf1a2ae37f485f131e7a917c075e3fca168b9e0 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:33 +1100 Subject: [PATCH 28/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/nl/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index fb768d74a6d6..4c10331a390c 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From ae679c348a9a98d9c2f07c2ff6651b200689e841 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:35 +1100 Subject: [PATCH 29/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/no/LC_MESSAGES/django.po | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 9cbb1fb0ca83..a203e9d62f20 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/InvenTree/locale/no/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -7577,10 +7575,8 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Print Labels" msgid "Skip Labels" -msgstr "Skriv ut etiketter" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -13370,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13546,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From ca1bffbb660a8b94ae92d653ef9f53d6743c464a Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:36 +1100 Subject: [PATCH 30/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/no/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index bdb715c9a1ed..3376fda56d84 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 09b5fac8776c44d8c87586f4fdbacc5e2815755b Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:38 +1100 Subject: [PATCH 31/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/pl/LC_MESSAGES/django.po | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index cd2596e39e20..3f70bd143def 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -7577,10 +7575,8 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Print Label" msgid "Skip Labels" -msgstr "Drukuj etykietę" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -13370,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13546,3 +13541,4 @@ msgstr "Uprawnienie do edycji przedmiotów" #: users/models.py:410 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" + From d620b7b4e7ba6bb05b8fa5dd4414e6dfd8e482db Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:39 +1100 Subject: [PATCH 32/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/pl/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index c33ba9a6d5a4..8f74b36a0112 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 169b85d8fd6fb523e46cdf7a31fe9ede4caa2b7d Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:41 +1100 Subject: [PATCH 33/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/pt/LC_MESSAGES/django.po | 5680 ++++++++++----------- 1 file changed, 2837 insertions(+), 2843 deletions(-) diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 654abe582419..25e5e13b50fc 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -3,31 +3,31 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" -"Language-Team: Portuguese, Brazilian\n" -"Language: pt_BR\n" +"Language-Team: Portuguese\n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-Language: pt-PT\n" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" #: InvenTree/api.py:160 msgid "API endpoint not found" -msgstr "API endpoint não encontrado" +msgstr "Endpoint da API não encontrado" #: InvenTree/api.py:425 msgid "User does not have permission to view this model" -msgstr "Usuário não tem permissão para ver este modelo" +msgstr "O Utilizador não tem permissão para visualizar este modelo" #: InvenTree/conversion.py:92 msgid "No value provided" -msgstr "Nenhum valor fornecido" +msgstr "Valor não fornecido" #: InvenTree/conversion.py:125 #, python-brace-format @@ -36,20 +36,20 @@ msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:127 msgid "Invalid quantity supplied" -msgstr "Quantidade fornecida inválida" +msgstr "Quantidade inválida fornecida" #: InvenTree/conversion.py:141 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "Quantidade fornecida inválida ({exc})" +msgstr "Quantidade inválida fornecida ({exc})" #: InvenTree/exceptions.py:89 msgid "Error details can be found in the admin panel" -msgstr "Detalhes do erro podem ser encontrados no painel de administrador" +msgstr "Os detalhes do erro podem ser consultados no painel de administração" #: InvenTree/fields.py:127 msgid "Enter date" -msgstr "Insira uma Data" +msgstr "Inserir data" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 @@ -72,12 +72,12 @@ msgstr "Insira uma Data" #: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" -msgstr "Anotações" +msgstr "Notas" #: InvenTree/format.py:154 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "Valor '{name}' não está no formato correto" +msgstr "O valor '{name}' não aparece no formato padrão" #: InvenTree/format.py:164 msgid "Provided value does not match required pattern: " @@ -85,27 +85,27 @@ msgstr "O valor fornecido não corresponde ao padrão exigido: " #: InvenTree/forms.py:147 msgid "Enter password" -msgstr "Digite a senha" +msgstr "Introduzir palavra-passe" #: InvenTree/forms.py:148 msgid "Enter new password" -msgstr "Insira uma nova senha" +msgstr "Introduza a nova palavra-passe" #: InvenTree/forms.py:157 msgid "Confirm password" -msgstr "Confirmar senha" +msgstr "Confirmar palavra-passe" #: InvenTree/forms.py:158 msgid "Confirm new password" -msgstr "Confirmar nova senha" +msgstr "Confirmar nova palavra-passe" #: InvenTree/forms.py:162 msgid "Old password" -msgstr "Senha atual" +msgstr "Palavra-passe anterior" #: InvenTree/forms.py:199 msgid "Email (again)" -msgstr "E-mail (novamente)" +msgstr "Email (novamente)" #: InvenTree/forms.py:203 msgid "Email address confirmation" @@ -113,27 +113,27 @@ msgstr "Confirmação do endereço de email" #: InvenTree/forms.py:224 msgid "You must type the same email each time." -msgstr "Você deve digitar o mesmo e-mail todas as vezes." +msgstr "Deve ser introduzido o mesmo endereço de email." #: InvenTree/forms.py:255 InvenTree/forms.py:261 msgid "The provided primary email address is not valid." -msgstr "O endereço primário de e-mail não é válido." +msgstr "O endereço de e-mail primário não é válido." #: InvenTree/forms.py:267 msgid "The provided email domain is not approved." -msgstr "O domínio de e-mail providenciado não foi aprovado." +msgstr "O domínio de e-mail fornecido não foi aprovado." #: InvenTree/forms.py:371 msgid "Registration is disabled." -msgstr "Cadastro está desativado." +msgstr "Registo desativado." #: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" -msgstr "Quantidade fornecida inválida" +msgstr "A quantidade fornecida é inválida" #: InvenTree/helpers.py:460 msgid "Empty serial number string" -msgstr "Número serial em branco" +msgstr "Número de série vazio" #: InvenTree/helpers.py:490 msgid "Duplicate serial" @@ -156,7 +156,7 @@ msgstr "" #: InvenTree/helpers.py:608 msgid "No serial numbers found" -msgstr "Nenhum número de série foi encontrado" +msgstr "Não foram encontrados números de série" #: InvenTree/helpers.py:611 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" @@ -164,15 +164,15 @@ msgstr "" #: InvenTree/helpers.py:740 msgid "Remove HTML tags from this value" -msgstr "Remova as \"tags\" HTML deste valor" +msgstr "Remover tags HTML deste valor" #: InvenTree/helpers_model.py:123 msgid "Connection error" -msgstr "Erro de conexão" +msgstr "Erro de ligação" #: InvenTree/helpers_model.py:127 InvenTree/helpers_model.py:132 msgid "Server responded with invalid status code" -msgstr "O servidor respondeu com código estado inválido" +msgstr "O servidor respondeu com código de status inválido" #: InvenTree/helpers_model.py:129 msgid "Exception occurred" @@ -180,28 +180,28 @@ msgstr "Ocorreu uma exceção" #: InvenTree/helpers_model.py:137 msgid "Server responded with invalid Content-Length value" -msgstr "O servidor respondeu com valor inválido do tamanho de conteúdo" +msgstr "O servidor respondeu com Content-Length inválido" #: InvenTree/helpers_model.py:140 msgid "Image size is too large" -msgstr "Tamanho da imagem muito grande" +msgstr "O tamanho da imagem é demasiado grande" #: InvenTree/helpers_model.py:152 msgid "Image download exceeded maximum size" -msgstr "O download da imagem excedeu o tamanho máximo" +msgstr "A descarga da imagem excedeu o tamanho máximo" #: InvenTree/helpers_model.py:157 msgid "Remote server returned empty response" -msgstr "O servidor remoto retornou resposta vazia" +msgstr "O servidor remoto retornou uma resposta vazia" #: InvenTree/helpers_model.py:165 msgid "Supplied URL is not a valid image file" -msgstr "A URL fornecida não é um arquivo de imagem válido" +msgstr "O URL fornecido não é um ficheiro de imagem válido" #: InvenTree/magic_login.py:28 #, python-brace-format msgid "[{site.name}] Log in to the app" -msgstr "[{site.name}] Acesse no aplicativo" +msgstr "[{site.name}] Inicie sessão na aplicação" #: InvenTree/magic_login.py:38 company/models.py:123 #: company/templates/company/company_base.html:132 @@ -212,15 +212,15 @@ msgstr "Email" #: InvenTree/models.py:81 msgid "Metadata must be a python dict object" -msgstr "Metadados deve ser um objeto dict python" +msgstr "Metadados devem ser um objeto de dict python" #: InvenTree/models.py:85 msgid "Plugin Metadata" -msgstr "Metadados da Extensão" +msgstr "Metadados do Plugin" #: InvenTree/models.py:86 msgid "JSON metadata field, for use by external plugins" -msgstr "Campo de metadados JSON, para uso por extensões externas" +msgstr "Campo de metadados JSON para uso por plugins externos" #: InvenTree/models.py:312 msgid "Improperly formatted pattern" @@ -228,15 +228,15 @@ msgstr "Padrão formatado incorretamente" #: InvenTree/models.py:319 msgid "Unknown format key specified" -msgstr "Chave de formato desconhecida especificada" +msgstr "Chave de formato desconhecido" #: InvenTree/models.py:325 msgid "Missing required format key" -msgstr "Chave de formato obrigatória ausente" +msgstr "Chave de formato exigida em falta" #: InvenTree/models.py:336 msgid "Reference field cannot be empty" -msgstr "O campo de referência não pode ficar vazio" +msgstr "Campo de referência não pode estar em branco" #: InvenTree/models.py:343 msgid "Reference must match required pattern" @@ -244,15 +244,15 @@ msgstr "A referência deve corresponder ao padrão exigido" #: InvenTree/models.py:373 msgid "Reference number is too large" -msgstr "O número de referência é muito grande" +msgstr "O número de referência é demasiado grande" #: InvenTree/models.py:455 msgid "Missing file" -msgstr "Arquivo ausente" +msgstr "Ficheiro em falta" #: InvenTree/models.py:456 msgid "Missing external link" -msgstr "Link externo não encontrado" +msgstr "Link externo em falta" #: InvenTree/models.py:475 stock/models.py:2319 #: templates/js/translated/attachment.js:119 @@ -262,7 +262,7 @@ msgstr "Anexo" #: InvenTree/models.py:476 msgid "Select file to attach" -msgstr "Selecione arquivo para anexar" +msgstr "Selecionar ficheiro a anexar" #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 @@ -284,16 +284,16 @@ msgstr "Link" #: InvenTree/models.py:483 build/models.py:302 part/models.py:838 #: stock/models.py:769 msgid "Link to external URL" -msgstr "Link para URL externa" +msgstr "Link para URL externo" #: InvenTree/models.py:486 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:341 msgid "Comment" -msgstr "Comentario" +msgstr "Comentário" #: InvenTree/models.py:486 msgid "File comment" -msgstr "Comentario sobre arquivo" +msgstr "Comentário do ficheiro" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337 #: common/models.py:2338 common/models.py:2550 common/models.py:2551 @@ -303,7 +303,7 @@ msgstr "Comentario sobre arquivo" #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 msgid "User" -msgstr "Usuario" +msgstr "Utilizador" #: InvenTree/models.py:496 msgid "upload date" @@ -311,32 +311,32 @@ msgstr "data de upload" #: InvenTree/models.py:517 msgid "Filename must not be empty" -msgstr "Nome do arquivo nao pode estar vazio" +msgstr "O nome do ficheiro não pode estar em branco" #: InvenTree/models.py:526 msgid "Invalid attachment directory" -msgstr "Diretorio para anexo invalido" +msgstr "Pasta de anexos inválida" #: InvenTree/models.py:536 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "Arquivo contem characteres ilegais '{c}'" +msgstr "O nome do arquivo contém caratere inválido '{c}'" #: InvenTree/models.py:539 msgid "Filename missing extension" -msgstr "Arquivo sem extensao" +msgstr "Extensão em falta no nome do ficheiro" #: InvenTree/models.py:546 msgid "Attachment with this filename already exists" -msgstr "Anexo ja existe" +msgstr "Já existe um anexo com este nome" #: InvenTree/models.py:553 msgid "Error renaming file" -msgstr "Erro renomeando o arquivo" +msgstr "Erro a renomear ficheiro" #: InvenTree/models.py:728 msgid "Duplicate names cannot exist under the same parent" -msgstr "Nomes duplicados não podem existir sob o mesmo parental" +msgstr "Nomes duplicados não podem existir sob o mesmo pai" #: InvenTree/models.py:752 msgid "Invalid choice" @@ -405,7 +405,7 @@ msgstr "Descrição (opcional)" #: InvenTree/models.py:802 msgid "parent" -msgstr "parent" +msgstr "superior" #: InvenTree/models.py:809 InvenTree/models.py:810 #: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 @@ -418,11 +418,11 @@ msgstr "Notas Markdown (opcional)" #: InvenTree/models.py:948 msgid "Barcode Data" -msgstr "Dados de código de barras" +msgstr "Dados do código de barras" #: InvenTree/models.py:949 msgid "Third party barcode data" -msgstr "Dados de código de barras de terceiros" +msgstr "Dados do código de barras de terceiros" #: InvenTree/models.py:954 msgid "Barcode Hash" @@ -430,23 +430,23 @@ msgstr "Hash de código de barras" #: InvenTree/models.py:955 msgid "Unique hash of barcode data" -msgstr "Hash exclusivo de dados de código de barras" +msgstr "Hash único de dados do código de barras" #: InvenTree/models.py:1011 msgid "Existing barcode found" -msgstr "Código de barras existente encontrado" +msgstr "Código de barras encontrado" #: InvenTree/models.py:1052 msgid "Server Error" -msgstr "Erro de servidor" +msgstr "Erro do servidor" #: InvenTree/models.py:1053 msgid "An error has been logged by the server." -msgstr "Log de erro salvo pelo servidor." +msgstr "Um erro foi registrado pelo servidor." #: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" -msgstr "Preicsa ser um numero valido" +msgstr "Deve ser um número válido" #: InvenTree/serializers.py:90 company/models.py:151 #: company/templates/company/company_base.html:106 part/models.py:2834 @@ -457,7 +457,7 @@ msgstr "Moeda" #: InvenTree/serializers.py:93 msgid "Select currency from available options" -msgstr "Selecione a Moeda nas opções disponíveis" +msgstr "Selecione a moeda entre as opções disponíveis" #: InvenTree/serializers.py:427 msgid "You do not have permission to change this user role." @@ -474,15 +474,13 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" #: InvenTree/serializers.py:519 msgid "Filename" -msgstr "Nome do arquivo" +msgstr "Nome do ficheiro" #: InvenTree/serializers.py:556 msgid "Invalid value" @@ -490,27 +488,27 @@ msgstr "Valor inválido" #: InvenTree/serializers.py:578 msgid "Data File" -msgstr "Arquivo de dados" +msgstr "Ficheiros de Dados" #: InvenTree/serializers.py:579 msgid "Select data file for upload" -msgstr "Selecione um arquivo de dados para enviar" +msgstr "Selecionar ficheiro a enviar" #: InvenTree/serializers.py:600 msgid "Unsupported file type" -msgstr "Tipo de arquivo não suportado" +msgstr "Tipo de ficheiro não suportado" #: InvenTree/serializers.py:606 msgid "File is too large" -msgstr "O arquivo é muito grande" +msgstr "O ficheiro é demasiado grande" #: InvenTree/serializers.py:627 msgid "No columns found in file" -msgstr "Nenhuma coluna encontrada no arquivo" +msgstr "Nenhuma coluna encontrada no ficheiro" #: InvenTree/serializers.py:630 msgid "No data rows found in file" -msgstr "Nenhuma linha de dados encontrada no arquivo" +msgstr "Nenhuma linha de dados encontrada no ficheiro" #: InvenTree/serializers.py:753 msgid "No data rows provided" @@ -523,12 +521,12 @@ msgstr "Nenhuma coluna de dados fornecida" #: InvenTree/serializers.py:833 #, python-brace-format msgid "Missing required column: '{name}'" -msgstr "Falta a coluna obrigatória: '{name}'" +msgstr "Coluna obrigatória em falta: '{name}'" #: InvenTree/serializers.py:842 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "Coluna duplicada: \"{col}\"" +msgstr "Coluna duplicada: '{col}'" #: InvenTree/serializers.py:867 msgid "Remote Image" @@ -536,11 +534,11 @@ msgstr "" #: InvenTree/serializers.py:868 msgid "URL of remote image file" -msgstr "URL do arquivo de imagem remoto" +msgstr "URL do ficheiro de imagem remota" #: InvenTree/serializers.py:881 msgid "Downloading images from remote URL is not enabled" -msgstr "Baixar imagens de URL remota não está habilitado" +msgstr "Descarga de imagens de URL remoto desativada" #: InvenTree/settings.py:830 msgid "Bulgarian" @@ -548,7 +546,7 @@ msgstr "" #: InvenTree/settings.py:831 msgid "Czech" -msgstr "Tcheco" +msgstr "Checo" #: InvenTree/settings.py:832 msgid "Danish" @@ -592,7 +590,7 @@ msgstr "Hebraico" #: InvenTree/settings.py:842 msgid "Hindi" -msgstr "Hindu" +msgstr "Hindú" #: InvenTree/settings.py:843 msgid "Hungarian" @@ -604,7 +602,7 @@ msgstr "Italiano" #: InvenTree/settings.py:845 msgid "Japanese" -msgstr "Japonês" +msgstr "Japonês" #: InvenTree/settings.py:846 msgid "Korean" @@ -620,15 +618,15 @@ msgstr "Norueguês" #: InvenTree/settings.py:849 msgid "Polish" -msgstr "Polonês" +msgstr "Polaco" #: InvenTree/settings.py:850 msgid "Portuguese" -msgstr "Português" +msgstr "Português (Portugal)" #: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" -msgstr "Português (Brasileiro)" +msgstr "Português (Brasil)" #: InvenTree/settings.py:852 msgid "Russian" @@ -656,7 +654,7 @@ msgstr "Vietnamita" #: InvenTree/settings.py:858 msgid "Chinese (Simplified)" -msgstr "Chinês (Simplificado)" +msgstr "Chinês (simplificado)" #: InvenTree/settings.py:859 msgid "Chinese (Traditional)" @@ -664,15 +662,15 @@ msgstr "Chinês (Tradicional)" #: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" -msgstr "Falha em verificar o histórico do trabalhador" +msgstr "Processo em segundo plano falhou" #: InvenTree/status.py:72 msgid "Email backend not configured" -msgstr "Serviço de fundo do e-mail não foi configurado" +msgstr "Backend de e-mail não configurado" #: InvenTree/status.py:75 msgid "InvenTree system health checks failed" -msgstr "Verificação de saúde do sistema InvenTree falhou" +msgstr "Verificações de saúde do sistema InvenTree falharam" #: InvenTree/status_codes.py:12 InvenTree/status_codes.py:40 #: InvenTree/status_codes.py:148 InvenTree/status_codes.py:167 @@ -683,14 +681,14 @@ msgstr "Pendente" #: InvenTree/status_codes.py:13 generic/states/tests.py:17 msgid "Placed" -msgstr "Colocado" +msgstr "Submetido" #: InvenTree/status_codes.py:14 InvenTree/status_codes.py:151 #: InvenTree/status_codes.py:172 generic/states/tests.py:18 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:161 msgid "Complete" -msgstr "Completado" +msgstr "Completo" #: InvenTree/status_codes.py:15 InvenTree/status_codes.py:43 #: InvenTree/status_codes.py:150 InvenTree/status_codes.py:173 @@ -705,11 +703,11 @@ msgstr "Perdido" #: InvenTree/status_codes.py:17 InvenTree/status_codes.py:45 #: InvenTree/status_codes.py:73 msgid "Returned" -msgstr "Retornado" +msgstr "Devolvido" #: InvenTree/status_codes.py:41 InvenTree/status_codes.py:170 msgid "In Progress" -msgstr "Em Progresso" +msgstr "Em execução" #: InvenTree/status_codes.py:42 order/models.py:1345 #: templates/js/translated/sales_order.js:1523 @@ -724,7 +722,7 @@ msgstr "OK" #: InvenTree/status_codes.py:67 msgid "Attention needed" -msgstr "Necessita de atenção" +msgstr "Atenção necessária" #: InvenTree/status_codes.py:68 msgid "Damaged" @@ -744,15 +742,15 @@ msgstr "Em quarentena" #: InvenTree/status_codes.py:91 msgid "Legacy stock tracking entry" -msgstr "Entrada de rastreamento de estoque antiga" +msgstr "Entrada de seguimento de stock antiga" #: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544 msgid "Stock item created" -msgstr "Item de estoque criado" +msgstr "Elemento de stock criado" #: InvenTree/status_codes.py:96 msgid "Edited stock item" -msgstr "Item de estoque editado" +msgstr "Elemento de stock editado" #: InvenTree/status_codes.py:97 msgid "Assigned serial number" @@ -760,23 +758,23 @@ msgstr "Número de série atribuído" #: InvenTree/status_codes.py:100 msgid "Stock counted" -msgstr "Estoque contado" +msgstr "Stock contado" #: InvenTree/status_codes.py:101 msgid "Stock manually added" -msgstr "Estoque adicionado manualmente" +msgstr "Stock adicionado manualmente" #: InvenTree/status_codes.py:102 msgid "Stock manually removed" -msgstr "Estoque removido manualmente" +msgstr "Stock removido manualmente" #: InvenTree/status_codes.py:105 msgid "Location changed" -msgstr "Local alterado" +msgstr "Localização alterada" #: InvenTree/status_codes.py:106 msgid "Stock updated" -msgstr "Estoque atualizado" +msgstr "Inventário atualizado" #: InvenTree/status_codes.py:109 msgid "Installed into assembly" @@ -788,35 +786,35 @@ msgstr "Removido da montagem" #: InvenTree/status_codes.py:112 msgid "Installed component item" -msgstr "Instalado componente do Item" +msgstr "Instalado elemento do componente" #: InvenTree/status_codes.py:113 msgid "Removed component item" -msgstr "Removido componente do Item" +msgstr "Elemento do componente removido" #: InvenTree/status_codes.py:116 msgid "Split from parent item" -msgstr "Separado do Item Paternal" +msgstr "Separar do elemento ascendente" #: InvenTree/status_codes.py:117 msgid "Split child item" -msgstr "Separar o Item filho" +msgstr "Separar elemento descendente" #: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 msgid "Merged stock items" -msgstr "Itens de estoque mesclados" +msgstr "Itens de stock fundidos" #: InvenTree/status_codes.py:123 msgid "Converted to variant" -msgstr "Convertido para variável" +msgstr "Transformado em variante" #: InvenTree/status_codes.py:126 msgid "Build order output created" -msgstr "Criação dos pedidos de produção criado" +msgstr "Resultado do pedido de Montagem criado" #: InvenTree/status_codes.py:127 msgid "Build order output completed" -msgstr "Criação do pedido de produção completado" +msgstr "Resultado do pedido de Montagem completo" #: InvenTree/status_codes.py:128 msgid "Build order output rejected" @@ -824,19 +822,19 @@ msgstr "Saída do pedido de produção rejeitada" #: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 msgid "Consumed by build order" -msgstr "Usado no pedido de produção" +msgstr "Utilizado no pedido de montagem" #: InvenTree/status_codes.py:132 msgid "Shipped against Sales Order" -msgstr "Enviado contra o Pedido de Venda" +msgstr "Enviado contra o Pedido de Vendas" #: InvenTree/status_codes.py:135 msgid "Received against Purchase Order" -msgstr "Recebido referente ao Pedido de Compra" +msgstr "Recebido contra o Pedido de Compra" #: InvenTree/status_codes.py:138 msgid "Returned against Return Order" -msgstr "Devolvido contra Pedido de Retorno" +msgstr "Devolvido contra a Ordem de Devolução" #: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 msgid "Sent to customer" @@ -844,7 +842,7 @@ msgstr "Enviado ao cliente" #: InvenTree/status_codes.py:142 msgid "Returned from customer" -msgstr "Devolvido pelo cliente" +msgstr "Devolvido do cliente" #: InvenTree/status_codes.py:149 msgid "Production" @@ -852,11 +850,11 @@ msgstr "Produção" #: InvenTree/status_codes.py:191 msgid "Return" -msgstr "Devolução" +msgstr "Retornar" #: InvenTree/status_codes.py:194 msgid "Repair" -msgstr "Consertar" +msgstr "Reparação" #: InvenTree/status_codes.py:197 msgid "Replace" @@ -864,11 +862,11 @@ msgstr "Substituir" #: InvenTree/status_codes.py:200 msgid "Refund" -msgstr "Reembolsar" +msgstr "Reembolso" #: InvenTree/status_codes.py:203 msgid "Reject" -msgstr "Recusar" +msgstr "Rejeitar" #: InvenTree/validators.py:31 InvenTree/validators.py:33 msgid "Invalid physical unit" @@ -884,31 +882,31 @@ msgstr "Valor excedente não deve ser negativo" #: InvenTree/validators.py:124 msgid "Overage must not exceed 100%" -msgstr "Excedente não deve exceder 100%" +msgstr "Excedente não deve ultrapassar 100%" #: InvenTree/validators.py:131 msgid "Invalid value for overage" -msgstr "Valor de excedente inválido" +msgstr "Valor inválido para excedente" #: InvenTree/views.py:403 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" -msgstr "Editar informações do usuário" +msgstr "Editar informações do utilizador" #: InvenTree/views.py:415 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "Definir senha" +msgstr "Definir Palavra-Passe" #: InvenTree/views.py:437 msgid "Password fields must match" -msgstr "Os campos de senha devem coincidir" +msgstr "Campos de palavra-passe não coincidem" #: InvenTree/views.py:445 msgid "Wrong password provided" -msgstr "Senha incorreta fornecida" +msgstr "Palavra-passe incorreta fornecida" #: InvenTree/views.py:642 templates/navbar.html:160 msgid "System Information" -msgstr "Informação do Sistema" +msgstr "Informações do sistema" #: InvenTree/views.py:649 templates/navbar.html:171 msgid "About InvenTree" @@ -916,7 +914,7 @@ msgstr "Sobre o InvenTree" #: build/api.py:237 msgid "Build must be cancelled before it can be deleted" -msgstr "Produção deve ser cancelada antes de ser deletada" +msgstr "A Construção deve ser cancelada antes de poder ser excluída" #: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 @@ -937,7 +935,7 @@ msgstr "Opcional" #: build/api.py:283 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:575 msgid "Tracked" -msgstr "Monitorado" +msgstr "Rastreado" #: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 #: templates/js/translated/build.js:2611 @@ -967,7 +965,7 @@ msgstr "Disponível" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" -msgstr "Ondem de Produção" +msgstr "Pedido de Construção" #: build/models.py:75 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -978,7 +976,7 @@ msgstr "Ondem de Produção" #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:186 users/models.py:196 msgid "Build Orders" -msgstr "Ordens de Produções" +msgstr "Pedidos de Construção" #: build/models.py:115 msgid "Build order part cannot be changed" @@ -986,11 +984,11 @@ msgstr "" #: build/models.py:122 msgid "Invalid choice for parent build" -msgstr "Escolha de Produção parental inválida" +msgstr "Escolha inválida para construção ascendente" #: build/models.py:166 msgid "Build Order Reference" -msgstr "Referência do pedido de produção" +msgstr "Referência do Pedido de Montagem" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 @@ -1015,11 +1013,11 @@ msgstr "Breve descrição da produção (opcional)" #: build/models.py:186 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "Produção Progenitor" +msgstr "Construção ascendente" #: build/models.py:187 msgid "BuildOrder to which this build is allocated" -msgstr "Pedido de produção para qual este serviço está alocado" +msgstr "Pedido de Construção a que esta montagem está alocada" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 @@ -1074,82 +1072,82 @@ msgstr "Peça" #: build/models.py:200 msgid "Select part to build" -msgstr "Selecionar peça para produção" +msgstr "Selecionar peça a montar" #: build/models.py:205 msgid "Sales Order Reference" -msgstr "Referência do pedido de venda" +msgstr "Referência de Pedido de Venda" #: build/models.py:209 msgid "SalesOrder to which this build is allocated" -msgstr "Pedido de Venda para qual esta produção está alocada" +msgstr "Pedido de Venda ao qual esta construção está associada" #: build/models.py:214 build/serializers.py:942 #: templates/js/translated/build.js:1718 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" -msgstr "Local de Origem" +msgstr "Localização de Origem" #: build/models.py:218 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "Selecione a localização para pegar do estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)" +msgstr "Escolher localização de onde deve ser retirado o stock para esta construção (deixar em branco para retirar de qualquer localização)" #: build/models.py:223 msgid "Destination Location" -msgstr "Local de Destino" +msgstr "Local de destino" #: build/models.py:227 msgid "Select location where the completed items will be stored" -msgstr "Selecione o local onde os itens concluídos serão armazenados" +msgstr "Escolher o local onde os elementos completos serão armazenados" #: build/models.py:231 msgid "Build Quantity" -msgstr "Quantidade de Produção" +msgstr "Quantidade da Montagem" #: build/models.py:234 msgid "Number of stock items to build" -msgstr "Número de itens em estoque para produzir" +msgstr "Número de unidades de stock a construir" #: build/models.py:238 msgid "Completed items" -msgstr "Itens concluídos" +msgstr "Unidades concluídas" #: build/models.py:240 msgid "Number of stock items which have been completed" -msgstr "Número de itens em estoque concluídos" +msgstr "Número de itens de stock concluídos" #: build/models.py:244 msgid "Build Status" -msgstr "Progresso da produção" +msgstr "Estado da Construção" #: build/models.py:248 msgid "Build status code" -msgstr "Código de situação da produção" +msgstr "Código de estado da Construção" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 #: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" -msgstr "Código de Lote" +msgstr "Código de lote" #: build/models.py:261 build/serializers.py:276 msgid "Batch code for this build output" -msgstr "Código do lote para esta saída de produção" +msgstr "Código de lote para este resultado da construção" #: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" -msgstr "Criado em" +msgstr "Data de Criação" #: build/models.py:268 msgid "Target completion date" -msgstr "Data alvo final" +msgstr "Data Final Alvo" #: build/models.py:269 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." +msgstr "Data objetivo para conclusão da construção. A construção ficará em atraso depois desta data." #: build/models.py:272 order/models.py:413 order/models.py:1781 #: templates/js/translated/build.js:2235 @@ -1158,7 +1156,7 @@ msgstr "Data de conclusão" #: build/models.py:278 msgid "completed by" -msgstr "Concluído por" +msgstr "concluído por" #: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" @@ -1166,7 +1164,7 @@ msgstr "Emitido por" #: build/models.py:287 msgid "User who issued this build order" -msgstr "Usuário que emitiu este pedido de produção" +msgstr "Utilizador que emitiu esta ordem de construção" #: build/models.py:295 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 @@ -1185,7 +1183,7 @@ msgstr "Responsável" #: build/models.py:296 msgid "User or group responsible for this build order" -msgstr "Usuário ou grupo responsável para este pedido de produção" +msgstr "Utilizador ou grupo responsável por esta ordem de produção" #: build/models.py:301 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1201,11 +1199,11 @@ msgstr "Link Externo" #: build/models.py:306 msgid "Build Priority" -msgstr "Prioridade de Produção" +msgstr "Prioridade da produção" #: build/models.py:309 msgid "Priority of this build order" -msgstr "Prioridade deste pedido de produção" +msgstr "Prioridade desta ordem de produção" #: build/models.py:316 common/models.py:119 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 @@ -1220,16 +1218,16 @@ msgstr "Código do projeto" #: build/models.py:317 msgid "Project code for this build order" -msgstr "Código do projeto para este pedido de produção" +msgstr "Código do projeto para esta ordem de produção" #: build/models.py:552 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "O Pedido de produção {build} foi concluído!" +msgstr "A ordem de construção {build} foi concluída" #: build/models.py:558 msgid "A build order has been completed" -msgstr "Um pedido de produção foi concluído" +msgstr "Uma ordem de construção foi concluída" #: build/models.py:776 build/models.py:851 msgid "No build output specified" @@ -1237,26 +1235,26 @@ msgstr "Nenhuma saída de produção especificada" #: build/models.py:779 msgid "Build output is already completed" -msgstr "Saída de produção já completada" +msgstr "" #: build/models.py:782 msgid "Build output does not match Build Order" -msgstr "Saída da produção não corresponde ao Pedido de Produção" +msgstr "" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" -msgstr "Quantidade deve ser maior que zero" +msgstr "" #: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" -msgstr "Quantidade não pode ser maior do que a quantidade de saída" +msgstr "" #: build/models.py:1274 msgid "Build object" -msgstr "Objeto de produção" +msgstr "" #: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 @@ -1303,36 +1301,36 @@ msgstr "Objeto de produção" #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" -msgstr "Quantidade" +msgstr "" #: build/models.py:1289 msgid "Required quantity for build order" -msgstr "Quantidade necessária para o pedido de produção" +msgstr "" #: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" +msgstr "" #: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" +msgstr "" #: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" -msgstr "O item do estoque está sobre-alocado" +msgstr "" #: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" -msgstr "Quantidade alocada deve ser maior que zero" +msgstr "" #: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" -msgstr "Quantidade deve ser 1 para estoque serializado" +msgstr "" #: build/models.py:1461 msgid "Selected stock item does not match BOM line" -msgstr "Item estoque selecionado não coincide com linha da LDM" +msgstr "" #: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 @@ -1349,82 +1347,82 @@ msgstr "Item estoque selecionado não coincide com linha da LDM" #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" -msgstr "Item de estoque" +msgstr "" #: build/models.py:1534 msgid "Source stock item" -msgstr "Origem do item em estoque" +msgstr "" #: build/models.py:1547 msgid "Stock quantity to allocate to build" -msgstr "Quantidade do estoque para alocar à produção" +msgstr "" #: build/models.py:1555 msgid "Install into" -msgstr "Instalar em" +msgstr "" #: build/models.py:1556 msgid "Destination stock item" -msgstr "Destino do Item do Estoque" +msgstr "" #: build/serializers.py:155 build/serializers.py:824 #: templates/js/translated/build.js:1309 msgid "Build Output" -msgstr "Saída da Produção" +msgstr "" #: build/serializers.py:167 msgid "Build output does not match the parent build" -msgstr "Saída de produção não coincide com a produção progenitora" +msgstr "" #: build/serializers.py:171 msgid "Output part does not match BuildOrder part" -msgstr "Peça de saída não coincide com a peça da ordem de produção" +msgstr "" #: build/serializers.py:175 msgid "This build output has already been completed" -msgstr "Esta saída de produção já foi concluída" +msgstr "" #: build/serializers.py:186 msgid "This build output is not fully allocated" -msgstr "A saída de produção não está completamente alocada" +msgstr "" #: build/serializers.py:206 build/serializers.py:243 msgid "Enter quantity for build output" -msgstr "Entre a quantidade da saída de produção" +msgstr "" #: build/serializers.py:264 msgid "Integer quantity required for trackable parts" -msgstr "Quantidade inteira necessária para peças rastreáveis" +msgstr "" #: build/serializers.py:267 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" +msgstr "" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 #: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" -msgstr "Números de Série" +msgstr "" #: build/serializers.py:283 msgid "Enter serial numbers for build outputs" -msgstr "Digite os números de série para saídas de produção" +msgstr "" #: build/serializers.py:296 msgid "Auto Allocate Serial Numbers" -msgstr "Alocar Números de Série Automaticamente" +msgstr "" #: build/serializers.py:297 msgid "Automatically allocate required items with matching serial numbers" -msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" +msgstr "" #: build/serializers.py:332 stock/api.py:873 msgid "The following serial numbers already exist or are invalid" -msgstr "Os seguintes números de série já existem ou são inválidos" +msgstr "" #: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523 msgid "A list of build outputs must be provided" -msgstr "Uma lista de saídas de produção deve ser fornecida" +msgstr "" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 #: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 @@ -1444,27 +1442,27 @@ msgstr "Uma lista de saídas de produção deve ser fornecida" #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 msgid "Location" -msgstr "Local" +msgstr "Localização" #: build/serializers.py:422 msgid "Stock location for scrapped outputs" -msgstr "Local de estoque para saídas recicladas" +msgstr "" #: build/serializers.py:428 msgid "Discard Allocations" -msgstr "Descartar alocações" +msgstr "" #: build/serializers.py:429 msgid "Discard any stock allocations for scrapped outputs" -msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" +msgstr "" #: build/serializers.py:434 msgid "Reason for scrapping build output(s)" -msgstr "Motivo para sucatear saída(s) de produção" +msgstr "" #: build/serializers.py:494 msgid "Location for completed build outputs" -msgstr "Local para saídas de produção concluídas" +msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:802 @@ -1479,177 +1477,177 @@ msgstr "Local para saídas de produção concluídas" #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" -msgstr "Situação" +msgstr "" #: build/serializers.py:506 msgid "Accept Incomplete Allocation" -msgstr "Aceitar Alocação Incompleta" +msgstr "" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" +msgstr "" #: build/serializers.py:576 msgid "Remove Allocated Stock" -msgstr "Remover Estoque Alocado" +msgstr "" #: build/serializers.py:577 msgid "Subtract any stock which has already been allocated to this build" -msgstr "Subtrair qualquer estoque que já tenha sido alocado para esta produção" +msgstr "" #: build/serializers.py:583 msgid "Remove Incomplete Outputs" -msgstr "Remover Saídas Incompletas" +msgstr "" #: build/serializers.py:584 msgid "Delete any build outputs which have not been completed" -msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" +msgstr "" #: build/serializers.py:611 msgid "Not permitted" -msgstr "Não permitido" +msgstr "" #: build/serializers.py:612 msgid "Accept as consumed by this build order" -msgstr "Aceitar conforme consumido por esta ordem de produção" +msgstr "" #: build/serializers.py:613 msgid "Deallocate before completing this build order" -msgstr "Desatribua antes de completar este pedido de produção" +msgstr "" #: build/serializers.py:635 msgid "Overallocated Stock" -msgstr "Estoque sobrealocado" +msgstr "" #: build/serializers.py:637 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" +msgstr "" #: build/serializers.py:647 msgid "Some stock items have been overallocated" -msgstr "Alguns itens de estoque foram sobrealocados" +msgstr "" #: build/serializers.py:652 msgid "Accept Unallocated" -msgstr "Aceitar não alocados" +msgstr "" #: build/serializers.py:653 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" +msgstr "" #: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" -msgstr "Estoque obrigatório não foi totalmente alocado" +msgstr "" #: build/serializers.py:668 order/serializers.py:272 order/serializers.py:1163 msgid "Accept Incomplete" -msgstr "Aceitar Incompleto" +msgstr "" #: build/serializers.py:669 msgid "Accept that the required number of build outputs have not been completed" -msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" +msgstr "" #: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" -msgstr "Quantidade de produção requerida não foi concluída" +msgstr "" #: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" -msgstr "Pedido de produção tem saídas incompletas" +msgstr "" #: build/serializers.py:718 msgid "Build Line" -msgstr "Linha de produção" +msgstr "" #: build/serializers.py:728 msgid "Build output" -msgstr "Saída da Produção" +msgstr "" #: build/serializers.py:736 msgid "Build output must point to the same build" -msgstr "Saída de produção deve indicar a mesma produção" +msgstr "" #: build/serializers.py:772 msgid "Build Line Item" -msgstr "Item da linha de produção" +msgstr "" #: build/serializers.py:786 msgid "bom_item.part must point to the same part as the build order" -msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" +msgstr "" #: build/serializers.py:801 stock/serializers.py:1002 msgid "Item must be in stock" -msgstr "Item deve estar em estoque" +msgstr "" #: build/serializers.py:849 order/serializers.py:1153 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "Quantidade disponível ({q}) excedida" +msgstr "" #: build/serializers.py:855 msgid "Build output must be specified for allocation of tracked parts" -msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" +msgstr "" #: build/serializers.py:862 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" +msgstr "" #: build/serializers.py:886 order/serializers.py:1435 msgid "Allocation items must be provided" -msgstr "Alocação do Item precisa ser fornecida" +msgstr "" #: build/serializers.py:943 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" +msgstr "" #: build/serializers.py:951 msgid "Exclude Location" -msgstr "Local não incluso" +msgstr "" #: build/serializers.py:952 msgid "Exclude stock items from this selected location" -msgstr "Não incluir itens de estoque deste local" +msgstr "" #: build/serializers.py:957 msgid "Interchangeable Stock" -msgstr "Estoque permutável" +msgstr "" #: build/serializers.py:958 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "Itens de estoque em múltiplos locais pode ser permutável" +msgstr "" #: build/serializers.py:963 msgid "Substitute Stock" -msgstr "Substituir Estoque" +msgstr "" #: build/serializers.py:964 msgid "Allow allocation of substitute parts" -msgstr "Permitir alocação de peças substitutas" +msgstr "" #: build/serializers.py:969 msgid "Optional Items" -msgstr "Itens opcionais" +msgstr "" #: build/serializers.py:970 msgid "Allocate optional BOM items to build order" -msgstr "Alocar itens LDM opcionais para o pedido de produção" +msgstr "" #: build/tasks.py:149 msgid "Stock required for build order" -msgstr "Estoque obrigatório para o pedido de produção" +msgstr "" #: build/tasks.py:166 msgid "Overdue Build Order" -msgstr "Pedido de produção vencido" +msgstr "" #: build/tasks.py:171 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "Pedido de produção {bo} está atrasada" +msgstr "" #: build/templates/build/build_base.html:18 msgid "Part thumbnail" -msgstr "Miniatura da parte" +msgstr "" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1661,7 +1659,7 @@ msgstr "Miniatura da parte" #: stock/templates/stock/location.html:55 #: templates/js/translated/filters.js:335 msgid "Barcode actions" -msgstr "Ações de código de barras" +msgstr "" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1672,7 +1670,7 @@ msgstr "Ações de código de barras" #: stock/templates/stock/item_base.html:44 #: stock/templates/stock/location.html:57 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "Mostrar QR Code" +msgstr "" #: build/templates/build/build_base.html:45 #: company/templates/company/supplier_part.html:41 @@ -1685,7 +1683,7 @@ msgstr "Mostrar QR Code" #: templates/js/translated/barcode.js:479 #: templates/js/translated/barcode.js:484 msgid "Unlink Barcode" -msgstr "Desatribuir Código de Barras" +msgstr "" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1696,67 +1694,67 @@ msgstr "Desatribuir Código de Barras" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:61 msgid "Link Barcode" -msgstr "Atribuir Código de Barras" +msgstr "" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:55 #: order/templates/order/sales_order_base.html:55 msgid "Print actions" -msgstr "Ações de impressão" +msgstr "" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "Imprimir relatório do pedido de produção" +msgstr "" #: build/templates/build/build_base.html:67 msgid "Build actions" -msgstr "Ações de produção" +msgstr "" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "Editar produção" +msgstr "" #: build/templates/build/build_base.html:73 msgid "Cancel Build" -msgstr "Cancelar produção" +msgstr "" #: build/templates/build/build_base.html:76 msgid "Duplicate Build" -msgstr "Duplicar produção" +msgstr "" #: build/templates/build/build_base.html:79 msgid "Delete Build" -msgstr "Excluir produção" +msgstr "" #: build/templates/build/build_base.html:84 #: build/templates/build/build_base.html:85 msgid "Complete Build" -msgstr "Concluir produção" +msgstr "" #: build/templates/build/build_base.html:107 msgid "Build Description" -msgstr "Descrição da produção" +msgstr "" #: build/templates/build/build_base.html:117 msgid "No build outputs have been created for this build order" -msgstr "Nenhuma saída de produção foi criada para este pedido de produção" +msgstr "" #: build/templates/build/build_base.html:124 msgid "Build Order is ready to mark as completed" -msgstr "Pedido de produção está pronta para ser marcada como concluída" +msgstr "" #: build/templates/build/build_base.html:129 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "Pedido de produção não pode ser concluída, os resultados pendentes permanecem" +msgstr "" #: build/templates/build/build_base.html:134 msgid "Required build quantity has not yet been completed" -msgstr "A quantidade de produção necessária ainda não foi concluída" +msgstr "" #: build/templates/build/build_base.html:139 msgid "Stock has not been fully allocated to this Build Order" -msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" +msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 @@ -1772,12 +1770,12 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: templates/js/translated/sales_order.js:835 #: templates/js/translated/sales_order.js:1867 msgid "Target Date" -msgstr "Data alvo" +msgstr "" #: build/templates/build/build_base.html:165 #, python-format msgid "This build was due on %(target)s" -msgstr "Essa produção expirou em %(target)s" +msgstr "" #: build/templates/build/build_base.html:165 #: build/templates/build/build_base.html:222 @@ -1789,12 +1787,12 @@ msgstr "Essa produção expirou em %(target)s" #: templates/js/translated/table_filters.js:622 #: templates/js/translated/table_filters.js:663 msgid "Overdue" -msgstr "Expirou" +msgstr "" #: build/templates/build/build_base.html:177 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "Saídas Concluídas" +msgstr "" #: build/templates/build/build_base.html:190 #: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 @@ -1810,56 +1808,56 @@ msgstr "Saídas Concluídas" #: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" -msgstr "Pedido de Venda" +msgstr "" #: build/templates/build/build_base.html:197 #: build/templates/build/detail.html:115 #: report/templates/report/inventree_build_order_base.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" -msgstr "Emitido por" +msgstr "" #: build/templates/build/build_base.html:211 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" -msgstr "Prioridade" +msgstr "" #: build/templates/build/build_base.html:273 msgid "Delete Build Order" -msgstr "Excluir Pedido de Produção" +msgstr "" #: build/templates/build/build_base.html:283 msgid "Build Order QR Code" -msgstr "QR Code do Pedido de Produção" +msgstr "" #: build/templates/build/build_base.html:295 msgid "Link Barcode to Build Order" -msgstr "Vincular código de barras ao Pedido de Produção" +msgstr "" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "Detalhes da produção" +msgstr "" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "Origem do estoque" +msgstr "" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "O estoque pode ser tirado de qualquer local disponível." +msgstr "" #: build/templates/build/detail.html:49 order/models.py:1236 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" -msgstr "Destino" +msgstr "" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "Loca de destino não especificado" +msgstr "" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "Peças alocadas" +msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 @@ -1871,7 +1869,7 @@ msgstr "Peças alocadas" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "Lote" +msgstr "" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:173 @@ -1879,82 +1877,82 @@ msgstr "Lote" #: order/templates/order/sales_order_base.html:186 #: templates/js/translated/build.js:2187 msgid "Created" -msgstr "Criado" +msgstr "" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "Sem data alvo definida" +msgstr "" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:202 #: templates/js/translated/table_filters.js:685 msgid "Completed" -msgstr "Concluído" +msgstr "" #: build/templates/build/detail.html:153 msgid "Build not complete" -msgstr "Produção não concluída" +msgstr "" #: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 msgid "Child Build Orders" -msgstr "Pedido de Produção Filho" +msgstr "" #: build/templates/build/detail.html:177 msgid "Allocate Stock to Build" -msgstr "Alocar Estoque para Produção" +msgstr "" #: build/templates/build/detail.html:181 msgid "Deallocate stock" -msgstr "Desalocar estoque" +msgstr "" #: build/templates/build/detail.html:182 msgid "Deallocate Stock" -msgstr "Desalocar estoque" +msgstr "" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "Alocar o estoque para produção automaticamente" +msgstr "" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "Alocar automaticamente" +msgstr "" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "Alocar estoque para a produção manualmente" +msgstr "" #: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 msgid "Allocate Stock" -msgstr "Alocar estoque" +msgstr "" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "Pedir peças necessárias" +msgstr "" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:803 msgid "Order Parts" -msgstr "Pedir Peças" +msgstr "" #: build/templates/build/detail.html:210 msgid "Incomplete Build Outputs" -msgstr "Saída de Produção Incompletas" +msgstr "" #: build/templates/build/detail.html:214 msgid "Create new build output" -msgstr "Criar nova saída de produção" +msgstr "" #: build/templates/build/detail.html:215 msgid "New Build Output" -msgstr "Nova saída de produção" +msgstr "" #: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 msgid "Consumed Stock" -msgstr "Consumir estoque" +msgstr "" #: build/templates/build/detail.html:244 msgid "Completed Build Outputs" -msgstr "Saídas de Produção concluídas" +msgstr "" #: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 @@ -1970,85 +1968,85 @@ msgstr "Saídas de Produção concluídas" #: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" -msgstr "Anexos" +msgstr "" #: build/templates/build/detail.html:271 msgid "Build Notes" -msgstr "Notas de produção" +msgstr "" #: build/templates/build/detail.html:422 msgid "Allocation Complete" -msgstr "Alocação Concluída" +msgstr "" #: build/templates/build/detail.html:423 msgid "All lines have been fully allocated" -msgstr "Todas as linhas foram totalmente alocadas" +msgstr "" #: build/templates/build/index.html:18 part/templates/part/detail.html:319 msgid "New Build Order" -msgstr "Novo Pedido de Produção" +msgstr "" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "Detalhes do Pedido de Produção" +msgstr "" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "Saídas Incompletas" +msgstr "" #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" -msgstr "Formato de arquivo não suportado: {fmt}" +msgstr "" #: common/files.py:65 msgid "Error reading file (invalid encoding)" -msgstr "Erro ao ler arquivo (codificação inválida)" +msgstr "" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "Erro ao ler arquivo (formato inválido)" +msgstr "" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "Erro ao ler o arquivo (dimensão incorreta)" +msgstr "" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "Erro ao ler o arquivo (dados podem estar corrompidos)" +msgstr "" #: common/forms.py:13 msgid "File" -msgstr "Arquivo" +msgstr "" #: common/forms.py:14 msgid "Select file to upload" -msgstr "Selecione um arquivo para carregar" +msgstr "" #: common/forms.py:28 msgid "{name.title()} File" -msgstr "Arquivo {name.title()}" +msgstr "" #: common/forms.py:29 #, python-brace-format msgid "Select {name} file to upload" -msgstr "Selecione {name} arquivo para carregar" +msgstr "" #: common/models.py:72 msgid "Updated" -msgstr "Atualizado" +msgstr "" #: common/models.py:73 msgid "Timestamp of last update" -msgstr "Tempo da última atualização" +msgstr "" #: common/models.py:120 msgid "Unique project code" -msgstr "Código único do projeto" +msgstr "" #: common/models.py:127 msgid "Project description" -msgstr "Descrição do projeto" +msgstr "" #: common/models.py:135 msgid "User or group responsible for this project" @@ -2056,40 +2054,40 @@ msgstr "" #: common/models.py:658 msgid "Settings key (must be unique - case insensitive)" -msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas)" +msgstr "" #: common/models.py:660 msgid "Settings value" -msgstr "Valor da Configuração" +msgstr "" #: common/models.py:701 msgid "Chosen value is not a valid option" -msgstr "Valor escolhido não é uma opção válida" +msgstr "" #: common/models.py:718 msgid "Value must be a boolean value" -msgstr "Valor deve ser um valor booleano" +msgstr "" #: common/models.py:729 msgid "Value must be an integer value" -msgstr "Valor deve ser um número inteiro" +msgstr "" #: common/models.py:768 msgid "Key string must be unique" -msgstr "A frase senha deve ser diferenciada" +msgstr "" #: common/models.py:973 msgid "No group" -msgstr "Nenhum grupo" +msgstr "" #: common/models.py:998 msgid "An empty domain is not allowed." -msgstr "Um domínio vazio não é permitido." +msgstr "" #: common/models.py:1000 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "Nome de domínio inválido: {domain}" +msgstr "" #: common/models.py:1012 msgid "No plugin" @@ -2097,11 +2095,11 @@ msgstr "" #: common/models.py:1078 msgid "Restart required" -msgstr "Reinicialização necessária" +msgstr "" #: common/models.py:1079 msgid "A setting has been changed which requires a server restart" -msgstr "Uma configuração que requer uma reinicialização do servidor foi alterada" +msgstr "" #: common/models.py:1086 msgid "Pending migrations" @@ -2113,51 +2111,51 @@ msgstr "" #: common/models.py:1093 msgid "Server Instance Name" -msgstr "Nome da Instância do Servidor" +msgstr "" #: common/models.py:1095 msgid "String descriptor for the server instance" -msgstr "Descritor de frases para a instância do servidor" +msgstr "" #: common/models.py:1100 msgid "Use instance name" -msgstr "Usar nome da instância" +msgstr "" #: common/models.py:1101 msgid "Use the instance name in the title-bar" -msgstr "Usar o nome da instância na barra de título" +msgstr "" #: common/models.py:1107 msgid "Restrict showing `about`" -msgstr "Restringir a exibição 'sobre'" +msgstr "" #: common/models.py:1108 msgid "Show the `about` modal only to superusers" -msgstr "Mostrar 'sobre' modal apenas para superusuários" +msgstr "" #: common/models.py:1114 company/models.py:102 company/models.py:103 msgid "Company name" -msgstr "Nome da empresa" +msgstr "" #: common/models.py:1115 msgid "Internal company name" -msgstr "Nome interno da Empresa" +msgstr "" #: common/models.py:1120 msgid "Base URL" -msgstr "URL de Base" +msgstr "" #: common/models.py:1121 msgid "Base URL for server instance" -msgstr "URL Base da instância do servidor" +msgstr "" #: common/models.py:1128 msgid "Default Currency" -msgstr "Moeda Padrão" +msgstr "" #: common/models.py:1129 msgid "Select base currency for pricing calculations" -msgstr "Selecione a moeda base para cálculos de preços" +msgstr "" #: common/models.py:1136 msgid "Currency Update Interval" @@ -2172,7 +2170,7 @@ msgstr "" #: common/models.py:1481 common/models.py:1505 common/models.py:1624 #: common/models.py:1880 msgid "days" -msgstr "dias" +msgstr "" #: common/models.py:1147 msgid "Currency Update Plugin" @@ -2184,95 +2182,95 @@ msgstr "" #: common/models.py:1154 msgid "Download from URL" -msgstr "Baixar do URL" +msgstr "" #: common/models.py:1155 msgid "Allow download of remote images and files from external URL" -msgstr "Permitir baixar imagens remotas e arquivos de URLs externos" +msgstr "" #: common/models.py:1161 msgid "Download Size Limit" -msgstr "Limite de tamanho para baixar" +msgstr "" #: common/models.py:1162 msgid "Maximum allowable download size for remote image" -msgstr "Maior tamanho de imagem remota baixada permitida" +msgstr "" #: common/models.py:1173 msgid "User-agent used to download from URL" -msgstr "Usuário-agente utilizado para baixar da URL" +msgstr "" #: common/models.py:1174 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "Permitir a substituição de imagens e arquivos usados baixados por usuário-agente (deixar em branco por padrão)" +msgstr "" #: common/models.py:1179 msgid "Require confirm" -msgstr "Exigir confirmação" +msgstr "" #: common/models.py:1180 msgid "Require explicit user confirmation for certain action." -msgstr "Exigir confirmação explícita do usuário para uma certa ação." +msgstr "" #: common/models.py:1186 msgid "Tree Depth" -msgstr "Profundidade da árvore" +msgstr "" #: common/models.py:1187 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "Profundidade padrão de visualização da árvore. Níveis mais profundos podem ser carregados gradualmente conforme necessário." +msgstr "" #: common/models.py:1196 msgid "Update Check Interval" -msgstr "Atualizar Intervalo de Verificação" +msgstr "" #: common/models.py:1197 msgid "How often to check for updates (set to zero to disable)" -msgstr "Frequência para verificar atualizações (defina como zero para desativar)" +msgstr "" #: common/models.py:1207 msgid "Automatic Backup" -msgstr "Cópia de Segurança Automática" +msgstr "" #: common/models.py:1208 msgid "Enable automatic backup of database and media files" -msgstr "Ativar cópia de segurança automática do banco de dados e arquivos de mídia" +msgstr "" #: common/models.py:1214 msgid "Auto Backup Interval" -msgstr "Intervalo de Backup Automático" +msgstr "" #: common/models.py:1215 msgid "Specify number of days between automated backup events" -msgstr "Especificar o número de dia entre as cópias de segurança" +msgstr "" #: common/models.py:1225 msgid "Task Deletion Interval" -msgstr "Intervalo para Excluir da Tarefa" +msgstr "" #: common/models.py:1226 msgid "Background task results will be deleted after specified number of days" -msgstr "Os resultados da tarefa no plano de fundo serão excluídos após um número especificado de dias" +msgstr "" #: common/models.py:1236 msgid "Error Log Deletion Interval" -msgstr "Intervalo para Excluir do Registro de Erro" +msgstr "" #: common/models.py:1237 msgid "Error logs will be deleted after specified number of days" -msgstr "Registros de erros serão excluídos após um número especificado de dias" +msgstr "" #: common/models.py:1247 msgid "Notification Deletion Interval" -msgstr "Intervalo para Excluir de Notificação" +msgstr "" #: common/models.py:1248 msgid "User notifications will be deleted after specified number of days" -msgstr "Notificações de usuários será excluído após um número especificado de dias" +msgstr "" #: common/models.py:1258 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "Suporte aos códigos de barras" +msgstr "" #: common/models.py:1259 msgid "Enable barcode scanner support in the web interface" @@ -2280,689 +2278,689 @@ msgstr "" #: common/models.py:1265 msgid "Barcode Input Delay" -msgstr "Atraso na entrada de código de barras" +msgstr "" #: common/models.py:1266 msgid "Barcode input processing delay time" -msgstr "Tempo de atraso de processamento de entrada de barras" +msgstr "" #: common/models.py:1276 msgid "Barcode Webcam Support" -msgstr "Suporte a código de barras via Câmera" +msgstr "Suporte a webcam de código de barras" #: common/models.py:1277 msgid "Allow barcode scanning via webcam in browser" -msgstr "Permitir escanear código de barras por câmera pelo navegador" +msgstr "" #: common/models.py:1283 msgid "Part Revisions" -msgstr "Revisões de peças" +msgstr "" #: common/models.py:1284 msgid "Enable revision field for Part" -msgstr "Habilitar campo de revisão para a Peça" +msgstr "" #: common/models.py:1290 msgid "IPN Regex" -msgstr "Regex IPN" +msgstr "" #: common/models.py:1291 msgid "Regular expression pattern for matching Part IPN" -msgstr "Padrão de expressão regular adequado para Peça IPN" +msgstr "" #: common/models.py:1295 msgid "Allow Duplicate IPN" -msgstr "Permitir Duplicação IPN" +msgstr "" #: common/models.py:1296 msgid "Allow multiple parts to share the same IPN" -msgstr "Permitir que várias peças compartilhem o mesmo IPN" +msgstr "" #: common/models.py:1302 msgid "Allow Editing IPN" -msgstr "Permitir Edição IPN" +msgstr "" #: common/models.py:1303 msgid "Allow changing the IPN value while editing a part" -msgstr "Permitir trocar o valor do IPN enquanto se edita a peça" +msgstr "" #: common/models.py:1309 msgid "Copy Part BOM Data" -msgstr "Copiar dados da LDM da Peça" +msgstr "" #: common/models.py:1310 msgid "Copy BOM data by default when duplicating a part" -msgstr "Copiar dados da LDM por padrão quando duplicar a peça" +msgstr "" #: common/models.py:1316 msgid "Copy Part Parameter Data" -msgstr "Copiar Dados de Parâmetro da Peça" +msgstr "" #: common/models.py:1317 msgid "Copy parameter data by default when duplicating a part" -msgstr "Copiar dados de parâmetros por padrão quando duplicar uma peça" +msgstr "" #: common/models.py:1323 msgid "Copy Part Test Data" -msgstr "Copiar Dados Teste da Peça" +msgstr "" #: common/models.py:1324 msgid "Copy test data by default when duplicating a part" -msgstr "Copiar dados de teste por padrão quando duplicar a peça" +msgstr "" #: common/models.py:1330 msgid "Copy Category Parameter Templates" -msgstr "Copiar Parâmetros dos Modelos de Categoria" +msgstr "" #: common/models.py:1331 msgid "Copy category parameter templates when creating a part" -msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" +msgstr "" #: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" -msgstr "Modelo" +msgstr "" #: common/models.py:1338 msgid "Parts are templates by default" -msgstr "Peças são modelos por padrão" +msgstr "" #: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 msgid "Assembly" -msgstr "Montagem" +msgstr "" #: common/models.py:1345 msgid "Parts can be assembled from other components by default" -msgstr "Peças podem ser montadas a partir de outros componentes por padrão" +msgstr "" #: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" -msgstr "Componente" +msgstr "" #: common/models.py:1352 msgid "Parts can be used as sub-components by default" -msgstr "Peças podem ser usadas como sub-componentes por padrão" +msgstr "" #: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" -msgstr "Comprável" +msgstr "" #: common/models.py:1359 msgid "Parts are purchaseable by default" -msgstr "Peças são compráveis por padrão" +msgstr "" #: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" -msgstr "Vendível" +msgstr "" #: common/models.py:1366 msgid "Parts are salable by default" -msgstr "Peças vão vendíveis por padrão" +msgstr "" #: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 msgid "Trackable" -msgstr "Rastreável" +msgstr "" #: common/models.py:1373 msgid "Parts are trackable by default" -msgstr "Peças vão rastreáveis por padrão" +msgstr "" #: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 msgid "Virtual" -msgstr "Virtual" +msgstr "" #: common/models.py:1380 msgid "Parts are virtual by default" -msgstr "Peças são virtuais por padrão" +msgstr "" #: common/models.py:1386 msgid "Show Import in Views" -msgstr "Mostrar Importações em Visualizações" +msgstr "" #: common/models.py:1387 msgid "Display the import wizard in some part views" -msgstr "Exibir o assistente de importação em algumas visualizações de partes" +msgstr "" #: common/models.py:1393 msgid "Show related parts" -msgstr "Mostra peças relacionadas" +msgstr "" #: common/models.py:1394 msgid "Display related parts for a part" -msgstr "Mostrar peças relacionadas para uma peça" +msgstr "" #: common/models.py:1400 msgid "Initial Stock Data" -msgstr "Dados Iniciais de Estoque" +msgstr "" #: common/models.py:1401 msgid "Allow creation of initial stock when adding a new part" -msgstr "Permitir Criação de estoque inicial quando adicional uma nova peça" +msgstr "" #: common/models.py:1407 templates/js/translated/part.js:107 msgid "Initial Supplier Data" -msgstr "Dados Iniciais de Fornecedor" +msgstr "" #: common/models.py:1408 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "Permitir criação de dados iniciais de fornecedor quando adicionar uma nova peça" +msgstr "" #: common/models.py:1414 msgid "Part Name Display Format" -msgstr "Formato de Exibição do Nome da Peça" +msgstr "" #: common/models.py:1415 msgid "Format to display the part name" -msgstr "Formato para exibir o nome da peça" +msgstr "" #: common/models.py:1422 msgid "Part Category Default Icon" -msgstr "Ícone de Categoria de Peça Padrão" +msgstr "" #: common/models.py:1423 msgid "Part category default icon (empty means no icon)" -msgstr "Ícone padrão de categoria de peça (vazio significa sem ícone)" +msgstr "" #: common/models.py:1428 msgid "Enforce Parameter Units" -msgstr "Forçar Unidades de Parâmetro" +msgstr "" #: common/models.py:1429 msgid "If units are provided, parameter values must match the specified units" -msgstr "Se as unidades são fornecidas, os valores do parâmetro devem corresponder às unidades especificadas" +msgstr "" #: common/models.py:1435 msgid "Minimum Pricing Decimal Places" -msgstr "Mínimo de Casas Decimais do Preço" +msgstr "" #: common/models.py:1436 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "Mínimo número de casas decimais a exibir quando renderizar dados de preços" +msgstr "" #: common/models.py:1446 msgid "Maximum Pricing Decimal Places" -msgstr "Máximo Casas Decimais de Preço" +msgstr "" #: common/models.py:1447 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "Número máximo de casas decimais a exibir quando renderizar dados de preços" +msgstr "" #: common/models.py:1457 msgid "Use Supplier Pricing" -msgstr "Usar Preços do Fornecedor" +msgstr "" #: common/models.py:1458 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "Incluir quebras de preço do fornecedor nos cálculos de preços globais" +msgstr "" #: common/models.py:1464 msgid "Purchase History Override" -msgstr "Sobrescrever histórico de compra" +msgstr "" #: common/models.py:1465 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "Histórico do pedido de compra substitui os intervalos dos preços do fornecedor" +msgstr "" #: common/models.py:1471 msgid "Use Stock Item Pricing" -msgstr "Usar Preços do Item em Estoque" +msgstr "" #: common/models.py:1472 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "Usar preço inserido manualmente no estoque para cálculos de valores" +msgstr "" #: common/models.py:1478 msgid "Stock Item Pricing Age" -msgstr "Idade do preço do Item em Estoque" +msgstr "" #: common/models.py:1479 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "Não incluir itens em estoque mais velhos que este número de dias no cálculo de preços" +msgstr "" #: common/models.py:1489 msgid "Use Variant Pricing" -msgstr "Usar Preço Variável" +msgstr "" #: common/models.py:1490 msgid "Include variant pricing in overall pricing calculations" -msgstr "Incluir preços variáveis nos cálculos de valores gerais" +msgstr "" #: common/models.py:1496 msgid "Active Variants Only" -msgstr "Apenas Ativar Variáveis" +msgstr "" #: common/models.py:1497 msgid "Only use active variant parts for calculating variant pricing" -msgstr "Apenas usar peças variáveis ativas para calcular preço variáveis" +msgstr "" #: common/models.py:1503 msgid "Pricing Rebuild Interval" -msgstr "Intervalo de Reconstrução de Preços" +msgstr "" #: common/models.py:1504 msgid "Number of days before part pricing is automatically updated" -msgstr "Número de dias antes da atualização automática dos preços das peças" +msgstr "" #: common/models.py:1514 msgid "Internal Prices" -msgstr "Preços Internos" +msgstr "" #: common/models.py:1515 msgid "Enable internal prices for parts" -msgstr "Habilitar preços internos para peças" +msgstr "" #: common/models.py:1521 msgid "Internal Price Override" -msgstr "Sobrepor Valor Interno" +msgstr "" #: common/models.py:1522 msgid "If available, internal prices override price range calculations" -msgstr "Se disponível, preços internos sobrepõe variação de cálculos de preço" +msgstr "" #: common/models.py:1528 msgid "Enable label printing" -msgstr "Ativar impressão de etiquetas" +msgstr "" #: common/models.py:1529 msgid "Enable label printing from the web interface" -msgstr "Ativar impressão de etiqueta pela interface da internet" +msgstr "" #: common/models.py:1535 msgid "Label Image DPI" -msgstr "DPI da Imagem na Etiqueta" +msgstr "" #: common/models.py:1536 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "Resolução de DPI quando gerar arquivo de imagens para fornecer à extensão de impressão de etiquetas" +msgstr "" #: common/models.py:1545 msgid "Enable Reports" -msgstr "Habilitar Relatórios" +msgstr "" #: common/models.py:1546 msgid "Enable generation of reports" -msgstr "Ativar geração de relatórios" +msgstr "" #: common/models.py:1552 templates/stats.html:25 msgid "Debug Mode" -msgstr "Modo de depuração" +msgstr "" #: common/models.py:1553 msgid "Generate reports in debug mode (HTML output)" -msgstr "Gerar relatórios em modo de depuração (saída HTML)" +msgstr "" #: common/models.py:1559 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:197 msgid "Page Size" -msgstr "Tamanho da página" +msgstr "" #: common/models.py:1560 msgid "Default page size for PDF reports" -msgstr "Tamanho padrão da página PDF para relatórios" +msgstr "" #: common/models.py:1566 msgid "Enable Test Reports" -msgstr "Ativar Relatórios Teste" +msgstr "" #: common/models.py:1567 msgid "Enable generation of test reports" -msgstr "Ativar geração de relatórios de teste" +msgstr "" #: common/models.py:1573 msgid "Attach Test Reports" -msgstr "Anexar Relatórios de Teste" +msgstr "" #: common/models.py:1574 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "Quando imprimir um Relatório de Teste, anexar uma cópia do mesmo ao item de estoque associado" +msgstr "" #: common/models.py:1580 msgid "Globally Unique Serials" -msgstr "Seriais Únicos Globais" +msgstr "" #: common/models.py:1581 msgid "Serial numbers for stock items must be globally unique" -msgstr "Números de série para itens de estoque devem ser globalmente únicos" +msgstr "" #: common/models.py:1587 msgid "Autofill Serial Numbers" -msgstr "Preenchimento automático de Números Seriais" +msgstr "" #: common/models.py:1588 msgid "Autofill serial numbers in forms" -msgstr "Preencher números de série automaticamente no formulário" +msgstr "" #: common/models.py:1594 msgid "Delete Depleted Stock" -msgstr "Excluir Estoque Esgotado" +msgstr "" #: common/models.py:1595 msgid "Determines default behaviour when a stock item is depleted" -msgstr "Determina o comportamento padrão quando um item de estoque é esgotado" +msgstr "" #: common/models.py:1601 msgid "Batch Code Template" -msgstr "Modelo de Código de Lote" +msgstr "" #: common/models.py:1602 msgid "Template for generating default batch codes for stock items" -msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" +msgstr "" #: common/models.py:1607 msgid "Stock Expiry" -msgstr "Validade do Estoque" +msgstr "" #: common/models.py:1608 msgid "Enable stock expiry functionality" -msgstr "Ativar função de validade de estoque" +msgstr "" #: common/models.py:1614 msgid "Sell Expired Stock" -msgstr "Vender estoque expirado" +msgstr "" #: common/models.py:1615 msgid "Allow sale of expired stock" -msgstr "Permitir venda de estoque expirado" +msgstr "" #: common/models.py:1621 msgid "Stock Stale Time" -msgstr "Tempo de Estoque Inativo" +msgstr "" #: common/models.py:1622 msgid "Number of days stock items are considered stale before expiring" -msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" +msgstr "" #: common/models.py:1629 msgid "Build Expired Stock" -msgstr "Produzir Estoque Vencido" +msgstr "" #: common/models.py:1630 msgid "Allow building with expired stock" -msgstr "Permitir produção com estoque vencido" +msgstr "" #: common/models.py:1636 msgid "Stock Ownership Control" -msgstr "Controle de propriedade do estoque" +msgstr "" #: common/models.py:1637 msgid "Enable ownership control over stock locations and items" -msgstr "Ativar controle de propriedade sobre locais e itens de estoque" +msgstr "" #: common/models.py:1643 msgid "Stock Location Default Icon" -msgstr "Ícone padrão do local de estoque" +msgstr "" #: common/models.py:1644 msgid "Stock location default icon (empty means no icon)" -msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" +msgstr "" #: common/models.py:1649 msgid "Show Installed Stock Items" -msgstr "Mostrar Itens de Estoque Instalados" +msgstr "" #: common/models.py:1650 msgid "Display installed stock items in stock tables" -msgstr "Exibir itens de estoque instalados nas tabelas de estoque" +msgstr "" #: common/models.py:1656 msgid "Build Order Reference Pattern" -msgstr "Modelo de Referência de Pedidos de Produção" +msgstr "" #: common/models.py:1657 msgid "Required pattern for generating Build Order reference field" -msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" +msgstr "" #: common/models.py:1663 msgid "Enable Return Orders" -msgstr "Ativar Pedidos de Devolução" +msgstr "" #: common/models.py:1664 msgid "Enable return order functionality in the user interface" -msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário" +msgstr "" #: common/models.py:1670 msgid "Return Order Reference Pattern" -msgstr "Modelo de Referência de Pedidos de Devolução" +msgstr "" #: common/models.py:1671 msgid "Required pattern for generating Return Order reference field" -msgstr "Modelo necessário para gerar campo de referência do Pedido de Devolução" +msgstr "" #: common/models.py:1677 msgid "Edit Completed Return Orders" -msgstr "Editar os Pedidos de Devolução Concluídos" +msgstr "" #: common/models.py:1678 msgid "Allow editing of return orders after they have been completed" -msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" +msgstr "" #: common/models.py:1684 msgid "Sales Order Reference Pattern" -msgstr "Modelo de Referência de Pedidos de Venda" +msgstr "" #: common/models.py:1685 msgid "Required pattern for generating Sales Order reference field" -msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" +msgstr "" #: common/models.py:1691 msgid "Sales Order Default Shipment" -msgstr "Envio Padrão de Pedidos de Venda" +msgstr "" #: common/models.py:1692 msgid "Enable creation of default shipment with sales orders" -msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" +msgstr "" #: common/models.py:1698 msgid "Edit Completed Sales Orders" -msgstr "Editar os Pedidos de Vendas concluídos" +msgstr "" #: common/models.py:1699 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" +msgstr "" #: common/models.py:1705 msgid "Purchase Order Reference Pattern" -msgstr "Modelo de Referência de Pedidos de Compras" +msgstr "" #: common/models.py:1706 msgid "Required pattern for generating Purchase Order reference field" -msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" +msgstr "" #: common/models.py:1712 msgid "Edit Completed Purchase Orders" -msgstr "Editar Pedidos de Compra Concluídos" +msgstr "" #: common/models.py:1713 msgid "Allow editing of purchase orders after they have been shipped or completed" -msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" +msgstr "" #: common/models.py:1720 msgid "Enable password forgot" -msgstr "Habitar esquecer senha" +msgstr "" #: common/models.py:1721 msgid "Enable password forgot function on the login pages" -msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" +msgstr "" #: common/models.py:1727 msgid "Enable registration" -msgstr "Habilitar cadastro" +msgstr "" #: common/models.py:1728 msgid "Enable self-registration for users on the login pages" -msgstr "Ativar auto-registro para usuários na página de entrada" +msgstr "" #: common/models.py:1734 msgid "Enable SSO" -msgstr "Ativar SSO" +msgstr "" #: common/models.py:1735 msgid "Enable SSO on the login pages" -msgstr "Ativar SSO na página de acesso" +msgstr "" #: common/models.py:1741 msgid "Enable SSO registration" -msgstr "Ativar registro SSO" +msgstr "" #: common/models.py:1742 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "Ativar auto-registro por SSO para usuários na página de entrada" +msgstr "" #: common/models.py:1748 msgid "Email required" -msgstr "Email obrigatório" +msgstr "" #: common/models.py:1749 msgid "Require user to supply mail on signup" -msgstr "Exigir do usuário o e-mail no cadastro" +msgstr "" #: common/models.py:1755 msgid "Auto-fill SSO users" -msgstr "Auto-preencher usuários SSO" +msgstr "" #: common/models.py:1756 msgid "Automatically fill out user-details from SSO account-data" -msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" +msgstr "" #: common/models.py:1762 msgid "Mail twice" -msgstr "Enviar email duplo" +msgstr "" #: common/models.py:1763 msgid "On signup ask users twice for their mail" -msgstr "No registro pedir aos usuários duas vezes pelo email" +msgstr "" #: common/models.py:1769 msgid "Password twice" -msgstr "Senha duas vezes" +msgstr "" #: common/models.py:1770 msgid "On signup ask users twice for their password" -msgstr "No registro pedir aos usuários duas vezes pela senha" +msgstr "" #: common/models.py:1776 msgid "Allowed domains" -msgstr "Domínios permitidos" +msgstr "" #: common/models.py:1777 msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" +msgstr "" #: common/models.py:1783 msgid "Group on signup" -msgstr "Grupo no cadastro" +msgstr "" #: common/models.py:1784 msgid "Group to which new users are assigned on registration" -msgstr "Grupo ao qual novos usuários são atribuídos no registro" +msgstr "" #: common/models.py:1790 msgid "Enforce MFA" -msgstr "Forçar AMF" +msgstr "" #: common/models.py:1791 msgid "Users must use multifactor security." -msgstr "Os usuários devem usar uma segurança multifator." +msgstr "" #: common/models.py:1797 msgid "Check plugins on startup" -msgstr "Checar extensões no início" +msgstr "" #: common/models.py:1798 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" +msgstr "" #: common/models.py:1806 msgid "Enable URL integration" -msgstr "Ativar integração URL" +msgstr "" #: common/models.py:1807 msgid "Enable plugins to add URL routes" -msgstr "Ativar extensão para adicionar rotas URL" +msgstr "" #: common/models.py:1814 msgid "Enable navigation integration" -msgstr "Ativar integração de navegação" +msgstr "" #: common/models.py:1815 msgid "Enable plugins to integrate into navigation" -msgstr "Ativar extensões para integrar à navegação" +msgstr "" #: common/models.py:1822 msgid "Enable app integration" -msgstr "Ativa integração com aplicativo" +msgstr "" #: common/models.py:1823 msgid "Enable plugins to add apps" -msgstr "Ativar extensões para adicionar aplicativos" +msgstr "" #: common/models.py:1830 msgid "Enable schedule integration" -msgstr "Ativar integração do calendário" +msgstr "" #: common/models.py:1831 msgid "Enable plugins to run scheduled tasks" -msgstr "Ativar extensões para executar tarefas agendadas" +msgstr "" #: common/models.py:1838 msgid "Enable event integration" -msgstr "Ativar integração de eventos" +msgstr "" #: common/models.py:1839 msgid "Enable plugins to respond to internal events" -msgstr "Ativar extensões para responder a eventos internos" +msgstr "" #: common/models.py:1846 msgid "Enable project codes" -msgstr "Habilitar códigos de projeto" +msgstr "" #: common/models.py:1847 msgid "Enable project codes for tracking projects" -msgstr "Ativar códigos de projeto para rastrear projetos" +msgstr "" #: common/models.py:1853 msgid "Stocktake Functionality" -msgstr "Funcionalidade de Balanço do Inventário" +msgstr "" #: common/models.py:1854 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" -msgstr "Ativar funcionalidade de balanço para gravar níveis de estoque e calcular seu valor" +msgstr "" #: common/models.py:1860 msgid "Exclude External Locations" -msgstr "Excluir Locais Externos" +msgstr "" #: common/models.py:1861 msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "Excluir itens de estoque em locais externos dos cálculos do estoque" +msgstr "" #: common/models.py:1867 msgid "Automatic Stocktake Period" -msgstr "Período de Balanço Automático" +msgstr "" #: common/models.py:1868 msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "Número de dias entre gravação do balanço de estoque (coloque zero para desativar)" +msgstr "" #: common/models.py:1877 msgid "Report Deletion Interval" -msgstr "Intervalo para Excluir o Relatório" +msgstr "" #: common/models.py:1878 msgid "Stocktake reports will be deleted after specified number of days" -msgstr "Relatórios de balanço serão apagados após um número de dias especificado" +msgstr "" #: common/models.py:1888 msgid "Display Users full names" @@ -2974,387 +2972,387 @@ msgstr "" #: common/models.py:1901 common/models.py:2330 msgid "Settings key (must be unique - case insensitive" -msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas" +msgstr "" #: common/models.py:1941 msgid "Hide inactive parts" -msgstr "Ocultar peças inativas" +msgstr "" #: common/models.py:1942 msgid "Hide inactive parts in results displayed on the homepage" -msgstr "Ocultar peças inativas nos resultados exibidos na página inicial" +msgstr "" #: common/models.py:1948 msgid "Show subscribed parts" -msgstr "Mostrar peças subscritas" +msgstr "" #: common/models.py:1949 msgid "Show subscribed parts on the homepage" -msgstr "Mostrar peças subscritas na tela inicial" +msgstr "" #: common/models.py:1955 msgid "Show subscribed categories" -msgstr "Mostrar categorias subscritas" +msgstr "" #: common/models.py:1956 msgid "Show subscribed part categories on the homepage" -msgstr "Mostrar categorias de peças subscritas na tela inicial" +msgstr "" #: common/models.py:1962 msgid "Show latest parts" -msgstr "Mostrar peças mais recentes" +msgstr "" #: common/models.py:1963 msgid "Show latest parts on the homepage" -msgstr "Mostrar as peças mais recentes na página inicial" +msgstr "" #: common/models.py:1969 msgid "Show unvalidated BOMs" -msgstr "Mostrar LDMs não validadas" +msgstr "" #: common/models.py:1970 msgid "Show BOMs that await validation on the homepage" -msgstr "Mostrar LDMs que aguardam validação na página inicial" +msgstr "" #: common/models.py:1976 msgid "Show recent stock changes" -msgstr "Mostrar alterações recentes de estoque" +msgstr "" #: common/models.py:1977 msgid "Show recently changed stock items on the homepage" -msgstr "Mostrar itens de estoque alterados recentemente na página inicial" +msgstr "" #: common/models.py:1983 msgid "Show low stock" -msgstr "Mostrar estoque baixo" +msgstr "" #: common/models.py:1984 msgid "Show low stock items on the homepage" -msgstr "Mostrar itens de baixo estoque na página inicial" +msgstr "" #: common/models.py:1990 msgid "Show depleted stock" -msgstr "Mostrar estoque esgotado" +msgstr "" #: common/models.py:1991 msgid "Show depleted stock items on the homepage" -msgstr "Mostrar itens sem estoque na página inicial" +msgstr "" #: common/models.py:1997 msgid "Show needed stock" -msgstr "Mostrar estoque necessário" +msgstr "" #: common/models.py:1998 msgid "Show stock items needed for builds on the homepage" -msgstr "Mostrar itens de estoque necessários para produções na tela inicial" +msgstr "" #: common/models.py:2004 msgid "Show expired stock" -msgstr "Mostrar estoque expirado" +msgstr "" #: common/models.py:2005 msgid "Show expired stock items on the homepage" -msgstr "Mostrar expirados itens em estoque na tela inicial" +msgstr "" #: common/models.py:2011 msgid "Show stale stock" -msgstr "Mostrar estoque inativo" +msgstr "" #: common/models.py:2012 msgid "Show stale stock items on the homepage" -msgstr "Mostrar estoque inativo na tela inicial" +msgstr "" #: common/models.py:2018 msgid "Show pending builds" -msgstr "Mostrar produções pendentes" +msgstr "" #: common/models.py:2019 msgid "Show pending builds on the homepage" -msgstr "Mostrar produções pendentes na tela inicial" +msgstr "" #: common/models.py:2025 msgid "Show overdue builds" -msgstr "Mostrar produções atrasadas" +msgstr "" #: common/models.py:2026 msgid "Show overdue builds on the homepage" -msgstr "Mostrar produções atrasadas na tela inicial" +msgstr "" #: common/models.py:2032 msgid "Show outstanding POs" -msgstr "Mostrar pedidos de compra pendentes" +msgstr "" #: common/models.py:2033 msgid "Show outstanding POs on the homepage" -msgstr "Mostrar os Pedidos de Compras pendentes na página inicial" +msgstr "" #: common/models.py:2039 msgid "Show overdue POs" -msgstr "Mostrar Pedidos de Compra atrasados" +msgstr "" #: common/models.py:2040 msgid "Show overdue POs on the homepage" -msgstr "Mostrar os Pedidos de Compras atrasadas na tela inicial" +msgstr "" #: common/models.py:2046 msgid "Show outstanding SOs" -msgstr "Mostrar pedidos de vendas pendentes" +msgstr "" #: common/models.py:2047 msgid "Show outstanding SOs on the homepage" -msgstr "Mostrar os Pedidos de Vendas pendentes na página inicial" +msgstr "" #: common/models.py:2053 msgid "Show overdue SOs" -msgstr "Mostrar Pedidos de Venda atrasados" +msgstr "" #: common/models.py:2054 msgid "Show overdue SOs on the homepage" -msgstr "Mostrar os Pedidos de Vendas atrasadas na tela inicial" +msgstr "" #: common/models.py:2060 msgid "Show pending SO shipments" -msgstr "Mostrar remessas de OV pendentes" +msgstr "" #: common/models.py:2061 msgid "Show pending SO shipments on the homepage" -msgstr "Mostrar envios OV pendentes na tela inicial" +msgstr "" #: common/models.py:2067 msgid "Show News" -msgstr "Mostrar notícias" +msgstr "" #: common/models.py:2068 msgid "Show news on the homepage" -msgstr "Mostrar notícias na tela inicial" +msgstr "" #: common/models.py:2074 msgid "Inline label display" -msgstr "Mostrar etiqueta em linha" +msgstr "" #: common/models.py:2075 msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "Mostrar etiquetas em PDF no navegador, ao invés de baixar o arquivo" +msgstr "" #: common/models.py:2081 msgid "Default label printer" -msgstr "Impressora de etiquetas padrão" +msgstr "" #: common/models.py:2082 msgid "Configure which label printer should be selected by default" -msgstr "Configurar qual impressora de etiqueta deve ser selecionada por padrão" +msgstr "" #: common/models.py:2088 msgid "Inline report display" -msgstr "Mostrar relatório em linha" +msgstr "" #: common/models.py:2089 msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "Mostrar relatórios em PDF no navegador, ao invés de baixar o arquivo" +msgstr "" #: common/models.py:2095 msgid "Search Parts" -msgstr "Procurar Peças" +msgstr "" #: common/models.py:2096 msgid "Display parts in search preview window" -msgstr "Mostrar peças na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2102 msgid "Search Supplier Parts" -msgstr "Buscar Peças do Fornecedor" +msgstr "" #: common/models.py:2103 msgid "Display supplier parts in search preview window" -msgstr "Mostrar fornecedor de peças na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2109 msgid "Search Manufacturer Parts" -msgstr "Buscar peças do fabricante" +msgstr "" #: common/models.py:2110 msgid "Display manufacturer parts in search preview window" -msgstr "Mostrar fabricante de peças na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2116 msgid "Hide Inactive Parts" -msgstr "Ocultar peças inativas" +msgstr "" #: common/models.py:2117 msgid "Excluded inactive parts from search preview window" -msgstr "Não incluir peças inativas na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2123 msgid "Search Categories" -msgstr "Pesquisar Categorias" +msgstr "" #: common/models.py:2124 msgid "Display part categories in search preview window" -msgstr "Mostrar categoria das peças na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2130 msgid "Search Stock" -msgstr "Pesquisar Estoque" +msgstr "" #: common/models.py:2131 msgid "Display stock items in search preview window" -msgstr "Mostrar itens do estoque na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2137 msgid "Hide Unavailable Stock Items" -msgstr "Ocultar itens do estoque indisponíveis" +msgstr "" #: common/models.py:2138 msgid "Exclude stock items which are not available from the search preview window" -msgstr "Não incluir itens de estoque que não estão disponíveis na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2144 msgid "Search Locations" -msgstr "Procurar Locais" +msgstr "" #: common/models.py:2145 msgid "Display stock locations in search preview window" -msgstr "Mostrar locais de estoque na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2151 msgid "Search Companies" -msgstr "Pesquisar empresas" +msgstr "" #: common/models.py:2152 msgid "Display companies in search preview window" -msgstr "Mostrar empresas na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2158 msgid "Search Build Orders" -msgstr "Procurar Pedidos de Produção" +msgstr "" #: common/models.py:2159 msgid "Display build orders in search preview window" -msgstr "Mostrar pedidos de produção na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2165 msgid "Search Purchase Orders" -msgstr "Mostrar Pedido de Compras" +msgstr "" #: common/models.py:2166 msgid "Display purchase orders in search preview window" -msgstr "Mostrar pedidos de compra na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2172 msgid "Exclude Inactive Purchase Orders" -msgstr "Não incluir Pedidos de Compras Inativos" +msgstr "" #: common/models.py:2173 msgid "Exclude inactive purchase orders from search preview window" -msgstr "Não incluir pedidos de compras inativos na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2179 msgid "Search Sales Orders" -msgstr "Procurar Pedidos de Vendas" +msgstr "" #: common/models.py:2180 msgid "Display sales orders in search preview window" -msgstr "Mostrar pedidos de vendas na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2186 msgid "Exclude Inactive Sales Orders" -msgstr "Não Incluir Pedidos de Compras Inativas" +msgstr "" #: common/models.py:2187 msgid "Exclude inactive sales orders from search preview window" -msgstr "Não incluir pedidos de vendas inativos na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2193 msgid "Search Return Orders" -msgstr "Procurar Pedidos de Devolução" +msgstr "" #: common/models.py:2194 msgid "Display return orders in search preview window" -msgstr "Mostrar pedidos de devolução na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2200 msgid "Exclude Inactive Return Orders" -msgstr "Não Incluir Pedidos de Devolução Inativas" +msgstr "" #: common/models.py:2201 msgid "Exclude inactive return orders from search preview window" -msgstr "Não incluir pedidos de devolução inativos na janela de visualização de pesquisa" +msgstr "" #: common/models.py:2207 msgid "Search Preview Results" -msgstr "Mostrar Resultados Anteriores" +msgstr "" #: common/models.py:2208 msgid "Number of results to show in each section of the search preview window" -msgstr "Número de resultados mostrados em cada seção da janela de visualização de pesquisa" +msgstr "" #: common/models.py:2214 msgid "Regex Search" -msgstr "Pesquisa de Regex" +msgstr "" #: common/models.py:2215 msgid "Enable regular expressions in search queries" -msgstr "Permitir expressôes comuns nas conultas de pesquisas" +msgstr "" #: common/models.py:2221 msgid "Whole Word Search" -msgstr "Busca de Palavras Inteira" +msgstr "" #: common/models.py:2222 msgid "Search queries return results for whole word matches" -msgstr "Pesquisa retorna que palavra inteira coincide" +msgstr "" #: common/models.py:2228 msgid "Show Quantity in Forms" -msgstr "Mostrar Quantidade nos Formulários" +msgstr "" #: common/models.py:2229 msgid "Display available part quantity in some forms" -msgstr "Mostrar a quantidade de peças disponíveis em alguns formulários" +msgstr "" #: common/models.py:2235 msgid "Escape Key Closes Forms" -msgstr "Tecla Esc Fecha Formulários" +msgstr "" #: common/models.py:2236 msgid "Use the escape key to close modal forms" -msgstr "Usar a tecla Esc para fechar fomulários modais" +msgstr "" #: common/models.py:2242 msgid "Fixed Navbar" -msgstr "Fixar Navbar" +msgstr "" #: common/models.py:2243 msgid "The navbar position is fixed to the top of the screen" -msgstr "A posição do Navbar é fixa no topo da tela" +msgstr "" #: common/models.py:2249 msgid "Date Format" -msgstr "Formato da data" +msgstr "" #: common/models.py:2250 msgid "Preferred format for displaying dates" -msgstr "Formato preferido para mostrar datas" +msgstr "" #: common/models.py:2264 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "Agendamento de peças" +msgstr "" #: common/models.py:2265 msgid "Display part scheduling information" -msgstr "Mostrar informações de agendamento de peças" +msgstr "" #: common/models.py:2271 part/templates/part/detail.html:62 msgid "Part Stocktake" -msgstr "Balanço de Peça" +msgstr "" #: common/models.py:2272 msgid "Display part stocktake information (if stocktake functionality is enabled)" -msgstr "Mostrar informação de balanço da peça (se a funcionalidade de balanço estiver habilitada)" +msgstr "" #: common/models.py:2278 msgid "Table String Length" -msgstr "Comprimento da Tabela de Frases" +msgstr "" #: common/models.py:2279 msgid "Maximum length limit for strings displayed in table views" @@ -3362,39 +3360,39 @@ msgstr "" #: common/models.py:2288 msgid "Default part label template" -msgstr "Modelo de rótulo padrão da peça" +msgstr "" #: common/models.py:2289 msgid "The part label template to be automatically selected" -msgstr "O modelo de rótulo da peça a ser selecionado automaticamente" +msgstr "" #: common/models.py:2297 msgid "Default stock item template" -msgstr "Modelo padrão de item de estoque" +msgstr "" #: common/models.py:2298 msgid "The stock item label template to be automatically selected" -msgstr "O modelo de rótulo do item a ser selecionado automaticamente" +msgstr "" #: common/models.py:2306 msgid "Default stock location label template" -msgstr "Modelo de rótulo de localização do estoque padrão" +msgstr "" #: common/models.py:2307 msgid "The stock location label template to be automatically selected" -msgstr "O modelo de rótulo do local de estoque a ser selecionado automaticamente" +msgstr "" #: common/models.py:2315 msgid "Receive error reports" -msgstr "Receber relatório de erros" +msgstr "" #: common/models.py:2316 msgid "Receive notifications for system errors" -msgstr "Receber notificações para erros do sistema" +msgstr "" #: common/models.py:2360 msgid "Price break quantity" -msgstr "Quantidade de Parcelamentos" +msgstr "" #: common/models.py:2367 company/serializers.py:485 order/admin.py:41 #: order/models.py:1147 order/models.py:1957 @@ -3402,23 +3400,23 @@ msgstr "Quantidade de Parcelamentos" #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 msgid "Price" -msgstr "Preço" +msgstr "" #: common/models.py:2368 msgid "Unit price at specified quantity" -msgstr "Preço unitário na quantidade especificada" +msgstr "" #: common/models.py:2527 common/models.py:2705 msgid "Endpoint" -msgstr "Ponto final" +msgstr "" #: common/models.py:2528 msgid "Endpoint at which this webhook is received" -msgstr "Ponto final em qual o gancho web foi recebido" +msgstr "" #: common/models.py:2537 msgid "Name for this webhook" -msgstr "Nome para este webhook" +msgstr "" #: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 @@ -3427,101 +3425,101 @@ msgstr "Nome para este webhook" #: templates/js/translated/table_filters.js:516 #: templates/js/translated/table_filters.js:712 users/models.py:171 msgid "Active" -msgstr "Ativo" +msgstr "" #: common/models.py:2543 msgid "Is this webhook active" -msgstr "Este gancho web está ativo" +msgstr "" #: common/models.py:2557 users/models.py:149 msgid "Token" -msgstr "Token" +msgstr "" #: common/models.py:2558 msgid "Token for access" -msgstr "Token de acesso" +msgstr "" #: common/models.py:2565 msgid "Secret" -msgstr "Segredo" +msgstr "" #: common/models.py:2566 msgid "Shared secret for HMAC" -msgstr "Segredo compartilhado para HMAC" +msgstr "" #: common/models.py:2672 msgid "Message ID" -msgstr "ID da Mensagem" +msgstr "" #: common/models.py:2673 msgid "Unique identifier for this message" -msgstr "Identificador exclusivo desta mensagem" +msgstr "" #: common/models.py:2681 msgid "Host" -msgstr "Servidor" +msgstr "" #: common/models.py:2682 msgid "Host from which this message was received" -msgstr "Servidor do qual esta mensagem foi recebida" +msgstr "" #: common/models.py:2689 msgid "Header" -msgstr "Cabeçalho" +msgstr "" #: common/models.py:2690 msgid "Header of this message" -msgstr "Cabeçalho da mensagem" +msgstr "" #: common/models.py:2696 msgid "Body" -msgstr "Corpo" +msgstr "" #: common/models.py:2697 msgid "Body of this message" -msgstr "Corpo da mensagem" +msgstr "" #: common/models.py:2706 msgid "Endpoint on which this message was received" -msgstr "Ponto do qual esta mensagem foi recebida" +msgstr "" #: common/models.py:2711 msgid "Worked on" -msgstr "Trabalhado em" +msgstr "" #: common/models.py:2712 msgid "Was the work on this message finished?" -msgstr "O trabalho desta mensagem foi concluído?" +msgstr "" #: common/models.py:2866 msgid "Id" -msgstr "Id" +msgstr "" #: common/models.py:2872 templates/js/translated/company.js:955 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "Título" +msgstr "" #: common/models.py:2882 templates/js/translated/news.js:60 msgid "Published" -msgstr "Publicado" +msgstr "" #: common/models.py:2887 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 msgid "Author" -msgstr "Autor" +msgstr "" #: common/models.py:2892 templates/js/translated/news.js:52 msgid "Summary" -msgstr "Resumo" +msgstr "" #: common/models.py:2897 msgid "Read" -msgstr "Lida" +msgstr "" #: common/models.py:2898 msgid "Was this news item read?" -msgstr "Esta notícia do item foi lida?" +msgstr "" #: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 @@ -3531,44 +3529,44 @@ msgstr "Esta notícia do item foi lida?" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "Imagem" +msgstr "" #: common/models.py:2918 msgid "Image file" -msgstr "Arquivo de imagem" +msgstr "" #: common/models.py:2961 msgid "Unit name must be a valid identifier" -msgstr "Nome da unidade deve ser um identificador válido" +msgstr "" #: common/models.py:2983 msgid "Unit name" -msgstr "Nome da unidade" +msgstr "" #: common/models.py:2989 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "Símbolo" +msgstr "" #: common/models.py:2990 msgid "Optional unit symbol" -msgstr "Símbolo de unidade opcional" +msgstr "" #: common/models.py:2996 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "Definição" +msgstr "" #: common/models.py:2997 msgid "Unit definition" -msgstr "Definição de unidade" +msgstr "" #: common/notifications.py:290 #, python-brace-format msgid "New {verbose_name}" -msgstr "Novo {verbose_name}" +msgstr "" #: common/notifications.py:292 msgid "A new order has been created and assigned to you" -msgstr "Um novo pedido foi criado e atribuído a você" +msgstr "" #: common/notifications.py:298 #, python-brace-format @@ -3581,26 +3579,26 @@ msgstr "" #: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" -msgstr "Itens Recebidos" +msgstr "" #: common/notifications.py:308 msgid "Items have been received against a purchase order" -msgstr "Os itens de um pedido de compra foram recebidos" +msgstr "" #: common/notifications.py:315 msgid "Items have been received against a return order" -msgstr "Os itens de um pedido de devolução foram recebidos" +msgstr "" #: common/notifications.py:427 msgid "Error raised by plugin" -msgstr "Erro criado pela extensão" +msgstr "" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 #: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" -msgstr "Carregar Arquivo" +msgstr "" #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 @@ -3608,19 +3606,19 @@ msgstr "Carregar Arquivo" #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "Coincidir campos" +msgstr "" #: common/views.py:87 msgid "Match Items" -msgstr "Coincidir Itens" +msgstr "" #: common/views.py:420 msgid "Fields matching failed" -msgstr "Os campos não correspondem" +msgstr "" #: common/views.py:481 msgid "Parts imported" -msgstr "Peças importadas" +msgstr "" #: common/views.py:508 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -3631,184 +3629,184 @@ msgstr "Peças importadas" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "Passo Anterior" +msgstr "" #: company/models.py:107 msgid "Company description" -msgstr "Descrição da empresa" +msgstr "" #: company/models.py:108 msgid "Description of the company" -msgstr "Descrição da empresa" +msgstr "" #: company/models.py:114 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:54 #: templates/js/translated/company.js:522 msgid "Website" -msgstr "Página Web" +msgstr "" #: company/models.py:115 msgid "Company website URL" -msgstr "URL do Site da empresa" +msgstr "" #: company/models.py:119 msgid "Phone number" -msgstr "Número de telefone" +msgstr "" #: company/models.py:120 msgid "Contact phone number" -msgstr "Número de telefone do contato" +msgstr "" #: company/models.py:123 msgid "Contact email address" -msgstr "Endereço de e-mail do contato" +msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 #: order/models.py:264 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" -msgstr "Contato" +msgstr "" #: company/models.py:127 msgid "Point of contact" -msgstr "Ponto de contato" +msgstr "" #: company/models.py:129 msgid "Link to external company information" -msgstr "Link para informações externas da empresa" +msgstr "" #: company/models.py:143 msgid "is customer" -msgstr "é cliente" +msgstr "" #: company/models.py:143 msgid "Do you sell items to this company?" -msgstr "Você vende itens para esta empresa?" +msgstr "" #: company/models.py:145 msgid "is supplier" -msgstr "é fornecedor" +msgstr "" #: company/models.py:145 msgid "Do you purchase items from this company?" -msgstr "Você compra itens desta empresa?" +msgstr "" #: company/models.py:147 msgid "is manufacturer" -msgstr "é fabricante" +msgstr "" #: company/models.py:147 msgid "Does this company manufacture parts?" -msgstr "Esta empresa fabrica peças?" +msgstr "" #: company/models.py:154 msgid "Default currency used for this company" -msgstr "Moeda padrão utilizada para esta empresa" +msgstr "" #: company/models.py:233 company/models.py:334 #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 stock/api.py:671 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:495 msgid "Company" -msgstr "Empresa" +msgstr "" #: company/models.py:335 msgid "Select company" -msgstr "Selecione a Empresa" +msgstr "" #: company/models.py:338 msgid "Address title" -msgstr "Título do endereço" +msgstr "" #: company/models.py:339 msgid "Title describing the address entry" -msgstr "Título descrevendo a entrada de endereço" +msgstr "" #: company/models.py:343 msgid "Primary address" -msgstr "Endereço Principal" +msgstr "" #: company/models.py:344 msgid "Set as primary address" -msgstr "Definir como endereço principal" +msgstr "" #: company/models.py:347 templates/js/translated/company.js:904 #: templates/js/translated/company.js:961 msgid "Line 1" -msgstr "Linha 1" +msgstr "" #: company/models.py:348 msgid "Address line 1" -msgstr "Linha de endereço 1" +msgstr "" #: company/models.py:352 templates/js/translated/company.js:905 #: templates/js/translated/company.js:967 msgid "Line 2" -msgstr "Linha 2" +msgstr "" #: company/models.py:353 msgid "Address line 2" -msgstr "Linha de endereço 2" +msgstr "" #: company/models.py:357 company/models.py:358 #: templates/js/translated/company.js:973 msgid "Postal code" -msgstr "Código Postal" +msgstr "" #: company/models.py:362 msgid "City/Region" -msgstr "Cidade/Região" +msgstr "" #: company/models.py:363 msgid "Postal code city/region" -msgstr "Código Postal Cidade / Região" +msgstr "" #: company/models.py:367 msgid "State/Province" -msgstr "Estado/Provincia" +msgstr "" #: company/models.py:368 msgid "State or province" -msgstr "Estado ou Província" +msgstr "" #: company/models.py:372 templates/js/translated/company.js:991 msgid "Country" -msgstr "País" +msgstr "" #: company/models.py:373 msgid "Address country" -msgstr "País do endereço" +msgstr "" #: company/models.py:377 msgid "Courier shipping notes" -msgstr "Notas de envio da transportadora" +msgstr "" #: company/models.py:378 msgid "Notes for shipping courier" -msgstr "Notas para o envio da transportadora" +msgstr "" #: company/models.py:382 msgid "Internal shipping notes" -msgstr "Notas de envio interno" +msgstr "" #: company/models.py:383 msgid "Shipping notes for internal use" -msgstr "Notas de envio para uso interno" +msgstr "" #: company/models.py:388 msgid "Link to address information (external)" -msgstr "Link para as informações do endereço (externo)" +msgstr "" #: company/models.py:413 company/models.py:689 stock/models.py:709 #: stock/serializers.py:205 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "Peça base" +msgstr "" #: company/models.py:417 company/models.py:693 msgid "Select part" -msgstr "Selecionar peça" +msgstr "" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 @@ -3820,11 +3818,11 @@ msgstr "Selecionar peça" #: templates/js/translated/company.js:1601 #: templates/js/translated/table_filters.js:792 msgid "Manufacturer" -msgstr "Fabricante" +msgstr "" #: company/models.py:429 msgid "Select manufacturer" -msgstr "Selecionar fabricante" +msgstr "" #: company/models.py:435 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:153 part/serializers.py:453 @@ -3835,30 +3833,30 @@ msgstr "Selecionar fabricante" #: templates/js/translated/purchase_order.js:1845 #: templates/js/translated/purchase_order.js:2047 msgid "MPN" -msgstr "NPF" +msgstr "" #: company/models.py:436 msgid "Manufacturer Part Number" -msgstr "Número de Peça do Fabricante" +msgstr "" #: company/models.py:442 msgid "URL for external manufacturer part link" -msgstr "URL do link externo da peça do fabricante" +msgstr "" #: company/models.py:448 msgid "Manufacturer part description" -msgstr "Descrição da peça do fabricante" +msgstr "" #: company/models.py:495 company/models.py:519 company/models.py:714 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "Peça do Fabricante" +msgstr "" #: company/models.py:526 msgid "Parameter name" -msgstr "Nome do parâmetro" +msgstr "" #: company/models.py:532 #: report/templates/report/inventree_test_report_base.html:104 @@ -3866,11 +3864,11 @@ msgstr "Nome do parâmetro" #: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" -msgstr "Valor" +msgstr "" #: company/models.py:533 msgid "Parameter value" -msgstr "Valor do Parâmetro" +msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 #: part/admin.py:39 part/models.py:924 part/models.py:3396 @@ -3878,23 +3876,23 @@ msgstr "Valor do Parâmetro" #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" -msgstr "Unidades" +msgstr "" #: company/models.py:540 msgid "Parameter units" -msgstr "Unidades do parâmetro" +msgstr "" #: company/models.py:634 msgid "Pack units must be compatible with the base part units" -msgstr "Unidades de pacote devem ser compatíveis com as unidades de peça base" +msgstr "" #: company/models.py:640 msgid "Pack units must be greater than zero" -msgstr "Unidades de pacote deve ser maior do que zero" +msgstr "" #: company/models.py:656 msgid "Linked manufacturer part must reference the same base part" -msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" +msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 @@ -3910,27 +3908,27 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" -msgstr "Fornecedor" +msgstr "" #: company/models.py:701 msgid "Select supplier" -msgstr "Selecione o fornecedor" +msgstr "" #: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" -msgstr "Unidade de reserva de estoque fornecedor" +msgstr "" #: company/models.py:715 msgid "Select manufacturer part" -msgstr "Selecionar peça do fabricante" +msgstr "" #: company/models.py:721 msgid "URL for external supplier part link" -msgstr "URL do link externo da peça do fabricante" +msgstr "" #: company/models.py:727 msgid "Supplier part description" -msgstr "Descrição da peça fornecedor" +msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 #: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 @@ -3941,15 +3939,15 @@ msgstr "Descrição da peça fornecedor" #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:501 msgid "Note" -msgstr "Anotação" +msgstr "" #: company/models.py:736 part/models.py:1858 msgid "base cost" -msgstr "preço base" +msgstr "" #: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" -msgstr "Taxa mínima (ex.: taxa de estoque)" +msgstr "" #: company/models.py:738 company/templates/company/supplier_part.html:160 #: stock/admin.py:137 stock/models.py:735 stock/serializers.py:1297 @@ -3957,11 +3955,11 @@ msgstr "Taxa mínima (ex.: taxa de estoque)" #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2394 msgid "Packaging" -msgstr "Embalagem" +msgstr "" #: company/models.py:738 msgid "Part packaging" -msgstr "Embalagem de peças" +msgstr "" #: company/models.py:742 templates/js/translated/company.js:1641 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 @@ -3971,62 +3969,62 @@ msgstr "Embalagem de peças" #: templates/js/translated/purchase_order.js:2078 #: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" -msgstr "Quantidade de embalagens" +msgstr "" #: company/models.py:743 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos." +msgstr "" #: company/models.py:759 part/models.py:1860 msgid "multiple" -msgstr "múltiplo" +msgstr "" #: company/models.py:759 msgid "Order multiple" -msgstr "Pedir múltiplos" +msgstr "" #: company/models.py:768 msgid "Quantity available from supplier" -msgstr "Quantidade disponível do fornecedor" +msgstr "" #: company/models.py:772 msgid "Availability Updated" -msgstr "Disponibilidade Atualizada" +msgstr "" #: company/models.py:773 msgid "Date of last update of availability data" -msgstr "Data da última atualização da disponibilidade dos dados" +msgstr "" #: company/serializers.py:153 msgid "Default currency used for this supplier" -msgstr "Moeda padrão utilizada para este fornecedor" +msgstr "" #: company/templates/company/company_base.html:21 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" -msgstr "Criar Pedido de compra" +msgstr "" #: company/templates/company/company_base.html:27 msgid "Company actions" -msgstr "Ações da empresa" +msgstr "" #: company/templates/company/company_base.html:32 msgid "Edit company information" -msgstr "Editar Informações da Empresa" +msgstr "" #: company/templates/company/company_base.html:33 #: templates/js/translated/company.js:444 msgid "Edit Company" -msgstr "Editar Empresa" +msgstr "" #: company/templates/company/company_base.html:37 msgid "Delete company" -msgstr "Excluir a empresa" +msgstr "" #: company/templates/company/company_base.html:38 #: company/templates/company/company_base.html:162 msgid "Delete Company" -msgstr "Excluir Empresa" +msgstr "" #: company/templates/company/company_base.html:47 #: company/templates/company/manufacturer_part.html:51 @@ -4038,22 +4036,22 @@ msgstr "Excluir Empresa" #: report/templates/report/inventree_test_report_base.html:84 #: report/templates/report/inventree_test_report_base.html:163 msgid "Part image" -msgstr "Imagem da peça" +msgstr "" #: company/templates/company/company_base.html:55 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "Carregar nova imagem" +msgstr "" #: company/templates/company/company_base.html:58 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "Baixar imagem do URL" +msgstr "" #: company/templates/company/company_base.html:60 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "Excluir imagem" +msgstr "" #: company/templates/company/company_base.html:86 order/models.py:790 #: order/models.py:1752 order/templates/order/return_order_base.html:131 @@ -4067,81 +4065,81 @@ msgstr "Excluir imagem" #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" -msgstr "Cliente" +msgstr "" #: company/templates/company/company_base.html:111 msgid "Uses default currency" -msgstr "Usar moeda padrão" +msgstr "" #: company/templates/company/company_base.html:118 order/models.py:273 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 msgid "Address" -msgstr "Endereço" +msgstr "" #: company/templates/company/company_base.html:125 msgid "Phone" -msgstr "Telefone" +msgstr "" #: company/templates/company/company_base.html:205 #: part/templates/part/part_base.html:528 msgid "Remove Image" -msgstr "Remover imagem" +msgstr "" #: company/templates/company/company_base.html:206 msgid "Remove associated image from this company" -msgstr "Remover imagem associada a esta empresa" +msgstr "" #: company/templates/company/company_base.html:208 #: part/templates/part/part_base.html:531 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "Remover" +msgstr "" #: company/templates/company/company_base.html:237 #: part/templates/part/part_base.html:560 msgid "Upload Image" -msgstr "Enviar imagem" +msgstr "" #: company/templates/company/company_base.html:252 #: part/templates/part/part_base.html:614 msgid "Download Image" -msgstr "Baixar Imagem" +msgstr "" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "Peças do Fornecedor" +msgstr "" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "Criar nova peça do fornecedor" +msgstr "" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:356 msgid "New Supplier Part" -msgstr "Nova peça do fornecedor" +msgstr "" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "Fabricantes de peças" +msgstr "" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "Criar novo fabricante de peça" +msgstr "" #: company/templates/company/detail.html:46 part/templates/part/detail.html:376 msgid "New Manufacturer Part" -msgstr "Nova peça do fabricante" +msgstr "" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "Estoque do Fornecedor" +msgstr "" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4155,17 +4153,17 @@ msgstr "Estoque do Fornecedor" #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:197 msgid "Purchase Orders" -msgstr "Pedidos de compra" +msgstr "" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 msgid "Create new purchase order" -msgstr "Criar novo pedido de compra" +msgstr "" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "Novo Pedido de Compra" +msgstr "" #: company/templates/company/detail.html:101 #: company/templates/company/sidebar.html:21 @@ -4178,21 +4176,21 @@ msgstr "Novo Pedido de Compra" #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:198 msgid "Sales Orders" -msgstr "Pedidos de vendas" +msgstr "" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "Criar novo pedido de venda" +msgstr "" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "Novo Pedido de Venda" +msgstr "" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "Estoque Atribuído" +msgstr "" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4203,119 +4201,119 @@ msgstr "Estoque Atribuído" #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:199 msgid "Return Orders" -msgstr "Pedidos de Devolução" +msgstr "" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "Criar novo pedido de devolução" +msgstr "" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "Novo Pedido de Devolução" +msgstr "" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "Notas da Empresa" +msgstr "" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "Contato da Empresa" +msgstr "" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "Adicionar Contato" +msgstr "" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "Endereços da empresa" +msgstr "" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "Adicionar endereço" +msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 msgid "Manufacturers" -msgstr "Fabricantes" +msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "Pedir peça" +msgstr "" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1333 msgid "Edit manufacturer part" -msgstr "Editar peça do fabricante" +msgstr "" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1334 msgid "Delete manufacturer part" -msgstr "Excluir peça do fabricante" +msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 msgid "Internal Part" -msgstr "Peça Interna" +msgstr "" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "Nenhuma informação do fabricante disponível" +msgstr "Não existe informação do fabricante" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 #: part/admin.py:60 part/templates/part/part_sidebar.html:33 #: templates/InvenTree/search.html:190 templates/navbar.html:48 msgid "Suppliers" -msgstr "Fornecedores" +msgstr "" #: company/templates/company/manufacturer_part.html:156 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:20 #: part/templates/part/detail.html:195 part/templates/part/part_sidebar.html:8 msgid "Parameters" -msgstr "Parâmetros" +msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" -msgstr "Novo parâmetro" +msgstr "" #: company/templates/company/manufacturer_part.html:206 #: templates/js/translated/part.js:1422 msgid "Add Parameter" -msgstr "Adicionar parâmetro" +msgstr "" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "Peças Fabricadas" +msgstr "" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "Peças fornecidas" +msgstr "" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "Itens fornecidos em estoque" +msgstr "" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "Itens de Estoque atribuídos" +msgstr "" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "Contatos" +msgstr "" #: company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "Endereços" +msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:718 @@ -4324,48 +4322,48 @@ msgstr "Endereços" #: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" -msgstr "Fornecedor da Peça" +msgstr "" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1516 msgid "Supplier part actions" -msgstr "Ações de peças do fornecedor" +msgstr "" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:110 msgid "Order Part" -msgstr "Pedir Peça" +msgstr "" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "Atualizar disponibilidade" +msgstr "" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "Editar Fornecedor da Peça" +msgstr "" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "Duplicar Peça do Fornecedor" +msgstr "" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "Excluir Fornecedor da Peça" +msgstr "" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "Excluir Fornecedor da Peça" +msgstr "" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "Nenhuma informação do fornecedor está disponível" +msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:285 #: part/bom.py:313 part/serializers.py:442 @@ -4374,48 +4372,48 @@ msgstr "Nenhuma informação do fornecedor está disponível" #: templates/js/translated/purchase_order.js:1844 #: templates/js/translated/purchase_order.js:2022 msgid "SKU" -msgstr "Código (SKU)" +msgstr "" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "Estoque de Peça do Fornecedor" +msgstr "" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 msgid "Create new stock item" -msgstr "Criar novo item de estoque" +msgstr "" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 #: templates/js/translated/stock.js:537 msgid "New Stock Item" -msgstr "Novo item de estoque" +msgstr "" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "Pedidos de peças do fornecedor" +msgstr "" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "Informações de Preço" +msgstr "" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "Adicionar parcela de preço" +msgstr "" #: company/templates/company/supplier_part.html:276 msgid "Supplier Part QR Code" -msgstr "QR Code da Peça do Fornecedor" +msgstr "" #: company/templates/company/supplier_part.html:287 msgid "Link Barcode to Supplier Part" -msgstr "Vincular Código de Barras à Parte do Fornecedor" +msgstr "" #: company/templates/company/supplier_part.html:359 msgid "Update Part Availability" -msgstr "Atualizar disponibilidade de peças" +msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:222 #: part/templates/part/category.html:183 @@ -4428,108 +4426,108 @@ msgstr "Atualizar disponibilidade de peças" #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:195 msgid "Stock Items" -msgstr "Itens de Estoque" +msgstr "" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "Preço do Fornecedor Peça" +msgstr "" #: company/views.py:32 msgid "New Supplier" -msgstr "Novo Fornecedor" +msgstr "" #: company/views.py:38 msgid "New Manufacturer" -msgstr "Novo Fabricante" +msgstr "" #: company/views.py:43 templates/InvenTree/search.html:210 #: templates/navbar.html:60 msgid "Customers" -msgstr "Clientes" +msgstr "" #: company/views.py:44 msgid "New Customer" -msgstr "Novo Cliente" +msgstr "" #: company/views.py:51 templates/js/translated/search.js:192 msgid "Companies" -msgstr "Empresas" +msgstr "" #: company/views.py:52 msgid "New Company" -msgstr "Nova Empresa" +msgstr "" #: label/models.py:117 msgid "Label name" -msgstr "Nome da etiqueta" +msgstr "" #: label/models.py:124 msgid "Label description" -msgstr "Descrição da etiqueta" +msgstr "" #: label/models.py:131 msgid "Label" -msgstr "Etiqueta" +msgstr "" #: label/models.py:132 msgid "Label template file" -msgstr "Arquivo de modelo de etiqueta" +msgstr "" #: label/models.py:138 report/models.py:311 msgid "Enabled" -msgstr "Habilitado" +msgstr "" #: label/models.py:139 msgid "Label template is enabled" -msgstr "Modelo de Etiqueta Habilitado" +msgstr "" #: label/models.py:144 msgid "Width [mm]" -msgstr "Largura [mm]" +msgstr "" #: label/models.py:145 msgid "Label width, specified in mm" -msgstr "Largura da etiqueta, em mm" +msgstr "" #: label/models.py:151 msgid "Height [mm]" -msgstr "Altura [mm]" +msgstr "" #: label/models.py:152 msgid "Label height, specified in mm" -msgstr "Altura da Etiqueta, em mm" +msgstr "" #: label/models.py:158 report/models.py:304 msgid "Filename Pattern" -msgstr "Padrão de Nome de Arquivo" +msgstr "" #: label/models.py:159 msgid "Pattern for generating label filenames" -msgstr "Padrão para gerar nomes do arquivo das etiquetas" +msgstr "" #: label/models.py:326 label/models.py:367 label/models.py:395 #: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" -msgstr "Filtros de consulta (lista de valores separados por vírgula)" +msgstr "" #: label/models.py:327 label/models.py:368 label/models.py:396 #: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" -msgstr "Filtros" +msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 #: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "Código QR" +msgstr "" #: label/templates/label/part/part_label_code128.html:31 #: label/templates/label/stocklocation/qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "Código QR" +msgstr "" #: order/admin.py:29 order/models.py:72 #: report/templates/report/inventree_po_report_base.html:31 @@ -4538,11 +4536,11 @@ msgstr "Código QR" #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/sales_order.js:1847 msgid "Total Price" -msgstr "Preço Total" +msgstr "" #: order/api.py:230 msgid "No matching purchase order found" -msgstr "Nenhum pedido de compra correspondente encontrado" +msgstr "" #: order/api.py:1407 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 @@ -4556,7 +4554,7 @@ msgstr "Nenhum pedido de compra correspondente encontrado" #: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" -msgstr "Pedido de Compra" +msgstr "" #: order/api.py:1411 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 @@ -4565,192 +4563,192 @@ msgstr "Pedido de Compra" #: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" -msgstr "Devolver pedido" +msgstr "" #: order/api.py:1413 templates/js/translated/sales_order.js:1042 msgid "Unknown" -msgstr "Desconhecido" +msgstr "" #: order/models.py:73 msgid "Total price for this order" -msgstr "Preço total deste pedido" +msgstr "" #: order/models.py:78 order/serializers.py:50 msgid "Order Currency" -msgstr "Moeda do pedido" +msgstr "" #: order/models.py:80 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" -msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" +msgstr "" #: order/models.py:206 msgid "Contact does not match selected company" -msgstr "O contato não corresponde à empresa selecionada" +msgstr "" #: order/models.py:226 msgid "Order description (optional)" -msgstr "Descrição do pedido (opcional)" +msgstr "" #: order/models.py:231 msgid "Select project code for this order" -msgstr "Selecione o código do projeto para este pedido" +msgstr "" #: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" -msgstr "Link para página externa" +msgstr "" #: order/models.py:239 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data." +msgstr "" #: order/models.py:248 msgid "Created By" -msgstr "Criado por" +msgstr "" #: order/models.py:255 msgid "User or group responsible for this order" -msgstr "Usuário ou grupo responsável para este pedido" +msgstr "" #: order/models.py:265 msgid "Point of contact for this order" -msgstr "Ponto de contato para este pedido" +msgstr "" #: order/models.py:274 msgid "Company address for this order" -msgstr "Endereço da empresa para este pedido" +msgstr "" #: order/models.py:364 order/models.py:777 msgid "Order reference" -msgstr "Referência do pedido" +msgstr "" #: order/models.py:372 order/models.py:802 msgid "Purchase order status" -msgstr "Situação do pedido de compra" +msgstr "" #: order/models.py:387 msgid "Company from which the items are being ordered" -msgstr "Empresa da qual os itens estão sendo encomendados" +msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" -msgstr "Referencia do fornecedor" +msgstr "" #: order/models.py:395 msgid "Supplier order reference code" -msgstr "Código de referência do pedido fornecedor" +msgstr "" #: order/models.py:402 msgid "received by" -msgstr "recebido por" +msgstr "" #: order/models.py:407 order/models.py:1775 msgid "Issue Date" -msgstr "Data de emissão" +msgstr "" #: order/models.py:408 order/models.py:1776 msgid "Date order was issued" -msgstr "Dia que o pedido foi feito" +msgstr "" #: order/models.py:414 order/models.py:1782 msgid "Date order was completed" -msgstr "Dia que o pedido foi concluído" +msgstr "" #: order/models.py:449 msgid "Part supplier must match PO supplier" -msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" +msgstr "" #: order/models.py:618 msgid "Quantity must be a positive number" -msgstr "Quantidade deve ser um número positivo" +msgstr "" #: order/models.py:791 msgid "Company to which the items are being sold" -msgstr "Empresa para qual os itens foi vendidos" +msgstr "" #: order/models.py:810 order/models.py:1769 msgid "Customer Reference " -msgstr "Referência do Cliente " +msgstr "" #: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" -msgstr "Código de Referência do pedido do cliente" +msgstr "" #: order/models.py:812 order/models.py:1421 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" -msgstr "Data de Envio" +msgstr "" #: order/models.py:819 msgid "shipped by" -msgstr "enviado por" +msgstr "" #: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" -msgstr "O pedido não pode ser concluído, pois nenhuma parte foi atribuída" +msgstr "" #: order/models.py:872 msgid "Only an open order can be marked as complete" -msgstr "Apenas um pedido aberto pode ser marcado como completo" +msgstr "" #: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "Pedido não pode ser concluído, pois, há envios incompletos" +msgstr "" #: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" -msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" +msgstr "" #: order/models.py:1090 msgid "Item quantity" -msgstr "Quantidade do item" +msgstr "" #: order/models.py:1102 msgid "Line item reference" -msgstr "Referência do Item em Linha" +msgstr "" #: order/models.py:1104 msgid "Line item notes" -msgstr "Observações do Item de Linha" +msgstr "" #: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" +msgstr "" #: order/models.py:1133 msgid "Line item description (optional)" -msgstr "Descrição item de linha (opcional)" +msgstr "" #: order/models.py:1138 msgid "Context" -msgstr "Contexto" +msgstr "" #: order/models.py:1139 msgid "Additional context for this line" -msgstr "Contexto adicional para esta linha" +msgstr "" #: order/models.py:1148 msgid "Unit price" -msgstr "Preço Unitário" +msgstr "" #: order/models.py:1178 msgid "Supplier part must match supplier" -msgstr "A peça do fornecedor deve corresponder ao fornecedor" +msgstr "" #: order/models.py:1186 msgid "deleted" -msgstr "excluído" +msgstr "" #: order/models.py:1192 order/models.py:1276 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1926 #: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" -msgstr "Pedido" +msgstr "" #: order/models.py:1210 msgid "Supplier part" -msgstr "Fornecedor da Peça" +msgstr "" #: order/models.py:1217 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 @@ -4760,379 +4758,379 @@ msgstr "Fornecedor da Peça" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" -msgstr "Recebido" +msgstr "" #: order/models.py:1218 msgid "Number of items received" -msgstr "Número de itens recebidos" +msgstr "" #: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" -msgstr "Preço de Compra" +msgstr "" #: order/models.py:1226 msgid "Unit purchase price" -msgstr "Preço unitário de compra" +msgstr "" #: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" -msgstr "Onde o Comprador quer que este item seja armazenado?" +msgstr "" #: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" -msgstr "Peça virtual não pode ser atribuída a um pedido de venda" +msgstr "" #: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" -msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" +msgstr "" #: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "Preço de Venda" +msgstr "" #: order/models.py:1336 msgid "Unit sale price" -msgstr "Preço de venda unitário" +msgstr "" #: order/models.py:1346 msgid "Shipped quantity" -msgstr "Quantidade enviada" +msgstr "" #: order/models.py:1422 msgid "Date of shipment" -msgstr "Data do envio" +msgstr "" #: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" -msgstr "Data de Entrega" +msgstr "" #: order/models.py:1428 msgid "Date of delivery of shipment" -msgstr "Data da entrega do envio" +msgstr "" #: order/models.py:1435 msgid "Checked By" -msgstr "Verificado por" +msgstr "" #: order/models.py:1436 msgid "User who checked this shipment" -msgstr "Usuário que verificou esta remessa" +msgstr "" #: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" -msgstr "Remessa" +msgstr "" #: order/models.py:1444 msgid "Shipment number" -msgstr "Número do Envio" +msgstr "" #: order/models.py:1452 msgid "Tracking Number" -msgstr "Número de Rastreamento" +msgstr "" #: order/models.py:1453 msgid "Shipment tracking information" -msgstr "Informação de rastreamento da remessa" +msgstr "" #: order/models.py:1460 msgid "Invoice Number" -msgstr "Número da Fatura" +msgstr "" #: order/models.py:1461 msgid "Reference number for associated invoice" -msgstr "Número de referência para fatura associada" +msgstr "" #: order/models.py:1483 msgid "Shipment has already been sent" -msgstr "O pedido já foi enviado" +msgstr "" #: order/models.py:1486 msgid "Shipment has no allocated stock items" -msgstr "Remessa não foi alocada nos itens de estoque" +msgstr "" #: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" -msgstr "O item do estoque não foi atribuído" +msgstr "" #: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" -msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" +msgstr "" #: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" -msgstr "Não é possível alocar uma linha sem uma peça" +msgstr "" #: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" +msgstr "" #: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" -msgstr "Quantidade deve ser 1 para item de estoque serializado" +msgstr "" #: order/models.py:1625 msgid "Sales order does not match shipment" -msgstr "Pedidos de venda não coincidem com a remessa" +msgstr "" #: order/models.py:1626 msgid "Shipment does not match sales order" -msgstr "Remessa não coincide com pedido de venda" +msgstr "" #: order/models.py:1634 msgid "Line" -msgstr "Linha" +msgstr "" #: order/models.py:1643 msgid "Sales order shipment reference" -msgstr "Referência de remessa do pedido de venda" +msgstr "" #: order/models.py:1656 order/models.py:1934 #: templates/js/translated/return_order.js:722 msgid "Item" -msgstr "Item" +msgstr "" #: order/models.py:1657 msgid "Select stock item to allocate" -msgstr "Selecione o item de estoque para alocar" +msgstr "" #: order/models.py:1660 msgid "Enter stock allocation quantity" -msgstr "Insira a quantidade de atribuição de estoque" +msgstr "" #: order/models.py:1739 msgid "Return Order reference" -msgstr "Referência de Pedidos de Devolução" +msgstr "" #: order/models.py:1753 msgid "Company from which items are being returned" -msgstr "Empresa da qual os itens estão sendo retornados" +msgstr "" #: order/models.py:1764 msgid "Return order status" -msgstr "Estado do pedido de retorno" +msgstr "" #: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" -msgstr "Somente itens da série podem ser devolvidos" +msgstr "" #: order/models.py:1935 msgid "Select item to return from customer" -msgstr "Selecione o item a ser devolvido pelo cliente" +msgstr "" #: order/models.py:1940 msgid "Received Date" -msgstr "Data de Recebimento" +msgstr "" #: order/models.py:1941 msgid "The date this this return item was received" -msgstr "Data que o pedido a ser devolvido foi recebido" +msgstr "" #: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "Despesa/gastos" +msgstr "" #: order/models.py:1952 msgid "Outcome for this line item" -msgstr "Gastos com esta linha de itens" +msgstr "" #: order/models.py:1958 msgid "Cost associated with return or repair for this line item" -msgstr "Gastos para reparar e/ou devolver esta linha de itens" +msgstr "" #: order/serializers.py:258 msgid "Order cannot be cancelled" -msgstr "Pedido não pode ser cancelado" +msgstr "" #: order/serializers.py:273 order/serializers.py:1164 msgid "Allow order to be closed with incomplete line items" -msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" +msgstr "" #: order/serializers.py:283 order/serializers.py:1174 msgid "Order has incomplete line items" -msgstr "O pedido tem itens da linha incompletos" +msgstr "" #: order/serializers.py:396 msgid "Order is not open" -msgstr "O pedido não está aberto" +msgstr "" #: order/serializers.py:414 msgid "Purchase price currency" -msgstr "Moeda de preço de compra" +msgstr "" #: order/serializers.py:432 msgid "Supplier part must be specified" -msgstr "A peça do fornecedor deve ser especificada" +msgstr "" #: order/serializers.py:437 msgid "Purchase order must be specified" -msgstr "O pedido de compra deve ser especificado" +msgstr "" #: order/serializers.py:443 msgid "Supplier must match purchase order" -msgstr "O fornecedor deve corresponder o pedido de compra" +msgstr "" #: order/serializers.py:444 msgid "Purchase order must match supplier" -msgstr "Pedido de compra deve corresponder ao fornecedor" +msgstr "" #: order/serializers.py:482 order/serializers.py:1250 msgid "Line Item" -msgstr "Itens de linha" +msgstr "" #: order/serializers.py:488 msgid "Line item does not match purchase order" -msgstr "O item de linha não corresponde ao pedido de compra" +msgstr "" #: order/serializers.py:498 order/serializers.py:617 order/serializers.py:1624 msgid "Select destination location for received items" -msgstr "Selecione o local de destino para os itens recebidos" +msgstr "" #: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" -msgstr "Digite o código do lote para itens de estoque recebidos" +msgstr "" #: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" -msgstr "Digite o número de série para itens de estoque recebidos" +msgstr "" #: order/serializers.py:538 templates/js/translated/barcode.js:52 msgid "Barcode" -msgstr "Código de barras" +msgstr "" #: order/serializers.py:539 msgid "Scanned barcode" -msgstr "Código de barras lido" +msgstr "" #: order/serializers.py:555 msgid "Barcode is already in use" -msgstr "Código de barras já em uso" +msgstr "" #: order/serializers.py:579 msgid "An integer quantity must be provided for trackable parts" -msgstr "Quantidade inteira deve ser fornecida para peças rastreáveis" +msgstr "" #: order/serializers.py:633 order/serializers.py:1638 msgid "Line items must be provided" -msgstr "Itens de linha deve ser providenciados" +msgstr "" #: order/serializers.py:650 msgid "Destination location must be specified" -msgstr "Loca de destino deve ser especificado" +msgstr "" #: order/serializers.py:661 msgid "Supplied barcode values must be unique" -msgstr "Código de barras fornecido deve ser único" +msgstr "" #: order/serializers.py:986 msgid "Sale price currency" -msgstr "Moeda de preço de venda" +msgstr "" #: order/serializers.py:1043 msgid "No shipment details provided" -msgstr "Nenhum detalhe da remessa fornecido" +msgstr "" #: order/serializers.py:1107 order/serializers.py:1259 msgid "Line item is not associated with this order" -msgstr "Item de linha não está associado a este pedido" +msgstr "" #: order/serializers.py:1129 msgid "Quantity must be positive" -msgstr "Quantidade deve ser positiva" +msgstr "" #: order/serializers.py:1272 msgid "Enter serial numbers to allocate" -msgstr "Digite números de série para alocar" +msgstr "" #: order/serializers.py:1294 order/serializers.py:1418 msgid "Shipment has already been shipped" -msgstr "O pedido já foi enviado" +msgstr "" #: order/serializers.py:1297 order/serializers.py:1421 msgid "Shipment is not associated with this order" -msgstr "O envio não está associado a este pedido" +msgstr "" #: order/serializers.py:1351 msgid "No match found for the following serial numbers" -msgstr "Nenhuma correspondência encontrada para os seguintes números de série" +msgstr "" #: order/serializers.py:1361 msgid "The following serial numbers are already allocated" -msgstr "Os seguintes números de série já estão alocados" +msgstr "" #: order/serializers.py:1591 msgid "Return order line item" -msgstr "Devolver item do pedido" +msgstr "" #: order/serializers.py:1597 msgid "Line item does not match return order" -msgstr "Item do pedido não bate com o pedido de devolução" +msgstr "" #: order/serializers.py:1600 msgid "Line item has already been received" -msgstr "Item do pedido já foi recebido" +msgstr "" #: order/serializers.py:1631 msgid "Items can only be received against orders which are in progress" -msgstr "Itens só podem ser recebidos de pedidos em processamento" +msgstr "" #: order/serializers.py:1710 msgid "Line price currency" -msgstr "Tipo de moeda para o item do pedido" +msgstr "" #: order/tasks.py:26 msgid "Overdue Purchase Order" -msgstr "Pedido de compra vencido" +msgstr "" #: order/tasks.py:31 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "Pedido de compra {po} está atrasada" +msgstr "" #: order/tasks.py:87 msgid "Overdue Sales Order" -msgstr "Pedido de venda vencido" +msgstr "" #: order/tasks.py:92 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "Pedido de venda {so} está atrasada" +msgstr "" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "Imprimir relatório do pedido de compra" +msgstr "" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 #: order/templates/order/sales_order_base.html:62 msgid "Export order to file" -msgstr "Exportar pedido ao arquivo" +msgstr "" #: order/templates/order/order_base.html:59 #: order/templates/order/return_order_base.html:72 #: order/templates/order/sales_order_base.html:71 msgid "Order actions" -msgstr "Ações de pedido" +msgstr "" #: order/templates/order/order_base.html:64 #: order/templates/order/return_order_base.html:76 #: order/templates/order/sales_order_base.html:75 msgid "Edit order" -msgstr "Editar pedido" +msgstr "" #: order/templates/order/order_base.html:68 #: order/templates/order/return_order_base.html:78 #: order/templates/order/sales_order_base.html:77 msgid "Cancel order" -msgstr "Cancelar pedido" +msgstr "" #: order/templates/order/order_base.html:73 msgid "Duplicate order" -msgstr "Duplicar pedido" +msgstr "" #: order/templates/order/order_base.html:79 #: order/templates/order/order_base.html:80 @@ -5141,93 +5139,93 @@ msgstr "Duplicar pedido" #: order/templates/order/sales_order_base.html:83 #: order/templates/order/sales_order_base.html:84 msgid "Issue Order" -msgstr "Emitir Pedido" +msgstr "" #: order/templates/order/order_base.html:83 #: order/templates/order/return_order_base.html:86 msgid "Mark order as complete" -msgstr "Marcar pedido como concluído" +msgstr "" #: order/templates/order/order_base.html:84 #: order/templates/order/return_order_base.html:87 #: order/templates/order/sales_order_base.html:93 msgid "Complete Order" -msgstr "Completar Pedido" +msgstr "" #: order/templates/order/order_base.html:91 msgid "Supplier part thumbnail" -msgstr "Miniatura da peça do fornecedor" +msgstr "" #: order/templates/order/order_base.html:106 #: order/templates/order/return_order_base.html:101 #: order/templates/order/sales_order_base.html:106 msgid "Order Reference" -msgstr "Referência do Pedido" +msgstr "" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:106 #: order/templates/order/sales_order_base.html:111 msgid "Order Description" -msgstr "Descrição do Pedido" +msgstr "" #: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:118 msgid "Order Status" -msgstr "Situação do pedido" +msgstr "" #: order/templates/order/order_base.html:141 msgid "No suppplier information available" -msgstr "Nenhuma informação do fornecedor disponível" +msgstr "" #: order/templates/order/order_base.html:154 #: order/templates/order/sales_order_base.html:157 msgid "Completed Line Items" -msgstr "Itens de Linha Concluídos" +msgstr "" #: order/templates/order/order_base.html:160 #: order/templates/order/sales_order_base.html:163 #: order/templates/order/sales_order_base.html:173 msgid "Incomplete" -msgstr "Incompleto" +msgstr "" #: order/templates/order/order_base.html:179 #: order/templates/order/return_order_base.html:157 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" -msgstr "Emitido" +msgstr "" #: order/templates/order/order_base.html:224 msgid "Total cost" -msgstr "Custo total" +msgstr "" #: order/templates/order/order_base.html:228 #: order/templates/order/return_order_base.html:199 #: order/templates/order/sales_order_base.html:239 msgid "Total cost could not be calculated" -msgstr "O custo total não pôde ser calculado" +msgstr "" #: order/templates/order/order_base.html:318 msgid "Purchase Order QR Code" -msgstr "Código QR do pedido" +msgstr "" #: order/templates/order/order_base.html:330 msgid "Link Barcode to Purchase Order" -msgstr "Vincular o código de barras ao pedido" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 #: part/templates/part/import_wizard/match_fields.html:9 #: templates/patterns/wizard/match_fields.html:8 msgid "Missing selections for the following required columns" -msgstr "Seleções ausentes para as seguintes colunas necessárias" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:20 #: part/templates/part/import_wizard/ajax_match_fields.html:20 #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "Seleções duplicadas encontradas, veja abaixo. Corrija-as e tente enviar novamente." +msgstr "" #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -5235,28 +5233,28 @@ msgstr "Seleções duplicadas encontradas, veja abaixo. Corrija-as e tente envia #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "Enviar Seleções" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: part/templates/part/import_wizard/match_fields.html:35 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "Campos de arquivo" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:42 #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "Remover coluna" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "Duplicar seleção" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -5273,35 +5271,35 @@ msgstr "Duplicar seleção" #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" -msgstr "Remover linha" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 msgid "Errors exist in the submitted data" -msgstr "Há erros nos dados enviados" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:28 #: part/templates/part/import_wizard/ajax_match_references.html:21 #: part/templates/part/import_wizard/match_references.html:28 msgid "Row" -msgstr "Linha" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "Selecionar Fornecedor da Peça" +msgstr "" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" -msgstr "Retornar para Pedidos" +msgstr "" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "Carregar Arquivo para o Pedido de Compra" +msgstr "" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "O pedido já está processado. Arquivos não podem ser enviados." +msgstr "" #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -5309,7 +5307,7 @@ msgstr "O pedido já está processado. Arquivos não podem ser enviados." #: templates/patterns/wizard/upload.html:13 #, python-format msgid "Step %(step)s of %(count)s" -msgstr "Passo %(step)s de %(count)s" +msgstr "" #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 @@ -5318,15 +5316,15 @@ msgstr "Passo %(step)s de %(count)s" #: report/templates/report/inventree_return_order_report_base.html:19 #: report/templates/report/inventree_so_report_base.html:22 msgid "Line Items" -msgstr "Itens de linha" +msgstr "" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "Estoque Recebido" +msgstr "" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "Itens do Pedido de Compra" +msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -5335,57 +5333,57 @@ msgstr "Itens do Pedido de Compra" #: templates/js/translated/return_order.js:459 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" -msgstr "Adicionar item de linha" +msgstr "" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "Receber os itens do pedido" +msgstr "" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 #: order/templates/order/sales_order_detail.html:41 msgid "Extra Lines" -msgstr "Linhas Extra" +msgstr "" #: order/templates/order/purchase_order_detail.html:56 #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "Adicionar Linha Extra" +msgstr "" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "Itens Recebidos" +msgstr "" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "Notas do Pedido" +msgstr "" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "Miniatura logotipo do cliente" +msgstr "" #: order/templates/order/return_order_base.html:60 msgid "Print return order report" -msgstr "Imprimir guia de devolução" +msgstr "" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 msgid "Print packing list" -msgstr "Imprimir lista de pacotes" +msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 #: templates/js/translated/return_order.js:309 #: templates/js/translated/sales_order.js:797 msgid "Customer Reference" -msgstr "Referência do Cliente" +msgstr "" #: order/templates/order/return_order_base.html:195 #: order/templates/order/sales_order_base.html:235 @@ -5398,123 +5396,123 @@ msgstr "Referência do Cliente" #: templates/js/translated/return_order.js:381 #: templates/js/translated/sales_order.js:855 msgid "Total Cost" -msgstr "Custo Total" +msgstr "" #: order/templates/order/return_order_base.html:263 msgid "Return Order QR Code" -msgstr "Código QR da guia de devolução" +msgstr "" #: order/templates/order/return_order_base.html:275 msgid "Link Barcode to Return Order" -msgstr "Vincular Código de Barras a Pedido de Devolução" +msgstr "" #: order/templates/order/return_order_sidebar.html:5 msgid "Order Details" -msgstr "Detalhes do pedido" +msgstr "" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "Imprimir Relatório do Pedido de Venda" +msgstr "" #: order/templates/order/sales_order_base.html:88 #: order/templates/order/sales_order_base.html:89 msgid "Ship Items" -msgstr "Enviar itens" +msgstr "" #: order/templates/order/sales_order_base.html:92 #: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" -msgstr "Concluir Pedido de Venda" +msgstr "" #: order/templates/order/sales_order_base.html:131 msgid "This Sales Order has not been fully allocated" -msgstr "Este Pedido de Venda não foi totalmente alocado" +msgstr "" #: order/templates/order/sales_order_base.html:169 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "Envios concluídos" +msgstr "" #: order/templates/order/sales_order_base.html:312 msgid "Sales Order QR Code" -msgstr "Código QR da venda" +msgstr "" #: order/templates/order/sales_order_base.html:324 msgid "Link Barcode to Sales Order" -msgstr "Código de barras da venda" +msgstr "" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "Itens do Pedido de Venda" +msgstr "" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "Envios Pendentes" +msgstr "" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 msgid "Actions" -msgstr "Ações" +msgstr "" #: order/templates/order/sales_order_detail.html:80 msgid "New Shipment" -msgstr "Nova Remessa" +msgstr "" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "Corresponder Peças com Fornecedor" +msgstr "" #: order/views.py:390 msgid "Sales order not found" -msgstr "Pedido de Venda não encontrado" +msgstr "" #: order/views.py:396 msgid "Price not found" -msgstr "Preço não encontrado" +msgstr "" #: order/views.py:399 #, python-brace-format msgid "Updated {part} unit-price to {price}" -msgstr "Atualizado {part} unid.-preço para {price}" +msgstr "" #: order/views.py:404 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" -msgstr "Atualizado {part} unid.-preço para {price} e quantidade para {qty}" +msgstr "" #: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" -msgstr "ID da Peça" +msgstr "" #: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" -msgstr "Nome da Peça" +msgstr "" #: part/admin.py:34 part/stocktake.py:219 msgid "Part Description" -msgstr "Descrição da Peça" +msgstr "" #: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" -msgstr "IPN" +msgstr "" #: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" -msgstr "Revisão" +msgstr "" #: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" -msgstr "Palavras chave" +msgstr "" #: part/admin.py:41 msgid "Part Image" @@ -5522,72 +5520,72 @@ msgstr "" #: part/admin.py:42 part/admin.py:189 part/stocktake.py:220 msgid "Category ID" -msgstr "ID da Categoria" +msgstr "" #: part/admin.py:43 part/admin.py:190 part/stocktake.py:221 msgid "Category Name" -msgstr "Nome da Categoria" +msgstr "" #: part/admin.py:44 part/admin.py:194 msgid "Default Location ID" -msgstr "ID Local Padrão" +msgstr "" #: part/admin.py:45 msgid "Default Supplier ID" -msgstr "ID de Fornecedor Padrão" +msgstr "" #: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" -msgstr "Variante de" +msgstr "" #: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" -msgstr "Estoque Mínimo" +msgstr "" #: part/admin.py:61 part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1679 #: templates/js/translated/table_filters.js:355 msgid "In Stock" -msgstr "Em Estoque" +msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 #: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 #: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "No pedido" +msgstr "" #: part/admin.py:63 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "Usado em" +msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 #: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" -msgstr "Produzindo" +msgstr "" #: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" -msgstr "Custo Mínimo" +msgstr "" #: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" -msgstr "Custo Máximo" +msgstr "" #: part/admin.py:192 part/admin.py:266 stock/admin.py:43 stock/admin.py:134 msgid "Parent ID" -msgstr "ID Paternal" +msgstr "" #: part/admin.py:193 part/admin.py:268 stock/admin.py:44 msgid "Parent Name" -msgstr "Nome Paternal" +msgstr "" #: part/admin.py:196 part/templates/part/category.html:88 #: part/templates/part/category.html:101 msgid "Category Path" -msgstr "Caminho da Categoria" +msgstr "" #: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 @@ -5598,131 +5596,131 @@ msgstr "Caminho da Categoria" #: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:192 msgid "Parts" -msgstr "Peças" +msgstr "" #: part/admin.py:261 msgid "BOM Level" -msgstr "Nível da LDM" +msgstr "" #: part/admin.py:263 msgid "BOM Item ID" -msgstr "ID Item LDM" +msgstr "" #: part/admin.py:267 msgid "Parent IPN" -msgstr "IPN Paternal" +msgstr "" #: part/admin.py:270 part/models.py:3669 msgid "Part IPN" -msgstr "IPN da Peça" +msgstr "" #: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "Preço Mínimo" +msgstr "" #: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "Preço Máximo" +msgstr "" #: part/api.py:506 msgid "Incoming Purchase Order" -msgstr "Pedido de compra recebido" +msgstr "" #: part/api.py:526 msgid "Outgoing Sales Order" -msgstr "Pedidos de Venda Feitos" +msgstr "" #: part/api.py:544 msgid "Stock produced by Build Order" -msgstr "Estoque produzido pelo Pedido de Produção" +msgstr "" #: part/api.py:630 msgid "Stock required for Build Order" -msgstr "Estoque obrigatório para Pedido de Produção" +msgstr "" #: part/api.py:775 msgid "Valid" -msgstr "Válido" +msgstr "" #: part/api.py:776 msgid "Validate entire Bill of Materials" -msgstr "Validar a Lista de Materiais completa" +msgstr "" #: part/api.py:782 msgid "This option must be selected" -msgstr "Esta opção deve ser selecionada" +msgstr "" #: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" -msgstr "Local Padrão" +msgstr "" #: part/bom.py:175 templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "Estoque Total" +msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" -msgstr "Estoque Disponível" +msgstr "" #: part/forms.py:48 msgid "Input quantity for price calculation" -msgstr "Quantidade para o cálculo de preço" +msgstr "" #: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "Categoria da Peça" +msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 #: users/models.py:191 msgid "Part Categories" -msgstr "Categorias de Peça" +msgstr "" #: part/models.py:98 msgid "Default location for parts in this category" -msgstr "Local padrão para peças desta categoria" +msgstr "" #: part/models.py:103 stock/models.py:154 templates/js/translated/stock.js:2743 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "Estrutural" +msgstr "" #: part/models.py:105 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "Peças não podem ser diretamente atribuídas a uma categoria estrutural, mas podem ser atribuídas a categorias filhas." +msgstr "" #: part/models.py:109 msgid "Default keywords" -msgstr "Palavras-chave Padrão" +msgstr "" #: part/models.py:109 msgid "Default keywords for parts in this category" -msgstr "Palavras-chave padrão para peças nesta categoria" +msgstr "" #: part/models.py:114 stock/models.py:85 stock/models.py:142 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" -msgstr "Ícone" +msgstr "" #: part/models.py:115 stock/models.py:143 msgid "Icon (optional)" -msgstr "Ícone (opcional)" +msgstr "" #: part/models.py:134 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "Você não pode tornar esta categoria em estrutural, pois, algumas partes já estão alocadas!" +msgstr "" #: part/models.py:452 msgid "Invalid choice for parent part" -msgstr "Escolha inválida para peça parental" +msgstr "" #: part/models.py:495 part/models.py:498 #, python-brace-format @@ -5741,43 +5739,43 @@ msgstr "" #: part/models.py:644 msgid "Stock item with this serial number already exists" -msgstr "Item em estoque com este número de série já existe" +msgstr "" #: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" -msgstr "Não é permitido duplicar IPN em configurações de partes" +msgstr "" #: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." -msgstr "Uma parte com este Nome, IPN e Revisão já existe." +msgstr "" #: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" -msgstr "Peças não podem ser atribuídas a categorias estruturais!" +msgstr "" #: part/models.py:782 part/models.py:3666 msgid "Part name" -msgstr "Nome da peça" +msgstr "" #: part/models.py:788 msgid "Is Template" -msgstr "É um modelo" +msgstr "" #: part/models.py:789 msgid "Is this part a template part?" -msgstr "Esta peça é uma peça modelo?" +msgstr "" #: part/models.py:799 msgid "Is this part a variant of another part?" -msgstr "Esta peça é variante de outra peça?" +msgstr "" #: part/models.py:806 msgid "Part description (optional)" -msgstr "Descrição da peça (opcional)" +msgstr "" #: part/models.py:812 msgid "Part keywords to improve visibility in search results" -msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" +msgstr "" #: part/models.py:819 part/models.py:3189 part/models.py:3609 #: part/serializers.py:359 part/serializers.py:1016 @@ -5786,95 +5784,95 @@ msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2375 msgid "Category" -msgstr "Categoria" +msgstr "" #: part/models.py:820 msgid "Part category" -msgstr "Categoria da Peça" +msgstr "" #: part/models.py:826 msgid "Internal Part Number" -msgstr "Numero interno do produto" +msgstr "" #: part/models.py:831 msgid "Part revision or version number" -msgstr "Revisão de peça ou número de versão" +msgstr "" #: part/models.py:857 msgid "Where is this item normally stored?" -msgstr "Onde este item é armazenado normalmente?" +msgstr "" #: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" -msgstr "Fornecedor Padrão" +msgstr "" #: part/models.py:903 msgid "Default supplier part" -msgstr "Fornecedor padrão da peça" +msgstr "" #: part/models.py:910 msgid "Default Expiry" -msgstr "Validade Padrão" +msgstr "" #: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" -msgstr "Validade (em dias) para itens do estoque desta peça" +msgstr "" #: part/models.py:918 msgid "Minimum allowed stock level" -msgstr "Nível mínimo de estoque permitido" +msgstr "" #: part/models.py:925 msgid "Units of measure for this part" -msgstr "Unidade de medida para esta peça" +msgstr "" #: part/models.py:934 msgid "Can this part be built from other parts?" -msgstr "Essa peça pode ser construída a partir de outras peças?" +msgstr "" #: part/models.py:940 msgid "Can this part be used to build other parts?" -msgstr "Essa peça pode ser usada para construir outras peças?" +msgstr "" #: part/models.py:946 msgid "Does this part have tracking for unique items?" -msgstr "Esta parte tem rastreamento para itens únicos?" +msgstr "Esta peça tem rastreamento para itens únicos?" #: part/models.py:951 msgid "Can this part be purchased from external suppliers?" -msgstr "Esta peça pode ser comprada de fornecedores externos?" +msgstr "" #: part/models.py:956 msgid "Can this part be sold to customers?" -msgstr "Esta peça pode ser vendida a clientes?" +msgstr "" #: part/models.py:961 msgid "Is this part active?" -msgstr "Esta parte está ativa?" +msgstr "" #: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" -msgstr "Esta é uma peça virtual, como um software de produto ou licença?" +msgstr "" #: part/models.py:968 msgid "BOM checksum" -msgstr "Soma de Verificação da LDM" +msgstr "" #: part/models.py:968 msgid "Stored BOM checksum" -msgstr "Soma de verificação da LDM armazenada" +msgstr "" #: part/models.py:971 msgid "BOM checked by" -msgstr "LDM conferida por" +msgstr "" #: part/models.py:973 msgid "BOM checked date" -msgstr "LDM verificada no dia" +msgstr "" #: part/models.py:977 msgid "Creation User" -msgstr "Criação de Usuário" +msgstr "" #: part/models.py:983 msgid "Owner responsible for this part" @@ -5884,95 +5882,95 @@ msgstr "" #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" -msgstr "Último Balanço" +msgstr "" #: part/models.py:1860 msgid "Sell multiple" -msgstr "Venda múltipla" +msgstr "" #: part/models.py:2835 msgid "Currency used to cache pricing calculations" -msgstr "Moeda usada para armazenar os cálculos de preços" +msgstr "" #: part/models.py:2852 msgid "Minimum BOM Cost" -msgstr "Custo Mínimo da LDM" +msgstr "" #: part/models.py:2853 msgid "Minimum cost of component parts" -msgstr "Custo mínimo das peças componentes" +msgstr "" #: part/models.py:2858 msgid "Maximum BOM Cost" -msgstr "Custo Máximo da LDM" +msgstr "" #: part/models.py:2859 msgid "Maximum cost of component parts" -msgstr "Custo máximo das peças componentes" +msgstr "" #: part/models.py:2864 msgid "Minimum Purchase Cost" -msgstr "Custo Mínimo de Compra" +msgstr "" #: part/models.py:2865 msgid "Minimum historical purchase cost" -msgstr "Custo mínimo histórico de compra" +msgstr "" #: part/models.py:2870 msgid "Maximum Purchase Cost" -msgstr "Custo Máximo de Compra" +msgstr "" #: part/models.py:2871 msgid "Maximum historical purchase cost" -msgstr "Custo máximo histórico de compra" +msgstr "" #: part/models.py:2876 msgid "Minimum Internal Price" -msgstr "Preço Interno Mínimo" +msgstr "" #: part/models.py:2877 msgid "Minimum cost based on internal price breaks" -msgstr "Custo mínimo baseado nos intervalos de preço internos" +msgstr "" #: part/models.py:2882 msgid "Maximum Internal Price" -msgstr "Preço Interno Máximo" +msgstr "" #: part/models.py:2883 msgid "Maximum cost based on internal price breaks" -msgstr "Custo máximo baseado nos intervalos de preço internos" +msgstr "" #: part/models.py:2888 msgid "Minimum Supplier Price" -msgstr "Preço Mínimo do Fornecedor" +msgstr "" #: part/models.py:2889 msgid "Minimum price of part from external suppliers" -msgstr "Preço mínimo da peça de fornecedores externos" +msgstr "" #: part/models.py:2894 msgid "Maximum Supplier Price" -msgstr "Preço Máximo do Fornecedor" +msgstr "" #: part/models.py:2895 msgid "Maximum price of part from external suppliers" -msgstr "Preço máximo da peça de fornecedores externos" +msgstr "" #: part/models.py:2900 msgid "Minimum Variant Cost" -msgstr "Custo Mínimo variável" +msgstr "" #: part/models.py:2901 msgid "Calculated minimum cost of variant parts" -msgstr "Custo mínimo calculado das peças variáveis" +msgstr "" #: part/models.py:2906 msgid "Maximum Variant Cost" -msgstr "Custo Máximo Variável" +msgstr "" #: part/models.py:2907 msgid "Calculated maximum cost of variant parts" -msgstr "Custo máximo calculado das peças variáveis" +msgstr "" #: part/models.py:2913 msgid "Override minimum cost" @@ -5984,59 +5982,59 @@ msgstr "" #: part/models.py:2925 msgid "Calculated overall minimum cost" -msgstr "Custo total mínimo calculado" +msgstr "" #: part/models.py:2931 msgid "Calculated overall maximum cost" -msgstr "Custo total máximo calculado" +msgstr "" #: part/models.py:2936 msgid "Minimum Sale Price" -msgstr "Preço Mínimo de Venda" +msgstr "" #: part/models.py:2937 msgid "Minimum sale price based on price breaks" -msgstr "Preço mínimo de venda baseado nos intervalos de preço" +msgstr "" #: part/models.py:2942 msgid "Maximum Sale Price" -msgstr "Preço Máximo de Venda" +msgstr "" #: part/models.py:2943 msgid "Maximum sale price based on price breaks" -msgstr "Preço máximo de venda baseado nos intervalos de preço" +msgstr "" #: part/models.py:2948 msgid "Minimum Sale Cost" -msgstr "Custo Mínimo de Venda" +msgstr "" #: part/models.py:2949 msgid "Minimum historical sale price" -msgstr "Preço histórico mínimo de venda" +msgstr "" #: part/models.py:2954 msgid "Maximum Sale Cost" -msgstr "Custo Máximo de Venda" +msgstr "" #: part/models.py:2955 msgid "Maximum historical sale price" -msgstr "Preço histórico máximo de venda" +msgstr "" #: part/models.py:2974 msgid "Part for stocktake" -msgstr "Peça para Balanço" +msgstr "" #: part/models.py:2979 msgid "Item Count" -msgstr "Total de Itens" +msgstr "" #: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" -msgstr "Número de entradas de estoques individuais no momento do balanço" +msgstr "" #: part/models.py:2987 msgid "Total available stock at time of stocktake" -msgstr "Estoque total disponível no momento do balanço" +msgstr "" #: part/models.py:2991 part/models.py:3071 #: part/templates/part/part_scheduling.html:13 @@ -6048,366 +6046,366 @@ msgstr "Estoque total disponível no momento do balanço" #: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" -msgstr "Data" +msgstr "" #: part/models.py:2992 msgid "Date stocktake was performed" -msgstr "Data de realização do balanço" +msgstr "" #: part/models.py:3000 msgid "Additional notes" -msgstr "Notas adicionais" +msgstr "" #: part/models.py:3008 msgid "User who performed this stocktake" -msgstr "Usuário que fez o balanço" +msgstr "" #: part/models.py:3013 msgid "Minimum Stock Cost" -msgstr "Custo Mínimo de Estoque" +msgstr "" #: part/models.py:3014 msgid "Estimated minimum cost of stock on hand" -msgstr "Custo mínimo estimado de estoque disponível" +msgstr "" #: part/models.py:3019 msgid "Maximum Stock Cost" -msgstr "Custo Máximo de Estoque" +msgstr "" #: part/models.py:3020 msgid "Estimated maximum cost of stock on hand" -msgstr "Custo máximo estimado de estoque disponível" +msgstr "" #: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" -msgstr "Reportar" +msgstr "" #: part/models.py:3079 msgid "Stocktake report file (generated internally)" -msgstr "Arquivo de Relatório de Balanço (gerado internamente)" +msgstr "" #: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" -msgstr "Contagem de Peças" +msgstr "" #: part/models.py:3085 msgid "Number of parts covered by stocktake" -msgstr "Número de peças cobertas pelo Balanço" +msgstr "" #: part/models.py:3093 msgid "User who requested this stocktake report" -msgstr "Usuário que solicitou este relatório de balanço" +msgstr "" #: part/models.py:3229 msgid "Test templates can only be created for trackable parts" -msgstr "Modelos de teste só podem ser criados para peças rastreáveis" +msgstr "" #: part/models.py:3246 msgid "Test with this name already exists for this part" -msgstr "O teste com este nome já existe para esta peça" +msgstr "" #: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" -msgstr "Nome de Teste" +msgstr "" #: part/models.py:3267 msgid "Enter a name for the test" -msgstr "Insira um nome para o teste" +msgstr "" #: part/models.py:3272 msgid "Test Description" -msgstr "Descrição do Teste" +msgstr "" #: part/models.py:3273 msgid "Enter description for this test" -msgstr "Digite a descrição para este teste" +msgstr "" #: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" -msgstr "Requerido" +msgstr "" #: part/models.py:3279 msgid "Is this test required to pass?" -msgstr "Este teste é obrigatório passar?" +msgstr "" #: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" -msgstr "Requer Valor" +msgstr "" #: part/models.py:3285 msgid "Does this test require a value when adding a test result?" -msgstr "Este teste requer um valor ao adicionar um resultado de teste?" +msgstr "" #: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" -msgstr "Anexo obrigatório" +msgstr "" #: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" -msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" +msgstr "" #: part/models.py:3336 msgid "Checkbox parameters cannot have units" -msgstr "Parâmetros da caixa de seleção não podem ter unidades" +msgstr "" #: part/models.py:3341 msgid "Checkbox parameters cannot have choices" -msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" +msgstr "" #: part/models.py:3359 msgid "Choices must be unique" -msgstr "Escolhas devem ser únicas" +msgstr "" #: part/models.py:3375 msgid "Parameter template name must be unique" -msgstr "Nome do modelo de parâmetro deve ser único" +msgstr "" #: part/models.py:3390 msgid "Parameter Name" -msgstr "Nome do Parâmetro" +msgstr "" #: part/models.py:3396 msgid "Physical units for this parameter" -msgstr "Unidades físicas para este parâmetro" +msgstr "" #: part/models.py:3406 msgid "Parameter description" -msgstr "Descrição do Parâmetro" +msgstr "" #: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" -msgstr "Caixa de seleção" +msgstr "" #: part/models.py:3413 msgid "Is this parameter a checkbox?" -msgstr "Este parâmetro é uma caixa de seleção?" +msgstr "" #: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" -msgstr "Escolhas" +msgstr "" #: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" -msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" +msgstr "" #: part/models.py:3493 msgid "Invalid choice for parameter value" -msgstr "Escolha inválida para valor do parâmetro" +msgstr "" #: part/models.py:3535 msgid "Parent Part" -msgstr "Peça Paternal" +msgstr "" #: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" -msgstr "Modelo de parâmetro" +msgstr "" #: part/models.py:3545 msgid "Data" -msgstr "Dados" +msgstr "" #: part/models.py:3545 msgid "Parameter Value" -msgstr "Valor do Parâmetro" +msgstr "" #: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" -msgstr "Valor Padrão" +msgstr "" #: part/models.py:3621 msgid "Default Parameter Value" -msgstr "Valor Padrão do Parâmetro" +msgstr "" #: part/models.py:3658 msgid "Part ID or part name" -msgstr "ID da peça ou nome da peça" +msgstr "" #: part/models.py:3662 msgid "Unique part ID value" -msgstr "Valor exclusivo do ID de peça" +msgstr "" #: part/models.py:3670 msgid "Part IPN value" -msgstr "Valor da parte IPN" +msgstr "" #: part/models.py:3673 msgid "Level" -msgstr "Nível" +msgstr "" #: part/models.py:3674 msgid "BOM level" -msgstr "Nível da LDM" +msgstr "" #: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" -msgstr "Item LDM" +msgstr "" #: part/models.py:3761 msgid "Select parent part" -msgstr "Selecione a Peça Parental" +msgstr "" #: part/models.py:3769 msgid "Sub part" -msgstr "Sub peça" +msgstr "" #: part/models.py:3770 msgid "Select part to be used in BOM" -msgstr "Selecionar peça a ser usada na LDM" +msgstr "" #: part/models.py:3776 msgid "BOM quantity for this BOM item" -msgstr "Quantidade de LDM para este item LDM" +msgstr "" #: part/models.py:3781 msgid "This BOM item is optional" -msgstr "Este item LDM é opcional" +msgstr "" #: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" +msgstr "" #: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" -msgstr "Excedente" +msgstr "" #: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)" +msgstr "" #: part/models.py:3795 msgid "BOM item reference" -msgstr "Referência do Item LDM" +msgstr "" #: part/models.py:3798 msgid "BOM item notes" -msgstr "Notas do Item LDM" +msgstr "" #: part/models.py:3802 msgid "Checksum" -msgstr "Soma de verificação" +msgstr "" #: part/models.py:3802 msgid "BOM line checksum" -msgstr "Soma de Verificação da LDM da linha" +msgstr "" #: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "Validado" +msgstr "" #: part/models.py:3808 msgid "This BOM item has been validated" -msgstr "O item da LDM foi validado" +msgstr "" #: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" -msgstr "Obtém herdados" +msgstr "" #: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "Este item da LDM é herdado por LDMs para peças variáveis" +msgstr "" #: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" -msgstr "Permitir variações" +msgstr "" #: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" +msgstr "" #: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" -msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" +msgstr "" #: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" -msgstr "Sub peça deve ser especificada" +msgstr "" #: part/models.py:4042 msgid "BOM Item Substitute" -msgstr "Substituir Item da LDM" +msgstr "" #: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" -msgstr "A peça de substituição não pode ser a mesma que a peça mestre" +msgstr "" #: part/models.py:4076 msgid "Parent BOM item" -msgstr "Item LDM Parental" +msgstr "" #: part/models.py:4084 msgid "Substitute part" -msgstr "Substituir peça" +msgstr "" #: part/models.py:4099 msgid "Part 1" -msgstr "Parte 1" +msgstr "" #: part/models.py:4103 msgid "Part 2" -msgstr "Parte 2" +msgstr "" #: part/models.py:4103 msgid "Select Related Part" -msgstr "Selecionar Peça Relacionada" +msgstr "" #: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" -msgstr "Relacionamento da peça não pode ser criada com ela mesma" +msgstr "" #: part/models.py:4124 msgid "Duplicate relationship already exists" -msgstr "Relação duplicada já existe" +msgstr "" #: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" -msgstr "Moeda de compra deste item de estoque" +msgstr "" #: part/serializers.py:352 msgid "No parts selected" -msgstr "Nenhuma parte selecionada" +msgstr "" #: part/serializers.py:360 msgid "Select category" -msgstr "Selecionar categoria" +msgstr "" #: part/serializers.py:390 msgid "Original Part" -msgstr "Peça Original" +msgstr "" #: part/serializers.py:390 msgid "Select original part to duplicate" -msgstr "Selecione a peça original para duplicar" +msgstr "" #: part/serializers.py:395 msgid "Copy Image" -msgstr "Copiar imagem" +msgstr "" #: part/serializers.py:395 msgid "Copy image from original part" -msgstr "Copiar imagem da peça original" +msgstr "" #: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" -msgstr "Copiar LDM" +msgstr "" #: part/serializers.py:400 msgid "Copy bill of materials from original part" -msgstr "Copiar lista de materiais da peça original" +msgstr "" #: part/serializers.py:405 msgid "Copy Parameters" -msgstr "Copiar Parâmetros" +msgstr "" #: part/serializers.py:405 msgid "Copy parameter data from original part" -msgstr "Copiar dados do parâmetro da peça original" +msgstr "" #: part/serializers.py:410 msgid "Copy Notes" @@ -6419,80 +6417,80 @@ msgstr "" #: part/serializers.py:420 msgid "Initial Stock Quantity" -msgstr "Quantidade Inicial de Estoque" +msgstr "" #: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." +msgstr "" #: part/serializers.py:426 msgid "Initial Stock Location" -msgstr "Local Inicial do Estoque" +msgstr "" #: part/serializers.py:426 msgid "Specify initial stock location for this Part" -msgstr "Especifique o local do estoque inicial para esta Peça" +msgstr "" #: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" -msgstr "Selecione o fornecedor (ou deixe em branco para pular)" +msgstr "" #: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" -msgstr "Selecione fabricante (ou deixe em branco para pular)" +msgstr "" #: part/serializers.py:453 msgid "Manufacturer part number" -msgstr "Número de Peça do Fabricante" +msgstr "" #: part/serializers.py:459 msgid "Selected company is not a valid supplier" -msgstr "A empresa selecionada não é um fornecedor válido" +msgstr "" #: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" -msgstr "A empresa selecionada não é um fabricante válido" +msgstr "" #: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" -msgstr "A peça do fabricante que corresponde a essa MPN já existe" +msgstr "" #: part/serializers.py:485 msgid "Supplier part matching this SKU already exists" -msgstr "A peça do fornecedor que corresponde a essa SKU já existe" +msgstr "" #: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" -msgstr "Peça duplicada" +msgstr "" #: part/serializers.py:748 msgid "Copy initial data from another Part" -msgstr "Copiar dados iniciais de outra peça" +msgstr "" #: part/serializers.py:753 templates/js/translated/part.js:102 msgid "Initial Stock" -msgstr "Estoque inicial" +msgstr "" #: part/serializers.py:753 msgid "Create Part with initial stock quantity" -msgstr "Criar peça com a quantidade inicial de estoque" +msgstr "" #: part/serializers.py:758 msgid "Supplier Information" -msgstr "Informações do Fornecedor" +msgstr "" #: part/serializers.py:758 msgid "Add initial supplier information for this part" -msgstr "Adicionar informação inicial de fornecedor para esta peça" +msgstr "" #: part/serializers.py:764 msgid "Copy Category Parameters" -msgstr "Copiar Parâmetros da Categoria" +msgstr "" #: part/serializers.py:765 msgid "Copy parameter templates from selected part category" -msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" +msgstr "" #: part/serializers.py:770 msgid "Existing Image" @@ -6508,43 +6506,43 @@ msgstr "" #: part/serializers.py:1010 msgid "Limit stocktake report to a particular part, and any variant parts" -msgstr "Limitar o relatório de balanço a uma determinada peça e quaisquer peças variantes" +msgstr "" #: part/serializers.py:1016 msgid "Limit stocktake report to a particular part category, and any child categories" -msgstr "Limitar o relatório de balanço a uma determinada categoria, e qualquer peças filhas" +msgstr "" #: part/serializers.py:1022 msgid "Limit stocktake report to a particular stock location, and any child locations" -msgstr "Limitar o relatório de balanço a um determinado local de estoque, e qualquer local filho" +msgstr "" #: part/serializers.py:1027 msgid "Exclude External Stock" -msgstr "Excluir Estoque externo" +msgstr "" #: part/serializers.py:1028 msgid "Exclude stock items in external locations" -msgstr "Excluir itens de estoque em locais externos" +msgstr "" #: part/serializers.py:1033 msgid "Generate Report" -msgstr "Gerar relatório" +msgstr "" #: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" -msgstr "Gerar arquivo de relatório contendo dados de estoque calculados" +msgstr "" #: part/serializers.py:1039 msgid "Update Parts" -msgstr "Atualizar Peças" +msgstr "" #: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" -msgstr "Atualizar peças especificadas com dados de estoque calculados" +msgstr "" #: part/serializers.py:1047 msgid "Stocktake functionality is not enabled" -msgstr "Função de Balanço de Estoque não está ativada" +msgstr "" #: part/serializers.py:1131 msgid "Override calculated value for minimum price" @@ -6564,11 +6562,11 @@ msgstr "" #: part/serializers.py:1164 msgid "Update" -msgstr "Atualizar" +msgstr "" #: part/serializers.py:1165 msgid "Update pricing for this part" -msgstr "Atualizar preços desta peça" +msgstr "" #: part/serializers.py:1186 #, python-brace-format @@ -6585,466 +6583,466 @@ msgstr "" #: part/serializers.py:1498 msgid "Select part to copy BOM from" -msgstr "Selecionar peça para copiar a LDM" +msgstr "" #: part/serializers.py:1506 msgid "Remove Existing Data" -msgstr "Remover Dado Existente" +msgstr "" #: part/serializers.py:1507 msgid "Remove existing BOM items before copying" -msgstr "Remova itens LDM existentes antes de copiar" +msgstr "" #: part/serializers.py:1512 msgid "Include Inherited" -msgstr "Incluir Herdados" +msgstr "" #: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" -msgstr "Incluir itens LDM que são herdados de peças modelo" +msgstr "" #: part/serializers.py:1518 msgid "Skip Invalid Rows" -msgstr "Pular Linhas inválidas" +msgstr "" #: part/serializers.py:1519 msgid "Enable this option to skip invalid rows" -msgstr "Habilitar esta opção para pular linhas inválidas" +msgstr "" #: part/serializers.py:1524 msgid "Copy Substitute Parts" -msgstr "Copiar Peças Substitutas" +msgstr "" #: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" -msgstr "Copiar peças de substitutas quando duplicar itens de LDM" +msgstr "" #: part/serializers.py:1565 msgid "Clear Existing BOM" -msgstr "Limpar LDM Existente" +msgstr "" #: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" -msgstr "Apagar itens LDM existentes antes de carregar" +msgstr "" #: part/serializers.py:1596 msgid "No part column specified" -msgstr "Nenhuma coluna de peça especificada" +msgstr "" #: part/serializers.py:1640 msgid "Multiple matching parts found" -msgstr "Múltiplas peças correspondentes encontradas" +msgstr "" #: part/serializers.py:1643 msgid "No matching part found" -msgstr "Nenhuma peça correspondente encontrada" +msgstr "" #: part/serializers.py:1646 msgid "Part is not designated as a component" -msgstr "Peça não está designada como componente" +msgstr "" #: part/serializers.py:1655 msgid "Quantity not provided" -msgstr "Quantidade não foi fornecida" +msgstr "" #: part/serializers.py:1663 msgid "Invalid quantity" -msgstr "Quantidade Inválida" +msgstr "" #: part/serializers.py:1684 msgid "At least one BOM item is required" -msgstr "Pelo menos um item LDM é necessário" +msgstr "" #: part/stocktake.py:223 templates/js/translated/part.js:1066 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 #: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" -msgstr "Quantidade Total" +msgstr "" #: part/stocktake.py:224 msgid "Total Cost Min" -msgstr "Custo Min Total" +msgstr "" #: part/stocktake.py:225 msgid "Total Cost Max" -msgstr "Custo Max Total" +msgstr "" #: part/stocktake.py:289 msgid "Stocktake Report Available" -msgstr "Balanço de Estoque Disponível" +msgstr "" #: part/stocktake.py:290 msgid "A new stocktake report is available for download" -msgstr "Um novo relatório de balanço do estoque está disponível para baixar" +msgstr "" #: part/tasks.py:33 msgid "Low stock notification" -msgstr "Notificação de estoque baixo" +msgstr "" #: part/tasks.py:34 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido" +msgstr "" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "Você não tem permissões para editar a LDM." +msgstr "" #: part/templates/part/bom.html:15 msgid "The BOM this part has been changed, and must be validated" -msgstr "A LDM dessa peça foi alterada, e deve ser validada" +msgstr "" #: part/templates/part/bom.html:17 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" -msgstr "A LDM de %(part)s foi verificada pela última vez por %(checker)s em %(check_date)s" +msgstr "" #: part/templates/part/bom.html:21 #, python-format msgid "The BOM for %(part)s has not been validated." -msgstr "A LDM para %(part)s não foi validada." +msgstr "" #: part/templates/part/category.html:35 msgid "Perform stocktake for this part category" -msgstr "Fazer balanço de estoque para esta categoria de peça" +msgstr "" #: part/templates/part/category.html:41 part/templates/part/category.html:45 msgid "You are subscribed to notifications for this category" -msgstr "Você está inscrito para notificações desta categoria" +msgstr "" #: part/templates/part/category.html:49 msgid "Subscribe to notifications for this category" -msgstr "Inscrever-se para notificações desta categoria" +msgstr "" #: part/templates/part/category.html:55 msgid "Category Actions" -msgstr "Ações de Categoria" +msgstr "" #: part/templates/part/category.html:60 msgid "Edit category" -msgstr "Editar categoria" +msgstr "" #: part/templates/part/category.html:61 msgid "Edit Category" -msgstr "Editar Categoria" +msgstr "" #: part/templates/part/category.html:65 msgid "Delete category" -msgstr "Excluir categoria" +msgstr "" #: part/templates/part/category.html:66 msgid "Delete Category" -msgstr "Excluir Categoria" +msgstr "" #: part/templates/part/category.html:102 msgid "Top level part category" -msgstr "Categoria de peça de nível superior" +msgstr "" #: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" -msgstr "Sub-categorias" +msgstr "" #: part/templates/part/category.html:127 msgid "Parts (Including subcategories)" -msgstr "Peças (incluindo subcategorias)" +msgstr "" #: part/templates/part/category.html:165 msgid "Create new part" -msgstr "Criar nova peça" +msgstr "" #: part/templates/part/category.html:166 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "Nova Peça" +msgstr "" #: part/templates/part/category.html:192 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "Parâmetros da Peça" +msgstr "" #: part/templates/part/category.html:211 msgid "Create new part category" -msgstr "Criar categoria de peça" +msgstr "" #: part/templates/part/category.html:212 msgid "New Category" -msgstr "Nova Categoria" +msgstr "" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "Importar Peças" +msgstr "" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "Faça uma cópia da peça '%(full_name)s'." +msgstr "" #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "Possíveis peças correspondentes" +msgstr "" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "A nova peça pode ser uma duplicata dessas peças existentes" +msgstr "" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "%(full_name)s - %(desc)s (%(match_per)s%% correspondência)" +msgstr "" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "Estoque da Peça" +msgstr "" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "Atualizar dados de agendamento" +msgstr "" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "Recarregar" +msgstr "" #: part/templates/part/detail.html:66 msgid "Add stocktake information" -msgstr "Adicionar informações de balanço de estoque" +msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/stock.js:2186 users/models.py:193 msgid "Stocktake" -msgstr "Balanço" +msgstr "" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "Modelos de Teste de Peça" +msgstr "" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "Adicionar Modelo de Teste" +msgstr "" #: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "Alocações do Pedido de Vendas" +msgstr "" #: part/templates/part/detail.html:156 msgid "Part Notes" -msgstr "Notas de Peça" +msgstr "" #: part/templates/part/detail.html:171 msgid "Part Variants" -msgstr "Variantes de Peça" +msgstr "" #: part/templates/part/detail.html:175 msgid "Create new variant" -msgstr "Criar variante" +msgstr "" #: part/templates/part/detail.html:176 msgid "New Variant" -msgstr "Nova Variação" +msgstr "" #: part/templates/part/detail.html:199 msgid "Add new parameter" -msgstr "Adicionar um novo parâmetro" +msgstr "" #: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 msgid "Related Parts" -msgstr "Peças Relacionadas" +msgstr "" #: part/templates/part/detail.html:236 part/templates/part/detail.html:237 msgid "Add Related" -msgstr "Adicionar Relacionado" +msgstr "" #: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" -msgstr "Lista de Materiais" +msgstr "" #: part/templates/part/detail.html:260 msgid "Export actions" -msgstr "Exportar Ações" +msgstr "" #: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "Exportar LDM" +msgstr "" #: part/templates/part/detail.html:266 msgid "Print BOM Report" -msgstr "Imprimir Relatório da LDM" +msgstr "" #: part/templates/part/detail.html:272 msgid "BOM actions" -msgstr "Ações da LDM" +msgstr "" #: part/templates/part/detail.html:276 msgid "Upload BOM" -msgstr "Carregar LDM" +msgstr "" #: part/templates/part/detail.html:278 msgid "Validate BOM" -msgstr "Validar LDM" +msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 #: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 msgid "Add BOM Item" -msgstr "Adicionar Item LDM" +msgstr "" #: part/templates/part/detail.html:297 msgid "Assemblies" -msgstr "Montagens" +msgstr "" #: part/templates/part/detail.html:313 msgid "Part Builds" -msgstr "Produções de peça" +msgstr "" #: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "Alocações de Pedido de Produção" +msgstr "" #: part/templates/part/detail.html:352 msgid "Part Suppliers" -msgstr "Fornecedores da peça" +msgstr "" #: part/templates/part/detail.html:372 msgid "Part Manufacturers" -msgstr "Fabricantes da peça" +msgstr "" #: part/templates/part/detail.html:659 msgid "Related Part" -msgstr "Peça Relacionada" +msgstr "" #: part/templates/part/detail.html:667 msgid "Add Related Part" -msgstr "Adicionar peça relacionada" +msgstr "" #: part/templates/part/detail.html:752 msgid "Add Test Result Template" -msgstr "Adicionar Modelo de Resultado de Teste" +msgstr "" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "Permissões insuficientes." +msgstr "" #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "Retornar para Peças" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "Importar Peças de um Arquivo" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" -msgstr "Requerimentos para importar peça" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:33 msgid "The part import file must contain the required named columns as provided in the " -msgstr "O arquivo para importar peças deve conter as colunas nomeadas como fornecido na " +msgstr "" #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "Modelo de importação de Peças" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "Baixar Modelo de Importação de Peça" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 msgid "Format" -msgstr "Formato" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:130 msgid "Select file format" -msgstr "Selecione o formato de arquivo" +msgstr "" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "Lista de Peças" +msgstr "" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "Você está inscrito para notificações desta peça" +msgstr "" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "Inscrever-se para notificações desta peça" +msgstr "" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 #: stock/templates/stock/location.html:74 msgid "Print Label" -msgstr "Imprimir Etiqueta" +msgstr "" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "Mostrar informações de preços" +msgstr "" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:83 msgid "Stock actions" -msgstr "Ações de Estoque" +msgstr "" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "Contagem peça em estoque" +msgstr "" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "Transferir estoque de peça" +msgstr "" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" -msgstr "Ações de peça" +msgstr "" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "Peça duplicada" +msgstr "" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "Editar peça" +msgstr "" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "Excluir peça" +msgstr "" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)" +msgstr "" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "Peças pode ser montada a partir de outras peças" +msgstr "" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "Peça pode ser usada em montagens" +msgstr "" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "Peça em estoque é controlada por número de série" +msgstr "" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "Peça pode ser comprada de fornecedores externos" +msgstr "" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "Peça pode ser vendida a clientes" +msgstr "" #: part/templates/part/part_base.html:145 msgid "Part is not active" -msgstr "Peça inativa" +msgstr "" #: part/templates/part/part_base.html:146 #: templates/js/translated/company.js:1277 @@ -7052,127 +7050,127 @@ msgstr "Peça inativa" #: templates/js/translated/model_renderers.js:304 #: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" -msgstr "Inativo" +msgstr "" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "Peça é virtual (não é algo físico)" +msgstr "" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:682 msgid "Show Part Details" -msgstr "Mostrar Detalhes de Peça" +msgstr "" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 msgid "Allocated to Build Orders" -msgstr "Alocado para Pedidos de Construção" +msgstr "" #: part/templates/part/part_base.html:227 #: stock/templates/stock/item_base.html:381 msgid "Allocated to Sales Orders" -msgstr "Alocado para Pedidos de Venda" +msgstr "" #: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 msgid "Can Build" -msgstr "Pode Produzir" +msgstr "" #: part/templates/part/part_base.html:291 msgid "Minimum stock level" -msgstr "Nível mínimo de estoque" +msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "Faixa de Preço" +msgstr "" #: part/templates/part/part_base.html:352 msgid "Latest Serial Number" -msgstr "Último Número de Série" +msgstr "" #: part/templates/part/part_base.html:356 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "Procurar por número serial" +msgstr "" #: part/templates/part/part_base.html:444 msgid "Part QR Code" -msgstr "QR Code da Peça" +msgstr "" #: part/templates/part/part_base.html:461 msgid "Link Barcode to Part" -msgstr "Vincular Código de Barras à Peça" +msgstr "" #: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" -msgstr "peça" +msgstr "" #: part/templates/part/part_base.html:512 msgid "Calculate" -msgstr "Calcular" +msgstr "" #: part/templates/part/part_base.html:529 msgid "Remove associated image from this part" -msgstr "Remover imagem associada a esta peça" +msgstr "" #: part/templates/part/part_base.html:580 msgid "No matching images found" -msgstr "Nenhuma imagem correspondente encontrada" +msgstr "" #: part/templates/part/part_base.html:676 msgid "Hide Part Details" -msgstr "Esconder Detalhes da Peça" +msgstr "" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 #: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 msgid "Supplier Pricing" -msgstr "Preço do fornecedor" +msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "Custo unitário" +msgstr "" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" -msgstr "Nenhuma informação dos preços do fornecedor disponível" +msgstr "" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 #: part/templates/part/prices.html:250 msgid "BOM Pricing" -msgstr "Preço LDM" +msgstr "" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "Preço Unitário de Compra" +msgstr "" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "Preço Total de Compra" +msgstr "" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "Preços LDM indisponíveis" +msgstr "" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "Preço Interno" +msgstr "" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "Nenhuma informação de preço está disponível para esta peça." +msgstr "" #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "Quantidade Agendada" +msgstr "" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "Variantes" +msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 @@ -7183,32 +7181,32 @@ msgstr "Variantes" #: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" -msgstr "Estoque" +msgstr "" #: part/templates/part/part_sidebar.html:30 #: templates/InvenTree/settings/sidebar.html:39 msgid "Pricing" -msgstr "Preços" +msgstr "" #: part/templates/part/part_sidebar.html:44 msgid "Scheduling" -msgstr "Agendamento" +msgstr "" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "Testar Modelos" +msgstr "" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "Selecionar de imagens existentes" +msgstr "" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "Resumo de Preços" +msgstr "" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "Atualizar Preço da Peça" +msgstr "" #: part/templates/part/prices.html:17 msgid "Override Part Pricing" @@ -7221,7 +7219,7 @@ msgstr "" #: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" -msgstr "Editar" +msgstr "" #: part/templates/part/prices.html:28 stock/admin.py:147 #: stock/templates/stock/item_base.html:446 @@ -7229,31 +7227,31 @@ msgstr "Editar" #: templates/js/translated/company.js:1703 #: templates/js/translated/stock.js:2216 msgid "Last Updated" -msgstr "Última atualização" +msgstr "" #: part/templates/part/prices.html:37 part/templates/part/prices.html:127 msgid "Price Category" -msgstr "Categoria de preço" +msgstr "" #: part/templates/part/prices.html:38 part/templates/part/prices.html:128 msgid "Minimum" -msgstr "Mínimo" +msgstr "" #: part/templates/part/prices.html:39 part/templates/part/prices.html:129 msgid "Maximum" -msgstr "Máximo" +msgstr "" #: part/templates/part/prices.html:51 part/templates/part/prices.html:174 msgid "Internal Pricing" -msgstr "Preço Interno" +msgstr "" #: part/templates/part/prices.html:64 part/templates/part/prices.html:206 msgid "Purchase History" -msgstr "Histórico de Compras" +msgstr "" #: part/templates/part/prices.html:98 part/templates/part/prices.html:274 msgid "Variant Pricing" -msgstr "Preço Variável" +msgstr "" #: part/templates/part/prices.html:106 msgid "Pricing Overrides" @@ -7261,38 +7259,38 @@ msgstr "" #: part/templates/part/prices.html:113 msgid "Overall Pricing" -msgstr "Preços Gerais" +msgstr "" #: part/templates/part/prices.html:149 part/templates/part/prices.html:326 msgid "Sale History" -msgstr "Histórico de vendas" +msgstr "" #: part/templates/part/prices.html:157 msgid "Sale price data is not available for this part" -msgstr "Dados de preço de venda não estão disponíveis para esta peça" +msgstr "" #: part/templates/part/prices.html:164 msgid "Price range data is not available for this part." -msgstr "Dados do intervalo de preços não estão disponíveis para esta peça." +msgstr "" #: part/templates/part/prices.html:175 part/templates/part/prices.html:207 #: part/templates/part/prices.html:228 part/templates/part/prices.html:251 #: part/templates/part/prices.html:275 part/templates/part/prices.html:298 #: part/templates/part/prices.html:327 msgid "Jump to overview" -msgstr "Ir para visão geral" +msgstr "" #: part/templates/part/prices.html:180 msgid "Add Internal Price Break" -msgstr "Adicionar intervalo de preço interno" +msgstr "" #: part/templates/part/prices.html:297 msgid "Sale Pricing" -msgstr "Preço de Venda" +msgstr "" #: part/templates/part/prices.html:303 msgid "Add Sell Price Break" -msgstr "Adicionar intervalo de preço de venda" +msgstr "" #: part/templates/part/pricing_javascript.html:24 msgid "Update Pricing" @@ -7301,60 +7299,60 @@ msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 #: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" -msgstr "Sem Estoque" +msgstr "" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "Estoque Baixo" +msgstr "" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "Voltar à LDM" +msgstr "" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "Carregar a Lista de materiais" +msgstr "" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "Requisitos para carregar LDM" +msgstr "" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "Carregar Arquivo LDM" +msgstr "" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "Enviar Dados LDM" +msgstr "" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "Requisitos para carregar a LDM" +msgstr "" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "O arquivo da LDM deve conter as colunas nomeadas como fornecido na " +msgstr "" #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "Carregar Modelo de LDM" +msgstr "" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "Cada peça deve existir no banco de dados" +msgstr "" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "Criar variante de peça" +msgstr "" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" -msgstr "Criar uma peça variante a partir deste modelo" +msgstr "" #: part/templatetags/inventree_extras.py:185 msgid "Unknown database" -msgstr "Banco de dados desconhecido" +msgstr "" #: part/templatetags/inventree_extras.py:231 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" @@ -7362,7 +7360,7 @@ msgstr "" #: part/views.py:111 msgid "Match References" -msgstr "Referências de combinações" +msgstr "" #: part/views.py:243 #, python-brace-format @@ -7371,40 +7369,40 @@ msgstr "" #: part/views.py:384 msgid "Select Part Image" -msgstr "Selecionar Imagem da Peça" +msgstr "" #: part/views.py:410 msgid "Updated part image" -msgstr "Atualizar imagem da peça" +msgstr "" #: part/views.py:413 msgid "Part image not found" -msgstr "Imagem da peça não encontrada" +msgstr "" #: part/views.py:508 msgid "Part Pricing" -msgstr "Preço Peça" +msgstr "" #: plugin/base/action/api.py:27 msgid "No action specified" -msgstr "Nenhuma ação especificada" +msgstr "" #: plugin/base/action/api.py:38 msgid "No matching action found" -msgstr "Nenhuma ação correspondente encontrada" +msgstr "" #: plugin/base/barcodes/api.py:123 plugin/base/barcodes/api.py:339 msgid "No match found for barcode data" -msgstr "Nenhum resultado encontrado para os dados do código de barras" +msgstr "" #: plugin/base/barcodes/api.py:127 msgid "Match found for barcode data" -msgstr "Coincidência encontrada para dados de código de barras" +msgstr "" #: plugin/base/barcodes/api.py:154 #: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" -msgstr "Código de barras corresponde ao item existente" +msgstr "" #: plugin/base/barcodes/api.py:302 msgid "No matching part data found" @@ -7490,15 +7488,15 @@ msgstr "" #: plugin/base/label/label.py:40 msgid "Label printing failed" -msgstr "Impressão de etiqueta falhou" +msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "InvenTree Barcodes" -msgstr "Códigos de Barras InvenTree" +msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:26 msgid "Provides native support for barcodes" -msgstr "Fornece suporte nativo para códigos de barras" +msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:28 #: plugin/builtin/integration/core_notifications.py:34 @@ -7508,45 +7506,45 @@ msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "Contribuidores do InvenTree" +msgstr "" #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree Notifications" -msgstr "Notificações do InvenTree" +msgstr "" #: plugin/builtin/integration/core_notifications.py:35 msgid "Integrated outgoing notification methods" -msgstr "Métodos de envio de notificação integrados" +msgstr "" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 msgid "Enable email notifications" -msgstr "Habilitar notificações por email" +msgstr "" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:82 msgid "Allow sending of emails for event notifications" -msgstr "Permitir enviar emails para notificações de eventos" +msgstr "" #: plugin/builtin/integration/core_notifications.py:46 msgid "Enable slack notifications" -msgstr "Habilitar notificações por Slack" +msgstr "" #: plugin/builtin/integration/core_notifications.py:47 msgid "Allow sending of slack channel messages for event notifications" -msgstr "Permitir envio de notificações de eventos pelo canal de mensagens do slack" +msgstr "" #: plugin/builtin/integration/core_notifications.py:52 msgid "Slack incoming webhook url" -msgstr "Link do gancho de entrada do Slack" +msgstr "" #: plugin/builtin/integration/core_notifications.py:53 msgid "URL that is used to send messages to a slack channel" -msgstr "URL usada para enviar mensagens para um canal do Slack" +msgstr "" #: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" -msgstr "Abrir link" +msgstr "" #: plugin/builtin/integration/currency_exchange.py:23 msgid "InvenTree Currency Exchange" @@ -7558,29 +7556,27 @@ msgstr "" #: plugin/builtin/labels/inventree_label.py:20 msgid "InvenTree PDF label printer" -msgstr "Impressora de etiquetas PDF do InvenTree" +msgstr "" #: plugin/builtin/labels/inventree_label.py:21 msgid "Provides native support for printing PDF labels" -msgstr "Providenciar suporte nativo para impressão de etiquetas em PDF" +msgstr "" #: plugin/builtin/labels/inventree_label.py:29 msgid "Debug mode" -msgstr "Modo de depuração" +msgstr "" #: plugin/builtin/labels/inventree_label.py:30 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "Ativar o modo de depuração - retorna HTML bruto em vez de PDF" +msgstr "" #: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Labels" msgid "Skip Labels" -msgstr "Etiquetas" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -7685,100 +7681,100 @@ msgstr "" #: plugin/models.py:28 msgid "Plugin Configuration" -msgstr "Configuração de Extensão" +msgstr "" #: plugin/models.py:29 msgid "Plugin Configurations" -msgstr "Configuração de Extensões" +msgstr "" #: plugin/models.py:34 users/models.py:90 msgid "Key" -msgstr "Chave" +msgstr "" #: plugin/models.py:35 msgid "Key of plugin" -msgstr "Chave da extensão" +msgstr "" #: plugin/models.py:43 msgid "PluginName of the plugin" -msgstr "Nome da Extensão" +msgstr "" #: plugin/models.py:49 msgid "Is the plugin active" -msgstr "O plug-in está ativo" +msgstr "" #: plugin/models.py:129 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:500 msgid "Installed" -msgstr "Instalado" +msgstr "" #: plugin/models.py:138 msgid "Sample plugin" -msgstr "Plug-in de exemplo" +msgstr "" #: plugin/models.py:146 msgid "Builtin Plugin" -msgstr "Plugin embutido" +msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:50 msgid "Plugin" -msgstr "Extensões" +msgstr "" #: plugin/models.py:222 msgid "Method" -msgstr "Método" +msgstr "" #: plugin/plugin.py:265 msgid "No author found" -msgstr "Nenhum autor encontrado" +msgstr "" #: plugin/registry.py:510 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "A extensão '{p}' não é compatível com a versão atual do InvenTree {v}" +msgstr "" #: plugin/registry.py:512 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "Extensão requer pelo menos a versão {v}" +msgstr "" #: plugin/registry.py:514 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "Extensão requer no máximo a versão {v}" +msgstr "" #: plugin/samples/integration/sample.py:50 msgid "Enable PO" -msgstr "Ativar PO" +msgstr "" #: plugin/samples/integration/sample.py:51 msgid "Enable PO functionality in InvenTree interface" -msgstr "Ativar a funcionalidade PO na interface InvenTree" +msgstr "" #: plugin/samples/integration/sample.py:56 msgid "API Key" -msgstr "Chave API" +msgstr "" #: plugin/samples/integration/sample.py:57 msgid "Key required for accessing external API" -msgstr "Chave necessária para acesso à API externa" +msgstr "" #: plugin/samples/integration/sample.py:61 msgid "Numerical" -msgstr "Numérico" +msgstr "" #: plugin/samples/integration/sample.py:62 msgid "A numerical setting" -msgstr "Uma configuração numérica" +msgstr "" #: plugin/samples/integration/sample.py:67 msgid "Choice Setting" -msgstr "Configurações de Escolha" +msgstr "" #: plugin/samples/integration/sample.py:68 msgid "A setting with multiple choices" -msgstr "Uma configuração com várias escolhas" +msgstr "" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" @@ -7790,56 +7786,56 @@ msgstr "" #: plugin/serializers.py:87 msgid "Source URL" -msgstr "URL de origem" +msgstr "" #: plugin/serializers.py:88 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "Fonte do pacote — este pode ser um registro personalizado ou um caminho de VCS" +msgstr "" #: plugin/serializers.py:93 msgid "Package Name" -msgstr "Nome do Pacote" +msgstr "" #: plugin/serializers.py:94 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "Nome para o Pacote da Extensão — também pode conter um indicador de versão" +msgstr "" #: plugin/serializers.py:97 msgid "Confirm plugin installation" -msgstr "Confirmar instalação da extensão" +msgstr "" #: plugin/serializers.py:98 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "Isto instalará a extensão agora na instância atual. A instância irá entrar em manutenção." +msgstr "" #: plugin/serializers.py:110 msgid "Installation not confirmed" -msgstr "Instalação não confirmada" +msgstr "" #: plugin/serializers.py:112 msgid "Either packagename of URL must be provided" -msgstr "Qualquer nome do pacote URL deve ser fornecido" +msgstr "" #: plugin/serializers.py:141 msgid "Activate Plugin" -msgstr "Ativar Extensão" +msgstr "" #: plugin/serializers.py:142 msgid "Activate this plugin" -msgstr "Ativar esta extensão" +msgstr "" #: report/api.py:173 msgid "No valid objects provided to template" -msgstr "Nenhum objeto válido fornecido para o modelo" +msgstr "" #: report/api.py:210 report/api.py:246 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" -msgstr "Arquivo modelo '{template}' perdido ou não existe" +msgstr "" #: report/api.py:323 msgid "Test report" -msgstr "Relatório de teste" +msgstr "" #: report/helpers.py:15 msgid "A4" @@ -7859,19 +7855,19 @@ msgstr "" #: report/models.py:171 msgid "Template name" -msgstr "Nome do modelo" +msgstr "" #: report/models.py:177 msgid "Report template file" -msgstr "Arquivo modelo de relatório" +msgstr "" #: report/models.py:184 msgid "Report template description" -msgstr "Descrição do modelo de relatório" +msgstr "" #: report/models.py:190 msgid "Report revision number (auto-increments)" -msgstr "Relatar número de revisão (auto-incrementos)" +msgstr "" #: report/models.py:198 msgid "Page size for PDF reports" @@ -7883,91 +7879,91 @@ msgstr "" #: report/models.py:305 msgid "Pattern for generating report filenames" -msgstr "Padrão para gerar nomes de arquivo de relatórios" +msgstr "" #: report/models.py:312 msgid "Report template is enabled" -msgstr "Modelo de relatório Habilitado" +msgstr "" #: report/models.py:333 msgid "StockItem query filters (comma-separated list of key=value pairs)" -msgstr "Filtros de consulta de itens de estoque(lista de valores separados por vírgula)" +msgstr "" #: report/models.py:341 msgid "Include Installed Tests" -msgstr "Incluir testes instalados" +msgstr "" #: report/models.py:342 msgid "Include test results for stock items installed inside assembled item" -msgstr "Incluir resultados de testes para itens de estoque instalados dentro de item montado" +msgstr "" #: report/models.py:402 msgid "Build Filters" -msgstr "Filtros de Produção" +msgstr "" #: report/models.py:403 msgid "Build query filters (comma-separated list of key=value pairs" -msgstr "Filtros de consulta de produção (lista de valores separados por vírgula" +msgstr "" #: report/models.py:444 msgid "Part Filters" -msgstr "Filtros de Peças" +msgstr "" #: report/models.py:445 msgid "Part query filters (comma-separated list of key=value pairs" -msgstr "Filtros de consulta de peças (lista de valores separados por vírgula" +msgstr "" #: report/models.py:479 msgid "Purchase order query filters" -msgstr "Filtros de consultas de pedidos de compra" +msgstr "" #: report/models.py:517 msgid "Sales order query filters" -msgstr "Filtros de consultas de pedidos de venda" +msgstr "" #: report/models.py:555 msgid "Return order query filters" -msgstr "Filtrar pesquisa de itens devolvidos" +msgstr "" #: report/models.py:606 msgid "Snippet" -msgstr "Recorte" +msgstr "" #: report/models.py:607 msgid "Report snippet file" -msgstr "Relatar arquivo de recorte" +msgstr "" #: report/models.py:611 msgid "Snippet file description" -msgstr "Descrição do arquivo de recorte" +msgstr "" #: report/models.py:647 msgid "Asset" -msgstr "Patrimônio" +msgstr "" #: report/models.py:648 msgid "Report asset file" -msgstr "Reportar arquivo de ativos" +msgstr "" #: report/models.py:655 msgid "Asset file description" -msgstr "Descrição do arquivo de ativos" +msgstr "" #: report/models.py:676 msgid "stock location query filters (comma-separated list of key=value pairs)" -msgstr "filtros de consulta de locais de estoque(lista de valores separados por vírgula)" +msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "Materiais necessários" +msgstr "" #: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" -msgstr "Necessário para" +msgstr "" #: report/templates/report/inventree_po_report_base.html:15 msgid "Supplier was deleted" -msgstr "Fornecedor foi excluído" +msgstr "" #: report/templates/report/inventree_po_report_base.html:30 #: report/templates/report/inventree_so_report_base.html:30 @@ -7977,20 +7973,20 @@ msgstr "Fornecedor foi excluído" #: templates/js/translated/purchase_order.js:2109 #: templates/js/translated/sales_order.js:1837 msgid "Unit Price" -msgstr "Preço unitário" +msgstr "" #: report/templates/report/inventree_po_report_base.html:55 #: report/templates/report/inventree_return_order_report_base.html:48 #: report/templates/report/inventree_so_report_base.html:55 msgid "Extra Line Items" -msgstr "Extra Itens de Linha" +msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 #: templates/js/translated/purchase_order.js:2011 #: templates/js/translated/sales_order.js:1806 msgid "Total" -msgstr "Total" +msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 @@ -8005,56 +8001,56 @@ msgstr "Total" #: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" -msgstr "Número de Sério" +msgstr "" #: report/templates/report/inventree_slr_report.html:97 msgid "Stock location items" -msgstr "Estoque de itens do local" +msgstr "" #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" -msgstr "Relatório Teste do Item em Estoque" +msgstr "" #: report/templates/report/inventree_test_report_base.html:97 msgid "Test Results" -msgstr "Resultados do teste" +msgstr "" #: report/templates/report/inventree_test_report_base.html:102 #: stock/models.py:2300 templates/js/translated/stock.js:1475 msgid "Test" -msgstr "Teste" +msgstr "" #: report/templates/report/inventree_test_report_base.html:103 #: stock/models.py:2306 msgid "Result" -msgstr "Resultado" +msgstr "" #: report/templates/report/inventree_test_report_base.html:130 msgid "Pass" -msgstr "Aprovado" +msgstr "" #: report/templates/report/inventree_test_report_base.html:132 msgid "Fail" -msgstr "Não Aprovado" +msgstr "" #: report/templates/report/inventree_test_report_base.html:139 msgid "No result (required)" -msgstr "Sem resultado (obrigatório)" +msgstr "" #: report/templates/report/inventree_test_report_base.html:141 msgid "No result" -msgstr "Nenhum resultado" +msgstr "" #: report/templates/report/inventree_test_report_base.html:154 #: stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "Itens instalados" +msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:122 templates/js/translated/stock.js:700 #: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 msgid "Serial" -msgstr "Série" +msgstr "" #: report/templatetags/report.py:95 msgid "Asset file does not exist" @@ -8074,75 +8070,75 @@ msgstr "" #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" -msgstr "ID do local" +msgstr "" #: stock/admin.py:41 stock/admin.py:127 msgid "Location Name" -msgstr "Nome do Local" +msgstr "" #: stock/admin.py:45 stock/templates/stock/location.html:131 #: stock/templates/stock/location.html:137 msgid "Location Path" -msgstr "Caminho do local" +msgstr "" #: stock/admin.py:118 msgid "Stock Item ID" -msgstr "ID do item estoque" +msgstr "" #: stock/admin.py:125 msgid "Status Code" -msgstr "Código da situação" +msgstr "" #: stock/admin.py:128 msgid "Supplier Part ID" -msgstr "Número da Peça do Fornecedor" +msgstr "" #: stock/admin.py:129 msgid "Supplier ID" -msgstr "ID do Fornecedor" +msgstr "" #: stock/admin.py:130 msgid "Supplier Name" -msgstr "Nome do Fornecedor" +msgstr "" #: stock/admin.py:131 msgid "Customer ID" -msgstr "ID Cliente" +msgstr "" #: stock/admin.py:132 stock/models.py:742 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "Instalado em" +msgstr "" #: stock/admin.py:133 msgid "Build ID" -msgstr "ID da Produção" +msgstr "" #: stock/admin.py:135 msgid "Sales Order ID" -msgstr "ID do pedido de venda" +msgstr "" #: stock/admin.py:136 msgid "Purchase Order ID" -msgstr "ID do pedido de compra" +msgstr "" #: stock/admin.py:143 msgid "Review Needed" -msgstr "Revisão Necessária" +msgstr "" #: stock/admin.py:144 msgid "Delete on Deplete" -msgstr "Excluir quando esgotado" +msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2200 users/models.py:115 msgid "Expiry Date" -msgstr "Data de validade" +msgstr "" #: stock/api.py:499 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "Localização externa" +msgstr "" #: stock/api.py:659 msgid "Part Tree" @@ -8159,27 +8155,27 @@ msgstr "" #: stock/api.py:699 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "Inativo" +msgstr "" #: stock/api.py:778 msgid "Quantity is required" -msgstr "Quantidade obrigatória" +msgstr "" #: stock/api.py:785 msgid "Valid part must be supplied" -msgstr "Uma peça válida deve ser fornecida" +msgstr "" #: stock/api.py:813 msgid "The given supplier part does not exist" -msgstr "A peça do fornecedor informado não existe" +msgstr "" #: stock/api.py:822 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" +msgstr "" #: stock/api.py:845 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" +msgstr "" #: stock/models.py:56 msgid "Stock Location type" @@ -8197,35 +8193,35 @@ msgstr "" #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" -msgstr "Localização do estoque" +msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:194 msgid "Stock Locations" -msgstr "Locais de estoque" +msgstr "" #: stock/models.py:148 stock/models.py:862 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "Responsavel" +msgstr "" #: stock/models.py:149 stock/models.py:863 msgid "Select Owner" -msgstr "Selecionar Responsável" +msgstr "" #: stock/models.py:156 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos." +msgstr "" #: stock/models.py:162 templates/js/translated/stock.js:2752 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "Externo" +msgstr "" #: stock/models.py:163 msgid "This is an external stock location" -msgstr "Esta é uma localização de estoque externo" +msgstr "" #: stock/models.py:169 templates/js/translated/stock.js:2761 #: templates/js/translated/table_filters.js:246 @@ -8238,15 +8234,15 @@ msgstr "" #: stock/models.py:237 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "Você não pode tornar este local do estoque estrutural, pois alguns itens de estoque já estão localizados nele!" +msgstr "" #: stock/models.py:593 msgid "Stock items cannot be located into structural stock locations!" -msgstr "Os itens de estoque não podem estar localizados em locais de estoque estrutural!" +msgstr "" #: stock/models.py:619 stock/serializers.py:229 msgid "Stock item cannot be created for virtual parts" -msgstr "Item de estoque não pode ser criado para peças virtuais" +msgstr "" #: stock/models.py:636 #, python-brace-format @@ -8255,115 +8251,115 @@ msgstr "" #: stock/models.py:644 stock/models.py:653 msgid "Quantity must be 1 for item with a serial number" -msgstr "A quantidade deve ser 1 para um item com número de série" +msgstr "" #: stock/models.py:645 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "Número de série não pode ser definido se quantidade maior que 1" +msgstr "" #: stock/models.py:667 msgid "Item cannot belong to itself" -msgstr "O item não pode pertencer a si mesmo" +msgstr "" #: stock/models.py:673 msgid "Item must have a build reference if is_building=True" -msgstr "Item deve ter uma referência de produção se is_building=True" +msgstr "" #: stock/models.py:687 msgid "Build reference does not point to the same part object" -msgstr "Referência de produção não aponta ao mesmo objeto da peça" +msgstr "" #: stock/models.py:701 msgid "Parent Stock Item" -msgstr "Item de Estoque Parental" +msgstr "" #: stock/models.py:711 msgid "Base part" -msgstr "Peça base" +msgstr "" #: stock/models.py:719 msgid "Select a matching supplier part for this stock item" -msgstr "Selecione uma peça do fornecedor correspondente para este item de estoque" +msgstr "" #: stock/models.py:729 msgid "Where is this stock item located?" -msgstr "Onde está localizado este item de estoque?" +msgstr "" #: stock/models.py:736 stock/serializers.py:1298 msgid "Packaging this stock item is stored in" -msgstr "Embalagem deste item de estoque está armazenado em" +msgstr "" #: stock/models.py:745 msgid "Is this item installed in another item?" -msgstr "Este item está instalado em outro item?" +msgstr "" #: stock/models.py:761 msgid "Serial number for this item" -msgstr "Número de série para este item" +msgstr "" #: stock/models.py:775 stock/serializers.py:1283 msgid "Batch code for this stock item" -msgstr "Código do lote para este item de estoque" +msgstr "" #: stock/models.py:780 msgid "Stock Quantity" -msgstr "Quantidade de Estoque" +msgstr "" #: stock/models.py:787 msgid "Source Build" -msgstr "Produção de Origem" +msgstr "" #: stock/models.py:789 msgid "Build for this stock item" -msgstr "Produção para este item de estoque" +msgstr "" #: stock/models.py:795 stock/templates/stock/item_base.html:363 msgid "Consumed By" -msgstr "Consumido por" +msgstr "" #: stock/models.py:797 msgid "Build order which consumed this stock item" -msgstr "Pedido de produção que consumiu este item de estoque" +msgstr "" #: stock/models.py:808 msgid "Source Purchase Order" -msgstr "Pedido de compra Fonte" +msgstr "" #: stock/models.py:811 msgid "Purchase order for this stock item" -msgstr "Pedido de Compra para este item de estoque" +msgstr "" #: stock/models.py:817 msgid "Destination Sales Order" -msgstr "Destino do Pedido de Venda" +msgstr "" #: stock/models.py:824 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "Data de validade para o item de estoque. Estoque será considerado expirado após este dia" +msgstr "" #: stock/models.py:839 msgid "Delete on deplete" -msgstr "Excluir quando esgotado" +msgstr "" #: stock/models.py:839 msgid "Delete this Stock Item when stock is depleted" -msgstr "Excluir este item de estoque quando o estoque for esgotado" +msgstr "" #: stock/models.py:858 msgid "Single unit purchase price at time of purchase" -msgstr "Preço de compra unitário único no momento da compra" +msgstr "" #: stock/models.py:886 msgid "Converted to part" -msgstr "Convertido para peça" +msgstr "" #: stock/models.py:1411 msgid "Part is not set as trackable" -msgstr "Peça não está definida como rastreável" +msgstr "" #: stock/models.py:1417 msgid "Quantity must be integer" -msgstr "Quantidade deve ser inteira" +msgstr "" #: stock/models.py:1423 #, python-brace-format @@ -8372,132 +8368,132 @@ msgstr "" #: stock/models.py:1426 msgid "Serial numbers must be a list of integers" -msgstr "Números de série devem ser uma lista de números inteiros" +msgstr "" #: stock/models.py:1429 msgid "Quantity does not match serial numbers" -msgstr "A quantidade não corresponde aos números de série" +msgstr "" #: stock/models.py:1436 stock/serializers.py:449 msgid "Serial numbers already exist" -msgstr "Números de série já existem" +msgstr "" #: stock/models.py:1507 msgid "Stock item has been assigned to a sales order" -msgstr "Item em estoque foi reservado para um pedido" +msgstr "" #: stock/models.py:1510 msgid "Stock item is installed in another item" -msgstr "Item em estoque está instalado em outro item" +msgstr "" #: stock/models.py:1513 msgid "Stock item contains other items" -msgstr "item em estoque contem outro(s) items" +msgstr "" #: stock/models.py:1516 msgid "Stock item has been assigned to a customer" -msgstr "Item em estoque foi reservado para outro cliente" +msgstr "" #: stock/models.py:1519 msgid "Stock item is currently in production" -msgstr "Item no estoque está em produção no momento" +msgstr "" #: stock/models.py:1522 msgid "Serialized stock cannot be merged" -msgstr "Itens de série não podem ser mesclados" +msgstr "" #: stock/models.py:1529 stock/serializers.py:1194 msgid "Duplicate stock items" -msgstr "Item de estoque duplicado" +msgstr "" #: stock/models.py:1533 msgid "Stock items must refer to the same part" -msgstr "Itens de estoque devem se referir à mesma peça" +msgstr "" #: stock/models.py:1537 msgid "Stock items must refer to the same supplier part" -msgstr "Itens de estoque devem se referir à mesma peça do fornecedor" +msgstr "" #: stock/models.py:1541 msgid "Stock status codes must match" -msgstr "Códigos de estado do estoque devem corresponder" +msgstr "" #: stock/models.py:1735 msgid "StockItem cannot be moved as it is not in stock" -msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma" +msgstr "" #: stock/models.py:2218 msgid "Entry notes" -msgstr "Observações de entrada" +msgstr "" #: stock/models.py:2276 msgid "Value must be provided for this test" -msgstr "Deve-se fornecer o valor desse teste" +msgstr "" #: stock/models.py:2282 msgid "Attachment must be uploaded for this test" -msgstr "O anexo deve ser enviado para este teste" +msgstr "" #: stock/models.py:2301 msgid "Test name" -msgstr "Nome de teste" +msgstr "" #: stock/models.py:2307 msgid "Test result" -msgstr "Resultado do teste" +msgstr "" #: stock/models.py:2313 msgid "Test output value" -msgstr "Valor da saída do teste" +msgstr "" #: stock/models.py:2320 msgid "Test result attachment" -msgstr "Anexo do resultado do teste" +msgstr "" #: stock/models.py:2326 msgid "Test notes" -msgstr "Notas do teste" +msgstr "" #: stock/serializers.py:121 msgid "Serial number is too large" -msgstr "Número de série é muito grande" +msgstr "" #: stock/serializers.py:222 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" +msgstr "" #: stock/serializers.py:321 msgid "Purchase price of this stock item, per unit or pack" -msgstr "Preço de compra para este item de estoque, por unidade ou pacote" +msgstr "" #: stock/serializers.py:382 msgid "Enter number of stock items to serialize" -msgstr "Insira o número de itens de estoque para serializar" +msgstr "" #: stock/serializers.py:394 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" +msgstr "" #: stock/serializers.py:400 msgid "Enter serial numbers for new items" -msgstr "Inserir número de série para novos itens" +msgstr "" #: stock/serializers.py:411 stock/serializers.py:1151 stock/serializers.py:1422 msgid "Destination stock location" -msgstr "Local de destino do estoque" +msgstr "" #: stock/serializers.py:418 msgid "Optional note field" -msgstr "Campo opcional de notas" +msgstr "" #: stock/serializers.py:428 msgid "Serial numbers cannot be assigned to this part" -msgstr "Números de série não podem ser atribuídos a esta peça" +msgstr "" #: stock/serializers.py:489 msgid "Select stock item to install" -msgstr "Selecione o item de estoque para instalar" +msgstr "" #: stock/serializers.py:496 msgid "Quantity to Install" @@ -8510,7 +8506,7 @@ msgstr "" #: stock/serializers.py:502 stock/serializers.py:581 stock/serializers.py:675 #: stock/serializers.py:731 msgid "Add transaction note (optional)" -msgstr "Adicionar nota de transação (opcional)" +msgstr "" #: stock/serializers.py:511 msgid "Quantity to install must be at least 1" @@ -8518,11 +8514,11 @@ msgstr "" #: stock/serializers.py:519 msgid "Stock item is unavailable" -msgstr "Item de estoque indisponível" +msgstr "" #: stock/serializers.py:526 msgid "Selected part is not in the Bill of Materials" -msgstr "Peça selecionada não está na Lista de Materiais" +msgstr "" #: stock/serializers.py:538 msgid "Quantity to install must not exceed available quantity" @@ -8530,15 +8526,15 @@ msgstr "" #: stock/serializers.py:576 msgid "Destination location for uninstalled item" -msgstr "Local de destino para o item desinstalado" +msgstr "" #: stock/serializers.py:615 msgid "Select part to convert stock item into" -msgstr "Selecione peça para converter o item de estoque em" +msgstr "" #: stock/serializers.py:625 msgid "Selected part is not a valid option for conversion" -msgstr "Peça selecionada não é uma opção válida para conversão" +msgstr "" #: stock/serializers.py:639 msgid "Cannot convert stock item with assigned SupplierPart" @@ -8546,825 +8542,825 @@ msgstr "" #: stock/serializers.py:670 msgid "Destination location for returned item" -msgstr "Local de destino para item retornado" +msgstr "" #: stock/serializers.py:713 msgid "Select stock items to change status" -msgstr "Selecionar itens de estoque para mudar estados" +msgstr "" #: stock/serializers.py:719 msgid "No stock items selected" -msgstr "Nenhum item de estoque selecionado" +msgstr "" #: stock/serializers.py:1006 msgid "Part must be salable" -msgstr "Parte deve ser comercializável" +msgstr "" #: stock/serializers.py:1010 msgid "Item is allocated to a sales order" -msgstr "Item é alocado para um pedido de venda" +msgstr "" #: stock/serializers.py:1014 msgid "Item is allocated to a build order" -msgstr "Item está alocado a um pedido de produção" +msgstr "" #: stock/serializers.py:1045 msgid "Customer to assign stock items" -msgstr "Cliente para atribuir itens de estoque" +msgstr "" #: stock/serializers.py:1051 msgid "Selected company is not a customer" -msgstr "A empresa selecionada não é um cliente" +msgstr "" #: stock/serializers.py:1059 msgid "Stock assignment notes" -msgstr "Nodas atribuídas a estoque" +msgstr "" #: stock/serializers.py:1069 stock/serializers.py:1329 msgid "A list of stock items must be provided" -msgstr "Uma lista de item de estoque deve ser providenciada" +msgstr "" #: stock/serializers.py:1158 msgid "Stock merging notes" -msgstr "Notas de fusão de estoque" +msgstr "" #: stock/serializers.py:1163 msgid "Allow mismatched suppliers" -msgstr "Permitir fornecedores divergentes" +msgstr "" #: stock/serializers.py:1164 msgid "Allow stock items with different supplier parts to be merged" -msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" +msgstr "" #: stock/serializers.py:1169 msgid "Allow mismatched status" -msgstr "Permitir estado incompatível" +msgstr "" #: stock/serializers.py:1170 msgid "Allow stock items with different status codes to be merged" -msgstr "Permitir a fusão de itens de estoque com estado diferentes" +msgstr "" #: stock/serializers.py:1180 msgid "At least two stock items must be provided" -msgstr "Ao menos dois itens de estoque devem ser providenciados" +msgstr "" #: stock/serializers.py:1269 msgid "StockItem primary key value" -msgstr "Valor da chave primária do Item Estoque" +msgstr "" #: stock/serializers.py:1290 msgid "Stock item status code" -msgstr "Código de estado do item estoque" +msgstr "" #: stock/serializers.py:1319 msgid "Stock transaction notes" -msgstr "Notas da transação de estoque" +msgstr "" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "Informações de Rastrrio de Estoque" +msgstr "" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "Itens de Estoque Filhos" +msgstr "" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "Este item de estoque não possuí nenhum filho" +msgstr "" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "Dados de teste" +msgstr "" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "Relatório do teste" +msgstr "" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" -msgstr "Excluir dados de teste" +msgstr "" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "Adicionar dados de teste" +msgstr "" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "Notas de Item Estoque" +msgstr "" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "Itens de Estoque Instalados" +msgstr "" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 msgid "Install Stock Item" -msgstr "Instalar Item de Estoque" +msgstr "" #: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" -msgstr "Excluir todos os resultados de teste deste item de estoque" +msgstr "" #: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 msgid "Add Test Result" -msgstr "Adicionar Resultado de Teste" +msgstr "" #: stock/templates/stock/item_base.html:33 msgid "Locate stock item" -msgstr "Localizar item de estoque" +msgstr "" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "Escanear a Localização" +msgstr "" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:70 #: templates/js/translated/filters.js:431 msgid "Printing actions" -msgstr "Ações de Impressão" +msgstr "" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "Ações de ajuste de estoque" +msgstr "" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 msgid "Count stock" -msgstr "Contagem de estoque" +msgstr "" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1774 msgid "Add stock" -msgstr "Adicionar estoque" +msgstr "" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1783 msgid "Remove stock" -msgstr "Remover estoque" +msgstr "" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "Serializar estoque" +msgstr "" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 msgid "Transfer stock" -msgstr "Transferir estoque" +msgstr "" #: stock/templates/stock/item_base.html:91 #: templates/js/translated/stock.js:1855 msgid "Assign to customer" -msgstr "Disponibilizar para o cliente" +msgstr "" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "Devolver ao estoque" +msgstr "" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "Desinstalar o item do estoque" +msgstr "" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "Desinstalar" +msgstr "" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "Instalar item do estoque" +msgstr "" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "Instalar" +msgstr "" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "Converter em variante" +msgstr "" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "Duplicar item" +msgstr "" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "Editar item de estoque" +msgstr "" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "Excluir item de estoque" +msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" -msgstr "Produção" +msgstr "" #: stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "Item Primário" +msgstr "" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "Nenhum fabricante definido" +msgstr "" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "Você não está autorizado a editar esse item." +msgstr "" #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:149 msgid "Read only" -msgstr "Somente leitura" +msgstr "" #: stock/templates/stock/item_base.html:265 msgid "This stock item is unavailable" -msgstr "Este item não está disponível no estoque" +msgstr "" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." -msgstr "Este item de estoque está em produção e não pode ser editado." +msgstr "" #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "Edite este item usando o formulário de construçao." +msgstr "" #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "Este item de estoque está alocado a um pedido de venda" +msgstr "" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "Este item de estoque está alocado a um pedido de produção" +msgstr "" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" -msgstr "Este item de estoque é serializado. Tem um único número de série e a quantidade não pode ser ajustada" +msgstr "" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "página anterior" +msgstr "" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "Navegar para o número de série anterior" +msgstr "" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "próxima página" +msgstr "" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "Navegar para o próximo número de série" +msgstr "" #: stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "Quantidade Disponível" +msgstr "" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2368 msgid "No location set" -msgstr "Nenhum local definido" +msgstr "" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "Testes" +msgstr "" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "Este item de estoque não passou todos os testes necessários" +msgstr "" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "Este Item do Estoque expirou em %(item.expiry_date)s" +msgstr "" #: stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:165 msgid "Expired" -msgstr "Expirado" +msgstr "" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "Este Item do Estoque expira em %(item.expiry_date)s" +msgstr "" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" -msgstr "Nenhum balanço feito" +msgstr "" #: stock/templates/stock/item_base.html:507 #: templates/js/translated/stock.js:1922 msgid "stock item" -msgstr "item de estoque" +msgstr "" #: stock/templates/stock/item_base.html:532 msgid "Edit Stock Status" -msgstr "Editar Situação do Estoque" +msgstr "" #: stock/templates/stock/item_base.html:541 msgid "Stock Item QR Code" -msgstr "QR Code do Item de Estoque" +msgstr "" #: stock/templates/stock/item_base.html:552 msgid "Link Barcode to Stock Item" -msgstr "Ligar Código de barras ao item de estoque" +msgstr "" #: stock/templates/stock/item_base.html:616 msgid "Select one of the part variants listed below." -msgstr "Selecione uma das peças variantes listada abaixo." +msgstr "" #: stock/templates/stock/item_base.html:619 msgid "Warning" -msgstr "Atenção" +msgstr "" #: stock/templates/stock/item_base.html:620 msgid "This action cannot be easily undone" -msgstr "Esta ação não pode ser facilmente desfeita" +msgstr "" #: stock/templates/stock/item_base.html:628 msgid "Convert Stock Item" -msgstr "Converter Item de Estoque" +msgstr "" #: stock/templates/stock/item_base.html:662 msgid "Return to Stock" -msgstr "Retornar ao estoque" +msgstr "" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "Criar itens serializados deste item de estoque." +msgstr "" #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "Selecione a quantidade para serializar e números de série único." +msgstr "" #: stock/templates/stock/location.html:38 msgid "Perform stocktake for this stock location" -msgstr "Fazer balanço para o estoque deste local" +msgstr "" #: stock/templates/stock/location.html:45 msgid "Locate stock location" -msgstr "Localizar o local de estoque" +msgstr "" #: stock/templates/stock/location.html:63 msgid "Scan stock items into this location" -msgstr "Buscar itens de estoque neste local" +msgstr "" #: stock/templates/stock/location.html:63 msgid "Scan In Stock Items" -msgstr "Buscar nos Itens de Estoque" +msgstr "" #: stock/templates/stock/location.html:64 msgid "Scan stock container into this location" -msgstr "Buscar recipiente do estoque neste local" +msgstr "" #: stock/templates/stock/location.html:64 msgid "Scan In Container" -msgstr "Buscar no recipiente" +msgstr "" #: stock/templates/stock/location.html:75 msgid "Print Location Report" -msgstr "Imprimir Relatório da Localização" +msgstr "" #: stock/templates/stock/location.html:104 msgid "Location actions" -msgstr "Ações de Locais" +msgstr "" #: stock/templates/stock/location.html:106 msgid "Edit location" -msgstr "Editar Local" +msgstr "" #: stock/templates/stock/location.html:108 msgid "Delete location" -msgstr "Excluir Local" +msgstr "" #: stock/templates/stock/location.html:138 msgid "Top level stock location" -msgstr "Local de estoque de alto nível" +msgstr "" #: stock/templates/stock/location.html:144 msgid "Location Owner" -msgstr "Dono do Local" +msgstr "" #: stock/templates/stock/location.html:148 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "Você não está na lista de donos deste local. Este local de estoque não pode ser editado." +msgstr "" #: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "Sub-locais" +msgstr "" #: stock/templates/stock/location.html:217 msgid "Create new stock location" -msgstr "Criar novo local de estoque" +msgstr "" #: stock/templates/stock/location.html:218 msgid "New Location" -msgstr "Novo local" +msgstr "" #: stock/templates/stock/location.html:289 #: templates/js/translated/stock.js:2543 msgid "stock location" -msgstr "local de estoque" +msgstr "" #: stock/templates/stock/location.html:317 msgid "Scanned stock container into this location" -msgstr "Escaneado o recipiente de estoque neste local" +msgstr "" #: stock/templates/stock/location.html:390 msgid "Stock Location QR Code" -msgstr "Código QR do Local de Estoque" +msgstr "" #: stock/templates/stock/location.html:401 msgid "Link Barcode to Stock Location" -msgstr "Ligar Código de barras ao Local de Estoque" +msgstr "" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "Carregando..." +msgstr "" #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "Rastreamento de estoque" +msgstr "" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "Alocações" +msgstr "" #: stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "Itens Filhos" +msgstr "" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "Permissão Negada" +msgstr "" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "Você não tem permissão para visualizar esta página." +msgstr "" #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "Falha na Autenticação" +msgstr "" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "Você foi desconectado do InvenTree." +msgstr "" #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "Iniciar sessão" +msgstr "" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "Página não encontrada" +msgstr "" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "A página solicitada não existe" +msgstr "" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "Erro interno do servidor" +msgstr "" #: templates/500.html:15 #, python-format msgid "The %(inventree_title)s server raised an internal error" -msgstr "O servidor %(inventree_title)s gerou um erro interno" +msgstr "" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "Consulte o login de erro na interface admin para mais detalhes" +msgstr "" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "Site está em Manutenção" +msgstr "" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "O site está atualmente em manutenção e estará de volta em breve!" +msgstr "" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "Índice" +msgstr "" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" -msgstr "Peças inscritas" +msgstr "" #: templates/InvenTree/index.html:52 msgid "Subscribed Categories" -msgstr "Categorias Inscritas" +msgstr "" #: templates/InvenTree/index.html:62 msgid "Latest Parts" -msgstr "Peças mais recentes" +msgstr "" #: templates/InvenTree/index.html:77 msgid "BOM Waiting Validation" -msgstr "LDM Aguardando Validação" +msgstr "" #: templates/InvenTree/index.html:106 msgid "Recently Updated" -msgstr "Atualizados Recentemente" +msgstr "" #: templates/InvenTree/index.html:134 msgid "Depleted Stock" -msgstr "Estoque Esgotado" +msgstr "" #: templates/InvenTree/index.html:148 msgid "Required for Build Orders" -msgstr "Necessário para pedidos de produção" +msgstr "" #: templates/InvenTree/index.html:156 msgid "Expired Stock" -msgstr "Estoque Expirado" +msgstr "" #: templates/InvenTree/index.html:172 msgid "Stale Stock" -msgstr "Estoque Inativo" +msgstr "" #: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" -msgstr "Pedido de Produção em Progresso" +msgstr "" #: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" -msgstr "Pedido de produção vencido" +msgstr "" #: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" -msgstr "Pedidos pendentes de compra" +msgstr "" #: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" -msgstr "Pedido de compra vencido" +msgstr "" #: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" -msgstr "Pedidos de Venda Pendentes" +msgstr "" #: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" -msgstr "Pedidos de venda vencidos" +msgstr "" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "Notícias do InvenTree" +msgstr "" #: templates/InvenTree/index.html:301 msgid "Current News" -msgstr "Notícias Atuais" +msgstr "" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "Histórico de Notificações" +msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "Apagar notificações" +msgstr "" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "Notificações Pendentes" +msgstr "" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "Marcar tudo como lido" +msgstr "" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 #: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5 msgid "Notifications" -msgstr "Notificações" +msgstr "" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" -msgstr "Nenhuma notificação pendente encontrada" +msgstr "" #: templates/InvenTree/notifications/notifications.html:58 msgid "No notification history found" -msgstr "Sem histórico de notificação encontrado" +msgstr "" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "Excluir todas as notificações lidas" +msgstr "" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 msgid "Delete Notification" -msgstr "Excluir notificação" +msgstr "" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "Caixa de entrada" +msgstr "" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "Histórico" +msgstr "" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "Resultados da busca" +msgstr "" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "Definições do código de barras" +msgstr "" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "Configurações do Pedido de Produção" +msgstr "" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "Configurações de categoria" +msgstr "" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "Configurações do servidor" +msgstr "" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "Configurações de etiqueta" +msgstr "" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "Configurações de Acesso" +msgstr "" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" -msgstr "O e-mail de saída não foi configurado. Alguns recursos de acesso e inscrição podem não funcionar corretamente!" +msgstr "" #: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "Registrar-se" +msgstr "" #: templates/InvenTree/settings/login.html:34 msgid "Single Sign On" -msgstr "Início de sessão única" +msgstr "" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 msgid "Settings" -msgstr "Configurações" +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "URLs" +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "A Base-URL para esta extensão é %(base)s." +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" -msgstr "Endereço da URL" +msgstr "URL" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "Abrir em uma nova aba" +msgstr "" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" -msgstr "Configurações de Notificação" +msgstr "" #: templates/InvenTree/settings/notifications.html:18 msgid "Slug" -msgstr "Slug" +msgstr "" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "Configurações de Peça" +msgstr "" #: templates/InvenTree/settings/part.html:42 msgid "Part Import" -msgstr "Peça importada" +msgstr "" #: templates/InvenTree/settings/part.html:46 msgid "Import Part" -msgstr "Importar Peça" +msgstr "" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "Modelo de Parâmetro da Peça" +msgstr "" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" -msgstr "Configurações de Balanço" +msgstr "" #: templates/InvenTree/settings/part_stocktake.html:25 msgid "Stocktake Reports" -msgstr "Relatório de Balanço" +msgstr "" #: templates/InvenTree/settings/physical_units.html:8 #: templates/InvenTree/settings/sidebar.html:35 msgid "Physical Units" -msgstr "Unidades Físicas" +msgstr "" #: templates/InvenTree/settings/physical_units.html:12 msgid "Add Unit" -msgstr "Adicionar Unidade" +msgstr "" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "Configurações da Extensão" +msgstr "" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "Alterar as configurações abaixo requer que você reinicie imediatamente o servidor. Não altere isso enquanto estiver em uso." +msgstr "" #: templates/InvenTree/settings/plugin.html:35 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "Extensões" +msgstr "" #: templates/InvenTree/settings/plugin.html:41 #: templates/js/translated/plugin.js:150 msgid "Install Plugin" -msgstr "Instalar extensão" +msgstr "" #: templates/InvenTree/settings/plugin.html:49 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "Extensões externos não estão ativados para esta instalação do InvenTree" +msgstr "" #: templates/InvenTree/settings/plugin.html:64 msgid "Plugin Error Stack" -msgstr "Erro da Pilha da Extensão" +msgstr "" #: templates/InvenTree/settings/plugin.html:73 msgid "Stage" -msgstr "Fase" +msgstr "" #: templates/InvenTree/settings/plugin.html:75 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "Mensagem" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "Informações da extensões" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:85 msgid "Version" -msgstr "Versão" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "nenhuma informação de versão fornecida" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "Licença" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "A informação de código é retirada do último git commit para esta extensão. Pode não refletir números de versão ou informações oficiais, mas sim o código em execução." +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "Informações do pacote" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "Método de instalação" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "Esta extensão foi instalada como um pacote" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "Esta extensão foi encontrada no caminho do servidor local" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "Caminho de instalação" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:67 #: templates/js/translated/table_filters.js:492 msgid "Builtin" -msgstr "Embutido" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "Esse é uma extensão embutida que não pode ser desativado" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:71 #: templates/js/translated/table_filters.js:496 msgid "Sample" -msgstr "Amostra" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" @@ -9372,165 +9368,165 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "Autor do Commit" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "Data do commit" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "Hash do Commit" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "Mensagem do Commit" +msgstr "" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "Configurações do Pedido de Compra" +msgstr "" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "Configurações de preços" +msgstr "" #: templates/InvenTree/settings/pricing.html:34 msgid "Exchange Rates" -msgstr "Taxas de Câmbio" +msgstr "" #: templates/InvenTree/settings/pricing.html:38 msgid "Update Now" -msgstr "Atualizar agora" +msgstr "" #: templates/InvenTree/settings/pricing.html:46 #: templates/InvenTree/settings/pricing.html:50 msgid "Last Update" -msgstr "Última Atualização" +msgstr "" #: templates/InvenTree/settings/pricing.html:50 msgid "Never" -msgstr "Nunca" +msgstr "" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "Configurações de código do projeto" +msgstr "" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "Códigos de Projeto" +msgstr "" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 msgid "New Project Code" -msgstr "Novo Código de Projeto" +msgstr "" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "Configurações de relatórios" +msgstr "" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" -msgstr "Configurações de Pedido de Devolução" +msgstr "" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "Nenhum valor definido" +msgstr "" #: templates/InvenTree/settings/setting.html:46 msgid "Edit setting" -msgstr "Editar configurações" +msgstr "" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "Editar configurações da extensão" +msgstr "" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" -msgstr "Editar Configurações de Notificação" +msgstr "" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "Editar Configurações Globais" +msgstr "" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "Editar Configurações de Usuário" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "Taxa" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:410 msgid "Delete" -msgstr "Excluir" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" -msgstr "Editar Unidade Personalizada" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:110 msgid "Delete Custom Unit" -msgstr "Excluir Unidade Personalizada" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:124 msgid "New Custom Unit" -msgstr "Nova Unidade Personalizada" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:140 msgid "No project codes found" -msgstr "Nenhum código de projetos encontrado" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 #: templates/js/translated/build.js:2216 msgid "group" -msgstr "grupo" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:175 #: templates/InvenTree/settings/settings_staff_js.html:189 msgid "Edit Project Code" -msgstr "Editar Código do Projeto" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:176 #: templates/InvenTree/settings/settings_staff_js.html:203 msgid "Delete Project Code" -msgstr "Excluir Código do Projeto" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:285 msgid "No category parameter templates found" -msgstr "Nenhum modelo de parâmetro de categoria encontrado" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:308 #: templates/js/translated/part.js:1645 msgid "Edit Template" -msgstr "Editar Modelo" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:309 #: templates/js/translated/part.js:1646 msgid "Delete Template" -msgstr "Excluir Modelo" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:326 msgid "Edit Category Parameter Template" -msgstr "Editar Parâmetros dos Modelos de Categoria" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:353 msgid "Delete Category Parameter Template" -msgstr "Excluir Parâmetros dos Modelos de Categoria" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:388 msgid "Create Category Parameter Template" -msgstr "Criar Modelo de Parâmetro de Categoria" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:418 msgid "Create Part Parameter Template" -msgstr "Criar Modelo de Parâmetro de Peça" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:440 msgid "No stock location types found" @@ -9561,55 +9557,55 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "Configurações de usuário" +msgstr "" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "Conta" +msgstr "" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" -msgstr "Visualização" +msgstr "" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "Página Inicial" +msgstr "" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" -msgstr "Buscar" +msgstr "" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "Reportar" +msgstr "" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "Configurações globais" +msgstr "" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "Servidor" +msgstr "" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "Etiquetas" +msgstr "" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" -msgstr "Categorias" +msgstr "" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "Configurações do Pedido de Venda" +msgstr "" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" -msgstr "Configurações de Estoque" +msgstr "" #: templates/InvenTree/settings/stock.html:31 msgid "Stock Location Types" @@ -9617,504 +9613,504 @@ msgstr "" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "Configurações de Conta" +msgstr "" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "Alterar Senha" +msgstr "" #: templates/InvenTree/settings/user.html:33 msgid "Username" -msgstr "Nome de usuário" +msgstr "" #: templates/InvenTree/settings/user.html:37 msgid "First Name" -msgstr "Primeiro Nome" +msgstr "" #: templates/InvenTree/settings/user.html:41 msgid "Last Name" -msgstr "Sobrenome" +msgstr "" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" +msgstr "" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "Verificado" +msgstr "" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "Não verificado" +msgstr "" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:947 msgid "Primary" -msgstr "Principal" +msgstr "" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "Tornar principal" +msgstr "" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "Reenviar verificação" +msgstr "" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" -msgstr "Atenção:" +msgstr "" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "Atualmente, você não tem nenhum endereço de e-mail configurado. Você deveria realmente adicionar um endereço de e-mail para receber notificações, redefinir sua senha, etc." +msgstr "" #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "Adicionar endereço de E-mail" +msgstr "" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "Adicionar e-mail" +msgstr "" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" -msgstr "Multifator" +msgstr "" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "Você tem estes fatores disponíveis:" +msgstr "" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" -msgstr "TOTP" +msgstr "" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "Estático" +msgstr "" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "A autenticação de múltiplos fatores não está configurada para sua conta" +msgstr "" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" -msgstr "Alterar fatores" +msgstr "" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "Configurar multifator" +msgstr "" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "Remover multifator" +msgstr "" #: templates/InvenTree/settings/user.html:168 msgid "Active Sessions" -msgstr "Sessões Ativas" +msgstr "" #: templates/InvenTree/settings/user.html:174 msgid "Log out active sessions (except this one)" -msgstr "Encerrar sessões ativas (exceto esta)" +msgstr "" #: templates/InvenTree/settings/user.html:175 msgid "Log Out Active Sessions" -msgstr "Encerrar Sessões Ativas" +msgstr "" #: templates/InvenTree/settings/user.html:184 msgid "unknown on unknown" -msgstr "desconhecido em desconhecido" +msgstr "" #: templates/InvenTree/settings/user.html:185 msgid "unknown" -msgstr "desconhecido" +msgstr "" #: templates/InvenTree/settings/user.html:189 msgid "IP Address" -msgstr "Endereço IP" +msgstr "" #: templates/InvenTree/settings/user.html:190 msgid "Device" -msgstr "Dispositivo" +msgstr "" #: templates/InvenTree/settings/user.html:191 msgid "Last Activity" -msgstr "Última Atividade" +msgstr "" #: templates/InvenTree/settings/user.html:204 #, python-format msgid "%(time)s ago (this session)" -msgstr "%(time)s atrás (esta sessão)" +msgstr "" #: templates/InvenTree/settings/user.html:206 #, python-format msgid "%(time)s ago" -msgstr "%(time)s atrás" +msgstr "" #: templates/InvenTree/settings/user.html:218 msgid "Do you really want to remove the selected email address?" -msgstr "Você realmente deseja remover o endereço de e-mail selecionado?" +msgstr "" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "Definições de Exibição" +msgstr "" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" -msgstr "Configurações de tema" +msgstr "" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" -msgstr "Selecionar tema" +msgstr "" #: templates/InvenTree/settings/user_display.html:50 msgid "Set Theme" -msgstr "Definir Tema" +msgstr "" #: templates/InvenTree/settings/user_display.html:58 msgid "Language Settings" -msgstr "Configurações de idioma" +msgstr "" #: templates/InvenTree/settings/user_display.html:67 msgid "Select language" -msgstr "Selecionar idioma" +msgstr "" #: templates/InvenTree/settings/user_display.html:83 #, python-format msgid "%(lang_translated)s%% translated" -msgstr "%(lang_translated)s%% traduzido" +msgstr "" #: templates/InvenTree/settings/user_display.html:85 msgid "No translations available" -msgstr "Não há traduções disponíveis" +msgstr "" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "Definir Idioma" +msgstr "" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" -msgstr "Alguns idiomas não estão completos" +msgstr "" #: templates/InvenTree/settings/user_display.html:97 msgid "Show only sufficient" -msgstr "Mostrar apenas o suficiente" +msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." -msgstr "e oculto." +msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "Mostrar outros também" +msgstr "" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" -msgstr "Ajude os esforços de tradução!" +msgstr "" #: templates/InvenTree/settings/user_display.html:107 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "A tradução nativa do aplicativo web é contribuição da comunidade pelo crowdin. Contribuições são encorajadas e bem vindas." +msgstr "" #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "Projeto de Tradução do InvenTree" +msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "Configuração da Página Inicial" +msgstr "" #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "Configurações de Busca" +msgstr "" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "Contas de Login Único" +msgstr "" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "Você pode entrar na sua conta usando qualquer uma das seguintes contas de terceiros:" +msgstr "" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "Não há nenhuma rede social conectadas a essa conta." +msgstr "" #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "Adicionar conta SSO" +msgstr "" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "Acesso único não está habilitado para este servidor" +msgstr "" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "Versão do InvenTree" +msgstr "" #: templates/about.html:14 msgid "Development Version" -msgstr "Versão de desenvolvimento" +msgstr "" #: templates/about.html:17 msgid "Up to Date" -msgstr "Atualizado" +msgstr "" #: templates/about.html:19 msgid "Update Available" -msgstr "Atualização disponível" +msgstr "" #: templates/about.html:43 msgid "Commit Branch" -msgstr "Ramo de commits" +msgstr "" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "Documentação do InvenTree" +msgstr "" #: templates/about.html:54 msgid "API Version" -msgstr "Versão do API" +msgstr "" #: templates/about.html:59 msgid "Python Version" -msgstr "Versão do Python" +msgstr "" #: templates/about.html:64 msgid "Django Version" -msgstr "Versão Django" +msgstr "" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "Veja o código no GitHub" +msgstr "" #: templates/about.html:74 msgid "Credits" -msgstr "Créditos" +msgstr "" #: templates/about.html:79 msgid "Mobile App" -msgstr "Aplicativo Móvel" +msgstr "" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "Enviar relatório de erro" +msgstr "" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:585 msgid "copy to clipboard" -msgstr "copiar para área de transferência" +msgstr "" #: templates/about.html:91 msgid "copy version information" -msgstr "copiar informações da versão" +msgstr "" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "Logotipo InvenTree" +msgstr "" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "Confirmar endereço de e-mail" +msgstr "" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "Por favor, confirme que %(email)s é um endereço de e-mail para o usuário %(user_display)s." +msgstr "" #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770 msgid "Confirm" -msgstr "Confirmar" +msgstr "" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "Este link de confirmação expirou ou é inválido. Por favor, envie uma nova solicitação de confirmação de e-mail." +msgstr "" #: templates/account/login.html:6 templates/account/login.html:17 #: templates/account/login.html:38 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "Acessar" +msgstr "" #: templates/account/login.html:21 msgid "Not a member?" -msgstr "Não é membro?" +msgstr "" #: templates/account/login.html:23 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:20 msgid "Sign Up" -msgstr "Cadastre-se" +msgstr "" #: templates/account/login.html:45 msgid "Forgot Password?" -msgstr "Esqueceu a senha?" +msgstr "" #: templates/account/login.html:53 msgid "or log in with" -msgstr "ou acesse com" +msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "Sair" +msgstr "" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "Você tem certeza que deseja sair?" +msgstr "" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 msgid "Return to Site" -msgstr "Retornar ao site" +msgstr "" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "Redefinir senha" +msgstr "" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "Esqueceu sua senha? Digite seu endereço de e-mail abaixo e enviaremos um e-mail para você redefinir sua senha." +msgstr "" #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "Redefinir Minha Senha" +msgstr "" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "Esta função está desativada. Por favor, contate um administrador." +msgstr "" #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "Token Inválido" +msgstr "" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "O link de redefinição de senha era inválido, possivelmente porque já foi usado. Solicite um nova redefinição de senha." +msgstr "" #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "Alterar senha" +msgstr "" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "Sua senha foi alterada." +msgstr "" #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "Já tem uma conta? Então, por favor Entrar." +msgstr "" #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" -msgstr "Use um provedor SSO para inscrição" +msgstr "" #: templates/account/signup_closed.html:5 #: templates/account/signup_closed.html:8 msgid "Sign Up Closed" -msgstr "Registro fechado" +msgstr "" #: templates/account/signup_closed.html:10 msgid "Sign up is currently closed." -msgstr "Registro está atualmente fechado." +msgstr "" #: templates/account/signup_closed.html:15 #: templates/socialaccount/authentication_error.html:19 #: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:27 msgid "Return to login page" -msgstr "Voltar a página de acesso" +msgstr "" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "Ver no Painel de Administração" +msgstr "" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "Autenticação de dois fatores" +msgstr "" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "Autenticar" +msgstr "" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "Backup de Tokens de Autenticação Dois-Fatores" +msgstr "" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "Os tokens de backup foram gerados, mas não são revelados aqui por razões de segurança. Pressione o botão abaixo para gerar novos." +msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." -msgstr "Nenhum token de backup está disponível. Pressione o botão abaixo para gerar alguns." +msgstr "" #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "Gerar Tokens" +msgstr "" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "Desativar Autenticação de Dois Fatores" +msgstr "" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "Você tem certeza?" +msgstr "" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "Desativar A2F" +msgstr "" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "Configurar Autenticação de Dois Fatores" +msgstr "" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" -msgstr "Passo 1" +msgstr "" #: templates/allauth_2fa/setup.html:14 msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." -msgstr "Escaneie o código QR abaixo com um gerador de token de sua escolha (por exemplo, Google Authenticator)." +msgstr "" #: templates/allauth_2fa/setup.html:23 msgid "Step 2" -msgstr "Passo 2" +msgstr "" #: templates/allauth_2fa/setup.html:27 msgid "Input a token generated by the app:" -msgstr "Insira um token gerado pelo aplicativo:" +msgstr "" #: templates/allauth_2fa/setup.html:37 msgid "Verify" -msgstr "Verificar" +msgstr "" #: templates/attachment_button.html:4 templates/js/translated/attachment.js:70 msgid "Add Link" -msgstr "Adicionar Link" +msgstr "" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "Adicionar anexo" +msgstr "" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "Identificador de Código de Barras" +msgstr "" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "Reinicialização do Servidor é Necessária" +msgstr "" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "Uma opção de configuração foi alterada, o que requer uma reinicialização do servidor" +msgstr "" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "Contate seu administrador de sistema para mais informações" +msgstr "" #: templates/base.html:113 msgid "Pending Database Migrations" @@ -10133,99 +10129,99 @@ msgstr "" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "Clique no link abaixo para ver este pedido" +msgstr "" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "Estoque é necessário para o pedido de produção a seguir" +msgstr "" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "O pedido de Produção %(build)s - construindo %(quantity)s x %(part)s" +msgstr "" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "Clique no link abaixo para ver este pedido de produção" +msgstr "" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "As peças a seguir estão abaixo do estoque requerido" +msgstr "" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" -msgstr "Quantidade Requerida" +msgstr "" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "Você está recebendo este e-mail porque está inscrito para notificações dessa peça " +msgstr "" #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "Clique no link abaixo para ver esta peça" +msgstr "" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3185 msgid "Minimum Quantity" -msgstr "Quantidade Mínima" +msgstr "" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 msgid "No Response" -msgstr "Sem Resposta" +msgstr "" #: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 msgid "No response from the InvenTree server" -msgstr "Sem resposta do servidor InvenTree" +msgstr "" #: templates/js/translated/api.js:232 msgid "Error 400: Bad request" -msgstr "Erro 400: Requisição ruim" +msgstr "" #: templates/js/translated/api.js:233 msgid "API request returned error code 400" -msgstr "Solicitação de API retornou o código de erro 400" +msgstr "" #: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 msgid "Error 401: Not Authenticated" -msgstr "Erro 401: Não Autenticado" +msgstr "" #: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 msgid "Authentication credentials not supplied" -msgstr "Credenciais de autenticação não fornecidas" +msgstr "" #: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 msgid "Error 403: Permission Denied" -msgstr "Erro 403: Permissão Negada" +msgstr "" #: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 msgid "You do not have the required permissions to access this function" -msgstr "Você não tem as permissões necessárias para acessar esta função" +msgstr "" #: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 msgid "Error 404: Resource Not Found" -msgstr "Erro 404: Recurso Não Encontrado" +msgstr "" #: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 msgid "The requested resource could not be located on the server" -msgstr "O recurso requisitado não pôde ser encontrado no servidor" +msgstr "" #: templates/js/translated/api.js:252 msgid "Error 405: Method Not Allowed" -msgstr "Erro 405: Método Não Permitido" +msgstr "" #: templates/js/translated/api.js:253 msgid "HTTP method not allowed at URL" -msgstr "Método HTTP não permitido na URL" +msgstr "" #: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 msgid "Error 408: Timeout" -msgstr "Erro 408: Tempo Limite" +msgstr "" #: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 msgid "Connection timeout while requesting data from server" -msgstr "Tempo limite da conexão atingido ao solicitar dados do servidor" +msgstr "" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" @@ -10237,170 +10233,170 @@ msgstr "" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" -msgstr "Código de erro não resolvido" +msgstr "" #: templates/js/translated/api.js:266 msgid "Error code" -msgstr "Código do erro" +msgstr "" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" -msgstr "Todos os anexos selecionados serão excluídos" +msgstr "" #: templates/js/translated/attachment.js:129 msgid "Delete Attachments" -msgstr "Excluir Anexos" +msgstr "" #: templates/js/translated/attachment.js:205 msgid "Delete attachments" -msgstr "Apagar anexos" +msgstr "" #: templates/js/translated/attachment.js:253 msgid "Attachment actions" -msgstr "Ações de anexos" +msgstr "" #: templates/js/translated/attachment.js:275 msgid "No attachments found" -msgstr "Nenhum anexo encontrado" +msgstr "" #: templates/js/translated/attachment.js:315 msgid "Edit Attachment" -msgstr "Editar anexo" +msgstr "" #: templates/js/translated/attachment.js:346 msgid "Upload Date" -msgstr "Data do carregamento" +msgstr "" #: templates/js/translated/attachment.js:366 msgid "Edit attachment" -msgstr "Editar anexos" +msgstr "" #: templates/js/translated/attachment.js:374 msgid "Delete attachment" -msgstr "Apagar anexo" +msgstr "" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" -msgstr "Leia os dados de código de barras aqui usando um leitor de código de barras" +msgstr "" #: templates/js/translated/barcode.js:45 msgid "Enter barcode data" -msgstr "Digitar código de barras" +msgstr "" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "Ler código de barras usando webcam conectada" +msgstr "" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" -msgstr "Digite notas opcionais para transferência de estoque" +msgstr "" #: templates/js/translated/barcode.js:139 msgid "Enter notes" -msgstr "Inserir anotações" +msgstr "" #: templates/js/translated/barcode.js:188 msgid "Server error" -msgstr "Erro no servidor" +msgstr "" #: templates/js/translated/barcode.js:217 msgid "Unknown response from server" -msgstr "Resposta desconhecida do servidor" +msgstr "" #: templates/js/translated/barcode.js:252 #: templates/js/translated/modals.js:1120 msgid "Invalid server response" -msgstr "Resposta do servidor inválida" +msgstr "" #: templates/js/translated/barcode.js:372 msgid "Scan barcode data" -msgstr "Ler dados do código de barras" +msgstr "" #: templates/js/translated/barcode.js:420 templates/navbar.html:114 msgid "Scan Barcode" -msgstr "Ler Código de Barras" +msgstr "" #: templates/js/translated/barcode.js:440 msgid "No URL in response" -msgstr "Nenhuma URL em resposta" +msgstr "" #: templates/js/translated/barcode.js:481 msgid "This will remove the link to the associated barcode" -msgstr "Isto irá remover o link com o código de barras associado" +msgstr "" #: templates/js/translated/barcode.js:487 msgid "Unlink" -msgstr "Desassociar" +msgstr "" #: templates/js/translated/barcode.js:550 templates/js/translated/stock.js:1155 msgid "Remove stock item" -msgstr "Remover item de estoque" +msgstr "" #: templates/js/translated/barcode.js:593 msgid "Scan Stock Items Into Location" -msgstr "Escanear Itens de Estoque para Local" +msgstr "" #: templates/js/translated/barcode.js:595 msgid "Scan stock item barcode to check in to this location" -msgstr "Digitalize o código de barras de itens padrão para fazer check-in para esta localização" +msgstr "" #: templates/js/translated/barcode.js:598 #: templates/js/translated/barcode.js:795 msgid "Check In" -msgstr "Registrar-se" +msgstr "" #: templates/js/translated/barcode.js:630 msgid "No barcode provided" -msgstr "Nenhum código de barras fornecido" +msgstr "" #: templates/js/translated/barcode.js:670 msgid "Stock Item already scanned" -msgstr "Item de estoque já escaneado" +msgstr "" #: templates/js/translated/barcode.js:674 msgid "Stock Item already in this location" -msgstr "Item de estoque já está nesta localização" +msgstr "" #: templates/js/translated/barcode.js:681 msgid "Added stock item" -msgstr "Item de estoque adicionado" +msgstr "" #: templates/js/translated/barcode.js:690 msgid "Barcode does not match valid stock item" -msgstr "Código de barras não corresponde a item de estoque válido" +msgstr "" #: templates/js/translated/barcode.js:709 msgid "Scan Stock Container Into Location" -msgstr "Varredura de contêiner do estoque para localização" +msgstr "" #: templates/js/translated/barcode.js:711 msgid "Scan stock container barcode to check in to this location" -msgstr "Digitalize o código de barras do contêiner para fazer check-in para esta localização" +msgstr "" #: templates/js/translated/barcode.js:745 msgid "Barcode does not match valid stock location" -msgstr "Código de barras não corresponde ao local de estoque válido" +msgstr "" #: templates/js/translated/barcode.js:789 msgid "Check Into Location" -msgstr "Registrar no local" +msgstr "" #: templates/js/translated/barcode.js:858 #: templates/js/translated/barcode.js:867 msgid "Barcode does not match a valid location" -msgstr "Código de barras não corresponde a um local válido" +msgstr "" #: templates/js/translated/bom.js:78 msgid "Create BOM Item" -msgstr "Criar item LDM" +msgstr "" #: templates/js/translated/bom.js:132 msgid "Display row data" -msgstr "Mostrar dados da fila" +msgstr "" #: templates/js/translated/bom.js:188 msgid "Row Data" -msgstr "Dados da Linha" +msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 @@ -10408,953 +10404,953 @@ msgstr "Dados da Linha" #: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" -msgstr "Fechar" +msgstr "" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" -msgstr "Baixar modelo de LDM" +msgstr "" #: templates/js/translated/bom.js:351 msgid "Multi Level BOM" -msgstr "LDM Multinível" +msgstr "" #: templates/js/translated/bom.js:352 msgid "Include BOM data for subassemblies" -msgstr "Incluir dados LDM para subconjuntos" +msgstr "" #: templates/js/translated/bom.js:357 msgid "Levels" -msgstr "Níveis" +msgstr "" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "Selecione o número máximo de níveis LDM para exportar (0= todos os níveis)" +msgstr "" #: templates/js/translated/bom.js:365 msgid "Include Alternative Parts" -msgstr "Incluir Peças Alternativas" +msgstr "" #: templates/js/translated/bom.js:366 msgid "Include alternative parts in exported BOM" -msgstr "Incluir peças alternativas na LDM exportada" +msgstr "" #: templates/js/translated/bom.js:371 msgid "Include Parameter Data" -msgstr "Incluir Parâmetros de Dados" +msgstr "" #: templates/js/translated/bom.js:372 msgid "Include part parameter data in exported BOM" -msgstr "Incluir dados do parâmetro da peça na LDM exportada" +msgstr "" #: templates/js/translated/bom.js:377 msgid "Include Stock Data" -msgstr "Incluir Dados do Estoque" +msgstr "" #: templates/js/translated/bom.js:378 msgid "Include part stock data in exported BOM" -msgstr "Incluir dados do parâmetro do estoque na LDM exportada" +msgstr "" #: templates/js/translated/bom.js:383 msgid "Include Manufacturer Data" -msgstr "Incluir Dados do Fabricante" +msgstr "" #: templates/js/translated/bom.js:384 msgid "Include part manufacturer data in exported BOM" -msgstr "Incluir dados da peça do fabricante na LDM exportada" +msgstr "" #: templates/js/translated/bom.js:389 msgid "Include Supplier Data" -msgstr "Incluir Dodos do Fornecedor" +msgstr "" #: templates/js/translated/bom.js:390 msgid "Include part supplier data in exported BOM" -msgstr "Incluir dados da peça do fornecedor na LDM exportada" +msgstr "" #: templates/js/translated/bom.js:395 msgid "Include Pricing Data" -msgstr "Incluir Dados de Preço" +msgstr "" #: templates/js/translated/bom.js:396 msgid "Include part pricing data in exported BOM" -msgstr "Incluir dados de preço na LDM exportada" +msgstr "" #: templates/js/translated/bom.js:591 msgid "Remove substitute part" -msgstr "Remover peça substituta" +msgstr "" #: templates/js/translated/bom.js:645 msgid "Select and add a new substitute part using the input below" -msgstr "Selecione e adicione uma nova peça substituída usando a entrada abaixo" +msgstr "" #: templates/js/translated/bom.js:656 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "Tem certeza que deseja remover este link peça substituta?" +msgstr "" #: templates/js/translated/bom.js:662 msgid "Remove Substitute Part" -msgstr "Remover Peça Substituta" +msgstr "" #: templates/js/translated/bom.js:701 msgid "Add Substitute" -msgstr "Adicionar Substituto" +msgstr "" #: templates/js/translated/bom.js:702 msgid "Edit BOM Item Substitutes" -msgstr "Editar Itens Substitutos da LDM" +msgstr "" #: templates/js/translated/bom.js:764 msgid "All selected BOM items will be deleted" -msgstr "Todos os Itens da LDM serão excluídos" +msgstr "" #: templates/js/translated/bom.js:780 msgid "Delete selected BOM items?" -msgstr "Deletar itens da LDM selecionados?" +msgstr "" #: templates/js/translated/bom.js:826 msgid "Delete items" -msgstr "Excluir itens" +msgstr "" #: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" -msgstr "Carregar LDM para a submontagem" +msgstr "" #: templates/js/translated/bom.js:946 msgid "Substitutes Available" -msgstr "Substitutos Disponíveis" +msgstr "" #: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" -msgstr "Estoque de variantes permitido" +msgstr "" #: templates/js/translated/bom.js:1014 msgid "Substitutes" -msgstr "Substitutos" +msgstr "" #: templates/js/translated/bom.js:1139 msgid "BOM pricing is complete" -msgstr "Preços da LDM estão completos" +msgstr "" #: templates/js/translated/bom.js:1144 msgid "BOM pricing is incomplete" -msgstr "Preços da LDM estão incompletos" +msgstr "" #: templates/js/translated/bom.js:1151 msgid "No pricing available" -msgstr "Nenhum preço disponível" +msgstr "" #: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" -msgstr "Nenhum Estoque Disponível" +msgstr "" #: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" -msgstr "Incluir variante e substituição de estoque" +msgstr "" #: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" -msgstr "Incluir variantes de estoque" +msgstr "" #: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" -msgstr "Incluir estoque substituto" +msgstr "" #: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" -msgstr "Item Consumível" +msgstr "" #: templates/js/translated/bom.js:1279 msgid "Validate BOM Item" -msgstr "Validar Item LDM" +msgstr "" #: templates/js/translated/bom.js:1281 msgid "This line has been validated" -msgstr "Esta linha foi validada" +msgstr "" #: templates/js/translated/bom.js:1283 msgid "Edit substitute parts" -msgstr "Editar peças substitutas" +msgstr "" #: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 msgid "Edit BOM Item" -msgstr "Editar Item LDM" +msgstr "" #: templates/js/translated/bom.js:1287 msgid "Delete BOM Item" -msgstr "Apagar Item LDM" +msgstr "" #: templates/js/translated/bom.js:1307 msgid "View BOM" -msgstr "Ver LDM" +msgstr "" #: templates/js/translated/bom.js:1391 msgid "No BOM items found" -msgstr "Nenhum item LDM encontrado" +msgstr "" #: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" -msgstr "Peça Requerida" +msgstr "" #: templates/js/translated/bom.js:1677 msgid "Inherited from parent BOM" -msgstr "Herdado da LDM paternal" +msgstr "" #: templates/js/translated/build.js:142 msgid "Edit Build Order" -msgstr "Editar Pedido de Produção" +msgstr "" #: templates/js/translated/build.js:185 msgid "Create Build Order" -msgstr "Criar Pedido de Produção" +msgstr "" #: templates/js/translated/build.js:217 msgid "Cancel Build Order" -msgstr "Cancelar Pedido de Produção" +msgstr "" #: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" -msgstr "Tem certeza que deseja cancelar essa produção?" +msgstr "" #: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" -msgstr "Itens de estoque foram alocados para este pedido de produção" +msgstr "" #: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" -msgstr "Há saídas incompletas restantes para este pedido de produção" +msgstr "" #: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" -msgstr "Pedido de produção está pronto para ser concluído" +msgstr "" #: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" -msgstr "Este pedido de produção não pode ser concluído, pois há saídas incompletas" +msgstr "" #: templates/js/translated/build.js:304 msgid "Build Order is incomplete" -msgstr "Pedido de Produção está incompleto" +msgstr "" #: templates/js/translated/build.js:322 msgid "Complete Build Order" -msgstr "Pedido de Produção Completo" +msgstr "" #: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" -msgstr "Próximo número de série disponível" +msgstr "" #: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" -msgstr "Último número de série" +msgstr "" #: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" -msgstr "A Lista de Materiais contém peças rastreáveis" +msgstr "" #: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" -msgstr "Saída de produção deve ser gerada individualmente" +msgstr "" #: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" -msgstr "Peças rastreáveis podem ter números de séries especificados" +msgstr "" #: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "Digite números de série para gerar várias saídas de produção simples" +msgstr "" #: templates/js/translated/build.js:391 msgid "Create Build Output" -msgstr "Criar Saída de Produção" +msgstr "" #: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" -msgstr "Alocar itens de estoque para a saída de produção" +msgstr "" #: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" -msgstr "Desalocar estoque da saída de produção" +msgstr "" #: templates/js/translated/build.js:439 msgid "Complete build output" -msgstr "Concluir saída de produção" +msgstr "" #: templates/js/translated/build.js:447 msgid "Scrap build output" -msgstr "Sucatear saída de produção" +msgstr "" #: templates/js/translated/build.js:454 msgid "Delete build output" -msgstr "Excluir saída de produção" +msgstr "" #: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" -msgstr "Tem certeza que deseja distribuir os itens de estoque selecionados desta compilação?" +msgstr "" #: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" -msgstr "Desalocar Items de Estoque" +msgstr "" #: templates/js/translated/build.js:578 templates/js/translated/build.js:706 #: templates/js/translated/build.js:832 msgid "Select Build Outputs" -msgstr "Selecionar Saída de Produção" +msgstr "" #: templates/js/translated/build.js:579 templates/js/translated/build.js:707 #: templates/js/translated/build.js:833 msgid "At least one build output must be selected" -msgstr "Ao menos uma saída de produção deve ser selecionada" +msgstr "" #: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" -msgstr "Saídas de produção selecionadas serão marcadas como completas" +msgstr "" #: templates/js/translated/build.js:597 templates/js/translated/build.js:731 #: templates/js/translated/build.js:855 msgid "Output" -msgstr "Saída" +msgstr "" #: templates/js/translated/build.js:625 msgid "Complete Build Outputs" -msgstr "Concluir Saídas de Produção" +msgstr "" #: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" -msgstr "Saídas de produção selecionadas serão marcadas como sucatas" +msgstr "" #: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" -msgstr "Saída sucateada é marcada como rejeitada" +msgstr "" #: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" -msgstr "Itens de estoque alocados não estarão mais disponíveis" +msgstr "" #: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" -msgstr "O estado de conclusão do pedido de produção não será ajustado" +msgstr "" #: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" -msgstr "Sucatear saídas de produção" +msgstr "" #: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" -msgstr "Saídas de produção serão apagadas" +msgstr "" #: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" -msgstr "Dados da saída de produção serão excluídos permanentemente" +msgstr "" #: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" -msgstr "Itens de estoque alocados serão retornados ao estoque" +msgstr "" #: templates/js/translated/build.js:868 msgid "Delete Build Outputs" -msgstr "Deletar Saída de Produção" +msgstr "" #: templates/js/translated/build.js:955 msgid "No build order allocations found" -msgstr "Nenhuma alocação de pedido de produção encontrado" +msgstr "" #: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" -msgstr "Quantidade Alocada" +msgstr "" #: templates/js/translated/build.js:998 msgid "Location not specified" -msgstr "Local não especificado" +msgstr "" #: templates/js/translated/build.js:1020 msgid "Complete outputs" -msgstr "Saídas concluídas" +msgstr "" #: templates/js/translated/build.js:1038 msgid "Scrap outputs" -msgstr "Sucatear saídas" +msgstr "" #: templates/js/translated/build.js:1056 msgid "Delete outputs" -msgstr "Exlcuir saídas" +msgstr "" #: templates/js/translated/build.js:1110 msgid "build output" -msgstr "construir saída" +msgstr "" #: templates/js/translated/build.js:1111 msgid "build outputs" -msgstr "construir saídas" +msgstr "" #: templates/js/translated/build.js:1115 msgid "Build output actions" -msgstr "Ações da saída de produção" +msgstr "" #: templates/js/translated/build.js:1284 msgid "No active build outputs found" -msgstr "Nenhuma saída de produção ativa encontrada" +msgstr "" #: templates/js/translated/build.js:1377 msgid "Allocated Lines" -msgstr "Linhas alocadas" +msgstr "" #: templates/js/translated/build.js:1391 msgid "Required Tests" -msgstr "Testes necessarios" +msgstr "" #: templates/js/translated/build.js:1563 #: templates/js/translated/purchase_order.js:630 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" -msgstr "Selecionar peças" +msgstr "" #: templates/js/translated/build.js:1564 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" -msgstr "Você deve selecionar ao menos uma peça para alocar" +msgstr "" #: templates/js/translated/build.js:1627 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" -msgstr "Especifique a quantidade de estoque alocado" +msgstr "" #: templates/js/translated/build.js:1704 msgid "All Parts Allocated" -msgstr "Todas as peças alocadas" +msgstr "" #: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" -msgstr "Todas as peças selecionadas foram completamente alocadas" +msgstr "" #: templates/js/translated/build.js:1719 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" -msgstr "Selecione o local de origem (deixe em branco para tirar de todos os locais)" +msgstr "" #: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" -msgstr "Alocar itens de estoque para o Pedido de Produção" +msgstr "" #: templates/js/translated/build.js:1758 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" -msgstr "Nenhum local de estoque correspondente" +msgstr "" #: templates/js/translated/build.js:1831 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" -msgstr "Nenhum item de estoque correspondente" +msgstr "" #: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" -msgstr "Alocação Automática de Estoque" +msgstr "" #: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "Itens de estoque serão automaticamente alocados para este pedido de produção, de acordo com as diretrizes fornecidas" +msgstr "" #: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" -msgstr "Se um local for especificado, o estoque será apenas alocado deste local" +msgstr "" #: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" -msgstr "Se stock é considerado intercambiável, será alocado a partir da primeira localização encontrada" +msgstr "" #: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" -msgstr "Se estoque substituto é permitido, será utilizado quando o estoque primário não for encontrado" +msgstr "" #: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" -msgstr "Alocar Itens de Estoque" +msgstr "" #: templates/js/translated/build.js:2070 msgid "No builds matching query" -msgstr "Nenhuma produção corresponde a consulta" +msgstr "" #: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167 #: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" -msgstr "Selecionar" +msgstr "" #: templates/js/translated/build.js:2119 msgid "Build order is overdue" -msgstr "Pedido de produção está atrasada" +msgstr "" #: templates/js/translated/build.js:2165 msgid "Progress" -msgstr "Progresso" +msgstr "" #: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" -msgstr "Sem informações de usuário" +msgstr "" #: templates/js/translated/build.js:2377 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" -msgstr "Editar alocação de estoque" +msgstr "" #: templates/js/translated/build.js:2378 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" -msgstr "Excluir alocação de estoque" +msgstr "" #: templates/js/translated/build.js:2393 msgid "Edit Allocation" -msgstr "Editar Alocação" +msgstr "" #: templates/js/translated/build.js:2405 msgid "Remove Allocation" -msgstr "Remover Alocação" +msgstr "" #: templates/js/translated/build.js:2446 msgid "build line" -msgstr "linha de produção" +msgstr "" #: templates/js/translated/build.js:2447 msgid "build lines" -msgstr "linhas de produção" +msgstr "" #: templates/js/translated/build.js:2465 msgid "No build lines found" -msgstr "Nenhuma linha produção encontrada" +msgstr "" #: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" -msgstr "Peça rastreável" +msgstr "" #: templates/js/translated/build.js:2530 msgid "Unit Quantity" -msgstr "Quantidade unitária" +msgstr "" #: templates/js/translated/build.js:2579 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" -msgstr "Estoque insuficiente disponível" +msgstr "" #: templates/js/translated/build.js:2581 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" -msgstr "Estoque suficiente disponível" +msgstr "" #: templates/js/translated/build.js:2628 msgid "Consumable Item" -msgstr "Item Consumível" +msgstr "" #: templates/js/translated/build.js:2633 msgid "Tracked item" -msgstr "Item rastreado" +msgstr "" #: templates/js/translated/build.js:2640 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" -msgstr "Estoque de produção" +msgstr "" #: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" -msgstr "Pedir Estoque" +msgstr "" #: templates/js/translated/build.js:2649 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" -msgstr "Alocar Estoque" +msgstr "" #: templates/js/translated/build.js:2653 msgid "Remove stock allocation" -msgstr "Remover alocação de estoque" +msgstr "" #: templates/js/translated/company.js:98 msgid "Add Manufacturer" -msgstr "Adicionar Fabricante" +msgstr "" #: templates/js/translated/company.js:111 #: templates/js/translated/company.js:213 msgid "Add Manufacturer Part" -msgstr "Adicionar Peça do Fabricante" +msgstr "" #: templates/js/translated/company.js:132 msgid "Edit Manufacturer Part" -msgstr "Editar Peça do Fabricante" +msgstr "" #: templates/js/translated/company.js:201 #: templates/js/translated/purchase_order.js:93 msgid "Add Supplier" -msgstr "Adicionar Fornecedor" +msgstr "" #: templates/js/translated/company.js:243 #: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" -msgstr "Adicionar Fornecedor da Peça" +msgstr "" #: templates/js/translated/company.js:344 msgid "All selected supplier parts will be deleted" -msgstr "Todas as peças selecionadas do fornecedor serão excluídas" +msgstr "" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "Excluir Peças do Fornecedor" +msgstr "" #: templates/js/translated/company.js:465 msgid "Add new Company" -msgstr "Adicionar nova Empresa" +msgstr "" #: templates/js/translated/company.js:536 msgid "Parts Supplied" -msgstr "Peças Fornecidas" +msgstr "" #: templates/js/translated/company.js:545 msgid "Parts Manufactured" -msgstr "Peças Fabricadas" +msgstr "" #: templates/js/translated/company.js:560 msgid "No company information found" -msgstr "Nenhuma informação da empresa encontrada" +msgstr "" #: templates/js/translated/company.js:609 msgid "Create New Contact" -msgstr "Criar Novo Contato" +msgstr "" #: templates/js/translated/company.js:625 #: templates/js/translated/company.js:748 msgid "Edit Contact" -msgstr "Editar Contato" +msgstr "" #: templates/js/translated/company.js:662 msgid "All selected contacts will be deleted" -msgstr "Todos os contatos selecionados serão apagados" +msgstr "" #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:732 msgid "Role" -msgstr "Função" +msgstr "" #: templates/js/translated/company.js:676 msgid "Delete Contacts" -msgstr "Excluir Contatos" +msgstr "" #: templates/js/translated/company.js:707 msgid "No contacts found" -msgstr "Nenhum contato encontrado" +msgstr "" #: templates/js/translated/company.js:720 msgid "Phone Number" -msgstr "Número de telefone" +msgstr "" #: templates/js/translated/company.js:726 msgid "Email Address" -msgstr "Endereço de e-mail" +msgstr "" #: templates/js/translated/company.js:752 msgid "Delete Contact" -msgstr "Excluir contato" +msgstr "" #: templates/js/translated/company.js:849 msgid "Create New Address" -msgstr "Criar Novo Endereço" +msgstr "" #: templates/js/translated/company.js:864 #: templates/js/translated/company.js:1025 msgid "Edit Address" -msgstr "Editar o Endereço" +msgstr "" #: templates/js/translated/company.js:899 msgid "All selected addresses will be deleted" -msgstr "Todos os endereços selecionados serão excluídos" +msgstr "" #: templates/js/translated/company.js:913 msgid "Delete Addresses" -msgstr "Excluir Endereço" +msgstr "" #: templates/js/translated/company.js:940 msgid "No addresses found" -msgstr "Nenhum endereço encontrado" +msgstr "" #: templates/js/translated/company.js:979 msgid "Postal city" -msgstr "Cidade Postal" +msgstr "" #: templates/js/translated/company.js:985 msgid "State/province" -msgstr "Estado/Provincia" +msgstr "" #: templates/js/translated/company.js:997 msgid "Courier notes" -msgstr "Notas do entregador" +msgstr "" #: templates/js/translated/company.js:1003 msgid "Internal notes" -msgstr "Notas internas" +msgstr "" #: templates/js/translated/company.js:1029 msgid "Delete Address" -msgstr "Excluir Endereço" +msgstr "" #: templates/js/translated/company.js:1102 msgid "All selected manufacturer parts will be deleted" -msgstr "Todas as peças do fabricante selecionado serão excluídas" +msgstr "" #: templates/js/translated/company.js:1117 msgid "Delete Manufacturer Parts" -msgstr "Excluir Peças do Fabricante" +msgstr "" #: templates/js/translated/company.js:1151 msgid "All selected parameters will be deleted" -msgstr "Todos os parâmetros selecionados serão excluídos" +msgstr "" #: templates/js/translated/company.js:1165 msgid "Delete Parameters" -msgstr "Excluir Parâmetros" +msgstr "" #: templates/js/translated/company.js:1181 #: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" -msgstr "Pedir peças" +msgstr "" #: templates/js/translated/company.js:1198 msgid "Delete manufacturer parts" -msgstr "Apagar peças do fabricante" +msgstr "" #: templates/js/translated/company.js:1230 msgid "Manufacturer part actions" -msgstr "Ações de Peça do Fabricante" +msgstr "" #: templates/js/translated/company.js:1249 msgid "No manufacturer parts found" -msgstr "Nenhuma peça do fabricante encontrado" +msgstr "" #: templates/js/translated/company.js:1269 #: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 #: templates/js/translated/part.js:1210 msgid "Template part" -msgstr "Modelo de peça" +msgstr "" #: templates/js/translated/company.js:1273 #: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 #: templates/js/translated/part.js:1214 msgid "Assembled part" -msgstr "Peça montada" +msgstr "" #: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" -msgstr "Nenhum parâmetro encontrado" +msgstr "" #: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" -msgstr "Editar parâmetros" +msgstr "" #: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" -msgstr "Excluir parâmetro" +msgstr "" #: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" -msgstr "Editar Parâmetro" +msgstr "" #: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" -msgstr "Excluir Parâmetro" +msgstr "" #: templates/js/translated/company.js:1486 msgid "Delete supplier parts" -msgstr "Excluir peças do fornecedor" +msgstr "" #: templates/js/translated/company.js:1536 msgid "No supplier parts found" -msgstr "Nenhum peça do fornecedor encontrado" +msgstr "" #: templates/js/translated/company.js:1654 msgid "Base Units" -msgstr "Unidade base" +msgstr "" #: templates/js/translated/company.js:1684 msgid "Availability" -msgstr "Disponibilidade" +msgstr "" #: templates/js/translated/company.js:1715 msgid "Edit supplier part" -msgstr "Editar fornecedor da peça" +msgstr "" #: templates/js/translated/company.js:1716 msgid "Delete supplier part" -msgstr "Excluir peça do fornecedor" +msgstr "" #: templates/js/translated/company.js:1769 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" -msgstr "Excluir quebras de preço" +msgstr "" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" -msgstr "Editar Quebra de Preço" +msgstr "" #: templates/js/translated/company.js:1794 msgid "No price break information found" -msgstr "Nenhuma informação de quebra de preço" +msgstr "" #: templates/js/translated/company.js:1823 msgid "Last updated" -msgstr "Última atualização" +msgstr "" #: templates/js/translated/company.js:1830 msgid "Edit price break" -msgstr "Editar quebra de preço" +msgstr "" #: templates/js/translated/company.js:1831 msgid "Delete price break" -msgstr "Excluir quebra de preço" +msgstr "" #: templates/js/translated/filters.js:186 #: templates/js/translated/filters.js:672 msgid "true" -msgstr "verdadeiro" +msgstr "" #: templates/js/translated/filters.js:190 #: templates/js/translated/filters.js:673 msgid "false" -msgstr "falso" +msgstr "" #: templates/js/translated/filters.js:214 msgid "Select filter" -msgstr "Selecionar filtro" +msgstr "" #: templates/js/translated/filters.js:437 msgid "Print Labels" -msgstr "Imprimir Etiquetas" +msgstr "" #: templates/js/translated/filters.js:441 msgid "Print Reports" -msgstr "Imprimir Relatórios" +msgstr "" #: templates/js/translated/filters.js:453 msgid "Download table data" -msgstr "Baixar dados da tabela" +msgstr "" #: templates/js/translated/filters.js:460 msgid "Reload table data" -msgstr "Recarregar dados da tabela" +msgstr "" #: templates/js/translated/filters.js:469 msgid "Add new filter" -msgstr "Adicionar filtro" +msgstr "" #: templates/js/translated/filters.js:477 msgid "Clear all filters" -msgstr "Limpar todos os filtros" +msgstr "" #: templates/js/translated/filters.js:582 msgid "Create filter" -msgstr "Criar filtro" +msgstr "" #: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 #: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 msgid "Action Prohibited" -msgstr "Ação proibida" +msgstr "" #: templates/js/translated/forms.js:376 msgid "Create operation not allowed" -msgstr "Operação de criação não permitida" +msgstr "" #: templates/js/translated/forms.js:391 msgid "Update operation not allowed" -msgstr "Operação de atualização não permitida" +msgstr "" #: templates/js/translated/forms.js:405 msgid "Delete operation not allowed" -msgstr "Operação de excluir não permitida" +msgstr "" #: templates/js/translated/forms.js:419 msgid "View operation not allowed" -msgstr "Operação de visualização não permitidas" +msgstr "" #: templates/js/translated/forms.js:796 msgid "Keep this form open" -msgstr "Manter este formulário aberto" +msgstr "" #: templates/js/translated/forms.js:899 msgid "Enter a valid number" -msgstr "Insira um número válido" +msgstr "" #: templates/js/translated/forms.js:1469 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "Há erros de formulário" +msgstr "" #: templates/js/translated/forms.js:1967 msgid "No results found" -msgstr "Nenhum resultado encontrado" +msgstr "" #: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239 msgid "Searching" -msgstr "Buscando" +msgstr "" #: templates/js/translated/forms.js:2485 msgid "Clear input" -msgstr "Limpar entrada" +msgstr "" #: templates/js/translated/forms.js:3071 msgid "File Column" -msgstr "Coluna de arquivos" +msgstr "" #: templates/js/translated/forms.js:3071 msgid "Field Name" -msgstr "Nome do Campo" +msgstr "" #: templates/js/translated/forms.js:3083 msgid "Select Columns" -msgstr "Selecionar Colunas" +msgstr "" #: templates/js/translated/helpers.js:77 msgid "YES" -msgstr "SIM" +msgstr "" #: templates/js/translated/helpers.js:80 msgid "NO" -msgstr "NÃO" +msgstr "" #: templates/js/translated/helpers.js:93 msgid "True" -msgstr "Verdadeiro" +msgstr "" #: templates/js/translated/helpers.js:94 msgid "False" -msgstr "Falso" +msgstr "" #: templates/js/translated/index.js:104 msgid "No parts required for builds" -msgstr "Nenhuma parte necessária para produção" +msgstr "" #: templates/js/translated/index.js:130 msgid "Allocated Stock" -msgstr "Estoque Alocado" +msgstr "" #: templates/js/translated/label.js:53 templates/js/translated/report.js:123 msgid "Select Items" -msgstr "Selecione os itens" +msgstr "" #: templates/js/translated/label.js:54 msgid "No items selected for printing" -msgstr "Nenhum item selecionado para impressão" +msgstr "" #: templates/js/translated/label.js:72 msgid "No Labels Found" -msgstr "Nenhuma Etiqueta Encontrada" +msgstr "" #: templates/js/translated/label.js:73 msgid "No label templates found which match the selected items" -msgstr "Nenhum modelo de etiqueta em que os itens selecionados foi encontrado" +msgstr "" #: templates/js/translated/label.js:97 msgid "selected" -msgstr "selecionado" +msgstr "" #: templates/js/translated/label.js:133 msgid "Printing Options" @@ -11382,493 +11378,493 @@ msgstr "" #: templates/js/translated/label.js:187 msgid "Labels sent to printer" -msgstr "Etiquetas enviadas à impressora" +msgstr "" #: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 #: templates/js/translated/modals.js:683 msgid "Cancel" -msgstr "Cancelar" +msgstr "" #: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157 #: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "Enviar" +msgstr "" #: templates/js/translated/modals.js:156 msgid "Form Title" -msgstr "Título do Formulário" +msgstr "" #: templates/js/translated/modals.js:445 msgid "Waiting for server..." -msgstr "Aguardando o servidor..." +msgstr "" #: templates/js/translated/modals.js:596 msgid "Show Error Information" -msgstr "Mostrar Informação do Erro" +msgstr "" #: templates/js/translated/modals.js:682 msgid "Accept" -msgstr "Aceitar" +msgstr "" #: templates/js/translated/modals.js:740 msgid "Loading Data" -msgstr "Carregar Dados" +msgstr "" #: templates/js/translated/modals.js:1011 msgid "Invalid response from server" -msgstr "Resposta inválida do servidor" +msgstr "" #: templates/js/translated/modals.js:1011 msgid "Form data missing from server response" -msgstr "Dado de formulário faltando na resposta do servidor" +msgstr "" #: templates/js/translated/modals.js:1023 msgid "Error posting form data" -msgstr "Erro ao postar os dados de formulários" +msgstr "" #: templates/js/translated/modals.js:1120 msgid "JSON response missing form data" -msgstr "Dados de formulário faltando na resposta JSON" +msgstr "" #: templates/js/translated/modals.js:1135 msgid "Error 400: Bad Request" -msgstr "Erro 400: Requisição Ruim" +msgstr "" #: templates/js/translated/modals.js:1136 msgid "Server returned error code 400" -msgstr "Servidor retornou o código de erro 400" +msgstr "" #: templates/js/translated/modals.js:1159 msgid "Error requesting form data" -msgstr "Erro ao pedir dados de formulário" +msgstr "" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "Nenhuma notícia encontrada" +msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 #: templates/js/translated/part.js:1604 msgid "ID" -msgstr "ID" +msgstr "" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "Idade" +msgstr "" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "Notificação" +msgstr "" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "Marcar como não lido" +msgstr "" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "Marcar como lido" +msgstr "" #: templates/js/translated/notification.js:254 msgid "No unread notifications" -msgstr "Nenhuma notificação pendente" +msgstr "" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "Notificações irão carregar aqui" +msgstr "" #: templates/js/translated/order.js:89 msgid "Add Extra Line Item" -msgstr "Adicionar item de linha extra" +msgstr "" #: templates/js/translated/order.js:126 msgid "Export Order" -msgstr "Ordem de Exportação" +msgstr "" #: templates/js/translated/order.js:241 msgid "Duplicate Line" -msgstr "Duplicar Linha" +msgstr "" #: templates/js/translated/order.js:255 msgid "Edit Line" -msgstr "Editar linha" +msgstr "" #: templates/js/translated/order.js:268 msgid "Delete Line" -msgstr "Excluir linha" +msgstr "" #: templates/js/translated/order.js:281 #: templates/js/translated/purchase_order.js:1984 msgid "No line items found" -msgstr "Nenhum item de linha encontrado" +msgstr "" #: templates/js/translated/order.js:369 msgid "Duplicate line" -msgstr "Linha duplicada" +msgstr "" #: templates/js/translated/order.js:370 msgid "Edit line" -msgstr "Editar linha" +msgstr "" #: templates/js/translated/order.js:374 msgid "Delete line" -msgstr "Apagar linha" +msgstr "" #: templates/js/translated/part.js:90 msgid "Part Attributes" -msgstr "Atributos da Peça" +msgstr "" #: templates/js/translated/part.js:94 msgid "Part Creation Options" -msgstr "Opções de Criação de Peça" +msgstr "" #: templates/js/translated/part.js:98 msgid "Part Duplication Options" -msgstr "Opções de Duplicação de Peças" +msgstr "" #: templates/js/translated/part.js:121 msgid "Add Part Category" -msgstr "Adicionar Categoria de Peça" +msgstr "" #: templates/js/translated/part.js:308 msgid "Parent part category" -msgstr "Categoria de peça parental" +msgstr "" #: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" -msgstr "Ícone (opcional) - Explorar todos os ícones disponíveis em" +msgstr "" #: templates/js/translated/part.js:352 msgid "Create Part Category" -msgstr "Criar Categoria de Peça" +msgstr "" #: templates/js/translated/part.js:355 msgid "Create new category after this one" -msgstr "Criar nova categoria após esta" +msgstr "" #: templates/js/translated/part.js:356 msgid "Part category created" -msgstr "Categoria da peça criada" +msgstr "" #: templates/js/translated/part.js:370 msgid "Edit Part Category" -msgstr "Editar Categoria da Peça" +msgstr "" #: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" -msgstr "Você tem certeza que deseja excluir essa categoria de peça?" +msgstr "" #: templates/js/translated/part.js:388 msgid "Move to parent category" -msgstr "Mover para categoria parental" +msgstr "" #: templates/js/translated/part.js:397 msgid "Delete Part Category" -msgstr "Excluir Categoria de Peça" +msgstr "" #: templates/js/translated/part.js:401 msgid "Action for parts in this category" -msgstr "Ação para peças nesta categoria" +msgstr "" #: templates/js/translated/part.js:406 msgid "Action for child categories" -msgstr "Ação para categorias filhas" +msgstr "" #: templates/js/translated/part.js:430 msgid "Create Part" -msgstr "Criar Peça" +msgstr "" #: templates/js/translated/part.js:432 msgid "Create another part after this one" -msgstr "Criar outra peça após esta" +msgstr "" #: templates/js/translated/part.js:433 msgid "Part created successfully" -msgstr "Peça criada com sucesso" +msgstr "" #: templates/js/translated/part.js:461 msgid "Edit Part" -msgstr "Editar Peça" +msgstr "" #: templates/js/translated/part.js:463 msgid "Part edited" -msgstr "Peça Editada" +msgstr "" #: templates/js/translated/part.js:474 msgid "Create Part Variant" -msgstr "Criar Variante da Peça" +msgstr "" #: templates/js/translated/part.js:531 msgid "Active Part" -msgstr "Peça Ativa" +msgstr "" #: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" -msgstr "Peça não pode ser excluída enquanto ativada" +msgstr "" #: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" -msgstr "Excluir esta peça não é reversível" +msgstr "" #: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" -msgstr "Qualquer item de estoque desta peça será excluída" +msgstr "" #: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" -msgstr "Esta peça será removida de quaisquer Lista de Materiais" +msgstr "" #: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" -msgstr "Toda informação de fabricante e fornecedor dessa peça será excluída" +msgstr "" #: templates/js/translated/part.js:557 msgid "Delete Part" -msgstr "Excluir Peça" +msgstr "" #: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" -msgstr "Você está inscrito para receber notificações para este item" +msgstr "" #: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" -msgstr "Você se inscreveu para notificações deste item" +msgstr "" #: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" -msgstr "Inscreva-se para receber notificações deste item" +msgstr "" #: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" -msgstr "Você descadastrou para notificações deste item" +msgstr "" #: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" -msgstr "Validando a LDM irá marcar como cada linha válida" +msgstr "" #: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" -msgstr "Validar Lista de Materiais" +msgstr "" #: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" -msgstr "Lista de Materiais Validada" +msgstr "" #: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" -msgstr "Copiar Lista de Materiais" +msgstr "" #: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" -msgstr "Estoque Baixo" +msgstr "" #: templates/js/translated/part.js:688 msgid "No stock available" -msgstr "Nenhum estoque disponível" +msgstr "" #: templates/js/translated/part.js:748 msgid "Demand" -msgstr "Demanda" +msgstr "" #: templates/js/translated/part.js:771 msgid "Unit" -msgstr "Unidade" +msgstr "" #: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" -msgstr "Peça virtual" +msgstr "" #: templates/js/translated/part.js:806 msgid "Subscribed part" -msgstr "Peça inscrita" +msgstr "" #: templates/js/translated/part.js:810 msgid "Salable part" -msgstr "Parte vendível" +msgstr "" #: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." -msgstr "Programar geração de um novo relatório de balanço." +msgstr "" #: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." -msgstr "Uma vez concluído, o relatório de estoque estará disponível para baixar." +msgstr "" #: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" -msgstr "Gerar Relatório de Balanço" +msgstr "" #: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" -msgstr "Relatório de balanço agendado" +msgstr "" #: templates/js/translated/part.js:1050 msgid "No stocktake information available" -msgstr "Nenhuma informação de balanço disponível" +msgstr "" #: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" -msgstr "Editar Lançamento de Balanço" +msgstr "" #: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" -msgstr "Apagar Lançamento de Balanço" +msgstr "" #: templates/js/translated/part.js:1281 msgid "No variants found" -msgstr "Nenhuma variante encontrada" +msgstr "" #: templates/js/translated/part.js:1599 msgid "No part parameter templates found" -msgstr "Nenhum modelo parâmetro de peça encontrado" +msgstr "" #: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" -msgstr "Editar Modelo de Parâmetro da Peça" +msgstr "" #: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" -msgstr "Quaisquer parâmetros que se referencie este modelo será excluído" +msgstr "" #: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" -msgstr "Excluir Modelo de Parâmetro de Peça" +msgstr "" #: templates/js/translated/part.js:1716 #: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" -msgstr "Nenhum pedido de compra encontrado" +msgstr "" #: templates/js/translated/part.js:1859 #: templates/js/translated/purchase_order.js:2147 #: templates/js/translated/return_order.js:756 #: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" -msgstr "Este item de linha está atrasado" +msgstr "" #: templates/js/translated/part.js:1904 #: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" -msgstr "Receber item de linha" +msgstr "" #: templates/js/translated/part.js:1967 msgid "Delete part relationship" -msgstr "Excluir relação de peças" +msgstr "" #: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" -msgstr "Excluir Relacionamento de Peças" +msgstr "" #: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" -msgstr "Nenhuma peça encontrada" +msgstr "" #: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" -msgstr "Definir a categoria das peças selecionadas" +msgstr "" #: templates/js/translated/part.js:2203 msgid "Set Part Category" -msgstr "Definir Categoria da Peça" +msgstr "" #: templates/js/translated/part.js:2233 msgid "Set category" -msgstr "Definir categoria" +msgstr "" #: templates/js/translated/part.js:2286 msgid "parts" -msgstr "peças" +msgstr "" #: templates/js/translated/part.js:2382 msgid "No category" -msgstr "Nenhuma categoria" +msgstr "" #: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" -msgstr "Visualizar como lista" +msgstr "" #: templates/js/translated/part.js:2545 msgid "Display as grid" -msgstr "Exibir como grade" +msgstr "" #: templates/js/translated/part.js:2643 msgid "No subcategories found" -msgstr "Nenhuma subcategoria encontrada" +msgstr "" #: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" -msgstr "Exibir como árvore" +msgstr "" #: templates/js/translated/part.js:2759 msgid "Load Subcategories" -msgstr "Carregar Subcategorias" +msgstr "" #: templates/js/translated/part.js:2775 msgid "Subscribed category" -msgstr "Categoria inscrita" +msgstr "" #: templates/js/translated/part.js:2852 msgid "No test templates matching query" -msgstr "Nenhum modelo de teste corresponde à consulta" +msgstr "" #: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" -msgstr "Editar resultados de teste" +msgstr "" #: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" -msgstr "Excluir resultado do teste" +msgstr "" #: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" -msgstr "Este teste é definido para uma peça parental" +msgstr "" #: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" -msgstr "Editar Modelo de Resultado de Teste" +msgstr "" #: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" -msgstr "Excluir Modelo de Resultado de Teste" +msgstr "" #: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" -msgstr "Nenhum dia especificado" +msgstr "" #: templates/js/translated/part.js:3020 msgid "Specified date is in the past" -msgstr "Dia especificado está no passado" +msgstr "" #: templates/js/translated/part.js:3026 msgid "Speculative" -msgstr "Especulativo" +msgstr "" #: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" -msgstr "Nenhuma informação de agendamento para esta peça" +msgstr "" #: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" -msgstr "Erro ao obter informações de agendamento para esta peça" +msgstr "" #: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" -msgstr "Agendamento de Quantidade de Estoque" +msgstr "" #: templates/js/translated/part.js:3194 msgid "Maximum Quantity" -msgstr "Quantidade Máxima" +msgstr "" #: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" -msgstr "Nível de Estoque Mínimo" +msgstr "" #: templates/js/translated/plugin.js:45 msgid "No plugins found" -msgstr "Nenhuma extenssão encontrada" +msgstr "" #: templates/js/translated/plugin.js:57 msgid "This plugin is no longer installed" @@ -11876,7 +11872,7 @@ msgstr "" #: templates/js/translated/plugin.js:59 msgid "This plugin is active" -msgstr "Esta extensão está ativa" +msgstr "" #: templates/js/translated/plugin.js:61 msgid "This plugin is installed but not active" @@ -11884,103 +11880,103 @@ msgstr "" #: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 msgid "Disable Plugin" -msgstr "Desativar Extensão" +msgstr "" #: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 msgid "Enable Plugin" -msgstr "Habilitar Extensão" +msgstr "" #: templates/js/translated/plugin.js:157 msgid "The Plugin was installed" -msgstr "A Extensão foi instalada" +msgstr "" #: templates/js/translated/plugin.js:176 msgid "Are you sure you want to enable this plugin?" -msgstr "Tem certeza que deseja habilitar esta extensão?" +msgstr "" #: templates/js/translated/plugin.js:180 msgid "Are you sure you want to disable this plugin?" -msgstr "Tem certeza que deseja desativar esta extensão?" +msgstr "" #: templates/js/translated/plugin.js:188 msgid "Enable" -msgstr "Habilitar" +msgstr "" #: templates/js/translated/plugin.js:188 msgid "Disable" -msgstr "Desativar" +msgstr "" #: templates/js/translated/plugin.js:202 msgid "Plugin updated" -msgstr "Extensão atualizada" +msgstr "" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" -msgstr "Erro ao buscar dados monetários" +msgstr "" #: templates/js/translated/pricing.js:321 msgid "No BOM data available" -msgstr "Nenhum dado da LDM disponível" +msgstr "" #: templates/js/translated/pricing.js:463 msgid "No supplier pricing data available" -msgstr "Nenhum dado de preço do fornecedor disponível" +msgstr "" #: templates/js/translated/pricing.js:572 msgid "No price break data available" -msgstr "Nenhum dado de quebra de preço disponível" +msgstr "" #: templates/js/translated/pricing.js:755 msgid "No purchase history data available" -msgstr "Nenhum dado de histórico de compra disponível" +msgstr "" #: templates/js/translated/pricing.js:791 msgid "Purchase Price History" -msgstr "Histórico de Peço de Compra" +msgstr "" #: templates/js/translated/pricing.js:894 msgid "No sales history data available" -msgstr "Nenhum dado de histórico de venda disponível" +msgstr "" #: templates/js/translated/pricing.js:916 msgid "Sale Price History" -msgstr "Histórico de Preço de Venda" +msgstr "" #: templates/js/translated/pricing.js:1005 msgid "No variant data available" -msgstr "Nenhum dado de variante disponível" +msgstr "" #: templates/js/translated/pricing.js:1045 msgid "Variant Part" -msgstr "Peça Variante" +msgstr "" #: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" -msgstr "Selecione o pedido de compra para duplicar" +msgstr "" #: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" -msgstr "Duplicar Itens de Linha" +msgstr "" #: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" -msgstr "Duplicar todos os itens de linha do pedido selecionado" +msgstr "" #: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" -msgstr "Duplicar Linhas Extras" +msgstr "" #: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" -msgstr "Duplicar items de linha extra do pedido selecionado" +msgstr "" #: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" -msgstr "Editar Pedido de Compra" +msgstr "" #: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" -msgstr "Duplicar Opções" +msgstr "" #: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" @@ -11990,480 +11986,480 @@ msgstr "Concluir Pedido de Compra" #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" -msgstr "Marcar este pedido como completo?" +msgstr "" #: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" -msgstr "Todos os itens de linha foram recebidos" +msgstr "" #: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." -msgstr "Este pedido tem itens de linha que não foram marcados como recebidos." +msgstr "" #: templates/js/translated/purchase_order.js:479 #: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "Completar este pedido significa que o pedido e itens de linha não poderão ser editados." +msgstr "" #: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" -msgstr "Cancelar Pedido de Compra" +msgstr "" #: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" -msgstr "Tem certeza que você deseja cancelar este pedido de compra?" +msgstr "" #: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" -msgstr "Este pedido de compra não pode ser cancelado" +msgstr "" #: templates/js/translated/purchase_order.js:534 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." -msgstr "Após colocar este pedido, itens de linha não poderão ser editados." +msgstr "" #: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" -msgstr "Emitir Pedido de Compra" +msgstr "" #: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" -msgstr "Ao menos uma peça comprável deve ser selecionada" +msgstr "" #: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" -msgstr "Quantidade de compra" +msgstr "" #: templates/js/translated/purchase_order.js:665 msgid "New supplier part" -msgstr "Nova peça de fornecedor" +msgstr "" #: templates/js/translated/purchase_order.js:683 msgid "New purchase order" -msgstr "Novo pedido de compra" +msgstr "" #: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" -msgstr "Adicionar pedido de compra" +msgstr "" #: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" -msgstr "Nenhuma peça de fornecedor correspondente" +msgstr "" #: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" -msgstr "Nenhum pedido de compra correspondente" +msgstr "" #: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" -msgstr "Selecionar Itens de Linha" +msgstr "" #: templates/js/translated/purchase_order.js:1070 #: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" -msgstr "Ao menos um item de linha deve ser selecionado" +msgstr "" #: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" -msgstr "Quantidade Recebida" +msgstr "" #: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" -msgstr "Quantidade a receber" +msgstr "" #: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" -msgstr "Situação do Estoque" +msgstr "" #: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" -msgstr "Adicionar código de barras" +msgstr "" #: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" -msgstr "Remover código de barras" +msgstr "" #: templates/js/translated/purchase_order.js:1205 msgid "Specify location" -msgstr "Especificar locais" +msgstr "" #: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" -msgstr "Adicionar código de lote" +msgstr "" #: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" -msgstr "Adicionar números de série" +msgstr "" #: templates/js/translated/purchase_order.js:1276 msgid "Serials" -msgstr "Seriais" +msgstr "" #: templates/js/translated/purchase_order.js:1301 msgid "Order Code" -msgstr "Código do Pedido" +msgstr "" #: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" -msgstr "Quantidade a Receber" +msgstr "" #: templates/js/translated/purchase_order.js:1329 #: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" -msgstr "Confirmar o recibo dos itens" +msgstr "" #: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" -msgstr "Receber Itens do Pedido de Compra" +msgstr "" #: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" -msgstr "Escanar o código de barras do item" +msgstr "" #: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" -msgstr "Ler código de barras no item de entrada (não deve corresponder a nenhum item de estoque existente)" +msgstr "" #: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" -msgstr "Dados do código de barras inválido" +msgstr "" #: templates/js/translated/purchase_order.js:1675 #: templates/js/translated/return_order.js:286 #: templates/js/translated/sales_order.js:774 #: templates/js/translated/sales_order.js:998 msgid "Order is overdue" -msgstr "O pedido está atrasado" +msgstr "" #: templates/js/translated/purchase_order.js:1741 #: templates/js/translated/return_order.js:354 #: templates/js/translated/sales_order.js:851 #: templates/js/translated/sales_order.js:1011 msgid "Items" -msgstr "Itens" +msgstr "" #: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" -msgstr "Todas as linhas selecionadas serão excluídas" +msgstr "" #: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" -msgstr "Excluir itens de linha selecionados?" +msgstr "" #: templates/js/translated/purchase_order.js:1910 #: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" -msgstr "Duplicar Item de Linha" +msgstr "" #: templates/js/translated/purchase_order.js:1925 #: templates/js/translated/return_order.js:476 #: templates/js/translated/return_order.js:669 #: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" -msgstr "Editar Item de Linha" +msgstr "" #: templates/js/translated/purchase_order.js:1936 #: templates/js/translated/return_order.js:682 #: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" -msgstr "Excluir Item de Linha" +msgstr "" #: templates/js/translated/purchase_order.js:2218 #: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" -msgstr "Duplicar item de linha" +msgstr "" #: templates/js/translated/purchase_order.js:2219 #: templates/js/translated/return_order.js:801 #: templates/js/translated/sales_order.js:2025 msgid "Edit line item" -msgstr "Editar item de linha" +msgstr "" #: templates/js/translated/purchase_order.js:2220 #: templates/js/translated/return_order.js:805 #: templates/js/translated/sales_order.js:2031 msgid "Delete line item" -msgstr "Excluir item de linha" +msgstr "" #: templates/js/translated/report.js:63 msgid "items selected" -msgstr "itens selecionados" +msgstr "" #: templates/js/translated/report.js:71 msgid "Select Report Template" -msgstr "Selecionar Modelo de Relatório" +msgstr "" #: templates/js/translated/report.js:86 msgid "Select Test Report Template" -msgstr "Selecionar Modelo de Relatório de Teste" +msgstr "" #: templates/js/translated/report.js:140 msgid "No Reports Found" -msgstr "Nenhum Relatório Encontrado" +msgstr "" #: templates/js/translated/report.js:141 msgid "No report templates found which match the selected items" -msgstr "Nenhum modelo de relatório encontrado correspondente aos itens selecionados" +msgstr "" #: templates/js/translated/return_order.js:60 #: templates/js/translated/sales_order.js:86 msgid "Add Customer" -msgstr "Adicionar cliente" +msgstr "" #: templates/js/translated/return_order.js:134 msgid "Create Return Order" -msgstr "Criar Pedido de Devolução" +msgstr "" #: templates/js/translated/return_order.js:149 msgid "Edit Return Order" -msgstr "Editar Pedido de Devolução" +msgstr "" #: templates/js/translated/return_order.js:169 msgid "Issue Return Order" -msgstr "Emitir Pedido de Devolução" +msgstr "" #: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" -msgstr "Tem certeza que deseja cancelar este Pedido de Devolução?" +msgstr "" #: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" -msgstr "Cancelar Pedido de Devolução" +msgstr "" #: templates/js/translated/return_order.js:218 msgid "Complete Return Order" -msgstr "Completar Pedido de Devolução" +msgstr "" #: templates/js/translated/return_order.js:266 msgid "No return orders found" -msgstr "Nenhum pedido de devolução encontrado" +msgstr "" #: templates/js/translated/return_order.js:300 #: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" -msgstr "Cliente Inválido" +msgstr "" #: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" -msgstr "Receber Pedido de Devolução de Itens" +msgstr "" #: templates/js/translated/return_order.js:693 #: templates/js/translated/sales_order.js:2230 msgid "No matching line items" -msgstr "Nenhum item de linha correspondente" +msgstr "" #: templates/js/translated/return_order.js:798 msgid "Mark item as received" -msgstr "Marcar item como recebido" +msgstr "" #: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" -msgstr "Criar Pedido de Venda" +msgstr "" #: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" -msgstr "Editar Pedidos de Venda" +msgstr "" #: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" -msgstr "Nenhum item de estoque foi alocado para esse envio" +msgstr "" #: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" -msgstr "Os itens de estoque a seguir serão enviados" +msgstr "" #: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" -msgstr "Concluir Envio" +msgstr "" #: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" -msgstr "Confirmar Envio" +msgstr "" #: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" -msgstr "Nenhum envio pendente encontrado" +msgstr "" #: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" -msgstr "Nenhum item de estoque foi alocado para envios pendentes" +msgstr "" #: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" -msgstr "Envios concluídos" +msgstr "" #: templates/js/translated/sales_order.js:452 msgid "Skip" -msgstr "Pular" +msgstr "" #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." -msgstr "Este pedido tem itens de linha que não estão completos." +msgstr "" #: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" -msgstr "Emitir este Pedido de Venda?" +msgstr "" #: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" -msgstr "Emitir Pedido de Venda" +msgstr "" #: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" -msgstr "Cancelar Pedido de Venda" +msgstr "" #: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." -msgstr "Cancelar este pedido significa que não será mais editável." +msgstr "" #: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" -msgstr "Criar Novo Envio" +msgstr "" #: templates/js/translated/sales_order.js:728 msgid "No sales orders found" -msgstr "Nenhum pedido de venda encontrada" +msgstr "" #: templates/js/translated/sales_order.js:908 msgid "Edit shipment" -msgstr "Editar envio" +msgstr "" #: templates/js/translated/sales_order.js:911 msgid "Complete shipment" -msgstr "Concluir envio" +msgstr "" #: templates/js/translated/sales_order.js:916 msgid "Delete shipment" -msgstr "Excluir envio" +msgstr "" #: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" -msgstr "Editar Envio" +msgstr "" #: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" -msgstr "Excluir Envio" +msgstr "" #: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" -msgstr "Nenhum envio correspondente encontrado" +msgstr "" #: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" -msgstr "Referência de Envio" +msgstr "" #: templates/js/translated/sales_order.js:1030 #: templates/js/translated/sales_order.js:1529 msgid "Not shipped" -msgstr "Não enviado" +msgstr "" #: templates/js/translated/sales_order.js:1048 msgid "Tracking" -msgstr "Rastreamento" +msgstr "" #: templates/js/translated/sales_order.js:1052 msgid "Invoice" -msgstr "Fatura" +msgstr "" #: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" -msgstr "Adicionar Envio" +msgstr "" #: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" -msgstr "Confirmar alocação do estoque" +msgstr "" #: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" -msgstr "Alocar Itens de Estoque para Pedido de Venda" +msgstr "" #: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" -msgstr "Nenhuma alocação de pedidos de vendas encontrado" +msgstr "" #: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" -msgstr "Editar Alocação de Estoque" +msgstr "" #: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" -msgstr "Confirmar Operação de Excluir" +msgstr "" #: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" -msgstr "Excluir Alocação de Estoque" +msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" -msgstr "Enviado ao cliente" +msgstr "" #: templates/js/translated/sales_order.js:1631 #: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" -msgstr "Local de estoque não especificado" +msgstr "" #: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" -msgstr "Alocar números de série" +msgstr "" #: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" -msgstr "Comprar estoque" +msgstr "" #: templates/js/translated/sales_order.js:2021 #: templates/js/translated/sales_order.js:2208 msgid "Calculate price" -msgstr "Calcular preço" +msgstr "" #: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" -msgstr "Não pode ser excluído, pois o item foi enviado" +msgstr "" #: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" -msgstr "Não pode ser excluído, pois, os itens foram alocados" +msgstr "" #: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" -msgstr "Alocar Números de Série" +msgstr "" #: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" -msgstr "Atualizar Preço Unitário" +msgstr "" #: templates/js/translated/search.js:270 msgid "No results" -msgstr "Nenhum resultado" +msgstr "" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "Inserir entrada de pesquisa" +msgstr "" #: templates/js/translated/search.js:342 msgid "result" -msgstr "resultado" +msgstr "" #: templates/js/translated/search.js:342 msgid "results" -msgstr "resultados" +msgstr "" #: templates/js/translated/search.js:352 msgid "Minimize results" -msgstr "Minimizar resultados" +msgstr "" #: templates/js/translated/search.js:355 msgid "Remove results" -msgstr "Remover resultados" +msgstr "" #: templates/js/translated/stock.js:98 msgid "Serialize Stock Item" -msgstr "Serializar Item de Estoque" +msgstr "" #: templates/js/translated/stock.js:129 msgid "Confirm Stock Serialization" -msgstr "Confirmar Serialização de Estoque" +msgstr "" #: templates/js/translated/stock.js:139 msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" @@ -12471,7 +12467,7 @@ msgstr "" #: templates/js/translated/stock.js:152 msgid "Parent stock location" -msgstr "Local de estoque parental" +msgstr "" #: templates/js/translated/stock.js:166 msgid "Add Location type" @@ -12479,507 +12475,507 @@ msgstr "" #: templates/js/translated/stock.js:202 msgid "Edit Stock Location" -msgstr "Editar Local de Estoque" +msgstr "" #: templates/js/translated/stock.js:217 msgid "New Stock Location" -msgstr "Novo Local de Estoque" +msgstr "" #: templates/js/translated/stock.js:219 msgid "Create another location after this one" -msgstr "Criar outro local após este" +msgstr "" #: templates/js/translated/stock.js:220 msgid "Stock location created" -msgstr "Local de estoque criado" +msgstr "" #: templates/js/translated/stock.js:234 msgid "Are you sure you want to delete this stock location?" -msgstr "Você tem certeza que deseja excluir este local de estoque?" +msgstr "" #: templates/js/translated/stock.js:241 msgid "Move to parent stock location" -msgstr "Mover para local de estoque parental" +msgstr "" #: templates/js/translated/stock.js:250 msgid "Delete Stock Location" -msgstr "Excluir Local de Estoque" +msgstr "" #: templates/js/translated/stock.js:254 msgid "Action for stock items in this stock location" -msgstr "Ação de itens de estoque neste local de estoque" +msgstr "" #: templates/js/translated/stock.js:259 msgid "Action for sub-locations" -msgstr "Ações para sub-locais" +msgstr "" #: templates/js/translated/stock.js:313 msgid "This part cannot be serialized" -msgstr "Esta peça não pode ser serializada" +msgstr "" #: templates/js/translated/stock.js:349 msgid "Add given quantity as packs instead of individual items" -msgstr "Adicionar quantidade dada como pacotes e não itens individuais" +msgstr "" #: templates/js/translated/stock.js:362 msgid "Enter initial quantity for this stock item" -msgstr "Inserir quantidade inicial deste item de estoque" +msgstr "" #: templates/js/translated/stock.js:368 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "Insira o número de série para novo estoque (ou deixe em branco)" +msgstr "" #: templates/js/translated/stock.js:439 msgid "Stock item duplicated" -msgstr "Item de estoque duplicado" +msgstr "" #: templates/js/translated/stock.js:459 msgid "Duplicate Stock Item" -msgstr "Duplicar Item de Estoque" +msgstr "" #: templates/js/translated/stock.js:475 msgid "Are you sure you want to delete this stock item?" -msgstr "Você tem certeza que deseja excluir este item de estoque?" +msgstr "" #: templates/js/translated/stock.js:480 msgid "Delete Stock Item" -msgstr "Excluir Item de Estoque" +msgstr "" #: templates/js/translated/stock.js:501 msgid "Edit Stock Item" -msgstr "Editar Item do Estoque" +msgstr "" #: templates/js/translated/stock.js:543 msgid "Create another item after this one" -msgstr "Criar outro item após este" +msgstr "" #: templates/js/translated/stock.js:555 msgid "Created new stock item" -msgstr "Criar novo item de estoque" +msgstr "" #: templates/js/translated/stock.js:568 msgid "Created multiple stock items" -msgstr "Múltiplos itens de estoque criados" +msgstr "" #: templates/js/translated/stock.js:593 msgid "Find Serial Number" -msgstr "Encontrar Número de Série" +msgstr "" #: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 msgid "Enter serial number" -msgstr "Insira o número de série" +msgstr "" #: templates/js/translated/stock.js:614 msgid "Enter a serial number" -msgstr "Insira um número de série" +msgstr "" #: templates/js/translated/stock.js:634 msgid "No matching serial number" -msgstr "Nenhum número de série correspondente" +msgstr "" #: templates/js/translated/stock.js:643 msgid "More than one matching result found" -msgstr "Mais que um resultado encontrado correspondente" +msgstr "" #: templates/js/translated/stock.js:751 msgid "Confirm stock assignment" -msgstr "Confirmar atribuição de estoque" +msgstr "" #: templates/js/translated/stock.js:752 msgid "Assign Stock to Customer" -msgstr "Atribuir Estoque para Cliente" +msgstr "" #: templates/js/translated/stock.js:829 msgid "Warning: Merge operation cannot be reversed" -msgstr "Atenção: A operação de Mesclar não pode ser revertida" +msgstr "" #: templates/js/translated/stock.js:830 msgid "Some information will be lost when merging stock items" -msgstr "Algumas informações serão perdidas ao mesclar os itens de estoque" +msgstr "" #: templates/js/translated/stock.js:832 msgid "Stock transaction history will be deleted for merged items" -msgstr "Histórico de transação de estoque irá ser excluído para itens mesclados" +msgstr "" #: templates/js/translated/stock.js:833 msgid "Supplier part information will be deleted for merged items" -msgstr "Fornecedor de peça será deletado para itens mesclados" +msgstr "" #: templates/js/translated/stock.js:928 msgid "Confirm stock item merge" -msgstr "Confirmar mescla de estoque" +msgstr "" #: templates/js/translated/stock.js:929 msgid "Merge Stock Items" -msgstr "Mesclar Itens de Estoque" +msgstr "" #: templates/js/translated/stock.js:1024 msgid "Transfer Stock" -msgstr "Transferir Estoque" +msgstr "" #: templates/js/translated/stock.js:1025 msgid "Move" -msgstr "Mover" +msgstr "" #: templates/js/translated/stock.js:1031 msgid "Count Stock" -msgstr "Contar Estoque" +msgstr "" #: templates/js/translated/stock.js:1032 msgid "Count" -msgstr "Contar" +msgstr "" #: templates/js/translated/stock.js:1036 msgid "Remove Stock" -msgstr "Remover Estoque" +msgstr "" #: templates/js/translated/stock.js:1037 msgid "Take" -msgstr "Pegar" +msgstr "" #: templates/js/translated/stock.js:1041 msgid "Add Stock" -msgstr "Adicionar Estoque" +msgstr "" #: templates/js/translated/stock.js:1042 users/models.py:406 msgid "Add" -msgstr "Adicionar" +msgstr "" #: templates/js/translated/stock.js:1046 msgid "Delete Stock" -msgstr "Excluir Estoque" +msgstr "" #: templates/js/translated/stock.js:1143 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "Quantidade não pode ser ajustada para estoque serializado" +msgstr "" #: templates/js/translated/stock.js:1143 msgid "Specify stock quantity" -msgstr "Especifique quantidade de estoque" +msgstr "" #: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 msgid "Select Stock Items" -msgstr "Selecionar Itens de Estoque" +msgstr "" #: templates/js/translated/stock.js:1178 msgid "Select at least one available stock item" -msgstr "Selecione ao menos um item de estoque" +msgstr "" #: templates/js/translated/stock.js:1224 msgid "Confirm stock adjustment" -msgstr "Confirme ajuste de estoque" +msgstr "" #: templates/js/translated/stock.js:1360 msgid "PASS" -msgstr "PASSOU" +msgstr "" #: templates/js/translated/stock.js:1362 msgid "FAIL" -msgstr "FALHA" +msgstr "" #: templates/js/translated/stock.js:1367 msgid "NO RESULT" -msgstr "SEM RESULTADO" +msgstr "" #: templates/js/translated/stock.js:1429 msgid "Pass test" -msgstr "Passou no teste" +msgstr "" #: templates/js/translated/stock.js:1432 msgid "Add test result" -msgstr "Adicionar resultado de teste" +msgstr "" #: templates/js/translated/stock.js:1456 msgid "No test results found" -msgstr "Nenhum resultado de teste encontrado" +msgstr "" #: templates/js/translated/stock.js:1520 msgid "Test Date" -msgstr "Dados de Teste" +msgstr "" #: templates/js/translated/stock.js:1682 msgid "Edit Test Result" -msgstr "Editar Resultados de Teste" +msgstr "" #: templates/js/translated/stock.js:1704 msgid "Delete Test Result" -msgstr "Excluir Resultado de Teste" +msgstr "" #: templates/js/translated/stock.js:1736 msgid "In production" -msgstr "Em produção" +msgstr "" #: templates/js/translated/stock.js:1740 msgid "Installed in Stock Item" -msgstr "Instalado em Item de Estoque" +msgstr "" #: templates/js/translated/stock.js:1748 msgid "Assigned to Sales Order" -msgstr "Atribuir para o Pedido de Venda" +msgstr "" #: templates/js/translated/stock.js:1754 msgid "No stock location set" -msgstr "Nenhum local de estoque definido" +msgstr "" #: templates/js/translated/stock.js:1810 msgid "Change stock status" -msgstr "Mudar estado de estoque" +msgstr "" #: templates/js/translated/stock.js:1819 msgid "Merge stock" -msgstr "Mesclar estoque" +msgstr "" #: templates/js/translated/stock.js:1868 msgid "Delete stock" -msgstr "Excluir estoque" +msgstr "" #: templates/js/translated/stock.js:1923 msgid "stock items" -msgstr "itens de estoque" +msgstr "" #: templates/js/translated/stock.js:1928 msgid "Scan to location" -msgstr "Digitalizar para local" +msgstr "" #: templates/js/translated/stock.js:1939 msgid "Stock Actions" -msgstr "Ações de Estoque" +msgstr "" #: templates/js/translated/stock.js:1983 msgid "Load installed items" -msgstr "Carregar itens instalados" +msgstr "" #: templates/js/translated/stock.js:2061 msgid "Stock item is in production" -msgstr "Item de estoque está em produção" +msgstr "" #: templates/js/translated/stock.js:2066 msgid "Stock item assigned to sales order" -msgstr "Item de estoque atribuído para pedido de venda" +msgstr "" #: templates/js/translated/stock.js:2069 msgid "Stock item assigned to customer" -msgstr "Item de estoque atribuído ao cliente" +msgstr "" #: templates/js/translated/stock.js:2072 msgid "Serialized stock item has been allocated" -msgstr "Item de estoque serializado foi alocado" +msgstr "" #: templates/js/translated/stock.js:2074 msgid "Stock item has been fully allocated" -msgstr "Item de estoque foi totalmente alocado" +msgstr "" #: templates/js/translated/stock.js:2076 msgid "Stock item has been partially allocated" -msgstr "Item de estoque foi parcialmente alocada" +msgstr "" #: templates/js/translated/stock.js:2079 msgid "Stock item has been installed in another item" -msgstr "Item de estoque foi instalado em outro item" +msgstr "" #: templates/js/translated/stock.js:2081 msgid "Stock item has been consumed by a build order" -msgstr "Item de estoque foi consumido por um pedido de produção" +msgstr "" #: templates/js/translated/stock.js:2085 msgid "Stock item has expired" -msgstr "Item de estoque expirou" +msgstr "" #: templates/js/translated/stock.js:2087 msgid "Stock item will expire soon" -msgstr "Item de estoque irá expirar em breve" +msgstr "" #: templates/js/translated/stock.js:2092 msgid "Stock item has been rejected" -msgstr "Item de estoque foi rejeitado" +msgstr "" #: templates/js/translated/stock.js:2094 msgid "Stock item is lost" -msgstr "Item de estoque está perdido" +msgstr "" #: templates/js/translated/stock.js:2096 msgid "Stock item is destroyed" -msgstr "Item de estoque está destruído" +msgstr "" #: templates/js/translated/stock.js:2100 #: templates/js/translated/table_filters.js:350 msgid "Depleted" -msgstr "Esgotado" +msgstr "" #: templates/js/translated/stock.js:2265 msgid "Supplier part not specified" -msgstr "Fornecedor da peça não especificado" +msgstr "" #: templates/js/translated/stock.js:2312 msgid "Stock Value" -msgstr "Valor de Estoque" +msgstr "" #: templates/js/translated/stock.js:2440 msgid "No stock items matching query" -msgstr "Nenhum item de estoque corresponde a consulta" +msgstr "" #: templates/js/translated/stock.js:2544 msgid "stock locations" -msgstr "locais de estoque" +msgstr "" #: templates/js/translated/stock.js:2699 msgid "Load Sublocations" -msgstr "Carregar Sublocais" +msgstr "" #: templates/js/translated/stock.js:2817 msgid "Details" -msgstr "Detalhes" +msgstr "" #: templates/js/translated/stock.js:2821 msgid "No changes" -msgstr "Nenhuma mudança" +msgstr "" #: templates/js/translated/stock.js:2833 msgid "Part information unavailable" -msgstr "Informação de peça indisponível" +msgstr "" #: templates/js/translated/stock.js:2855 msgid "Location no longer exists" -msgstr "Local não existe mais" +msgstr "" #: templates/js/translated/stock.js:2872 msgid "Build order no longer exists" -msgstr "Pedido de produção não existe mais" +msgstr "" #: templates/js/translated/stock.js:2887 msgid "Purchase order no longer exists" -msgstr "Pedido de Compra não existe mais" +msgstr "" #: templates/js/translated/stock.js:2904 msgid "Sales Order no longer exists" -msgstr "Pedido de Vendas não existe mais" +msgstr "" #: templates/js/translated/stock.js:2921 msgid "Return Order no longer exists" -msgstr "Pedido de Devolução não existe mais" +msgstr "" #: templates/js/translated/stock.js:2940 msgid "Customer no longer exists" -msgstr "Cliente não existe mais" +msgstr "" #: templates/js/translated/stock.js:2958 msgid "Stock item no longer exists" -msgstr "Item de estoque não existe mais" +msgstr "" #: templates/js/translated/stock.js:2976 msgid "Added" -msgstr "Adicionado" +msgstr "" #: templates/js/translated/stock.js:2984 msgid "Removed" -msgstr "Removido" +msgstr "" #: templates/js/translated/stock.js:3056 msgid "No installed items" -msgstr "Nenhum item instalado" +msgstr "" #: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 msgid "Uninstall Stock Item" -msgstr "Desistalar Item de Estoque" +msgstr "" #: templates/js/translated/stock.js:3165 msgid "Select stock item to uninstall" -msgstr "Selecione item de estoque para desinstalar" +msgstr "" #: templates/js/translated/stock.js:3186 msgid "Install another stock item into this item" -msgstr "Instalar outro item de estoque neste item" +msgstr "" #: templates/js/translated/stock.js:3187 msgid "Stock items can only be installed if they meet the following criteria" -msgstr "Itens de estoque só podem ser instalados se eles atendem ao seguinte critério" +msgstr "" #: templates/js/translated/stock.js:3189 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" -msgstr "O Item de Estoque conecta a uma peça que é um LDM deste Item de Estoque" +msgstr "" #: templates/js/translated/stock.js:3190 msgid "The Stock Item is currently available in stock" -msgstr "O item de estoque está atualmente disponível no estoque" +msgstr "" #: templates/js/translated/stock.js:3191 msgid "The Stock Item is not already installed in another item" -msgstr "O Item de Estoque ainda não está instalado em outro item" +msgstr "" #: templates/js/translated/stock.js:3192 msgid "The Stock Item is tracked by either a batch code or serial number" -msgstr "O Item de Estoque é rastreado por um código de lote ou número de série" +msgstr "" #: templates/js/translated/stock.js:3205 msgid "Select part to install" -msgstr "Selecione a peça para instalar" +msgstr "" #: templates/js/translated/stock.js:3268 msgid "Select one or more stock items" -msgstr "Selecione um ou mais itens de estoque" +msgstr "" #: templates/js/translated/stock.js:3281 msgid "Selected stock items" -msgstr "Itens de estoque selecionados" +msgstr "" #: templates/js/translated/stock.js:3285 msgid "Change Stock Status" -msgstr "Mudar estado do estoque" +msgstr "" #: templates/js/translated/table_filters.js:74 msgid "Has project code" -msgstr "Tem código do projeto" +msgstr "" #: templates/js/translated/table_filters.js:89 #: templates/js/translated/table_filters.js:601 #: templates/js/translated/table_filters.js:613 #: templates/js/translated/table_filters.js:654 msgid "Order status" -msgstr "Situação dos Pedidos" +msgstr "" #: templates/js/translated/table_filters.js:94 #: templates/js/translated/table_filters.js:618 #: templates/js/translated/table_filters.js:644 #: templates/js/translated/table_filters.js:659 msgid "Outstanding" -msgstr "Pendente" +msgstr "" #: templates/js/translated/table_filters.js:102 #: templates/js/translated/table_filters.js:524 #: templates/js/translated/table_filters.js:626 #: templates/js/translated/table_filters.js:667 msgid "Assigned to me" -msgstr "Atribuído a mim" +msgstr "" #: templates/js/translated/table_filters.js:158 msgid "Trackable Part" -msgstr "Peça Rastreável" +msgstr "" #: templates/js/translated/table_filters.js:162 msgid "Assembled Part" -msgstr "Peça Montada" +msgstr "" #: templates/js/translated/table_filters.js:166 msgid "Has Available Stock" -msgstr "Tem Estoque Disponível" +msgstr "" #: templates/js/translated/table_filters.js:182 msgid "Allow Variant Stock" -msgstr "Permitir Estoque de Variantes" +msgstr "" #: templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:775 msgid "Has Pricing" -msgstr "Tem Preços" +msgstr "" #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 msgid "Include sublocations" -msgstr "Incluir sublocais" +msgstr "" #: templates/js/translated/table_filters.js:235 msgid "Include locations" -msgstr "Incluir locais" +msgstr "" #: templates/js/translated/table_filters.js:267 msgid "Has location type" @@ -12989,477 +12985,474 @@ msgstr "" #: templates/js/translated/table_filters.js:279 #: templates/js/translated/table_filters.js:707 msgid "Include subcategories" -msgstr "Incluir subcategorias" +msgstr "" #: templates/js/translated/table_filters.js:287 #: templates/js/translated/table_filters.js:755 msgid "Subscribed" -msgstr "Inscrito" +msgstr "" #: templates/js/translated/table_filters.js:298 #: templates/js/translated/table_filters.js:380 msgid "Is Serialized" -msgstr "É serializado" +msgstr "" #: templates/js/translated/table_filters.js:301 #: templates/js/translated/table_filters.js:387 msgid "Serial number GTE" -msgstr "Número de série GTE" +msgstr "" #: templates/js/translated/table_filters.js:302 #: templates/js/translated/table_filters.js:388 msgid "Serial number greater than or equal to" -msgstr "Número de série maior ou igual a" +msgstr "" #: templates/js/translated/table_filters.js:305 #: templates/js/translated/table_filters.js:391 msgid "Serial number LTE" -msgstr "Número de série LTE" +msgstr "" #: templates/js/translated/table_filters.js:306 #: templates/js/translated/table_filters.js:392 msgid "Serial number less than or equal to" -msgstr "Número de série menor ou igual a" +msgstr "" #: templates/js/translated/table_filters.js:309 #: templates/js/translated/table_filters.js:310 #: templates/js/translated/table_filters.js:383 #: templates/js/translated/table_filters.js:384 msgid "Serial number" -msgstr "Número de série" +msgstr "" #: templates/js/translated/table_filters.js:314 #: templates/js/translated/table_filters.js:405 msgid "Batch code" -msgstr "Código do lote" +msgstr "" #: templates/js/translated/table_filters.js:325 #: templates/js/translated/table_filters.js:696 msgid "Active parts" -msgstr "Peça Ativa" +msgstr "" #: templates/js/translated/table_filters.js:326 msgid "Show stock for active parts" -msgstr "Mostrar estoque de peças ativas" +msgstr "" #: templates/js/translated/table_filters.js:331 msgid "Part is an assembly" -msgstr "Peça é uma montagem" +msgstr "" #: templates/js/translated/table_filters.js:335 msgid "Is allocated" -msgstr "Está alocado" +msgstr "" #: templates/js/translated/table_filters.js:336 msgid "Item has been allocated" -msgstr "O item foi alocado" +msgstr "" #: templates/js/translated/table_filters.js:341 msgid "Stock is available for use" -msgstr "Estoque está disponível para uso" +msgstr "" #: templates/js/translated/table_filters.js:346 msgid "Include stock in sublocations" -msgstr "Incluir estoque em sublocais" +msgstr "" #: templates/js/translated/table_filters.js:351 msgid "Show stock items which are depleted" -msgstr "Mostrar itens de estoque que estão esgotados" +msgstr "" #: templates/js/translated/table_filters.js:356 msgid "Show items which are in stock" -msgstr "Mostrar os itens que estão em estoque" +msgstr "" #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "Em Produção" +msgstr "" #: templates/js/translated/table_filters.js:361 msgid "Show items which are in production" -msgstr "Mostrar itens que estão em produção" +msgstr "" #: templates/js/translated/table_filters.js:365 msgid "Include Variants" -msgstr "Incluir Variáveis" +msgstr "" #: templates/js/translated/table_filters.js:366 msgid "Include stock items for variant parts" -msgstr "Incluir itens de estoque para peças variantes" +msgstr "" #: templates/js/translated/table_filters.js:371 msgid "Show stock items which are installed in another item" -msgstr "Mostrar itens de estoque qie estão instalados em outros itens" +msgstr "" #: templates/js/translated/table_filters.js:376 msgid "Show items which have been assigned to a customer" -msgstr "Mostrar itens que deveriam ser atribuídos a um cliente" +msgstr "" #: templates/js/translated/table_filters.js:396 #: templates/js/translated/table_filters.js:397 msgid "Stock status" -msgstr "Estado do Estoque" +msgstr "" #: templates/js/translated/table_filters.js:400 msgid "Has batch code" -msgstr "Possuí código de lote" +msgstr "" #: templates/js/translated/table_filters.js:409 msgid "Stock item is tracked by either batch code or serial number" -msgstr "Item de estoque é rastreado pelo código de lote ou número de série" +msgstr "" #: templates/js/translated/table_filters.js:414 msgid "Has purchase price" -msgstr "Tem preço de compra" +msgstr "" #: templates/js/translated/table_filters.js:415 msgid "Show stock items which have a purchase price set" -msgstr "Mostrar itens de estoque que têm um preço de compra definido" +msgstr "" #: templates/js/translated/table_filters.js:419 msgid "Expiry Date before" -msgstr "Data de Validade" +msgstr "" #: templates/js/translated/table_filters.js:423 msgid "Expiry Date after" -msgstr "Data de validade após" +msgstr "" #: templates/js/translated/table_filters.js:436 msgid "Show stock items which have expired" -msgstr "Mostrar itens de estoque que expiraram" +msgstr "" #: templates/js/translated/table_filters.js:442 msgid "Show stock which is close to expiring" -msgstr "Mostrar Item de estoque que está próximo a expirar" +msgstr "" #: templates/js/translated/table_filters.js:456 msgid "Test Passed" -msgstr "Passou no Teste" +msgstr "" #: templates/js/translated/table_filters.js:460 msgid "Include Installed Items" -msgstr "Incluir Itens Instalados" +msgstr "" #: templates/js/translated/table_filters.js:511 msgid "Build status" -msgstr "Estado da Produção" +msgstr "" #: templates/js/translated/table_filters.js:708 msgid "Include parts in subcategories" -msgstr "Incluir peças em subcategorias" +msgstr "" #: templates/js/translated/table_filters.js:713 msgid "Show active parts" -msgstr "Mostrar peças ativas" +msgstr "" #: templates/js/translated/table_filters.js:721 msgid "Available stock" -msgstr "Estoque disponível" +msgstr "" #: templates/js/translated/table_filters.js:729 #: templates/js/translated/table_filters.js:825 msgid "Has Units" -msgstr "Possui unidades" +msgstr "" #: templates/js/translated/table_filters.js:730 msgid "Part has defined units" -msgstr "Parte tem unidades definidas" +msgstr "" #: templates/js/translated/table_filters.js:734 msgid "Has IPN" -msgstr "Tem IPN" +msgstr "" #: templates/js/translated/table_filters.js:735 msgid "Part has internal part number" -msgstr "A peça tem um número interno" +msgstr "" #: templates/js/translated/table_filters.js:739 msgid "In stock" -msgstr "Em estoque" +msgstr "" #: templates/js/translated/table_filters.js:747 msgid "Purchasable" -msgstr "Comprável" +msgstr "" #: templates/js/translated/table_filters.js:759 msgid "Has stocktake entries" -msgstr "Tem entradas em balanço" +msgstr "" #: templates/js/translated/table_filters.js:821 msgid "Has Choices" -msgstr "Tem Escolhas" +msgstr "" #: templates/js/translated/tables.js:92 msgid "Display calendar view" -msgstr "Exibir visualização de calendário" +msgstr "" #: templates/js/translated/tables.js:102 msgid "Display list view" -msgstr "Exibir visualização em lista" +msgstr "" #: templates/js/translated/tables.js:112 msgid "Display tree view" -msgstr "Exibir visualização em árvore" +msgstr "" #: templates/js/translated/tables.js:130 msgid "Expand all rows" -msgstr "Expandir todas as linhas" +msgstr "" #: templates/js/translated/tables.js:136 msgid "Collapse all rows" -msgstr "Recolher todas as linhas" +msgstr "" #: templates/js/translated/tables.js:186 msgid "Export Table Data" -msgstr "Exportar Dados da Tabela" +msgstr "" #: templates/js/translated/tables.js:190 msgid "Select File Format" -msgstr "Selecione o Formato do Arquivo" +msgstr "" #: templates/js/translated/tables.js:529 msgid "Loading data" -msgstr "Carregar dados" +msgstr "" #: templates/js/translated/tables.js:532 msgid "rows per page" -msgstr "linhas por página" +msgstr "" #: templates/js/translated/tables.js:537 msgid "Showing all rows" -msgstr "Mostrar todas as linhas" +msgstr "" #: templates/js/translated/tables.js:539 msgid "Showing" -msgstr "Exibindo" +msgstr "" #: templates/js/translated/tables.js:539 msgid "to" -msgstr "para" +msgstr "" #: templates/js/translated/tables.js:539 msgid "of" -msgstr "de" +msgstr "" #: templates/js/translated/tables.js:539 msgid "rows" -msgstr "linhas" +msgstr "" #: templates/js/translated/tables.js:546 msgid "No matching results" -msgstr "Sem resultados correspondentes" +msgstr "" #: templates/js/translated/tables.js:549 msgid "Hide/Show pagination" -msgstr "Ocultar/Mostrar paginação" +msgstr "" #: templates/js/translated/tables.js:555 msgid "Toggle" -msgstr "Alternar" +msgstr "" #: templates/js/translated/tables.js:558 msgid "Columns" -msgstr "Colunas" +msgstr "" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "Todos" +msgstr "" #: templates/navbar.html:45 msgid "Buy" -msgstr "Comprar" +msgstr "" #: templates/navbar.html:57 msgid "Sell" -msgstr "Vender" +msgstr "" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "Mostrar Notificações" +msgstr "" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "Novas Notificações" +msgstr "" #: templates/navbar.html:144 users/models.py:190 msgid "Admin" -msgstr "Administrador" +msgstr "" #: templates/navbar.html:148 msgid "Logout" -msgstr "Encerrar sessão" +msgstr "" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "Salvar" +msgstr "" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "Mostrar todas as notificações e histórico" +msgstr "" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "Nenhum dado QR providenciado" +msgstr "" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "Você foi desconectado com sucesso." +msgstr "" #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "Entrar novamente" +msgstr "" #: templates/search.html:9 msgid "Show full search results" -msgstr "Mostrar todos os resultados da pesquisa" +msgstr "" #: templates/search.html:12 msgid "Clear search" -msgstr "Limpar pesquisa" +msgstr "" #: templates/search.html:15 msgid "Close search menu" -msgstr "Fechar menu de pesuisa" +msgstr "" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "Falha ao acessar a rede social" +msgstr "" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "Falha ao acessar conta" +msgstr "" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "Ocorreu um erro ao tentar entrar com a sua conta de rede social." +msgstr "" #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "Contate seu administrador de sistema para mais informações." +msgstr "" #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "Conectar %(provider)s" +msgstr "" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "Você está prestes a conectar uma nova conta de terceiros do %(provider)s." +msgstr "" #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "Entrar através %(provider)s" +msgstr "" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "Você está prestes a entrar utilizando uma conta de terceiros de %(provider)s." +msgstr "" #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "Continuar" +msgstr "" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" -msgstr "Provedor SSO inválido" +msgstr "" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" -msgstr "O provedor de SSO selecionado é inválido ou não foi configurado corretamente" +msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" -"Você está prestes a usar sua conta do %(provider_name)s para entrar no\n" -"%(site_name)s.
Como etapa final, por favor, complete o seguinte formulário:" #: templates/socialaccount/snippets/provider_list.html:26 msgid "Provider has not been configured" -msgstr "O provedor não foi configurado" +msgstr "" #: templates/socialaccount/snippets/provider_list.html:35 msgid "No SSO providers have been configured" -msgstr "Nenhum provedor de SSO foi configurado" +msgstr "" #: templates/stats.html:13 msgid "Instance Name" -msgstr "Nome da Instância" +msgstr "" #: templates/stats.html:18 msgid "Database" -msgstr "Banco de Dados" +msgstr "" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "O servidor está executando no modo de depuração" +msgstr "" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "Modo Docker" +msgstr "" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "O servidor está implantado usando o docker" +msgstr "" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "Suporte a Extensões" +msgstr "" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "Suporte a extensões habilitado" +msgstr "" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "Suporte de extensão desativado" +msgstr "" #: templates/stats.html:52 msgid "Server status" -msgstr "Estado do Servidor" +msgstr "" #: templates/stats.html:55 msgid "Healthy" -msgstr "Saudável" +msgstr "" #: templates/stats.html:57 msgid "Issues detected" -msgstr "Problemas detectados" +msgstr "" #: templates/stats.html:64 msgid "Background Worker" -msgstr "Funcionário em segundo plano" +msgstr "" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "Trabalhador de fundo não está em execução" +msgstr "" #: templates/stats.html:75 msgid "Email Settings" -msgstr "Configurações de Email" +msgstr "" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "Configurações de e-mail não configuradas" +msgstr "" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "Sim" +msgstr "" #: templates/yesnolabel.html:6 msgid "No" -msgstr "Não" +msgstr "" #: users/admin.py:90 msgid "Users" -msgstr "Usuários" +msgstr "" #: users/admin.py:91 msgid "Select which users are assigned to this group" -msgstr "Selecione quais usuários estão atribuídos a este grupo" +msgstr "" #: users/admin.py:226 msgid "The following users are members of multiple groups" @@ -13467,15 +13460,15 @@ msgstr "" #: users/admin.py:253 msgid "Personal info" -msgstr "Informações pessoais" +msgstr "" #: users/admin.py:254 msgid "Permissions" -msgstr "Permissões" +msgstr "" #: users/admin.py:257 msgid "Important dates" -msgstr "Datas importantes" +msgstr "" #: users/authentication.py:29 users/models.py:129 msgid "Token has been revoked" @@ -13519,32 +13512,33 @@ msgstr "" #: users/models.py:393 msgid "Permission set" -msgstr "Permissão definida" +msgstr "" #: users/models.py:401 msgid "Group" -msgstr "Grupo" +msgstr "" #: users/models.py:404 msgid "View" -msgstr "Visualizar" +msgstr "" #: users/models.py:404 msgid "Permission to view items" -msgstr "Permissão para ver itens" +msgstr "" #: users/models.py:406 msgid "Permission to add items" -msgstr "Permissão para adicionar itens" +msgstr "" #: users/models.py:408 msgid "Change" -msgstr "Alterar" +msgstr "" #: users/models.py:408 msgid "Permissions to edit items" -msgstr "Permissões para editar itens" +msgstr "" #: users/models.py:410 msgid "Permission to delete items" -msgstr "Permissão para excluir itens" +msgstr "" + From 197e4ab93f706e629f4317a18a16206506ef6640 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:42 +1100 Subject: [PATCH 34/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/pt/messages.po | 595 ++++++++++++------------ 1 file changed, 298 insertions(+), 297 deletions(-) diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 64a6b2b0451e..4aba3a620f99 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,42 +8,42 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-01 02:01\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" -"Language-Team: Portuguese, Brazilian\n" +"Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-Language: pt-PT\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/DashboardItemProxy.tsx:34 #: src/components/tables/company/AddressTable.tsx:36 msgid "Title" -msgstr "Título" +msgstr "" #: src/components/forms/ApiForm.tsx:129 #: src/functions/forms.tsx:49 #: src/functions/forms.tsx:58 #: src/functions/forms.tsx:266 msgid "Form Error" -msgstr "Erro no formulário" +msgstr "" #: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" -msgstr "Sucesso" +msgstr "" #: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" -msgstr "Há erros de formulário" +msgstr "" #: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" -msgstr "Enviar" +msgstr "" #: src/components/forms/ApiForm.tsx:461 msgid "Update" @@ -57,18 +57,18 @@ msgstr "" #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:79 msgid "Delete" -msgstr "Excluir" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "Falha ao acessar" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 #: src/functions/auth.tsx:111 msgid "Check your input and try again." -msgstr "Verifique sua entrada e tente novamente." +msgstr "" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -78,11 +78,11 @@ msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "Acesso bem-sucedido" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "Bem-vindo(a) de volta!" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "Bem-vindo(a) de volta!" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "Envio de e-mail concluído" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma conta, você receberá um link de acesso. Também verifique o spam." +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "Erro de entrada" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "Bem-vindo(a), acesse abaixo" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "Nome de usuário" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "Senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "Sua senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "Redefinir senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "Redefinir senha" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "Email" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,11 +149,11 @@ msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "Me envie um e-mail" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "Usarei nome de usuário e senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" @@ -166,7 +166,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "Servidor" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -179,44 +179,44 @@ msgstr "Servidor" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "Nome" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "Ninguém aqui..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "Adicionar Host" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "Salvar" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "Selecionar instância de destino" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "Editar possíveis opções de servidor" +msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "Versão: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "Nome: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" +msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 @@ -227,28 +227,28 @@ msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 msgid "Error" -msgstr "Erro" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" -msgstr "Buscar" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" -msgstr "Carregando" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" -msgstr "Nenhum resultado encontrado" +msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:49 msgid "Thumbnail" -msgstr "Miniatura" +msgstr "" #: src/components/items/ActionDropdown.tsx:84 #: src/pages/build/BuildDetail.tsx:206 @@ -282,7 +282,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:154 #: src/components/tables/RowActions.tsx:44 msgid "Edit" -msgstr "Editar" +msgstr "" #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" @@ -304,20 +304,20 @@ msgstr "" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "Leia Mais" +msgstr "" #: src/components/items/ErrorItem.tsx:5 #: src/components/tables/InvenTreeTable.tsx:385 msgid "Unknown error" -msgstr "Erro desconhecido" +msgstr "" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "Um erro ocorreu:" +msgstr "" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "Ler mais" +msgstr "" #: src/components/items/InfoItem.tsx:25 msgid "None" @@ -325,7 +325,7 @@ msgstr "" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "Logotipo InvenTree" +msgstr "" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:30 @@ -334,11 +334,11 @@ msgstr "" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "Este recurso/botão/site é um supositório para um recurso que não está implementado, somente parcial ou destinado a testes." +msgstr "" #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "PLH" +msgstr "" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." @@ -346,7 +346,7 @@ msgstr "" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "Escanear código QR" +msgstr "" #: src/components/items/YesNoButton.tsx:16 msgid "Yes" @@ -435,57 +435,57 @@ msgstr "" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "Resposta desconhecida" +msgstr "" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "Erro ao obter a câmera" +msgstr "" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "Erro ao escanear" +msgstr "" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" -msgstr "Erro ao parar" +msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "Escaneando" +msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "Não está escaneando" +msgstr "" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "Selecionar Camera" +msgstr "" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "Começar a escanear" +msgstr "" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "Parar escaneamento" +msgstr "" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "Ainda não há escaneamentos!" +msgstr "" #: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" -msgstr "Fechar o modal" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 #: src/pages/Index/Settings/SystemSettings.tsx:42 @@ -584,12 +584,12 @@ msgstr "" #: src/components/nav/MainMenu.tsx:47 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "Configurações" +msgstr "" #: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "Configurações de conta" +msgstr "" #: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 @@ -603,7 +603,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 msgid "Logout" -msgstr "Sair" +msgstr "" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -611,41 +611,41 @@ msgstr "Sair" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "Abrir Navegação" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "Visualizar Tudo" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "Introdução" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos." +msgstr "" #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "Navegação" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "Páginas" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 #: src/pages/Index/Settings/AdminCenter/Index.tsx:29 msgid "Plugins" -msgstr "Extensões" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "Documentação" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "Sobre" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 @@ -653,7 +653,7 @@ msgstr "Sobre" #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 msgid "Notifications" -msgstr "Notificações" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." @@ -669,49 +669,49 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:188 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" -msgstr "Categorias de Peça" +msgstr "" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "resultados" +msgstr "" #: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" -msgstr "Digite o texto de pesquisa" +msgstr "" #: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" -msgstr "Opções de pesquisa" +msgstr "" #: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" -msgstr "Busca por Regex" +msgstr "" #: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" -msgstr "Pesquisa de palavras inteira" +msgstr "" #: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" -msgstr "Ocorreu um erro durante a pesquisa" +msgstr "" #: src/components/nav/SearchDrawer.tsx:426 msgid "No results" -msgstr "Nenhum resultado" +msgstr "" #: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" -msgstr "Não há resultados disponíveis para a pesquisa" +msgstr "" #: src/components/nav/StockLocationTree.tsx:80 #: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" -msgstr "Locais de estoque" +msgstr "" #: src/components/render/Instance.tsx:135 msgid "Unknown model: {model}" -msgstr "Modelo desconhecido: {model}" +msgstr "" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 @@ -724,7 +724,7 @@ msgstr "Modelo desconhecido: {model}" #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:328 msgid "Part" -msgstr "Peça" +msgstr "" #: src/components/render/ModelType.tsx:21 #: src/components/tables/part/PartCategoryTable.tsx:36 @@ -735,7 +735,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 msgid "Parts" -msgstr "Peças" +msgstr "" #: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" @@ -752,7 +752,7 @@ msgstr "" #: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" -msgstr "Peças do Fornecedor" +msgstr "" #: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" @@ -760,7 +760,7 @@ msgstr "" #: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" -msgstr "Peças do Fabricante" +msgstr "" #: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 @@ -778,7 +778,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" -msgstr "Itens de Estoque" +msgstr "" #: src/components/render/ModelType.tsx:62 msgid "Stock Location" @@ -796,7 +796,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "Produzir" +msgstr "" #: src/components/render/ModelType.tsx:75 msgid "Builds" @@ -809,14 +809,14 @@ msgstr "" #: src/components/render/ModelType.tsx:82 msgid "Companies" -msgstr "Empresas" +msgstr "" #: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 #: src/components/tables/settings/ProjectCodeTable.tsx:33 msgid "Project Code" -msgstr "Código do Projeto" +msgstr "" #: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/SystemSettings.tsx:106 @@ -834,7 +834,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "Pedidos de compra" +msgstr "" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" @@ -856,7 +856,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "Pedidos de vendas" +msgstr "" #: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" @@ -876,7 +876,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "Pedidos de Devolução" +msgstr "" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 @@ -907,7 +907,7 @@ msgstr "" #: src/components/render/ModelType.tsx:149 msgid "User" -msgstr "Usuário" +msgstr "" #: src/components/render/ModelType.tsx:150 #: src/pages/Index/Settings/AdminCenter/Index.tsx:23 @@ -917,7 +917,7 @@ msgstr "" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "Remessa" +msgstr "" #: src/components/render/Stock.tsx:26 msgid "Serial Number" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" -msgstr "Quantidade" +msgstr "" #: src/components/settings/SettingItem.tsx:43 #: src/components/settings/SettingItem.tsx:96 @@ -960,12 +960,12 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" -msgstr "Descrição" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:42 #: src/components/tables/company/AddressTable.tsx:104 msgid "Link" -msgstr "Link" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:60 @@ -975,7 +975,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" -msgstr "Estado" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" @@ -1005,72 +1005,72 @@ msgstr "" #: src/components/tables/ColumnSelect.tsx:17 #: src/components/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "Selecionar Colunas" +msgstr "" #: src/components/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "CSV" +msgstr "" #: src/components/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "TSV" +msgstr "" #: src/components/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "Excel" +msgstr "" #: src/components/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "Baixar os dados selecionados" +msgstr "" #: src/components/tables/FilterBadge.tsx:44 msgid "Remove filter" -msgstr "Remover filtro" +msgstr "" #: src/components/tables/FilterGroup.tsx:29 msgid "Add table filter" -msgstr "Adicionar filtro de tabela" +msgstr "" #: src/components/tables/FilterGroup.tsx:44 msgid "Clear all filters" -msgstr "Limpar todos os filtros" +msgstr "" #: src/components/tables/FilterGroup.tsx:51 msgid "Add filter" -msgstr "Adicionar filtro" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:56 msgid "True" -msgstr "Verdadeiro" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:57 msgid "False" -msgstr "Falso" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:143 msgid "Add Table Filter" -msgstr "Adicionar Filtro de Tabela" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:145 msgid "Select from the available filters" -msgstr "Selecione a partir dos filtros disponíveis" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:149 msgid "Filter" -msgstr "Filtro" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:150 msgid "Select filter" -msgstr "Selecionar filtro" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" -msgstr "Valor" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:160 msgid "Select filter value" -msgstr "Selecionar valor do filtro" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 #: src/components/tables/plugin/PluginListTable.tsx:332 @@ -1078,17 +1078,17 @@ msgstr "Selecionar valor do filtro" #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" -msgstr "Cancelar" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:172 msgid "Add Filter" -msgstr "Adicionar Filtro" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 #: src/components/tables/InvenTreeTable.tsx:329 #: src/components/tables/InvenTreeTable.tsx:350 msgid "No records found" -msgstr "Nenhum registro encontrado" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:364 msgid "Server returned incorrect data type" @@ -1096,41 +1096,41 @@ msgstr "" #: src/components/tables/InvenTreeTable.tsx:372 msgid "Bad request" -msgstr "Requisição inválida" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:375 msgid "Unauthorized" -msgstr "Não autorizado" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:378 msgid "Forbidden" -msgstr "Proibido" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:381 msgid "Not found" -msgstr "Não encontrado" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 msgid "Barcode actions" -msgstr "Ações de código de barras" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 msgid "Print actions" -msgstr "Ações de impressão" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:465 msgid "Refresh data" -msgstr "Atualizar dados" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:484 msgid "Table filters" -msgstr "Filtros da Tabela" +msgstr "" #: src/components/tables/RowActions.tsx:140 msgid "Actions" -msgstr "Ações" +msgstr "" #: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" @@ -1146,7 +1146,7 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" -msgstr "Referência" +msgstr "" #: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" @@ -1172,7 +1172,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:142 #: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" -msgstr "Faixa de Preço" +msgstr "" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 @@ -1235,7 +1235,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:78 #: src/pages/stock/StockDetail.tsx:120 msgid "Notes" -msgstr "Anotações" +msgstr "" #: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" @@ -1283,11 +1283,11 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" -msgstr "Prioridade" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" -msgstr "Concluído" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" @@ -1304,7 +1304,7 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:471 #: src/components/tables/settings/UserTable.tsx:194 msgid "Active" -msgstr "Ativo" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" @@ -1379,7 +1379,7 @@ msgstr "" #: src/components/tables/company/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" -msgstr "Página Web" +msgstr "" #: src/components/tables/company/ContactTable.tsx:41 msgid "Phone" @@ -1472,7 +1472,7 @@ msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:29 #: src/components/tables/part/PartTable.tsx:50 msgid "Category" -msgstr "Categoria" +msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:34 msgid "Notification" @@ -1496,7 +1496,7 @@ msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:35 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" -msgstr "Unidades" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" @@ -1580,7 +1580,7 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:39 msgid "IPN" -msgstr "IPN" +msgstr "" #: src/components/tables/part/PartTable.tsx:62 #: src/components/tables/stock/StockItemTable.tsx:50 @@ -1591,7 +1591,7 @@ msgstr "IPN" #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 msgid "Stock" -msgstr "Estoque" +msgstr "" #: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" @@ -1611,51 +1611,51 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" -msgstr "Filtrar por peça em estado ativo" +msgstr "" #: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" -msgstr "Montagem" +msgstr "" #: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" -msgstr "Filtrar por atributo de montagem" +msgstr "" #: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" -msgstr "Incluir Subcategorias" +msgstr "" #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" -msgstr "Incluir peças em subcategorias" +msgstr "" #: src/components/tables/part/PartTable.tsx:193 msgid "Component" -msgstr "Componente" +msgstr "" #: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" -msgstr "Filtrar por atributo do componente" +msgstr "" #: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" -msgstr "Rastreável" +msgstr "" #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" -msgstr "Filtrar por atributo rastreável" +msgstr "" #: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" -msgstr "Possui unidades" +msgstr "" #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" -msgstr "Filtrar por peças que têm unidades" +msgstr "" #: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" -msgstr "Tem IPN" +msgstr "" #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" @@ -1663,53 +1663,53 @@ msgstr "Tem IPN" #: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" -msgstr "Filtrar por partes que tenham um número de peça interna" +msgstr "" #: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" -msgstr "Tem estoque" +msgstr "" #: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" -msgstr "Filtrar por peças que têm estoque" +msgstr "" #: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" -msgstr "Estoque Baixo" +msgstr "" #: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" -msgstr "Filtrar por peças que tenham estoque baixo" +msgstr "" #: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" -msgstr "Comprável" +msgstr "" #: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" -msgstr "Filtrar por peças que são compráveis" +msgstr "" #: src/components/tables/part/PartTable.tsx:235 msgid "Salable" -msgstr "Vendível" +msgstr "" #: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" -msgstr "Filtrar por peças que são vendíveis" +msgstr "" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" -msgstr "Virtual" +msgstr "" #: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" -msgstr "Filtrar por peças que são virtuais" +msgstr "" #: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" -msgstr "Não é Virtual" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -2352,11 +2352,11 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:194 msgid "Batch" -msgstr "Lote" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:200 msgid "Location" -msgstr "Local" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:211 msgid "Expiry Date" @@ -2372,11 +2372,11 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Test Filter" -msgstr "Testar Filtro" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:248 msgid "This is a test filter" -msgstr "Este é um filtro de testes" +msgstr "" #: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" @@ -2393,33 +2393,33 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16 msgid "Display Settings" -msgstr "Configurações de tela" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:22 msgid "Color Mode" -msgstr "Modo de cores" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:32 msgid "Language" -msgstr "Idioma" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "Algo novo: Interface da Plataforma" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante." +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "Forneça Avaliação" +msgstr "" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "Iniciando" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" @@ -2435,27 +2435,27 @@ msgstr "" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "Disposição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "Redefinir Disposição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "Parar Edição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "Editar Disposição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "Aparência" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "Mostrar Caixas" +msgstr "" #: src/contexts/LanguageContext.tsx:14 msgid "Bulgarian" @@ -2579,67 +2579,67 @@ msgstr "" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "Peças inscritas" +msgstr "" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "Categorias Inscritas" +msgstr "" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "Peças mais recentes" +msgstr "" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "LDM Aguardando Validação" +msgstr "" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "Atualizados Recentemente" +msgstr "" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "Estoque Esgotado" +msgstr "" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "Necessário para pedidos de produção" +msgstr "" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "Estoque Expirado" +msgstr "" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "Estoque Parado" +msgstr "" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "Pedido de Produção em Progresso" +msgstr "" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "Pedido de produção atrasado" +msgstr "" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "Pedidos de Compra Pendentes" +msgstr "" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "Pedido de Compra Vencido" +msgstr "" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "Pedidos de Venda Pendentes" +msgstr "" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "Pedidos de Venda Vencidos" +msgstr "" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "Notícias Atuais" +msgstr "" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -2651,23 +2651,23 @@ msgstr "Notícias Atuais" #: src/defaults/links.tsx:15 msgid "GitHub" -msgstr "GitHub" +msgstr "" #: src/defaults/links.tsx:20 msgid "Demo" -msgstr "Demonstração" +msgstr "" #: src/defaults/links.tsx:25 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "Início" +msgstr "" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "Painel de Controle" +msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:48 @@ -2691,39 +2691,39 @@ msgstr "" #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:171 msgid "Playground" -msgstr "Área de testes" +msgstr "" #: src/defaults/links.tsx:48 msgid "Getting Started" -msgstr "Primeiros passos" +msgstr "" #: src/defaults/links.tsx:49 msgid "Getting started with InvenTree" -msgstr "Primeiros passos com InvenTree" +msgstr "" #: src/defaults/links.tsx:55 msgid "API" -msgstr "API" +msgstr "" #: src/defaults/links.tsx:56 msgid "InvenTree API documentation" -msgstr "Documentação de API do InvenTree" +msgstr "" #: src/defaults/links.tsx:61 msgid "Developer Manual" -msgstr "Manual do Desenvolvedor" +msgstr "" #: src/defaults/links.tsx:62 msgid "InvenTree developer manual" -msgstr "Manual do desenvolvedor InvenTree" +msgstr "" #: src/defaults/links.tsx:67 msgid "FAQ" -msgstr "FAQ" +msgstr "" #: src/defaults/links.tsx:68 msgid "Frequently asked questions" -msgstr "Perguntas Frequentes" +msgstr "" #: src/defaults/links.tsx:76 #: src/defaults/links.tsx:95 @@ -2745,19 +2745,19 @@ msgstr "" #: src/defaults/links.tsx:96 msgid "About this Inventree instance" -msgstr "Sobre esta instância do Inventree" +msgstr "" #: src/defaults/links.tsx:102 msgid "About the InvenTree org" -msgstr "Sobre a organização InvenTree" +msgstr "" #: src/defaults/links.tsx:107 msgid "Licenses" -msgstr "Licenças" +msgstr "" #: src/defaults/links.tsx:108 msgid "Licenses for packages used by InvenTree" -msgstr "Licenças para pacotes usados pelo InvenTree" +msgstr "" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2785,7 +2785,7 @@ msgstr "Licenças para pacotes usados pelo InvenTree" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "Atributos de usuário e configurações de design." +msgstr "" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2889,47 +2889,47 @@ msgstr "" #: src/forms/PartForms.tsx:106 msgid "Create Part" -msgstr "Criar Peça" +msgstr "" #: src/forms/PartForms.tsx:108 msgid "Part created" -msgstr "Peça criada" +msgstr "" #: src/forms/PartForms.tsx:125 msgid "Edit Part" -msgstr "Editar Peça" +msgstr "" #: src/forms/PartForms.tsx:129 msgid "Part updated" -msgstr "Peça atualizada" +msgstr "" #: src/forms/PartForms.tsx:140 msgid "Parent part category" -msgstr "Categoria de peça parental" +msgstr "" #: src/forms/StockForms.tsx:44 msgid "Add given quantity as packs instead of individual items" -msgstr "Adicionar quantidade dada como pacotes e não itens individuais" +msgstr "" #: src/forms/StockForms.tsx:55 msgid "Enter initial quantity for this stock item" -msgstr "Inserir quantidade inicial deste item de estoque" +msgstr "" #: src/forms/StockForms.tsx:60 msgid "Serial Numbers" -msgstr "Números de Série" +msgstr "" #: src/forms/StockForms.tsx:61 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "Insira o número de série para novo estoque (ou deixe em branco)" +msgstr "" #: src/forms/StockForms.tsx:110 msgid "Create Stock Item" -msgstr "Criar Item de Estoque" +msgstr "" #: src/forms/StockForms.tsx:131 msgid "Edit Stock Item" -msgstr "Editar Item do Estoque" +msgstr "" #: src/forms/StockForms.tsx:132 msgid "Stock item updated" @@ -2945,77 +2945,77 @@ msgstr "" #: src/functions/auth.tsx:57 msgid "Logout successful" -msgstr "Sessão terminada" +msgstr "" #: src/functions/auth.tsx:58 msgid "See you soon." -msgstr "Nos vemos logo." +msgstr "" #: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." +msgstr "" #: src/functions/auth.tsx:110 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "A redefinação falhou" +msgstr "" #: src/functions/auth.tsx:134 msgid "Already logged in" -msgstr "Já conectado" +msgstr "" #: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." -msgstr "Encontrado uma conta existente - usando-o para iniciar sessão." +msgstr "" #: src/functions/forms.tsx:50 msgid "Form method not provided" -msgstr "Método de formulário não fornecido" +msgstr "" #: src/functions/forms.tsx:59 msgid "Response did not contain action data" -msgstr "A resposta não contém dados de ação" +msgstr "" #: src/functions/forms.tsx:188 msgid "Invalid Form" -msgstr "Formulário inválido" +msgstr "" #: src/functions/forms.tsx:189 msgid "method parameter not supplied" -msgstr "parâmetro do método não fornecido" +msgstr "" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "Não implementado" +msgstr "" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "Esta função ainda não foi implementada" +msgstr "" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "Permissão negada" +msgstr "" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "Você não tem permissão para realizar esta ação" +msgstr "" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "Código de retorno inválido" +msgstr "" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "O servidor retornou o estado {returnCode}" +msgstr "" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "Checando se você já está conectado" +msgstr "" #: src/pages/Auth/Login.tsx:25 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "Nada selecionado" +msgstr "" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -3024,59 +3024,59 @@ msgstr "Nada selecionado" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "Enviar e-mail" +msgstr "" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "Token inválido" +msgstr "" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "Você precisa fornecer um token válido para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." +msgstr "" #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "Nenhum token fornecido" +msgstr "" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "Você precisa fornecer um token para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." +msgstr "" #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "Senha definida" +msgstr "" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" +msgstr "" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "Defina uma nova senha" +msgstr "" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "Erro: {0}" +msgstr "" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "Desculpe, ocorreu um erro inesperado." +msgstr "" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "Atualizar automaticamente" +msgstr "" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "Esta página é uma substituição para a página inicial antiga com as mesmas informações. Esta página será descontinuada e substituída pela página inicial." +msgstr "" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "Bem-vindo ao seu painel{0}" +msgstr "" #: src/pages/Index/Playground.tsx:176 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma." +msgstr "" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -3334,15 +3334,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" -msgstr "Primeiro nome: {0}" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" -msgstr "Sobrenome: {0}" +msgstr "" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:39 msgid "Use pseudo language" -msgstr "Usar pseudo-idioma" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" @@ -3425,15 +3425,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "barras" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "oval" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "pontos" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" @@ -3441,27 +3441,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "Cor primária" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "Cor branca" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "Cor preta" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "Raio da borda" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "Carregador" +msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3522,7 +3522,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:129 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" -msgstr "Preços" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Exchange Rates" @@ -3552,7 +3552,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" -msgstr "Ordens de Produções" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:299 msgid "Switch to User Setting" @@ -3588,15 +3588,15 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "Não encontrado" +msgstr "" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "Desculpe, esta página não é conhecida ou foi movida." +msgstr "" #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "Ir para a página inicial" +msgstr "" #: src/pages/Notifications.tsx:64 msgid "Mark as unread" @@ -3642,7 +3642,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:66 #: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" -msgstr "Anexos" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -3716,7 +3716,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:87 #: src/pages/stock/StockDetail.tsx:69 msgid "Details" -msgstr "Detalhes" +msgstr "" #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" @@ -3749,11 +3749,11 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:92 msgid "Parameters" -msgstr "Parâmetros" +msgstr "" #: src/pages/part/PartDetail.tsx:110 msgid "Variants" -msgstr "Variantes" +msgstr "" #: src/pages/part/PartDetail.tsx:117 #: src/pages/stock/StockDetail.tsx:81 @@ -3762,11 +3762,11 @@ msgstr "" #: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" -msgstr "Lista de Materiais" +msgstr "" #: src/pages/part/PartDetail.tsx:144 msgid "Used In" -msgstr "Usado em" +msgstr "" #: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 @@ -3776,7 +3776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" -msgstr "Fornecedores" +msgstr "" #: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" @@ -3784,11 +3784,11 @@ msgstr "" #: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" -msgstr "Testar Modelos" +msgstr "" #: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" -msgstr "Peças Relacionadas" +msgstr "" #: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" @@ -3926,12 +3926,13 @@ msgstr "" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "Visualização móvel detectada" +msgstr "" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "A interface de usuário da plataforma é otimizada para Tablets e Desktops, você pode usar o app oficial para uma experiência para celulares." +msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "Leia a documentação" +msgstr "" + From b4350a641feab77557bac81af43806a09eb39638 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:43 +1100 Subject: [PATCH 35/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/ru/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 6d411f9d178f..92dace77cb67 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "Разрешение на редактирование элементо #: users/models.py:410 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" + From 61632d5580c308d3dcd7f76bcee0d717345c0b13 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:45 +1100 Subject: [PATCH 36/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/ru/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 84b50c4e8f87..fdd6e30c1e46 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From d0376335f70fb3bb7728a3f983d6bdf06027b1be Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:46 +1100 Subject: [PATCH 37/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/sl/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index f662d2da700b..6fb1bf2d6ad1 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From 6bdf25313204a53392674ee71be3eaffd8a84eb6 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:47 +1100 Subject: [PATCH 38/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/sl/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 5fc314122526..c48f129aa3ee 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:56\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From d7e04f82c425e25d17cdb365dc574eb19d9096e8 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:49 +1100 Subject: [PATCH 39/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/sv/LC_MESSAGES/django.po | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 9906088e6b3a..1b1ce80bfb46 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -7577,10 +7575,8 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Labels" msgid "Skip Labels" -msgstr "Etiketter" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -13370,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13546,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From 32815481af0a9c92c8a51a5efc0e645de40df02c Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:50 +1100 Subject: [PATCH 40/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/sv/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index a37880b6a136..5d568768cbeb 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:57\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "Lastare" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "Plattform UI är optimerad för surfplattor och stationära datorer, kan #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Läs dokumenten" + From c5a2d297ed94034c4c8a68d464d4d5e6a4a13595 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:51 +1100 Subject: [PATCH 41/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/tr/LC_MESSAGES/django.po | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 0f23f8b5de6b..bb9931b588c2 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -7577,10 +7575,8 @@ msgid "Page size for the label sheet" msgstr "" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Print Label" msgid "Skip Labels" -msgstr "Etiket Yazdır" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -13370,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13546,3 +13541,4 @@ msgstr "Parçaları düzenleme izni" #: users/models.py:410 msgid "Permission to delete items" msgstr "Parçaları silme izni" + From 44b642413f18aab63d917789178e0da1422d45d7 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:52 +1100 Subject: [PATCH 42/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/tr/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index cdee54cea11d..4f2f4180579d 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:57\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "Yükleyici" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Belgeleri okuyun" + From c53bec1c5eb433f9502fa3b0340b386ec0f74ba8 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:54 +1100 Subject: [PATCH 43/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/zh/LC_MESSAGES/django.po | 6107 ++++++++++----------- 1 file changed, 3053 insertions(+), 3054 deletions(-) diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index b0c7a7ab30e5..08e1133bcc42 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -3,53 +3,53 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" -"Language-Team: Chinese Traditional\n" -"Language: zh_TW\n" +"Language-Team: Chinese Simplified\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-Language: zh-CN\n" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" #: InvenTree/api.py:160 msgid "API endpoint not found" -msgstr "找不到 API 端點" +msgstr "未找到 API 端点" #: InvenTree/api.py:425 msgid "User does not have permission to view this model" -msgstr "使用者沒有檢視此模型的權限" +msgstr "用户没有权限查阅当前模型。" #: InvenTree/conversion.py:92 msgid "No value provided" -msgstr "未提供值" +msgstr "没有提供数值" #: InvenTree/conversion.py:125 #, python-brace-format msgid "Could not convert {original} to {unit}" -msgstr "" +msgstr "不能转换{original} 给 {unit}" #: InvenTree/conversion.py:127 msgid "Invalid quantity supplied" -msgstr "" +msgstr "提供的数量无效" #: InvenTree/conversion.py:141 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "" +msgstr "提供的数量无效)" #: InvenTree/exceptions.py:89 msgid "Error details can be found in the admin panel" -msgstr "詳細的錯誤訊息可以在管理介面中瀏覽" +msgstr "在管理面板中可以找到错误详细信息" #: InvenTree/fields.py:127 msgid "Enter date" -msgstr "輸入日期" +msgstr "输入日期" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 @@ -72,72 +72,72 @@ msgstr "輸入日期" #: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" -msgstr "備註" +msgstr "备注" #: InvenTree/format.py:154 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "值「{name}」並沒有在格式內出現" +msgstr "'{name}' 没有以模式格式显示" #: InvenTree/format.py:164 msgid "Provided value does not match required pattern: " -msgstr "提供的值不符合要求的格式: " +msgstr "提供的值与所需模式不匹配: " #: InvenTree/forms.py:147 msgid "Enter password" -msgstr "輸入密碼" +msgstr "输入密码" #: InvenTree/forms.py:148 msgid "Enter new password" -msgstr "輸入新的密碼" +msgstr "输入新密码" #: InvenTree/forms.py:157 msgid "Confirm password" -msgstr "確認密碼" +msgstr "确认密码" #: InvenTree/forms.py:158 msgid "Confirm new password" -msgstr "確認新密碼" +msgstr "确认新密码" #: InvenTree/forms.py:162 msgid "Old password" -msgstr "舊密碼" +msgstr "旧密码" #: InvenTree/forms.py:199 msgid "Email (again)" -msgstr "再次輸入Email" +msgstr "Email (再次)" #: InvenTree/forms.py:203 msgid "Email address confirmation" -msgstr "Email地址確認" +msgstr "Email 地址确认" #: InvenTree/forms.py:224 msgid "You must type the same email each time." -msgstr "您必須輸入相同的Email" +msgstr "您必须输入相同的 Email 。" #: InvenTree/forms.py:255 InvenTree/forms.py:261 msgid "The provided primary email address is not valid." -msgstr "所提供的主要Email無效。" +msgstr "所提供的主要电子邮件地址无效。" #: InvenTree/forms.py:267 msgid "The provided email domain is not approved." -msgstr "所提供的Email網域尚未被核准。" +msgstr "提供的电子邮件域未被核准。" #: InvenTree/forms.py:371 msgid "Registration is disabled." -msgstr "註冊功能已停用。" +msgstr "注册已禁用。" #: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" -msgstr "提供的數量無效" +msgstr "提供的数量无效" #: InvenTree/helpers.py:460 msgid "Empty serial number string" -msgstr "序號為空白" +msgstr "空序列号字符串" #: InvenTree/helpers.py:490 msgid "Duplicate serial" -msgstr "重複的序號" +msgstr "复制的序列号" #: InvenTree/helpers.py:523 InvenTree/helpers.py:558 #, python-brace-format @@ -147,112 +147,112 @@ msgstr "" #: InvenTree/helpers.py:552 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "" +msgstr "组范围 {group} 超出了允许的数量 ({expected_quantity})" #: InvenTree/helpers.py:576 InvenTree/helpers.py:583 InvenTree/helpers.py:598 #, python-brace-format msgid "Invalid group sequence: {group}" -msgstr "" +msgstr "无效的组序列: {group}" #: InvenTree/helpers.py:608 msgid "No serial numbers found" -msgstr "找不到序號" +msgstr "未找到序列号" #: InvenTree/helpers.py:611 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "" +msgstr "唯一序列号 ({s}) 必须匹配数量 ({q})" #: InvenTree/helpers.py:740 msgid "Remove HTML tags from this value" -msgstr "從這個值中移除HTML標籤" +msgstr "从这个值中删除 HTML 标签" #: InvenTree/helpers_model.py:123 msgid "Connection error" -msgstr "連線錯誤" +msgstr "连接错误" #: InvenTree/helpers_model.py:127 InvenTree/helpers_model.py:132 msgid "Server responded with invalid status code" -msgstr "伺服器回應了無效的狀態碼" +msgstr "服务器响应状态码无效" #: InvenTree/helpers_model.py:129 msgid "Exception occurred" -msgstr "發生異常" +msgstr "发生异常" #: InvenTree/helpers_model.py:137 msgid "Server responded with invalid Content-Length value" -msgstr "伺服器回應了不正確的Content-Length值。" +msgstr "服务器响应的内容长度值无效" #: InvenTree/helpers_model.py:140 msgid "Image size is too large" -msgstr "圖片尺寸過大" +msgstr "图片尺寸过大" #: InvenTree/helpers_model.py:152 msgid "Image download exceeded maximum size" -msgstr "圖片超過最大可下載的尺寸" +msgstr "图像下载超过最大尺寸" #: InvenTree/helpers_model.py:157 msgid "Remote server returned empty response" -msgstr "遠端伺服器回傳了空白回應" +msgstr "远程服务器返回了空响应" #: InvenTree/helpers_model.py:165 msgid "Supplied URL is not a valid image file" -msgstr "提供的URL不是有效的圖片檔案" +msgstr "提供的 URL 不是一个有效的图片文件" #: InvenTree/magic_login.py:28 #, python-brace-format msgid "[{site.name}] Log in to the app" -msgstr "[{site.name}] 登入 App" +msgstr "[{site.name}] 登录软件" #: InvenTree/magic_login.py:38 company/models.py:123 #: company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:667 msgid "Email" -msgstr "Email" +msgstr "电子邮件" #: InvenTree/models.py:81 msgid "Metadata must be a python dict object" -msgstr "Metadata必須是一個Python Dictionary物件" +msgstr "元数据必须是python dict 对象" #: InvenTree/models.py:85 msgid "Plugin Metadata" -msgstr "外掛程式Metadata" +msgstr "插件元数据" #: InvenTree/models.py:86 msgid "JSON metadata field, for use by external plugins" -msgstr "外掛程式使用的JSON Metadata欄位" +msgstr "JSON 元数据字段,供外部插件使用" #: InvenTree/models.py:312 msgid "Improperly formatted pattern" -msgstr "格式錯誤" +msgstr "格式不正确" #: InvenTree/models.py:319 msgid "Unknown format key specified" -msgstr "指定了不明的格式鍵值" +msgstr "指定了未知格式密钥" #: InvenTree/models.py:325 msgid "Missing required format key" -msgstr "缺少必須的格式鍵值" +msgstr "缺少必需的格式密钥" #: InvenTree/models.py:336 msgid "Reference field cannot be empty" -msgstr "參考欄位不能空白" +msgstr "引用字段不能为空" #: InvenTree/models.py:343 msgid "Reference must match required pattern" -msgstr "參考欄位並須符合格式" +msgstr "引用必须匹配所需的模式" #: InvenTree/models.py:373 msgid "Reference number is too large" -msgstr "參考編號過大" +msgstr "参考编号过大" #: InvenTree/models.py:455 msgid "Missing file" -msgstr "缺少檔案" +msgstr "缺少文件" #: InvenTree/models.py:456 msgid "Missing external link" -msgstr "缺少外部連結" +msgstr "缺少外部链接" #: InvenTree/models.py:475 stock/models.py:2319 #: templates/js/translated/attachment.js:119 @@ -262,7 +262,7 @@ msgstr "附件" #: InvenTree/models.py:476 msgid "Select file to attach" -msgstr "選擇附件" +msgstr "选择附件" #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 @@ -279,21 +279,21 @@ msgstr "選擇附件" #: templates/js/translated/sales_order.js:1056 #: templates/js/translated/sales_order.js:1987 msgid "Link" -msgstr "連結" +msgstr "链接" #: InvenTree/models.py:483 build/models.py:302 part/models.py:838 #: stock/models.py:769 msgid "Link to external URL" -msgstr "外部URL連結" +msgstr "链接到外部 URL" #: InvenTree/models.py:486 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:341 msgid "Comment" -msgstr "註解" +msgstr "注释" #: InvenTree/models.py:486 msgid "File comment" -msgstr "檔案註解" +msgstr "文件注释" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337 #: common/models.py:2338 common/models.py:2550 common/models.py:2551 @@ -303,44 +303,44 @@ msgstr "檔案註解" #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 msgid "User" -msgstr "使用者" +msgstr "用户" #: InvenTree/models.py:496 msgid "upload date" -msgstr "上傳日期" +msgstr "上传日期" #: InvenTree/models.py:517 msgid "Filename must not be empty" -msgstr "檔名不得空白" +msgstr "文件名不能为空!" #: InvenTree/models.py:526 msgid "Invalid attachment directory" -msgstr "無效的附件目錄" +msgstr "非法的附件目录" #: InvenTree/models.py:536 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "檔名內有不允許的字元 '{c}'" +msgstr "文件名包含非法字符 '{c}'" #: InvenTree/models.py:539 msgid "Filename missing extension" -msgstr "檔案名稱缺少副檔名" +msgstr "缺少文件名扩展" #: InvenTree/models.py:546 msgid "Attachment with this filename already exists" -msgstr "已有同檔案名稱的附件" +msgstr "使用此文件名的附件已存在" #: InvenTree/models.py:553 msgid "Error renaming file" -msgstr "重新命名時發生錯誤" +msgstr "重命名文件出错" #: InvenTree/models.py:728 msgid "Duplicate names cannot exist under the same parent" -msgstr "同一個上層元件下不能有重複的名字" +msgstr "同一个主体下不能有相同名字" #: InvenTree/models.py:752 msgid "Invalid choice" -msgstr "無效的選項" +msgstr "选择无效" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536 #: common/models.py:2982 company/models.py:525 label/models.py:116 @@ -360,7 +360,7 @@ msgstr "無效的選項" #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 #: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" -msgstr "名稱" +msgstr "名称" #: InvenTree/models.py:793 build/models.py:175 #: build/templates/build/detail.html:24 common/models.py:126 @@ -397,138 +397,137 @@ msgstr "名稱" #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" -msgstr "描述" +msgstr "描述信息" #: InvenTree/models.py:794 stock/models.py:79 msgid "Description (optional)" -msgstr "描述(選填)" +msgstr "描述 (可选)" #: InvenTree/models.py:802 msgid "parent" -msgstr "上層元素" +msgstr "上级项" #: InvenTree/models.py:809 InvenTree/models.py:810 #: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" -msgstr "路徑" +msgstr "路径" #: InvenTree/models.py:921 msgid "Markdown notes (optional)" -msgstr "Markdown 註記(選填)" +msgstr "Markdown 便笺(可选)" #: InvenTree/models.py:948 msgid "Barcode Data" -msgstr "條碼資料" +msgstr "条码数据" #: InvenTree/models.py:949 msgid "Third party barcode data" -msgstr "第三方條碼資料" +msgstr "第三方条形码数据" #: InvenTree/models.py:954 msgid "Barcode Hash" -msgstr "條碼雜湊值" +msgstr "条码哈希" #: InvenTree/models.py:955 msgid "Unique hash of barcode data" -msgstr "條碼資料的唯一雜湊值" +msgstr "条码数据的唯一哈希" #: InvenTree/models.py:1011 msgid "Existing barcode found" -msgstr "發現現有條碼" +msgstr "发现现有条码" #: InvenTree/models.py:1052 msgid "Server Error" -msgstr "伺服器錯誤" +msgstr "服务器错误" #: InvenTree/models.py:1053 msgid "An error has been logged by the server." -msgstr "伺服器紀錄了一個錯誤。" +msgstr "服务器记录了一个错误。" #: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" -msgstr "必須是有效的數字" +msgstr "必须是有效数字" #: InvenTree/serializers.py:90 company/models.py:151 #: company/templates/company/company_base.html:106 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" -msgstr "貨幣" +msgstr "货币" #: InvenTree/serializers.py:93 msgid "Select currency from available options" -msgstr "從可用選項中選擇貨幣" +msgstr "从可用选项中选择货币" #: InvenTree/serializers.py:427 msgid "You do not have permission to change this user role." -msgstr "" +msgstr "您没有权限修改此用户角色。" #: InvenTree/serializers.py:437 msgid "Only superusers can create new users" -msgstr "" +msgstr "只有超级用户可以创建新用户" #: InvenTree/serializers.py:454 #, python-brace-format msgid "Welcome to {current_site.name}" -msgstr "" +msgstr "欢迎到 {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "" +msgstr "您的帐户已创建\n" +"请用密码重置运行功能 (从https://{domain})." #: InvenTree/serializers.py:519 msgid "Filename" -msgstr "檔案名稱" +msgstr "文件名" #: InvenTree/serializers.py:556 msgid "Invalid value" -msgstr "無效的值" +msgstr "无效值" #: InvenTree/serializers.py:578 msgid "Data File" -msgstr "資料檔" +msgstr "数据文件" #: InvenTree/serializers.py:579 msgid "Select data file for upload" -msgstr "選擇要上傳的資料檔案" +msgstr "选择要上传的文件" #: InvenTree/serializers.py:600 msgid "Unsupported file type" -msgstr "不支援的檔案類型" +msgstr "不支持的文件类型" #: InvenTree/serializers.py:606 msgid "File is too large" -msgstr "檔案大小過大" +msgstr "文件过大" #: InvenTree/serializers.py:627 msgid "No columns found in file" -msgstr "檔案中找不到欄位" +msgstr "在文件中没有找到列" #: InvenTree/serializers.py:630 msgid "No data rows found in file" -msgstr "檔案中找不到資料列" +msgstr "在文件中没有找到数据行" #: InvenTree/serializers.py:753 msgid "No data rows provided" -msgstr "沒有提供資料列" +msgstr "没有提供数据行" #: InvenTree/serializers.py:756 msgid "No data columns supplied" -msgstr "沒有提供資料欄位" +msgstr "没有提供数据列" #: InvenTree/serializers.py:833 #, python-brace-format msgid "Missing required column: '{name}'" -msgstr "找不到必須的欄位: 「{name}」" +msgstr "缺少必需的列:'{name}'" #: InvenTree/serializers.py:842 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "重複的欄位:「{col}」" +msgstr "复制列: '{col}'" #: InvenTree/serializers.py:867 msgid "Remote Image" @@ -536,161 +535,161 @@ msgstr "" #: InvenTree/serializers.py:868 msgid "URL of remote image file" -msgstr "遠端圖片的URL" +msgstr "远程图像文件的 URL" #: InvenTree/serializers.py:881 msgid "Downloading images from remote URL is not enabled" -msgstr "尚未啟用從遠端URL下載圖片" +msgstr "未启用从远程 URL下载图像" #: InvenTree/settings.py:830 msgid "Bulgarian" -msgstr "" +msgstr "保加利亚语" #: InvenTree/settings.py:831 msgid "Czech" -msgstr "捷克文" +msgstr "捷克语" #: InvenTree/settings.py:832 msgid "Danish" -msgstr "丹麥文" +msgstr "丹麦语" #: InvenTree/settings.py:833 msgid "German" -msgstr "德文" +msgstr "德语" #: InvenTree/settings.py:834 msgid "Greek" -msgstr "希臘文" +msgstr "希腊语" #: InvenTree/settings.py:835 msgid "English" -msgstr "英文" +msgstr "英语" #: InvenTree/settings.py:836 msgid "Spanish" -msgstr "西班牙文" +msgstr "西班牙语" #: InvenTree/settings.py:837 msgid "Spanish (Mexican)" -msgstr "西班牙文(墨西哥)" +msgstr "西班牙语(墨西哥)" #: InvenTree/settings.py:838 msgid "Farsi / Persian" -msgstr "波斯語" +msgstr "波斯语" #: InvenTree/settings.py:839 msgid "Finnish" -msgstr "芬蘭文" +msgstr "芬兰语" #: InvenTree/settings.py:840 msgid "French" -msgstr "法文" +msgstr "法语" #: InvenTree/settings.py:841 msgid "Hebrew" -msgstr "希伯來文" +msgstr "希伯来语" #: InvenTree/settings.py:842 msgid "Hindi" -msgstr "" +msgstr "北印度语" #: InvenTree/settings.py:843 msgid "Hungarian" -msgstr "匈牙利文" +msgstr "匈牙利语" #: InvenTree/settings.py:844 msgid "Italian" -msgstr "義大利文" +msgstr "意大利语" #: InvenTree/settings.py:845 msgid "Japanese" -msgstr "日文" +msgstr "日语" #: InvenTree/settings.py:846 msgid "Korean" -msgstr "韓文" +msgstr "韩语" #: InvenTree/settings.py:847 msgid "Dutch" -msgstr "荷蘭文" +msgstr "荷兰语" #: InvenTree/settings.py:848 msgid "Norwegian" -msgstr "挪威文" +msgstr "挪威语" #: InvenTree/settings.py:849 msgid "Polish" -msgstr "波蘭文" +msgstr "波兰语" #: InvenTree/settings.py:850 msgid "Portuguese" -msgstr "葡萄牙文" +msgstr "葡萄牙语" #: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" -msgstr "葡萄牙文(巴西)" +msgstr "葡萄牙语 (巴西)" #: InvenTree/settings.py:852 msgid "Russian" -msgstr "俄文" +msgstr "俄语" #: InvenTree/settings.py:853 msgid "Slovenian" -msgstr "斯洛維尼亞文" +msgstr "斯洛文尼亚" #: InvenTree/settings.py:854 msgid "Swedish" -msgstr "瑞典文" +msgstr "瑞典语" #: InvenTree/settings.py:855 msgid "Thai" -msgstr "泰文" +msgstr "泰语" #: InvenTree/settings.py:856 msgid "Turkish" -msgstr "土耳其文" +msgstr "土耳其语" #: InvenTree/settings.py:857 msgid "Vietnamese" -msgstr "越南文" +msgstr "越南语" #: InvenTree/settings.py:858 msgid "Chinese (Simplified)" -msgstr "中文(简体)" +msgstr "中文 (简体)" #: InvenTree/settings.py:859 msgid "Chinese (Traditional)" -msgstr "中文(繁體)" +msgstr "中文 (繁体)" #: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" -msgstr "背景工作程式檢查失敗" +msgstr "后台工作人员检查失败" #: InvenTree/status.py:72 msgid "Email backend not configured" -msgstr "Email後端尚未設定" +msgstr "未配置电子邮件后端" #: InvenTree/status.py:75 msgid "InvenTree system health checks failed" -msgstr "InvenTree系統健康檢查失敗" +msgstr "InventTree系统健康检查失败" #: InvenTree/status_codes.py:12 InvenTree/status_codes.py:40 #: InvenTree/status_codes.py:148 InvenTree/status_codes.py:167 #: InvenTree/status_codes.py:188 generic/states/tests.py:16 #: templates/js/translated/table_filters.js:594 msgid "Pending" -msgstr "待處理" +msgstr "待定" #: InvenTree/status_codes.py:13 generic/states/tests.py:17 msgid "Placed" -msgstr "已下單" +msgstr "已添加" #: InvenTree/status_codes.py:14 InvenTree/status_codes.py:151 #: InvenTree/status_codes.py:172 generic/states/tests.py:18 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:161 msgid "Complete" -msgstr "已完成" +msgstr "完成" #: InvenTree/status_codes.py:15 InvenTree/status_codes.py:43 #: InvenTree/status_codes.py:150 InvenTree/status_codes.py:173 @@ -700,7 +699,7 @@ msgstr "已取消" #: InvenTree/status_codes.py:16 InvenTree/status_codes.py:44 #: InvenTree/status_codes.py:71 msgid "Lost" -msgstr "已遺失" +msgstr "丢失" #: InvenTree/status_codes.py:17 InvenTree/status_codes.py:45 #: InvenTree/status_codes.py:73 @@ -709,14 +708,14 @@ msgstr "已退回" #: InvenTree/status_codes.py:41 InvenTree/status_codes.py:170 msgid "In Progress" -msgstr "進行中" +msgstr "正在进行" #: InvenTree/status_codes.py:42 order/models.py:1345 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 msgid "Shipped" -msgstr "已出貨" +msgstr "已发货" #: InvenTree/status_codes.py:66 msgid "OK" @@ -724,143 +723,143 @@ msgstr "OK" #: InvenTree/status_codes.py:67 msgid "Attention needed" -msgstr "需要注意" +msgstr "需要关注" #: InvenTree/status_codes.py:68 msgid "Damaged" -msgstr "已破損" +msgstr "破损" #: InvenTree/status_codes.py:69 msgid "Destroyed" -msgstr "已損毀" +msgstr "已销毁" #: InvenTree/status_codes.py:70 msgid "Rejected" -msgstr "已拒絕" +msgstr "已拒绝" #: InvenTree/status_codes.py:72 msgid "Quarantined" -msgstr "已隔離" +msgstr "隔离" #: InvenTree/status_codes.py:91 msgid "Legacy stock tracking entry" -msgstr "舊庫存追蹤項目" +msgstr "旧库存跟踪条目" #: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544 msgid "Stock item created" -msgstr "已建立庫存項目" +msgstr "库存项已创建" #: InvenTree/status_codes.py:96 msgid "Edited stock item" -msgstr "編輯庫存項目" +msgstr "已编辑库存项" #: InvenTree/status_codes.py:97 msgid "Assigned serial number" -msgstr "已指派的序號" +msgstr "已分配序列号" #: InvenTree/status_codes.py:100 msgid "Stock counted" -msgstr "已清點" +msgstr "库存计数" #: InvenTree/status_codes.py:101 msgid "Stock manually added" -msgstr "已手動加入庫存" +msgstr "已手动添加库存" #: InvenTree/status_codes.py:102 msgid "Stock manually removed" -msgstr "已手動移除庫存" +msgstr "库存手动删除" #: InvenTree/status_codes.py:105 msgid "Location changed" -msgstr "倉儲地點已變更" +msgstr "仓储地点已更改" #: InvenTree/status_codes.py:106 msgid "Stock updated" -msgstr "庫存已更新" +msgstr "库存已更新" #: InvenTree/status_codes.py:109 msgid "Installed into assembly" -msgstr "已安裝到組件" +msgstr "安装到组装中" #: InvenTree/status_codes.py:110 msgid "Removed from assembly" -msgstr "已從組件移除" +msgstr "已从组装中删除" #: InvenTree/status_codes.py:112 msgid "Installed component item" -msgstr "已安裝的組件項目" +msgstr "已安装组件项" #: InvenTree/status_codes.py:113 msgid "Removed component item" -msgstr "已移除的組件項目" +msgstr "已删除组件项" #: InvenTree/status_codes.py:116 msgid "Split from parent item" -msgstr "從上層元素分拆" +msgstr "从父项拆分" #: InvenTree/status_codes.py:117 msgid "Split child item" -msgstr "分拆下層元素" +msgstr "拆分子项" #: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 msgid "Merged stock items" -msgstr "已合併的庫存項目" +msgstr "合并的库存项目" #: InvenTree/status_codes.py:123 msgid "Converted to variant" -msgstr "已轉換成變體" +msgstr "转换为变量" #: InvenTree/status_codes.py:126 msgid "Build order output created" -msgstr "工單產出已建立" +msgstr "已创建生产订单输出" #: InvenTree/status_codes.py:127 msgid "Build order output completed" -msgstr "工單產出已完成" +msgstr "生产订单输出已完成" #: InvenTree/status_codes.py:128 msgid "Build order output rejected" -msgstr "工單產出已拒絕" +msgstr "生成订单输出被拒绝" #: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 msgid "Consumed by build order" -msgstr "被工單消耗的" +msgstr "被生产订单消耗" #: InvenTree/status_codes.py:132 msgid "Shipped against Sales Order" -msgstr "按銷售訂單出貨" +msgstr "根据销售订单运输" #: InvenTree/status_codes.py:135 msgid "Received against Purchase Order" -msgstr "按採購訂單接收" +msgstr "根据定单收到" #: InvenTree/status_codes.py:138 msgid "Returned against Return Order" -msgstr "按退貨訂單退回" +msgstr "根据退货单退货" #: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 msgid "Sent to customer" -msgstr "寄送給客戶" +msgstr "发送给客户" #: InvenTree/status_codes.py:142 msgid "Returned from customer" -msgstr "從客戶端退回" +msgstr "从客户退货" #: InvenTree/status_codes.py:149 msgid "Production" -msgstr "生產" +msgstr "生产中" #: InvenTree/status_codes.py:191 msgid "Return" -msgstr "退回" +msgstr "已退回" #: InvenTree/status_codes.py:194 msgid "Repair" -msgstr "維修" +msgstr "修复" #: InvenTree/status_codes.py:197 msgid "Replace" -msgstr "替換" +msgstr "替换" #: InvenTree/status_codes.py:200 msgid "Refund" @@ -868,55 +867,55 @@ msgstr "退款" #: InvenTree/status_codes.py:203 msgid "Reject" -msgstr "拒絕" +msgstr "拒绝" #: InvenTree/validators.py:31 InvenTree/validators.py:33 msgid "Invalid physical unit" -msgstr "" +msgstr "无效的物件单位" #: InvenTree/validators.py:39 msgid "Not a valid currency code" -msgstr "無效的貨幣代碼" +msgstr "不是有效的货币代码" #: InvenTree/validators.py:106 InvenTree/validators.py:122 msgid "Overage value must not be negative" -msgstr "損失值不能為負" +msgstr "备损值不能为负数" #: InvenTree/validators.py:124 msgid "Overage must not exceed 100%" -msgstr "損失率不能超過100%" +msgstr "备损不能超过 100%" #: InvenTree/validators.py:131 msgid "Invalid value for overage" -msgstr "無效的損失值" +msgstr "无效的备损值" #: InvenTree/views.py:403 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" -msgstr "編輯使用者資訊" +msgstr "编辑用户信息" #: InvenTree/views.py:415 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "設定密碼" +msgstr "设置密码" #: InvenTree/views.py:437 msgid "Password fields must match" -msgstr "密碼必須相符" +msgstr "密码字段必须相匹配。" #: InvenTree/views.py:445 msgid "Wrong password provided" -msgstr "密碼錯誤" +msgstr "密码错误" #: InvenTree/views.py:642 templates/navbar.html:160 msgid "System Information" -msgstr "系統資訊" +msgstr "系统信息" #: InvenTree/views.py:649 templates/navbar.html:171 msgid "About InvenTree" -msgstr "關於InvenTree" +msgstr "关于 InventTree" #: build/api.py:237 msgid "Build must be cancelled before it can be deleted" -msgstr "工單必須被取消才能被刪除" +msgstr "在删除前必须取消生产" #: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 @@ -932,12 +931,12 @@ msgstr "耗材" #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 msgid "Optional" -msgstr "非必須項目" +msgstr "可选项" #: build/api.py:283 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:575 msgid "Tracked" -msgstr "" +msgstr "已跟踪" #: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 #: templates/js/translated/build.js:2611 @@ -958,7 +957,7 @@ msgstr "已分配" #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" -msgstr "可用數量" +msgstr "空闲" #: build/models.py:74 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 @@ -967,7 +966,7 @@ msgstr "可用數量" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" -msgstr "生產工單" +msgstr "生产订单" #: build/models.py:75 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -978,19 +977,19 @@ msgstr "生產工單" #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:186 users/models.py:196 msgid "Build Orders" -msgstr "生產工單" +msgstr "生产订单" #: build/models.py:115 msgid "Build order part cannot be changed" -msgstr "" +msgstr "不能更改生成订单部件" #: build/models.py:122 msgid "Invalid choice for parent build" -msgstr "無效的上層生產工單選擇" +msgstr "上级生产选项无效" #: build/models.py:166 msgid "Build Order Reference" -msgstr "生產工單代號" +msgstr "相关生产订单" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 @@ -1006,20 +1005,20 @@ msgstr "生產工單代號" #: templates/js/translated/return_order.js:729 #: templates/js/translated/sales_order.js:1818 msgid "Reference" -msgstr "參考代號" +msgstr "引用" #: build/models.py:178 msgid "Brief description of the build (optional)" -msgstr "關於生產工單的簡單說明(選填)" +msgstr "构建简要说明(可选)" #: build/models.py:186 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "上層生產工單" +msgstr "上级生产" #: build/models.py:187 msgid "BuildOrder to which this build is allocated" -msgstr "這張生產工單對應的上層生產工單" +msgstr "此次生产匹配的订单" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 @@ -1070,103 +1069,103 @@ msgstr "這張生產工單對應的上層生產工單" #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 #: templates/js/translated/stock.js:3204 msgid "Part" -msgstr "零件" +msgstr "商品" #: build/models.py:200 msgid "Select part to build" -msgstr "選擇要生產的零件" +msgstr "选择要生产的商品" #: build/models.py:205 msgid "Sales Order Reference" -msgstr "銷售訂單代號" +msgstr "相关销售订单" #: build/models.py:209 msgid "SalesOrder to which this build is allocated" -msgstr "這張生產工單對應的銷售訂單" +msgstr "此次生产匹配的销售订单" #: build/models.py:214 build/serializers.py:942 #: templates/js/translated/build.js:1718 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" -msgstr "來源倉儲地點" +msgstr "来源地点" #: build/models.py:218 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" +msgstr "此次生产从哪个仓储位置获取库存(留空即可从任何仓储位置取出)" #: build/models.py:223 msgid "Destination Location" -msgstr "目標倉儲地點" +msgstr "目标地点" #: build/models.py:227 msgid "Select location where the completed items will be stored" -msgstr "選擇要存放成品的倉儲地點" +msgstr "选择已完成项目仓储地点" #: build/models.py:231 msgid "Build Quantity" -msgstr "生產數量" +msgstr "生产数量" #: build/models.py:234 msgid "Number of stock items to build" -msgstr "要生產的庫存品數量" +msgstr "要生产的项目数量" #: build/models.py:238 msgid "Completed items" -msgstr "已完成項目" +msgstr "已完成项目" #: build/models.py:240 msgid "Number of stock items which have been completed" -msgstr "已經完成的庫存品數量" +msgstr "已完成的库存项目数量" #: build/models.py:244 msgid "Build Status" -msgstr "生產狀態" +msgstr "生产状态" #: build/models.py:248 msgid "Build status code" -msgstr "生產狀態代碼" +msgstr "生产状态代码" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 #: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" -msgstr "批量代碼" +msgstr "批量代码" #: build/models.py:261 build/serializers.py:276 msgid "Batch code for this build output" -msgstr "本批次成品的生產批號" +msgstr "此生产产出的批量代码" #: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" -msgstr "建立日期" +msgstr "创建日期" #: build/models.py:268 msgid "Target completion date" -msgstr "目標完成日期" +msgstr "预计完成日期" #: build/models.py:269 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" +msgstr "生产完成的目标日期。生产将在此日期之后逾期。" #: build/models.py:272 order/models.py:413 order/models.py:1781 #: templates/js/translated/build.js:2235 msgid "Completion Date" -msgstr "完成日期" +msgstr "完成日期:" #: build/models.py:278 msgid "completed by" -msgstr "完成者" +msgstr "完成人" #: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" -msgstr "發布者" +msgstr "发布者" #: build/models.py:287 msgid "User who issued this build order" -msgstr "發布此生產工單的使用者" +msgstr "发布此生产订单的用户" #: build/models.py:295 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 @@ -1181,11 +1180,11 @@ msgstr "發布此生產工單的使用者" #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" -msgstr "負責人" +msgstr "责任人" #: build/models.py:296 msgid "User or group responsible for this build order" -msgstr "負責此生產工單的使用者或群組" +msgstr "构建此订单的用户或组" #: build/models.py:301 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1197,15 +1196,15 @@ msgstr "負責此生產工單的使用者或群組" #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1009 msgid "External Link" -msgstr "外部連結" +msgstr "外部链接" #: build/models.py:306 msgid "Build Priority" -msgstr "製造優先度" +msgstr "创建优先级" #: build/models.py:309 msgid "Priority of this build order" -msgstr "此生產工單的優先程度" +msgstr "此构建订单的优先级" #: build/models.py:316 common/models.py:119 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 @@ -1216,47 +1215,47 @@ msgstr "此生產工單的優先程度" #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" -msgstr "專案代碼" +msgstr "项目编码" #: build/models.py:317 msgid "Project code for this build order" -msgstr "此生產工單隸屬的專案代碼" +msgstr "构建订单的项目代码" #: build/models.py:552 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "生產工單 {build} 已經完成" +msgstr "生产订单 {build} 已完成" #: build/models.py:558 msgid "A build order has been completed" -msgstr "一張生產工單已經完成" +msgstr "生产订单已完成" #: build/models.py:776 build/models.py:851 msgid "No build output specified" -msgstr "尚未指定生產品項" +msgstr "未指定生产产出" #: build/models.py:779 msgid "Build output is already completed" -msgstr "生產成品已經完成" +msgstr "生产产出已完成" #: build/models.py:782 msgid "Build output does not match Build Order" -msgstr "生產品項與生產工單不符" +msgstr "生产产出与订单不匹配" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" -msgstr "數量必須大於零" +msgstr "数量必须大于0" #: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" -msgstr "數量不能大於工單生產數量" +msgstr "数量不能超过输出数量" #: build/models.py:1274 msgid "Build object" -msgstr "" +msgstr "创建物件" #: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 @@ -1303,36 +1302,36 @@ msgstr "" #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" -msgstr "數量" +msgstr "数量" #: build/models.py:1289 msgid "Required quantity for build order" -msgstr "生產工單所需數量" +msgstr "构建订单所需数量" #: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" +msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" #: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "分配的數量({q})不能超過可用的庫存數量({a})" +msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" #: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" -msgstr "庫存品項超額分配" +msgstr "库存物品分配过度!" #: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" -msgstr "分配的數量必須大於零" +msgstr "分配数量必须大于0" #: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" -msgstr "有序號的品項數量必須為1" +msgstr "序列化库存的数量必须是 1" #: build/models.py:1461 msgid "Selected stock item does not match BOM line" -msgstr "選擇的庫存品項和BOM的項目不符" +msgstr "选定的库存项与物料清单行不匹配" #: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 @@ -1349,82 +1348,82 @@ msgstr "選擇的庫存品項和BOM的項目不符" #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" -msgstr "庫存品項" +msgstr "库存项" #: build/models.py:1534 msgid "Source stock item" -msgstr "來源庫存項目" +msgstr "源库存项" #: build/models.py:1547 msgid "Stock quantity to allocate to build" -msgstr "要分配的庫存數量" +msgstr "分配到生产的数量" #: build/models.py:1555 msgid "Install into" -msgstr "安裝到" +msgstr "安装到" #: build/models.py:1556 msgid "Destination stock item" -msgstr "目的庫存品項" +msgstr "目标库存项" #: build/serializers.py:155 build/serializers.py:824 #: templates/js/translated/build.js:1309 msgid "Build Output" -msgstr "產出" +msgstr "生产产出" #: build/serializers.py:167 msgid "Build output does not match the parent build" -msgstr "產出與上層生產工單不符" +msgstr "生产产出与对应生产不匹配" #: build/serializers.py:171 msgid "Output part does not match BuildOrder part" -msgstr "產出零件與生產工單不符" +msgstr "产出部件与生产订单部件不匹配" #: build/serializers.py:175 msgid "This build output has already been completed" -msgstr "此筆產出已完成" +msgstr "此生产产出已经完成" #: build/serializers.py:186 msgid "This build output is not fully allocated" -msgstr "此筆產出的分配尚未完成" +msgstr "生产产出未被完成分配" #: build/serializers.py:206 build/serializers.py:243 msgid "Enter quantity for build output" -msgstr "輸入產出數量" +msgstr "输入生产产出数量" #: build/serializers.py:264 msgid "Integer quantity required for trackable parts" -msgstr "可追蹤的零件數量必須為整數" +msgstr "对于可追踪的部件,需要整数型数值" #: build/serializers.py:267 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" +msgstr "需要整数型数值,因为BOM包含可追踪的部件" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 #: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" -msgstr "序號" +msgstr "序列号" #: build/serializers.py:283 msgid "Enter serial numbers for build outputs" -msgstr "輸入產出的序號" +msgstr "输入生产产出的序列号" #: build/serializers.py:296 msgid "Auto Allocate Serial Numbers" -msgstr "自動分配序號" +msgstr "自动分配序列号" #: build/serializers.py:297 msgid "Automatically allocate required items with matching serial numbers" -msgstr "自動為需要項目分配對應的序號" +msgstr "自动为所需项分配对应的序列号" #: build/serializers.py:332 stock/api.py:873 msgid "The following serial numbers already exist or are invalid" -msgstr "序號已存在或無效" +msgstr "以下序列号已存在或无效" #: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523 msgid "A list of build outputs must be provided" -msgstr "必須提供產出清單" +msgstr "必须提供生产产出列表" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 #: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 @@ -1444,27 +1443,27 @@ msgstr "必須提供產出清單" #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 msgid "Location" -msgstr "地點" +msgstr "地点" #: build/serializers.py:422 msgid "Stock location for scrapped outputs" -msgstr "報廢的庫存位置" +msgstr "废件输出的库存位置" #: build/serializers.py:428 msgid "Discard Allocations" -msgstr "放棄分配" +msgstr "放弃分配" #: build/serializers.py:429 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "取消对报废产品的任何库存分配" #: build/serializers.py:434 msgid "Reason for scrapping build output(s)" -msgstr "" +msgstr "作废输出的原因" #: build/serializers.py:494 msgid "Location for completed build outputs" -msgstr "" +msgstr "已完成生产产出的仓储地点" #: build/serializers.py:500 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:802 @@ -1479,177 +1478,177 @@ msgstr "" #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" -msgstr "狀態" +msgstr "状态" #: build/serializers.py:506 msgid "Accept Incomplete Allocation" -msgstr "" +msgstr "接受不完整的分配" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "" +msgstr "如果库存尚未完成分配,完成产出" #: build/serializers.py:576 msgid "Remove Allocated Stock" -msgstr "" +msgstr "移除已分配的库存" #: build/serializers.py:577 msgid "Subtract any stock which has already been allocated to this build" -msgstr "" +msgstr "减去已经分配至此生产的库存" #: build/serializers.py:583 msgid "Remove Incomplete Outputs" -msgstr "" +msgstr "移除未完成的产出" #: build/serializers.py:584 msgid "Delete any build outputs which have not been completed" -msgstr "" +msgstr "删除所有未完成的生产产出" #: build/serializers.py:611 msgid "Not permitted" -msgstr "" +msgstr "未允许" #: build/serializers.py:612 msgid "Accept as consumed by this build order" -msgstr "" +msgstr "接受此构建订单所消耗的内容" #: build/serializers.py:613 msgid "Deallocate before completing this build order" -msgstr "" +msgstr "在完成此构建订单前取消分配" #: build/serializers.py:635 msgid "Overallocated Stock" -msgstr "" +msgstr "超出分配的库存" #: build/serializers.py:637 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "" +msgstr "你想如何处理分配给构建订单的额外库存物品" #: build/serializers.py:647 msgid "Some stock items have been overallocated" -msgstr "" +msgstr "一些库存项已被过度分配" #: build/serializers.py:652 msgid "Accept Unallocated" -msgstr "接受未分配" +msgstr "接受未分配的" #: build/serializers.py:653 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "" +msgstr "接受库存项未被完成分配至此生产订单" #: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" -msgstr "" +msgstr "所需库存尚未完全分配" #: build/serializers.py:668 order/serializers.py:272 order/serializers.py:1163 msgid "Accept Incomplete" -msgstr "接受不完整" +msgstr "接受未完成" #: build/serializers.py:669 msgid "Accept that the required number of build outputs have not been completed" -msgstr "" +msgstr "接受所需的生产产出未完成" #: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" -msgstr "" +msgstr "所需生产数量尚未完成" #: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" -msgstr "" +msgstr "生产订单有未完成的产出" #: build/serializers.py:718 msgid "Build Line" -msgstr "" +msgstr "构建线" #: build/serializers.py:728 msgid "Build output" -msgstr "" +msgstr "生产产出" #: build/serializers.py:736 msgid "Build output must point to the same build" -msgstr "" +msgstr "生产产出必须指向相同的生产" #: build/serializers.py:772 msgid "Build Line Item" -msgstr "" +msgstr "编辑列表条目" #: build/serializers.py:786 msgid "bom_item.part must point to the same part as the build order" -msgstr "" +msgstr "bom_item.part 必须与生产订单指向相同的部件" #: build/serializers.py:801 stock/serializers.py:1002 msgid "Item must be in stock" -msgstr "商品必須有庫存" +msgstr "项目必须在库存中" #: build/serializers.py:849 order/serializers.py:1153 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "" +msgstr "可用量 ({q}) 超出了限制" #: build/serializers.py:855 msgid "Build output must be specified for allocation of tracked parts" -msgstr "" +msgstr "对于被追踪的部件的分配,必须指定生产产出" #: build/serializers.py:862 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "" +msgstr "对于未被追踪的部件,无法指定生产产出" #: build/serializers.py:886 order/serializers.py:1435 msgid "Allocation items must be provided" -msgstr "" +msgstr "必须提供分配的项" #: build/serializers.py:943 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "" +msgstr "部件来源的仓储地点(留空则可来源于任何仓储地点)" #: build/serializers.py:951 msgid "Exclude Location" -msgstr "排除位置" +msgstr "排除地点" #: build/serializers.py:952 msgid "Exclude stock items from this selected location" -msgstr "" +msgstr "从该选定的仓储地点排除库存项" #: build/serializers.py:957 msgid "Interchangeable Stock" -msgstr "可互換庫存" +msgstr "可互换的库存" #: build/serializers.py:958 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "" +msgstr "多处地点的库存项可以互换使用" #: build/serializers.py:963 msgid "Substitute Stock" -msgstr "" +msgstr "可替换的库存" #: build/serializers.py:964 msgid "Allow allocation of substitute parts" -msgstr "" +msgstr "允许分配可替换的部件" #: build/serializers.py:969 msgid "Optional Items" -msgstr "" +msgstr "可选项目" #: build/serializers.py:970 msgid "Allocate optional BOM items to build order" -msgstr "" +msgstr "分配可选的BOM项目来建立订单" #: build/tasks.py:149 msgid "Stock required for build order" -msgstr "" +msgstr "生产订单所需的库存" #: build/tasks.py:166 msgid "Overdue Build Order" -msgstr "" +msgstr "超时构建顺序" #: build/tasks.py:171 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "生成订单 {bo} 现在已过期" #: build/templates/build/build_base.html:18 msgid "Part thumbnail" -msgstr "" +msgstr "部件缩略图" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1661,7 +1660,7 @@ msgstr "" #: stock/templates/stock/location.html:55 #: templates/js/translated/filters.js:335 msgid "Barcode actions" -msgstr "" +msgstr "条形码操作" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1672,7 +1671,7 @@ msgstr "" #: stock/templates/stock/item_base.html:44 #: stock/templates/stock/location.html:57 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "" +msgstr "显示二维码" #: build/templates/build/build_base.html:45 #: company/templates/company/supplier_part.html:41 @@ -1685,7 +1684,7 @@ msgstr "" #: templates/js/translated/barcode.js:479 #: templates/js/translated/barcode.js:484 msgid "Unlink Barcode" -msgstr "" +msgstr "取消关联条形码" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1696,67 +1695,67 @@ msgstr "" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:61 msgid "Link Barcode" -msgstr "" +msgstr "关联二维码" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:55 #: order/templates/order/sales_order_base.html:55 msgid "Print actions" -msgstr "" +msgstr "打印操作" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "" +msgstr "打印构建订单报告" #: build/templates/build/build_base.html:67 msgid "Build actions" -msgstr "" +msgstr "生产操作" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "" +msgstr "编辑生产" #: build/templates/build/build_base.html:73 msgid "Cancel Build" -msgstr "" +msgstr "取消生产" #: build/templates/build/build_base.html:76 msgid "Duplicate Build" -msgstr "" +msgstr "重复构件" #: build/templates/build/build_base.html:79 msgid "Delete Build" -msgstr "" +msgstr "删除生产" #: build/templates/build/build_base.html:84 #: build/templates/build/build_base.html:85 msgid "Complete Build" -msgstr "" +msgstr "生产完成" #: build/templates/build/build_base.html:107 msgid "Build Description" -msgstr "" +msgstr "构建描述" #: build/templates/build/build_base.html:117 msgid "No build outputs have been created for this build order" -msgstr "" +msgstr "针对此生产订单,尚未创建生产产出" #: build/templates/build/build_base.html:124 msgid "Build Order is ready to mark as completed" -msgstr "" +msgstr "构建订单已准备好标记为已完成" #: build/templates/build/build_base.html:129 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "" +msgstr "创建订单无法完成,因为未完成的输出" #: build/templates/build/build_base.html:134 msgid "Required build quantity has not yet been completed" -msgstr "" +msgstr "所需生产数量尚未完成" #: build/templates/build/build_base.html:139 msgid "Stock has not been fully allocated to this Build Order" -msgstr "" +msgstr "库存尚未被完全分配到此构建订单" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 @@ -1772,12 +1771,12 @@ msgstr "" #: templates/js/translated/sales_order.js:835 #: templates/js/translated/sales_order.js:1867 msgid "Target Date" -msgstr "" +msgstr "预计日期" #: build/templates/build/build_base.html:165 #, python-format msgid "This build was due on %(target)s" -msgstr "" +msgstr "此次生产的截止日期为 %(target)s" #: build/templates/build/build_base.html:165 #: build/templates/build/build_base.html:222 @@ -1794,7 +1793,7 @@ msgstr "逾期" #: build/templates/build/build_base.html:177 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "" +msgstr "已完成输出" #: build/templates/build/build_base.html:190 #: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 @@ -1810,56 +1809,56 @@ msgstr "" #: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" -msgstr "" +msgstr "销售订单" #: build/templates/build/build_base.html:197 #: build/templates/build/detail.html:115 #: report/templates/report/inventree_build_order_base.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" -msgstr "" +msgstr "发布者" #: build/templates/build/build_base.html:211 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" -msgstr "優先等級" +msgstr "优先级" #: build/templates/build/build_base.html:273 msgid "Delete Build Order" -msgstr "" +msgstr "删除生产订单" #: build/templates/build/build_base.html:283 msgid "Build Order QR Code" -msgstr "" +msgstr "创建订单二维码" #: build/templates/build/build_base.html:295 msgid "Link Barcode to Build Order" -msgstr "" +msgstr "构建定单链接条码" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "" +msgstr "生产详情" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "" +msgstr "库存来源" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "" +msgstr "库存可以从任何可用的地点获得。" #: build/templates/build/detail.html:49 order/models.py:1236 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" -msgstr "" +msgstr "目的地" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "" +msgstr "目标位置未指定" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "" +msgstr "已分配的部件" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 @@ -1871,7 +1870,7 @@ msgstr "" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "" +msgstr "批量" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:173 @@ -1879,82 +1878,82 @@ msgstr "" #: order/templates/order/sales_order_base.html:186 #: templates/js/translated/build.js:2187 msgid "Created" -msgstr "" +msgstr "已创建" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "" +msgstr "无预计日期" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:202 #: templates/js/translated/table_filters.js:685 msgid "Completed" -msgstr "" +msgstr "已完成" #: build/templates/build/detail.html:153 msgid "Build not complete" -msgstr "" +msgstr "生产未完成" #: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 msgid "Child Build Orders" -msgstr "" +msgstr "子生产订单" #: build/templates/build/detail.html:177 msgid "Allocate Stock to Build" -msgstr "" +msgstr "为生产分配库存" #: build/templates/build/detail.html:181 msgid "Deallocate stock" -msgstr "" +msgstr "取消分配库存" #: build/templates/build/detail.html:182 msgid "Deallocate Stock" -msgstr "" +msgstr "取消分配库存" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "" +msgstr "自动分配存货进行生成" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "自動分配" +msgstr "自动分配" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "手動分配庫存進行生產" +msgstr "手动分配存货进行生成" #: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 msgid "Allocate Stock" -msgstr "分配庫存" +msgstr "分配库存" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "" +msgstr "订单所需部件" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:803 msgid "Order Parts" -msgstr "" +msgstr "订购商品" #: build/templates/build/detail.html:210 msgid "Incomplete Build Outputs" -msgstr "" +msgstr "未完成的生产产出" #: build/templates/build/detail.html:214 msgid "Create new build output" -msgstr "" +msgstr "创建新构建输出" #: build/templates/build/detail.html:215 msgid "New Build Output" -msgstr "" +msgstr "新建构建输出" #: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 msgid "Consumed Stock" -msgstr "" +msgstr "已消耗库存" #: build/templates/build/detail.html:244 msgid "Completed Build Outputs" -msgstr "" +msgstr "已完成构建输出" #: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 @@ -1974,27 +1973,27 @@ msgstr "附件" #: build/templates/build/detail.html:271 msgid "Build Notes" -msgstr "" +msgstr "生产备注" #: build/templates/build/detail.html:422 msgid "Allocation Complete" -msgstr "" +msgstr "分配完成" #: build/templates/build/detail.html:423 msgid "All lines have been fully allocated" -msgstr "" +msgstr "所有行都已完全分配" #: build/templates/build/index.html:18 part/templates/part/detail.html:319 msgid "New Build Order" -msgstr "" +msgstr "新建生产订单" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "" +msgstr "生产订单详情" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "" +msgstr "未完成输出" #: common/files.py:63 #, python-brace-format @@ -2003,169 +2002,169 @@ msgstr "" #: common/files.py:65 msgid "Error reading file (invalid encoding)" -msgstr "" +msgstr "读取文件时发生错误 (无效编码)" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "" +msgstr "读取文件时发生错误 (无效编码)" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "" +msgstr "读取文件时出错(不正确的尺寸)" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "" +msgstr "读取文件时出错(数据可能已损坏)" #: common/forms.py:13 msgid "File" -msgstr "檔案" +msgstr "文件" #: common/forms.py:14 msgid "Select file to upload" -msgstr "選擇要上傳的檔案" +msgstr "选择要上传的文件" #: common/forms.py:28 msgid "{name.title()} File" -msgstr "" +msgstr "{name.title()} 文件" #: common/forms.py:29 #, python-brace-format msgid "Select {name} file to upload" -msgstr "" +msgstr "选择 {name} 文件上传" #: common/models.py:72 msgid "Updated" -msgstr "" +msgstr "已更新" #: common/models.py:73 msgid "Timestamp of last update" -msgstr "" +msgstr "最后一次更新时间" #: common/models.py:120 msgid "Unique project code" -msgstr "" +msgstr "唯一项目代码" #: common/models.py:127 msgid "Project description" -msgstr "" +msgstr "项目描述:" #: common/models.py:135 msgid "User or group responsible for this project" -msgstr "" +msgstr "负责此项目的用户或组" #: common/models.py:658 msgid "Settings key (must be unique - case insensitive)" -msgstr "" +msgstr "设置键值(必须是唯一的 - 大小写不敏感)" #: common/models.py:660 msgid "Settings value" -msgstr "" +msgstr "设定值" #: common/models.py:701 msgid "Chosen value is not a valid option" -msgstr "" +msgstr "选择的值不是一个有效的选项" #: common/models.py:718 msgid "Value must be a boolean value" -msgstr "" +msgstr "值必须是布尔量" #: common/models.py:729 msgid "Value must be an integer value" -msgstr "" +msgstr "值必须为整数" #: common/models.py:768 msgid "Key string must be unique" -msgstr "" +msgstr "关键字必须是唯一的" #: common/models.py:973 msgid "No group" -msgstr "" +msgstr "无群组" #: common/models.py:998 msgid "An empty domain is not allowed." -msgstr "" +msgstr "不允许空域。" #: common/models.py:1000 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "" +msgstr "无效的域名: {domain}" #: common/models.py:1012 msgid "No plugin" -msgstr "" +msgstr "暂无插件" #: common/models.py:1078 msgid "Restart required" -msgstr "" +msgstr "需要重启" #: common/models.py:1079 msgid "A setting has been changed which requires a server restart" -msgstr "" +msgstr "设置已更改,需要服务器重启" #: common/models.py:1086 msgid "Pending migrations" -msgstr "" +msgstr "待迁移中" #: common/models.py:1087 msgid "Number of pending database migrations" -msgstr "" +msgstr "待处理数据库迁移数" #: common/models.py:1093 msgid "Server Instance Name" -msgstr "" +msgstr "服务器实例名称" #: common/models.py:1095 msgid "String descriptor for the server instance" -msgstr "" +msgstr "服务实例的字符串描述" #: common/models.py:1100 msgid "Use instance name" -msgstr "" +msgstr "用例名称" #: common/models.py:1101 msgid "Use the instance name in the title-bar" -msgstr "" +msgstr "在标题栏上显示实例名称" #: common/models.py:1107 msgid "Restrict showing `about`" -msgstr "" +msgstr "限制显示 `关于` 信息" #: common/models.py:1108 msgid "Show the `about` modal only to superusers" -msgstr "" +msgstr "只向超级用户显示 `about` 信息" #: common/models.py:1114 company/models.py:102 company/models.py:103 msgid "Company name" -msgstr "" +msgstr "公司名称" #: common/models.py:1115 msgid "Internal company name" -msgstr "" +msgstr "内部公司名称" #: common/models.py:1120 msgid "Base URL" -msgstr "" +msgstr "基准 URL" #: common/models.py:1121 msgid "Base URL for server instance" -msgstr "" +msgstr "服务的URL" #: common/models.py:1128 msgid "Default Currency" -msgstr "" +msgstr "默认货币单位" #: common/models.py:1129 msgid "Select base currency for pricing calculations" -msgstr "" +msgstr "选择定价计算的基础货币" #: common/models.py:1136 msgid "Currency Update Interval" -msgstr "" +msgstr "货币更新间隔时间" #: common/models.py:1137 msgid "How often to update exchange rates (set to zero to disable)" -msgstr "" +msgstr "多久检查一次更新(设置为零以禁用)" #: common/models.py:1139 common/models.py:1203 common/models.py:1221 #: common/models.py:1228 common/models.py:1239 common/models.py:1250 @@ -2176,1225 +2175,1225 @@ msgstr "天" #: common/models.py:1147 msgid "Currency Update Plugin" -msgstr "" +msgstr "币种更新插件" #: common/models.py:1148 msgid "Currency update plugin to use" -msgstr "" +msgstr "使用货币更新插件" #: common/models.py:1154 msgid "Download from URL" -msgstr "" +msgstr "从URL下载" #: common/models.py:1155 msgid "Allow download of remote images and files from external URL" -msgstr "" +msgstr "允许从外部 URL 下载远程图像和文件" #: common/models.py:1161 msgid "Download Size Limit" -msgstr "" +msgstr "下载大小限制" #: common/models.py:1162 msgid "Maximum allowable download size for remote image" -msgstr "" +msgstr "远程图像的最大允许下载大小" #: common/models.py:1173 msgid "User-agent used to download from URL" -msgstr "" +msgstr "用于从URL下载的User-agent" #: common/models.py:1174 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "" +msgstr "允许覆盖用于从外部URL下载图像和文件的user-agent(留空为默认值)" #: common/models.py:1179 msgid "Require confirm" -msgstr "" +msgstr "需要确认" #: common/models.py:1180 msgid "Require explicit user confirmation for certain action." -msgstr "" +msgstr "对某些操作需要用户明确确认。" #: common/models.py:1186 msgid "Tree Depth" -msgstr "" +msgstr "树深度" #: common/models.py:1187 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "" +msgstr "树视图的默认树深度。更深的层次可以在需要时进行懒加载。" #: common/models.py:1196 msgid "Update Check Interval" -msgstr "" +msgstr "更新检查间隔" #: common/models.py:1197 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "多久检查一次更新(设置为零以禁用)" #: common/models.py:1207 msgid "Automatic Backup" -msgstr "自動備份" +msgstr "自动备份" #: common/models.py:1208 msgid "Enable automatic backup of database and media files" -msgstr "啟動資料庫和媒體文件自動備份" +msgstr "启用数据库和媒体文件的自动备份" #: common/models.py:1214 msgid "Auto Backup Interval" -msgstr "自動備份間隔" +msgstr "自动备份间隔" #: common/models.py:1215 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "指定自动备份事件之间的天数" #: common/models.py:1225 msgid "Task Deletion Interval" -msgstr "" +msgstr "任务删除间隔" #: common/models.py:1226 msgid "Background task results will be deleted after specified number of days" -msgstr "" +msgstr "指定天数后将删除后台任务结果" #: common/models.py:1236 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "错误日志删除间隔" #: common/models.py:1237 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "指定天数后将删除错误日志" #: common/models.py:1247 msgid "Notification Deletion Interval" -msgstr "" +msgstr "通知删除间隔" #: common/models.py:1248 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "指定天数后将删除用户通知" #: common/models.py:1258 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "" +msgstr "支持条形码" #: common/models.py:1259 msgid "Enable barcode scanner support in the web interface" -msgstr "" +msgstr "在网页界面启用条码扫描器支持" #: common/models.py:1265 msgid "Barcode Input Delay" -msgstr "" +msgstr "条码输入延迟" #: common/models.py:1266 msgid "Barcode input processing delay time" -msgstr "" +msgstr "条码输入处理延迟时间" #: common/models.py:1276 msgid "Barcode Webcam Support" -msgstr "" +msgstr "支持条形码摄像头" #: common/models.py:1277 msgid "Allow barcode scanning via webcam in browser" -msgstr "" +msgstr "允许通过网络摄像头扫描条形码" #: common/models.py:1283 msgid "Part Revisions" -msgstr "" +msgstr "部件修订版本" #: common/models.py:1284 msgid "Enable revision field for Part" -msgstr "" +msgstr "启用部件的修订字段" #: common/models.py:1290 msgid "IPN Regex" -msgstr "" +msgstr "IPN 正则表达式" #: common/models.py:1291 msgid "Regular expression pattern for matching Part IPN" -msgstr "" +msgstr "用于匹配零件 IPN 的正则表达式模式" #: common/models.py:1295 msgid "Allow Duplicate IPN" -msgstr "" +msgstr "允许重复 IPN" #: common/models.py:1296 msgid "Allow multiple parts to share the same IPN" -msgstr "" +msgstr "允许多个零件共享相同的 IPN" #: common/models.py:1302 msgid "Allow Editing IPN" -msgstr "" +msgstr "允许编辑 IPN" #: common/models.py:1303 msgid "Allow changing the IPN value while editing a part" -msgstr "" +msgstr "在编辑零件时允许更改 IPN 值" #: common/models.py:1309 msgid "Copy Part BOM Data" -msgstr "" +msgstr "复制零件 BOM 数据" #: common/models.py:1310 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "复制零件时默认复制 BOM 数据" #: common/models.py:1316 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "复制零件参数数据" #: common/models.py:1317 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "复制零件时默认复制参数数据" #: common/models.py:1323 msgid "Copy Part Test Data" -msgstr "" +msgstr "复制零件测试数据" #: common/models.py:1324 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "复制零件时默认复制测试数据" #: common/models.py:1330 msgid "Copy Category Parameter Templates" -msgstr "" +msgstr "复制类别参数模板" #: common/models.py:1331 msgid "Copy category parameter templates when creating a part" -msgstr "" +msgstr "创建零件时复制类别参数模板" #: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" -msgstr "" +msgstr "模板" #: common/models.py:1338 msgid "Parts are templates by default" -msgstr "" +msgstr "零件默认为模板" #: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 msgid "Assembly" -msgstr "" +msgstr "组装" #: common/models.py:1345 msgid "Parts can be assembled from other components by default" -msgstr "" +msgstr "默认零件可由其他零件组装而成" #: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" -msgstr "" +msgstr "组件" #: common/models.py:1352 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "默认零件可作为其他零件的组件" #: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" -msgstr "" +msgstr "可购买" #: common/models.py:1359 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "商品默认可购买" #: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" -msgstr "" +msgstr "可销售" #: common/models.py:1366 msgid "Parts are salable by default" -msgstr "" +msgstr "商品默认可销售" #: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 msgid "Trackable" -msgstr "" +msgstr "可追踪" #: common/models.py:1373 msgid "Parts are trackable by default" -msgstr "" +msgstr "商品默认可跟踪" #: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 msgid "Virtual" -msgstr "" +msgstr "虚拟" #: common/models.py:1380 msgid "Parts are virtual by default" -msgstr "" +msgstr "商品默认是虚拟的" #: common/models.py:1386 msgid "Show Import in Views" -msgstr "" +msgstr "视图中显示导入" #: common/models.py:1387 msgid "Display the import wizard in some part views" -msgstr "" +msgstr "在一些商品视图中显示导入向导" #: common/models.py:1393 msgid "Show related parts" -msgstr "" +msgstr "显示相关商品" #: common/models.py:1394 msgid "Display related parts for a part" -msgstr "" +msgstr "显示与零件相关的零件" #: common/models.py:1400 msgid "Initial Stock Data" -msgstr "" +msgstr "初始库存数据" #: common/models.py:1401 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "在添加新零件时允许创建初始库存" #: common/models.py:1407 templates/js/translated/part.js:107 msgid "Initial Supplier Data" -msgstr "" +msgstr "初始供应商数据" #: common/models.py:1408 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "在添加新零件时允许创建初始供应商数据" #: common/models.py:1414 msgid "Part Name Display Format" -msgstr "" +msgstr "零件名称显示格式" #: common/models.py:1415 msgid "Format to display the part name" -msgstr "" +msgstr "用于显示零件名称的格式" #: common/models.py:1422 msgid "Part Category Default Icon" -msgstr "" +msgstr "零件类别默认图标" #: common/models.py:1423 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "零件类别默认图标(空表示没有图标)" #: common/models.py:1428 msgid "Enforce Parameter Units" -msgstr "" +msgstr "强制参数" #: common/models.py:1429 msgid "If units are provided, parameter values must match the specified units" -msgstr "" +msgstr "如果提供了单位,参数值必须与指定的单位匹配" #: common/models.py:1435 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "最小定价小数位数" #: common/models.py:1436 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "在呈现定价数据时显示的最小小数位数" #: common/models.py:1446 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "最大定价小数位数" #: common/models.py:1447 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "在呈现定价数据时显示的最大小数位数" #: common/models.py:1457 msgid "Use Supplier Pricing" -msgstr "" +msgstr "使用供应商定价" #: common/models.py:1458 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "在总体定价计算中包括供应商价格突破" #: common/models.py:1464 msgid "Purchase History Override" -msgstr "" +msgstr "购买历史覆盖" #: common/models.py:1465 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "历史购买订单定价覆盖供应商价格突破" #: common/models.py:1471 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "使用库存物品定价" #: common/models.py:1472 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "使用手动输入的库存数据中的定价进行定价计算" #: common/models.py:1478 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "库存物品定价年龄" #: common/models.py:1479 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "排除比此天数更早的库存物品进行定价计算" #: common/models.py:1489 msgid "Use Variant Pricing" -msgstr "" +msgstr "使用变体定价" #: common/models.py:1490 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "在总体定价计算中包括变体定价" #: common/models.py:1496 msgid "Active Variants Only" -msgstr "" +msgstr "仅活动变体" #: common/models.py:1497 msgid "Only use active variant parts for calculating variant pricing" -msgstr "" +msgstr "仅使用活动的变体零件来计算变体定价" #: common/models.py:1503 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "定价重建间隔" #: common/models.py:1504 msgid "Number of days before part pricing is automatically updated" -msgstr "" +msgstr "零件定价自动更新之前的天数" #: common/models.py:1514 msgid "Internal Prices" -msgstr "" +msgstr "内部价格" #: common/models.py:1515 msgid "Enable internal prices for parts" -msgstr "" +msgstr "启用内部商品价格" #: common/models.py:1521 msgid "Internal Price Override" -msgstr "" +msgstr "覆盖内部价格" #: common/models.py:1522 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "如果有,内部价格取代价格范围计算" #: common/models.py:1528 msgid "Enable label printing" -msgstr "" +msgstr "启用标签打印功能" #: common/models.py:1529 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "在网页界面启用标签打印" #: common/models.py:1535 msgid "Label Image DPI" -msgstr "" +msgstr "标签图像 DPI" #: common/models.py:1536 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "生成图像文件以便为打印插件添加标签时DPI 分辨率" #: common/models.py:1545 msgid "Enable Reports" -msgstr "" +msgstr "启用报告" #: common/models.py:1546 msgid "Enable generation of reports" -msgstr "" +msgstr "启用报告生成" #: common/models.py:1552 templates/stats.html:25 msgid "Debug Mode" -msgstr "" +msgstr "调试模式" #: common/models.py:1553 msgid "Generate reports in debug mode (HTML output)" -msgstr "" +msgstr "在调试模式生成报告(HTML输出)" #: common/models.py:1559 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:197 msgid "Page Size" -msgstr "" +msgstr "页面大小" #: common/models.py:1560 msgid "Default page size for PDF reports" -msgstr "" +msgstr "PDF 报表默认页面大小" #: common/models.py:1566 msgid "Enable Test Reports" -msgstr "" +msgstr "启用测试报告" #: common/models.py:1567 msgid "Enable generation of test reports" -msgstr "" +msgstr "启用生成测试报表" #: common/models.py:1573 msgid "Attach Test Reports" -msgstr "" +msgstr "添加测试报告" #: common/models.py:1574 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" +msgstr "在打印测试报告时,将测试报告副本附加到相关的库存物品" #: common/models.py:1580 msgid "Globally Unique Serials" -msgstr "" +msgstr "全局唯一序列号" #: common/models.py:1581 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "库存项目的序列号必须是全局唯一的" #: common/models.py:1587 msgid "Autofill Serial Numbers" -msgstr "" +msgstr "自动填充序列号" #: common/models.py:1588 msgid "Autofill serial numbers in forms" -msgstr "" +msgstr "以表格形式自动填写序列号" #: common/models.py:1594 msgid "Delete Depleted Stock" -msgstr "" +msgstr "删除已耗尽的库存" #: common/models.py:1595 msgid "Determines default behaviour when a stock item is depleted" -msgstr "" +msgstr "当库存项目耗尽时确定默认行为" #: common/models.py:1601 msgid "Batch Code Template" -msgstr "" +msgstr "批处理代码模板" #: common/models.py:1602 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "为库存项目生成默认批处理代码模板" #: common/models.py:1607 msgid "Stock Expiry" -msgstr "" +msgstr "库存到期" #: common/models.py:1608 msgid "Enable stock expiry functionality" -msgstr "" +msgstr "启用库存到期功能" #: common/models.py:1614 msgid "Sell Expired Stock" -msgstr "" +msgstr "销售过期库存" #: common/models.py:1615 msgid "Allow sale of expired stock" -msgstr "" +msgstr "允许销售过期库存" #: common/models.py:1621 msgid "Stock Stale Time" -msgstr "" +msgstr "库存过期时间" #: common/models.py:1622 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "库存项目在到期前被视为过期的天数" #: common/models.py:1629 msgid "Build Expired Stock" -msgstr "" +msgstr "构建过期库存" #: common/models.py:1630 msgid "Allow building with expired stock" -msgstr "" +msgstr "允许用过期的库存构建" #: common/models.py:1636 msgid "Stock Ownership Control" -msgstr "" +msgstr "库存所有权控制" #: common/models.py:1637 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "启用库存位置和项目的所有权控制" #: common/models.py:1643 msgid "Stock Location Default Icon" -msgstr "" +msgstr "库存位置默认图标" #: common/models.py:1644 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "库存位置默认图标 (空表示没有图标)" #: common/models.py:1649 msgid "Show Installed Stock Items" -msgstr "" +msgstr "显示已安装的库存项目" #: common/models.py:1650 msgid "Display installed stock items in stock tables" -msgstr "" +msgstr "在库存表中显示已安装的库存项" #: common/models.py:1656 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "创建订单参考模式" #: common/models.py:1657 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "生成构建订单参考字段所需的模式" #: common/models.py:1663 msgid "Enable Return Orders" -msgstr "" +msgstr "启用退货订单" #: common/models.py:1664 msgid "Enable return order functionality in the user interface" -msgstr "" +msgstr "在用户界面中启用退货单功能" #: common/models.py:1670 msgid "Return Order Reference Pattern" -msgstr "" +msgstr "退货单参考模式" #: common/models.py:1671 msgid "Required pattern for generating Return Order reference field" -msgstr "" +msgstr "生成退货单参考字段所需的模式" #: common/models.py:1677 msgid "Edit Completed Return Orders" -msgstr "" +msgstr "编辑已完成的退货单" #: common/models.py:1678 msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "允许编辑已完成的退货单" #: common/models.py:1684 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "销售订单参照模式" #: common/models.py:1685 msgid "Required pattern for generating Sales Order reference field" -msgstr "" +msgstr "生成销售单参考字段所需参照模式" #: common/models.py:1691 msgid "Sales Order Default Shipment" -msgstr "" +msgstr "销售订单默认发货" #: common/models.py:1692 msgid "Enable creation of default shipment with sales orders" -msgstr "" +msgstr "启用创建销售订单的默认配送功能" #: common/models.py:1698 msgid "Edit Completed Sales Orders" -msgstr "" +msgstr "编辑已完成的销售订单" #: common/models.py:1699 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "" +msgstr "允许在订单发货或完成后编辑销售订单" #: common/models.py:1705 msgid "Purchase Order Reference Pattern" -msgstr "" +msgstr "采购订单参考模式" #: common/models.py:1706 msgid "Required pattern for generating Purchase Order reference field" -msgstr "" +msgstr "生成购买订单参考字段所需的模式" #: common/models.py:1712 msgid "Edit Completed Purchase Orders" -msgstr "" +msgstr "编辑已完成的采购订单" #: common/models.py:1713 msgid "Allow editing of purchase orders after they have been shipped or completed" -msgstr "" +msgstr "允许在购买订单已发货或完成后编辑订单" #: common/models.py:1720 msgid "Enable password forgot" -msgstr "" +msgstr "启用忘记密码" #: common/models.py:1721 msgid "Enable password forgot function on the login pages" -msgstr "" +msgstr "在登录页面启用忘记密码功能" #: common/models.py:1727 msgid "Enable registration" -msgstr "" +msgstr "启用注册" #: common/models.py:1728 msgid "Enable self-registration for users on the login pages" -msgstr "" +msgstr "在登录页面启用注册功能" #: common/models.py:1734 msgid "Enable SSO" -msgstr "" +msgstr "启用 SSO" #: common/models.py:1735 msgid "Enable SSO on the login pages" -msgstr "" +msgstr "在登录页面启用 SSO" #: common/models.py:1741 msgid "Enable SSO registration" -msgstr "" +msgstr "启用 SSO 注册" #: common/models.py:1742 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgstr "允许登录页面上的用户通过SSO进行自我注册" #: common/models.py:1748 msgid "Email required" -msgstr "" +msgstr "需要邮箱" #: common/models.py:1749 msgid "Require user to supply mail on signup" -msgstr "" +msgstr "要求用户在注册时提供邮件" #: common/models.py:1755 msgid "Auto-fill SSO users" -msgstr "" +msgstr "自动填充 SSO 用户" #: common/models.py:1756 msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgstr "自动从 SSO 帐户数据填写用户详细信息" #: common/models.py:1762 msgid "Mail twice" -msgstr "" +msgstr "重复电子邮件" #: common/models.py:1763 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "注册时两次询问用户他们的电子邮件" #: common/models.py:1769 msgid "Password twice" -msgstr "" +msgstr "两次输入密码" #: common/models.py:1770 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "当注册时请用户两次输入密码" #: common/models.py:1776 msgid "Allowed domains" -msgstr "" +msgstr "域名白名单" #: common/models.py:1777 msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "" +msgstr "限制注册到某些域名(逗号分隔,以 @开头)" #: common/models.py:1783 msgid "Group on signup" -msgstr "" +msgstr "注册群组" #: common/models.py:1784 msgid "Group to which new users are assigned on registration" -msgstr "" +msgstr "注册时分配给新用户的群组" #: common/models.py:1790 msgid "Enforce MFA" -msgstr "" +msgstr "强制启用 MFA" #: common/models.py:1791 msgid "Users must use multifactor security." -msgstr "" +msgstr "用户必须使用多重元素安全性。" #: common/models.py:1797 msgid "Check plugins on startup" -msgstr "" +msgstr "启动时检查插件" #: common/models.py:1798 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" +msgstr "检查启动时是否安装了所有插件 - 能在容器环境中启用" #: common/models.py:1806 msgid "Enable URL integration" -msgstr "" +msgstr "启用 URL 集成" #: common/models.py:1807 msgid "Enable plugins to add URL routes" -msgstr "" +msgstr "启用插件来添加 URL 路由" #: common/models.py:1814 msgid "Enable navigation integration" -msgstr "" +msgstr "启用导航集成。" #: common/models.py:1815 msgid "Enable plugins to integrate into navigation" -msgstr "" +msgstr "启用插件集成到导航中" #: common/models.py:1822 msgid "Enable app integration" -msgstr "" +msgstr "启用应用集成" #: common/models.py:1823 msgid "Enable plugins to add apps" -msgstr "" +msgstr "启用插件添加应用" #: common/models.py:1830 msgid "Enable schedule integration" -msgstr "" +msgstr "启用调度集成" #: common/models.py:1831 msgid "Enable plugins to run scheduled tasks" -msgstr "" +msgstr "启用插件来运行预定任务" #: common/models.py:1838 msgid "Enable event integration" -msgstr "" +msgstr "启用事件集成" #: common/models.py:1839 msgid "Enable plugins to respond to internal events" -msgstr "" +msgstr "启用插件响应内部事件" #: common/models.py:1846 msgid "Enable project codes" -msgstr "" +msgstr "启用项目代码" #: common/models.py:1847 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "启用项目代码来跟踪项目" #: common/models.py:1853 msgid "Stocktake Functionality" -msgstr "" +msgstr "库存操作功能化" #: common/models.py:1854 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" -msgstr "" +msgstr "启用库存功能以记录库存水平和计算库存值" #: common/models.py:1860 msgid "Exclude External Locations" -msgstr "" +msgstr "排除外部地点" #: common/models.py:1861 msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "" +msgstr "从库存计算中排除外部地点的库存项目" #: common/models.py:1867 msgid "Automatic Stocktake Period" -msgstr "" +msgstr "自动评估周期" #: common/models.py:1868 msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "" +msgstr "自动盘点记录之间的天数 (设置为零以禁用)" #: common/models.py:1877 msgid "Report Deletion Interval" -msgstr "" +msgstr "报告删除间隔时间" #: common/models.py:1878 msgid "Stocktake reports will be deleted after specified number of days" -msgstr "" +msgstr "评估报告将在指定天数后删除" #: common/models.py:1888 msgid "Display Users full names" -msgstr "" +msgstr "显示用户全名" #: common/models.py:1889 msgid "Display Users full names instead of usernames" -msgstr "" +msgstr "显示用户全名而非用户名" #: common/models.py:1901 common/models.py:2330 msgid "Settings key (must be unique - case insensitive" -msgstr "" +msgstr "设置键值(必须是唯一的 - 大小写不敏感" #: common/models.py:1941 msgid "Hide inactive parts" -msgstr "" +msgstr "隐藏非活动部件" #: common/models.py:1942 msgid "Hide inactive parts in results displayed on the homepage" -msgstr "" +msgstr "在主页显示结果中隐藏非活动部件" #: common/models.py:1948 msgid "Show subscribed parts" -msgstr "" +msgstr "查看订阅中的部件" #: common/models.py:1949 msgid "Show subscribed parts on the homepage" -msgstr "" +msgstr "在主页上显示订阅中的部件" #: common/models.py:1955 msgid "Show subscribed categories" -msgstr "" +msgstr "查看订阅中的类别" #: common/models.py:1956 msgid "Show subscribed part categories on the homepage" -msgstr "" +msgstr "在主页上显示订阅中的部件类别" #: common/models.py:1962 msgid "Show latest parts" -msgstr "" +msgstr "显示最近商品" #: common/models.py:1963 msgid "Show latest parts on the homepage" -msgstr "" +msgstr "在主页上显示最近商品" #: common/models.py:1969 msgid "Show unvalidated BOMs" -msgstr "" +msgstr "显示未验证的物料清单" #: common/models.py:1970 msgid "Show BOMs that await validation on the homepage" -msgstr "" +msgstr "在主页上显示待验证的物料清单" #: common/models.py:1976 msgid "Show recent stock changes" -msgstr "" +msgstr "显示最近的库存变化" #: common/models.py:1977 msgid "Show recently changed stock items on the homepage" -msgstr "" +msgstr "在主页显示最近更改的库存项" #: common/models.py:1983 msgid "Show low stock" -msgstr "" +msgstr "显示低库存" #: common/models.py:1984 msgid "Show low stock items on the homepage" -msgstr "" +msgstr "在主页上显示低库存的项目" #: common/models.py:1990 msgid "Show depleted stock" -msgstr "" +msgstr "显示已耗的库存" #: common/models.py:1991 msgid "Show depleted stock items on the homepage" -msgstr "" +msgstr "在主页显示耗尽的库存项目" #: common/models.py:1997 msgid "Show needed stock" -msgstr "" +msgstr "显示所需库存" #: common/models.py:1998 msgid "Show stock items needed for builds on the homepage" -msgstr "" +msgstr "在主页上显示构建所需的库存项目" #: common/models.py:2004 msgid "Show expired stock" -msgstr "" +msgstr "显示过期库存" #: common/models.py:2005 msgid "Show expired stock items on the homepage" -msgstr "" +msgstr "在主页上显示过期的库存项目" #: common/models.py:2011 msgid "Show stale stock" -msgstr "" +msgstr "显示旧品库存" #: common/models.py:2012 msgid "Show stale stock items on the homepage" -msgstr "" +msgstr "在主页上显示过期的库存项目" #: common/models.py:2018 msgid "Show pending builds" -msgstr "" +msgstr "显示待处理构建" #: common/models.py:2019 msgid "Show pending builds on the homepage" -msgstr "" +msgstr "在主页上显示待完成的生产" #: common/models.py:2025 msgid "Show overdue builds" -msgstr "" +msgstr "显示逾期生产" #: common/models.py:2026 msgid "Show overdue builds on the homepage" -msgstr "" +msgstr "在主页上显示逾期的生产" #: common/models.py:2032 msgid "Show outstanding POs" -msgstr "" +msgstr "显示未完成的 POs" #: common/models.py:2033 msgid "Show outstanding POs on the homepage" -msgstr "" +msgstr "在主页上显示未完成的 POs" #: common/models.py:2039 msgid "Show overdue POs" -msgstr "" +msgstr "显示过期的POs" #: common/models.py:2040 msgid "Show overdue POs on the homepage" -msgstr "" +msgstr "在首页显示过期的订单" #: common/models.py:2046 msgid "Show outstanding SOs" -msgstr "" +msgstr "显示未完成的销售单" #: common/models.py:2047 msgid "Show outstanding SOs on the homepage" -msgstr "" +msgstr "在主页上显示未完成的销售单" #: common/models.py:2053 msgid "Show overdue SOs" -msgstr "" +msgstr "显示过期的销售单" #: common/models.py:2054 msgid "Show overdue SOs on the homepage" -msgstr "" +msgstr "在主页上显示过期的销售单" #: common/models.py:2060 msgid "Show pending SO shipments" -msgstr "" +msgstr "显示待处理的销售单配送" #: common/models.py:2061 msgid "Show pending SO shipments on the homepage" -msgstr "" +msgstr "在主页上显示待处理的销售单配送" #: common/models.py:2067 msgid "Show News" -msgstr "" +msgstr "显示新消息" #: common/models.py:2068 msgid "Show news on the homepage" -msgstr "" +msgstr "在主页上显示新消息" #: common/models.py:2074 msgid "Inline label display" -msgstr "" +msgstr "内嵌标签显示" #: common/models.py:2075 msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "" +msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" #: common/models.py:2081 msgid "Default label printer" -msgstr "" +msgstr "默认的标签打印机" #: common/models.py:2082 msgid "Configure which label printer should be selected by default" -msgstr "" +msgstr "配置默认标签打印机" #: common/models.py:2088 msgid "Inline report display" -msgstr "" +msgstr "内嵌报表显示" #: common/models.py:2089 msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "" +msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" #: common/models.py:2095 msgid "Search Parts" -msgstr "" +msgstr "搜索部件" #: common/models.py:2096 msgid "Display parts in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示部件" #: common/models.py:2102 msgid "Search Supplier Parts" -msgstr "" +msgstr "搜索供应商部件" #: common/models.py:2103 msgid "Display supplier parts in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示供货商部件" #: common/models.py:2109 msgid "Search Manufacturer Parts" -msgstr "" +msgstr "搜索制造商部件" #: common/models.py:2110 msgid "Display manufacturer parts in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示制造商部件" #: common/models.py:2116 msgid "Hide Inactive Parts" -msgstr "" +msgstr "隐藏非活动部件" #: common/models.py:2117 msgid "Excluded inactive parts from search preview window" -msgstr "" +msgstr "从搜索预览窗口中排除非活动部件" #: common/models.py:2123 msgid "Search Categories" -msgstr "" +msgstr "搜索分类" #: common/models.py:2124 msgid "Display part categories in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示部件类别" #: common/models.py:2130 msgid "Search Stock" -msgstr "" +msgstr "搜索库存" #: common/models.py:2131 msgid "Display stock items in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示库存项目" #: common/models.py:2137 msgid "Hide Unavailable Stock Items" -msgstr "" +msgstr "隐藏不可用的库存项目" #: common/models.py:2138 msgid "Exclude stock items which are not available from the search preview window" -msgstr "" +msgstr "在搜索预览窗口中排除不可用的库存项目" #: common/models.py:2144 msgid "Search Locations" -msgstr "" +msgstr "搜索位置" #: common/models.py:2145 msgid "Display stock locations in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示库存位置" #: common/models.py:2151 msgid "Search Companies" -msgstr "" +msgstr "搜索公司" #: common/models.py:2152 msgid "Display companies in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示公司" #: common/models.py:2158 msgid "Search Build Orders" -msgstr "" +msgstr "搜索建造订单" #: common/models.py:2159 msgid "Display build orders in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示构建订单" #: common/models.py:2165 msgid "Search Purchase Orders" -msgstr "" +msgstr "搜索采购订单" #: common/models.py:2166 msgid "Display purchase orders in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示订购单" #: common/models.py:2172 msgid "Exclude Inactive Purchase Orders" -msgstr "" +msgstr "排除不活动的采购订单" #: common/models.py:2173 msgid "Exclude inactive purchase orders from search preview window" -msgstr "" +msgstr "从搜索预览窗口排除非活动的订购单" #: common/models.py:2179 msgid "Search Sales Orders" -msgstr "" +msgstr "搜索销售订单" #: common/models.py:2180 msgid "Display sales orders in search preview window" -msgstr "" +msgstr "在搜索预览窗口显示销售订单" #: common/models.py:2186 msgid "Exclude Inactive Sales Orders" -msgstr "" +msgstr "排除不活动的销售订单" #: common/models.py:2187 msgid "Exclude inactive sales orders from search preview window" -msgstr "" +msgstr "从搜索预览窗口排除非活动销售订单" #: common/models.py:2193 msgid "Search Return Orders" -msgstr "" +msgstr "搜索退货单" #: common/models.py:2194 msgid "Display return orders in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示退货订单" #: common/models.py:2200 msgid "Exclude Inactive Return Orders" -msgstr "" +msgstr "排除非活动退货订单" #: common/models.py:2201 msgid "Exclude inactive return orders from search preview window" -msgstr "" +msgstr "从搜索预览窗口排除非活动退货订单" #: common/models.py:2207 msgid "Search Preview Results" -msgstr "" +msgstr "搜索预览结果" #: common/models.py:2208 msgid "Number of results to show in each section of the search preview window" -msgstr "" +msgstr "在搜索预览窗口每个部分显示的结果数" #: common/models.py:2214 msgid "Regex Search" -msgstr "" +msgstr "正则表达式搜索" #: common/models.py:2215 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "在搜索查询中启用正则表达式" #: common/models.py:2221 msgid "Whole Word Search" -msgstr "" +msgstr "全词搜索" #: common/models.py:2222 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "搜索查询返回完整单词匹配结果" #: common/models.py:2228 msgid "Show Quantity in Forms" -msgstr "" +msgstr "在表格中显示数量" #: common/models.py:2229 msgid "Display available part quantity in some forms" -msgstr "" +msgstr "在某些表格中显示可用的商品数量" #: common/models.py:2235 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "退出键关闭表单" #: common/models.py:2236 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "使用退出键关闭模式表单" #: common/models.py:2242 msgid "Fixed Navbar" -msgstr "" +msgstr "固定导航栏" #: common/models.py:2243 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "导航栏位置固定为屏幕顶部" #: common/models.py:2249 msgid "Date Format" -msgstr "" +msgstr "日期格式" #: common/models.py:2250 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "首选显示日期格式" #: common/models.py:2264 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "" +msgstr "零件排产" #: common/models.py:2265 msgid "Display part scheduling information" -msgstr "" +msgstr "显示配件日程安排" #: common/models.py:2271 part/templates/part/detail.html:62 msgid "Part Stocktake" -msgstr "" +msgstr "零件盘点" #: common/models.py:2272 msgid "Display part stocktake information (if stocktake functionality is enabled)" -msgstr "" +msgstr "显示部件盘点信息 (如果盘点功能已启用)" #: common/models.py:2278 msgid "Table String Length" -msgstr "" +msgstr "表字符串长度" #: common/models.py:2279 msgid "Maximum length limit for strings displayed in table views" -msgstr "" +msgstr "表视图中显示字符串最大长度" #: common/models.py:2288 msgid "Default part label template" -msgstr "" +msgstr "默认部件标签模板" #: common/models.py:2289 msgid "The part label template to be automatically selected" -msgstr "" +msgstr "自动选择部件标签模板" #: common/models.py:2297 msgid "Default stock item template" -msgstr "" +msgstr "默认库存项目模板" #: common/models.py:2298 msgid "The stock item label template to be automatically selected" -msgstr "" +msgstr "自动选择的库存项标签模板" #: common/models.py:2306 msgid "Default stock location label template" -msgstr "" +msgstr "默认库存位置标签模板" #: common/models.py:2307 msgid "The stock location label template to be automatically selected" -msgstr "" +msgstr "自动选择的库存项位置标签模板" #: common/models.py:2315 msgid "Receive error reports" -msgstr "" +msgstr "接收错误报告" #: common/models.py:2316 msgid "Receive notifications for system errors" -msgstr "" +msgstr "接收系统错误的通知" #: common/models.py:2360 msgid "Price break quantity" -msgstr "" +msgstr "批发价数量" #: common/models.py:2367 company/serializers.py:485 order/admin.py:41 #: order/models.py:1147 order/models.py:1957 @@ -3402,23 +3401,23 @@ msgstr "" #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 msgid "Price" -msgstr "" +msgstr "价格" #: common/models.py:2368 msgid "Unit price at specified quantity" -msgstr "" +msgstr "按指定数量计算单位价格" #: common/models.py:2527 common/models.py:2705 msgid "Endpoint" -msgstr "" +msgstr "终结点" #: common/models.py:2528 msgid "Endpoint at which this webhook is received" -msgstr "" +msgstr "接收此Webhook的终点" #: common/models.py:2537 msgid "Name for this webhook" -msgstr "" +msgstr "此Webhook 的名称" #: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 @@ -3427,101 +3426,101 @@ msgstr "" #: templates/js/translated/table_filters.js:516 #: templates/js/translated/table_filters.js:712 users/models.py:171 msgid "Active" -msgstr "" +msgstr "启用" #: common/models.py:2543 msgid "Is this webhook active" -msgstr "" +msgstr "此Webhook 是否激活" #: common/models.py:2557 users/models.py:149 msgid "Token" -msgstr "" +msgstr "令牌" #: common/models.py:2558 msgid "Token for access" -msgstr "" +msgstr "使用令牌" #: common/models.py:2565 msgid "Secret" -msgstr "" +msgstr "安全码 (Secret)" #: common/models.py:2566 msgid "Shared secret for HMAC" -msgstr "" +msgstr "HMAC共享密钥" #: common/models.py:2672 msgid "Message ID" -msgstr "" +msgstr "消息ID" #: common/models.py:2673 msgid "Unique identifier for this message" -msgstr "" +msgstr "该消息的唯一标识符" #: common/models.py:2681 msgid "Host" -msgstr "" +msgstr "主机" #: common/models.py:2682 msgid "Host from which this message was received" -msgstr "" +msgstr "收到此消息的主机" #: common/models.py:2689 msgid "Header" -msgstr "" +msgstr "表头" #: common/models.py:2690 msgid "Header of this message" -msgstr "" +msgstr "此消息的标题" #: common/models.py:2696 msgid "Body" -msgstr "" +msgstr "正文" #: common/models.py:2697 msgid "Body of this message" -msgstr "" +msgstr "此消息的正文" #: common/models.py:2706 msgid "Endpoint on which this message was received" -msgstr "" +msgstr "收到该消息的终点" #: common/models.py:2711 msgid "Worked on" -msgstr "" +msgstr "工作于" #: common/models.py:2712 msgid "Was the work on this message finished?" -msgstr "" +msgstr "关于此信息的工作是否已完成?" #: common/models.py:2866 msgid "Id" -msgstr "" +msgstr "ID" #: common/models.py:2872 templates/js/translated/company.js:955 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "" +msgstr "标题" #: common/models.py:2882 templates/js/translated/news.js:60 msgid "Published" -msgstr "" +msgstr "已发布" #: common/models.py:2887 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 msgid "Author" -msgstr "" +msgstr "作者" #: common/models.py:2892 templates/js/translated/news.js:52 msgid "Summary" -msgstr "" +msgstr "概述" #: common/models.py:2897 msgid "Read" -msgstr "" +msgstr "读取" #: common/models.py:2898 msgid "Was this news item read?" -msgstr "" +msgstr "这条消息是否已读?" #: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 @@ -3531,76 +3530,76 @@ msgstr "" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "" +msgstr "图片" #: common/models.py:2918 msgid "Image file" -msgstr "" +msgstr "图像文件" #: common/models.py:2961 msgid "Unit name must be a valid identifier" -msgstr "" +msgstr "单位名称必须是有效的标识符" #: common/models.py:2983 msgid "Unit name" -msgstr "" +msgstr "单位名称" #: common/models.py:2989 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "" +msgstr "符号:" #: common/models.py:2990 msgid "Optional unit symbol" -msgstr "" +msgstr "可选的单位符号" #: common/models.py:2996 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "" +msgstr "定义" #: common/models.py:2997 msgid "Unit definition" -msgstr "" +msgstr "单位定义" #: common/notifications.py:290 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "新建{verbose_name}" #: common/notifications.py:292 msgid "A new order has been created and assigned to you" -msgstr "" +msgstr "有新订单被创建并分配给你" #: common/notifications.py:298 #, python-brace-format msgid "{verbose_name} canceled" -msgstr "" +msgstr "{verbose_name} 已取消" #: common/notifications.py:300 msgid "A order that is assigned to you was canceled" -msgstr "" +msgstr "已取消分配给您的订单" #: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" -msgstr "" +msgstr "收到的项目" #: common/notifications.py:308 msgid "Items have been received against a purchase order" -msgstr "" +msgstr "已收到订单中的项目" #: common/notifications.py:315 msgid "Items have been received against a return order" -msgstr "" +msgstr "已收到退货单中的项目" #: common/notifications.py:427 msgid "Error raised by plugin" -msgstr "" +msgstr "插件引起错误" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 #: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" -msgstr "" +msgstr "上传文件" #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 @@ -3608,19 +3607,19 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "" +msgstr "匹配字段" #: common/views.py:87 msgid "Match Items" -msgstr "" +msgstr "匹配项" #: common/views.py:420 msgid "Fields matching failed" -msgstr "" +msgstr "字段匹配失败" #: common/views.py:481 msgid "Parts imported" -msgstr "" +msgstr "已导入商品" #: common/views.py:508 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -3631,184 +3630,184 @@ msgstr "" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "" +msgstr "上一步" #: company/models.py:107 msgid "Company description" -msgstr "" +msgstr "公司简介" #: company/models.py:108 msgid "Description of the company" -msgstr "" +msgstr "公司简介" #: company/models.py:114 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:54 #: templates/js/translated/company.js:522 msgid "Website" -msgstr "" +msgstr "网站" #: company/models.py:115 msgid "Company website URL" -msgstr "" +msgstr "公司网站" #: company/models.py:119 msgid "Phone number" -msgstr "" +msgstr "电话号码" #: company/models.py:120 msgid "Contact phone number" -msgstr "" +msgstr "联系电话" #: company/models.py:123 msgid "Contact email address" -msgstr "" +msgstr "联系人电子邮件" #: company/models.py:126 company/templates/company/company_base.html:139 #: order/models.py:264 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" -msgstr "" +msgstr "联系人" #: company/models.py:127 msgid "Point of contact" -msgstr "" +msgstr "联络点" #: company/models.py:129 msgid "Link to external company information" -msgstr "" +msgstr "链接到外部公司信息" #: company/models.py:143 msgid "is customer" -msgstr "" +msgstr "是客户" #: company/models.py:143 msgid "Do you sell items to this company?" -msgstr "" +msgstr "您是否向该公司出售商品?" #: company/models.py:145 msgid "is supplier" -msgstr "" +msgstr "是供应商" #: company/models.py:145 msgid "Do you purchase items from this company?" -msgstr "" +msgstr "您是否从该公司采购商品?" #: company/models.py:147 msgid "is manufacturer" -msgstr "" +msgstr "是制造商" #: company/models.py:147 msgid "Does this company manufacture parts?" -msgstr "" +msgstr "该公司制造商品吗?" #: company/models.py:154 msgid "Default currency used for this company" -msgstr "" +msgstr "该公司使用的默认货币" #: company/models.py:233 company/models.py:334 #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 stock/api.py:671 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:495 msgid "Company" -msgstr "" +msgstr "公司" #: company/models.py:335 msgid "Select company" -msgstr "" +msgstr "选择公司" #: company/models.py:338 msgid "Address title" -msgstr "" +msgstr "地址标题" #: company/models.py:339 msgid "Title describing the address entry" -msgstr "" +msgstr "描述地址条目的标题" #: company/models.py:343 msgid "Primary address" -msgstr "" +msgstr "主要地址" #: company/models.py:344 msgid "Set as primary address" -msgstr "" +msgstr "设为主要地址" #: company/models.py:347 templates/js/translated/company.js:904 #: templates/js/translated/company.js:961 msgid "Line 1" -msgstr "" +msgstr "第1行" #: company/models.py:348 msgid "Address line 1" -msgstr "" +msgstr "地址行1" #: company/models.py:352 templates/js/translated/company.js:905 #: templates/js/translated/company.js:967 msgid "Line 2" -msgstr "" +msgstr "第2行" #: company/models.py:353 msgid "Address line 2" -msgstr "" +msgstr "地址行2" #: company/models.py:357 company/models.py:358 #: templates/js/translated/company.js:973 msgid "Postal code" -msgstr "" +msgstr "邮政编码" #: company/models.py:362 msgid "City/Region" -msgstr "" +msgstr "城市/地区" #: company/models.py:363 msgid "Postal code city/region" -msgstr "" +msgstr "邮政编码城市/地区" #: company/models.py:367 msgid "State/Province" -msgstr "" +msgstr "州/省" #: company/models.py:368 msgid "State or province" -msgstr "" +msgstr "州或省" #: company/models.py:372 templates/js/translated/company.js:991 msgid "Country" -msgstr "" +msgstr "国家/地区" #: company/models.py:373 msgid "Address country" -msgstr "" +msgstr "地址所在国家" #: company/models.py:377 msgid "Courier shipping notes" -msgstr "" +msgstr "快递送货便笺" #: company/models.py:378 msgid "Notes for shipping courier" -msgstr "" +msgstr "配送接受人的备注" #: company/models.py:382 msgid "Internal shipping notes" -msgstr "" +msgstr "内部配送笔记" #: company/models.py:383 msgid "Shipping notes for internal use" -msgstr "" +msgstr "供内部使用的配送便笺" #: company/models.py:388 msgid "Link to address information (external)" -msgstr "" +msgstr "链接地址信息(外部)" #: company/models.py:413 company/models.py:689 stock/models.py:709 #: stock/serializers.py:205 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "" +msgstr "基础部件" #: company/models.py:417 company/models.py:693 msgid "Select part" -msgstr "" +msgstr "选择商品" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 @@ -3820,11 +3819,11 @@ msgstr "" #: templates/js/translated/company.js:1601 #: templates/js/translated/table_filters.js:792 msgid "Manufacturer" -msgstr "" +msgstr "制造商" #: company/models.py:429 msgid "Select manufacturer" -msgstr "" +msgstr "选择制造商" #: company/models.py:435 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:153 part/serializers.py:453 @@ -3835,30 +3834,30 @@ msgstr "" #: templates/js/translated/purchase_order.js:1845 #: templates/js/translated/purchase_order.js:2047 msgid "MPN" -msgstr "" +msgstr "制造商零件编号(MPN)" #: company/models.py:436 msgid "Manufacturer Part Number" -msgstr "" +msgstr "制造商商品编号" #: company/models.py:442 msgid "URL for external manufacturer part link" -msgstr "" +msgstr "外部制造商部件链接的 URL" #: company/models.py:448 msgid "Manufacturer part description" -msgstr "" +msgstr "制造商商品描述" #: company/models.py:495 company/models.py:519 company/models.py:714 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "" +msgstr "制造商商品" #: company/models.py:526 msgid "Parameter name" -msgstr "" +msgstr "参数名称" #: company/models.py:532 #: report/templates/report/inventree_test_report_base.html:104 @@ -3866,11 +3865,11 @@ msgstr "" #: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" -msgstr "" +msgstr "数值" #: company/models.py:533 msgid "Parameter value" -msgstr "" +msgstr "参数值" #: company/models.py:539 company/templates/company/supplier_part.html:168 #: part/admin.py:39 part/models.py:924 part/models.py:3396 @@ -3878,23 +3877,23 @@ msgstr "" #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" -msgstr "" +msgstr "单位" #: company/models.py:540 msgid "Parameter units" -msgstr "" +msgstr "参数单位" #: company/models.py:634 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "包装单位必须与基础部件单位兼容" #: company/models.py:640 msgid "Pack units must be greater than zero" -msgstr "" +msgstr "包单元必须大于0" #: company/models.py:656 msgid "Linked manufacturer part must reference the same base part" -msgstr "" +msgstr "链接的制造商部件必须引用相同的基础部件" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 @@ -3910,27 +3909,27 @@ msgstr "" #: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" -msgstr "" +msgstr "供应商" #: company/models.py:701 msgid "Select supplier" -msgstr "" +msgstr "选择供应商" #: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" -msgstr "" +msgstr "供应商库存量单位" #: company/models.py:715 msgid "Select manufacturer part" -msgstr "" +msgstr "选择制造商商品" #: company/models.py:721 msgid "URL for external supplier part link" -msgstr "" +msgstr "外部供货商商品链接URL" #: company/models.py:727 msgid "Supplier part description" -msgstr "" +msgstr "供应商商品描述" #: company/models.py:732 company/templates/company/supplier_part.html:187 #: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 @@ -3941,15 +3940,15 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:501 msgid "Note" -msgstr "" +msgstr "备注" #: company/models.py:736 part/models.py:1858 msgid "base cost" -msgstr "" +msgstr "基本费用" #: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" -msgstr "" +msgstr "最低收费(例如库存费)" #: company/models.py:738 company/templates/company/supplier_part.html:160 #: stock/admin.py:137 stock/models.py:735 stock/serializers.py:1297 @@ -3957,11 +3956,11 @@ msgstr "" #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2394 msgid "Packaging" -msgstr "" +msgstr "打包" #: company/models.py:738 msgid "Part packaging" -msgstr "" +msgstr "商品打包" #: company/models.py:742 templates/js/translated/company.js:1641 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 @@ -3971,62 +3970,62 @@ msgstr "" #: templates/js/translated/purchase_order.js:2078 #: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" -msgstr "" +msgstr "包装数量" #: company/models.py:743 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "一个包装所包含的零件个数,为空则为1个/包装" #: company/models.py:759 part/models.py:1860 msgid "multiple" -msgstr "" +msgstr "多个" #: company/models.py:759 msgid "Order multiple" -msgstr "" +msgstr "订购多个" #: company/models.py:768 msgid "Quantity available from supplier" -msgstr "" +msgstr "供应商的存货数量" #: company/models.py:772 msgid "Availability Updated" -msgstr "" +msgstr "可用性更新成功" #: company/models.py:773 msgid "Date of last update of availability data" -msgstr "" +msgstr "可用数据最后更新日期" #: company/serializers.py:153 msgid "Default currency used for this supplier" -msgstr "" +msgstr "该公司使用的默认货币" #: company/templates/company/company_base.html:21 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" -msgstr "" +msgstr "创建采购订单" #: company/templates/company/company_base.html:27 msgid "Company actions" -msgstr "" +msgstr "公司操作" #: company/templates/company/company_base.html:32 msgid "Edit company information" -msgstr "" +msgstr "编辑公司信息" #: company/templates/company/company_base.html:33 #: templates/js/translated/company.js:444 msgid "Edit Company" -msgstr "" +msgstr "编辑公司信息" #: company/templates/company/company_base.html:37 msgid "Delete company" -msgstr "" +msgstr "删除该公司" #: company/templates/company/company_base.html:38 #: company/templates/company/company_base.html:162 msgid "Delete Company" -msgstr "" +msgstr "删除该公司" #: company/templates/company/company_base.html:47 #: company/templates/company/manufacturer_part.html:51 @@ -4038,22 +4037,22 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:84 #: report/templates/report/inventree_test_report_base.html:163 msgid "Part image" -msgstr "" +msgstr "部件图像" #: company/templates/company/company_base.html:55 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "" +msgstr "上传新图片" #: company/templates/company/company_base.html:58 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "" +msgstr "从 URL 下载图片" #: company/templates/company/company_base.html:60 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "" +msgstr "删除图片" #: company/templates/company/company_base.html:86 order/models.py:790 #: order/models.py:1752 order/templates/order/return_order_base.html:131 @@ -4067,81 +4066,81 @@ msgstr "" #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" -msgstr "" +msgstr "客户" #: company/templates/company/company_base.html:111 msgid "Uses default currency" -msgstr "" +msgstr "使用默认货币" #: company/templates/company/company_base.html:118 order/models.py:273 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 msgid "Address" -msgstr "" +msgstr "地址" #: company/templates/company/company_base.html:125 msgid "Phone" -msgstr "" +msgstr "电话" #: company/templates/company/company_base.html:205 #: part/templates/part/part_base.html:528 msgid "Remove Image" -msgstr "" +msgstr "删除图片" #: company/templates/company/company_base.html:206 msgid "Remove associated image from this company" -msgstr "" +msgstr "删除与公司关联的图片" #: company/templates/company/company_base.html:208 #: part/templates/part/part_base.html:531 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "" +msgstr "移除" #: company/templates/company/company_base.html:237 #: part/templates/part/part_base.html:560 msgid "Upload Image" -msgstr "" +msgstr "上传图片" #: company/templates/company/company_base.html:252 #: part/templates/part/part_base.html:614 msgid "Download Image" -msgstr "" +msgstr "下载图片" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "" +msgstr "供应商商品" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "" +msgstr "创建新的供应商商品" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:356 msgid "New Supplier Part" -msgstr "" +msgstr "新建供应商商品" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "" +msgstr "制造商商品" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "" +msgstr "新建制造商商品" #: company/templates/company/detail.html:46 part/templates/part/detail.html:376 msgid "New Manufacturer Part" -msgstr "" +msgstr "新建制造商商品" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "" +msgstr "供货商库存" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4155,17 +4154,17 @@ msgstr "" #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:197 msgid "Purchase Orders" -msgstr "" +msgstr "采购订单" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 msgid "Create new purchase order" -msgstr "" +msgstr "新建采购订单" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "" +msgstr "新建采购订单" #: company/templates/company/detail.html:101 #: company/templates/company/sidebar.html:21 @@ -4178,21 +4177,21 @@ msgstr "" #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:198 msgid "Sales Orders" -msgstr "銷售訂單" +msgstr "销售订单" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "" +msgstr "新建销售订单" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "" +msgstr "新建销售订单" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "" +msgstr "已分配的库存" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4203,119 +4202,119 @@ msgstr "" #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:199 msgid "Return Orders" -msgstr "" +msgstr "退货订单" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "" +msgstr "创建新的退货顺序" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "" +msgstr "新的退货订单" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "" +msgstr "公司备注" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "" +msgstr "公司联系人" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "" +msgstr "添加联系人" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "" +msgstr "公司地址" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "" +msgstr "新增地址" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 msgid "Manufacturers" -msgstr "" +msgstr "制造商" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "" +msgstr "订购商品" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1333 msgid "Edit manufacturer part" -msgstr "" +msgstr "编辑制造商商品" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1334 msgid "Delete manufacturer part" -msgstr "" +msgstr "删除生产商商品" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 msgid "Internal Part" -msgstr "" +msgstr "内部商品" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "" +msgstr "无可用供应商信息" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 #: part/admin.py:60 part/templates/part/part_sidebar.html:33 #: templates/InvenTree/search.html:190 templates/navbar.html:48 msgid "Suppliers" -msgstr "" +msgstr "供应商" #: company/templates/company/manufacturer_part.html:156 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:20 #: part/templates/part/detail.html:195 part/templates/part/part_sidebar.html:8 msgid "Parameters" -msgstr "" +msgstr "参数" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" -msgstr "" +msgstr "新建参数" #: company/templates/company/manufacturer_part.html:206 #: templates/js/translated/part.js:1422 msgid "Add Parameter" -msgstr "" +msgstr "添加参数" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "" +msgstr "制造商零件" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "" +msgstr "供应商零件" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "" +msgstr "供应的库存物品" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "" +msgstr "分配的库存物品" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "" +msgstr "联系人" #: company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "" +msgstr "地址" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:718 @@ -4324,48 +4323,48 @@ msgstr "" #: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" -msgstr "" +msgstr "供应商商品" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1516 msgid "Supplier part actions" -msgstr "" +msgstr "供应商配件操作" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:110 msgid "Order Part" -msgstr "" +msgstr "订购商品" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "" +msgstr "更新可用性" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "" +msgstr "编辑供应商商品" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "" +msgstr "复制供应商零件" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "" +msgstr "删除供应商零件" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "" +msgstr "删除供应商零件" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "" +msgstr "没有可用的供应商信息" #: company/templates/company/supplier_part.html:139 part/bom.py:285 #: part/bom.py:313 part/serializers.py:442 @@ -4374,48 +4373,48 @@ msgstr "" #: templates/js/translated/purchase_order.js:1844 #: templates/js/translated/purchase_order.js:2022 msgid "SKU" -msgstr "" +msgstr "库存量单位" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "" +msgstr "供货商商品库存" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 msgid "Create new stock item" -msgstr "" +msgstr "创建新的库存项" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 #: templates/js/translated/stock.js:537 msgid "New Stock Item" -msgstr "" +msgstr "新建库存项" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "" +msgstr "供应商商品订单" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "" +msgstr "价格信息" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "" +msgstr "新增价格限制" #: company/templates/company/supplier_part.html:276 msgid "Supplier Part QR Code" -msgstr "" +msgstr "供应商零件二维码" #: company/templates/company/supplier_part.html:287 msgid "Link Barcode to Supplier Part" -msgstr "" +msgstr "绑定二维码到供应商" #: company/templates/company/supplier_part.html:359 msgid "Update Part Availability" -msgstr "" +msgstr "更新零件可用性" #: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:222 #: part/templates/part/category.html:183 @@ -4428,108 +4427,108 @@ msgstr "" #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:195 msgid "Stock Items" -msgstr "" +msgstr "库存项" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "" +msgstr "供应商商品价格" #: company/views.py:32 msgid "New Supplier" -msgstr "" +msgstr "新增供应商" #: company/views.py:38 msgid "New Manufacturer" -msgstr "" +msgstr "新建制造商" #: company/views.py:43 templates/InvenTree/search.html:210 #: templates/navbar.html:60 msgid "Customers" -msgstr "" +msgstr "客户信息" #: company/views.py:44 msgid "New Customer" -msgstr "" +msgstr "新建客户" #: company/views.py:51 templates/js/translated/search.js:192 msgid "Companies" -msgstr "" +msgstr "公司" #: company/views.py:52 msgid "New Company" -msgstr "" +msgstr "新建公司信息" #: label/models.py:117 msgid "Label name" -msgstr "" +msgstr "标签名称" #: label/models.py:124 msgid "Label description" -msgstr "" +msgstr "标签说明" #: label/models.py:131 msgid "Label" -msgstr "" +msgstr "标签" #: label/models.py:132 msgid "Label template file" -msgstr "" +msgstr "标签模板文件" #: label/models.py:138 report/models.py:311 msgid "Enabled" -msgstr "" +msgstr "已启用" #: label/models.py:139 msgid "Label template is enabled" -msgstr "" +msgstr "标签模板已启用" #: label/models.py:144 msgid "Width [mm]" -msgstr "" +msgstr "宽度 [mm]" #: label/models.py:145 msgid "Label width, specified in mm" -msgstr "" +msgstr "标注宽度,以毫米为单位。" #: label/models.py:151 msgid "Height [mm]" -msgstr "" +msgstr "高度 [mm]" #: label/models.py:152 msgid "Label height, specified in mm" -msgstr "" +msgstr "标注高度,以毫米为单位。" #: label/models.py:158 report/models.py:304 msgid "Filename Pattern" -msgstr "" +msgstr "文件名样式" #: label/models.py:159 msgid "Pattern for generating label filenames" -msgstr "" +msgstr "生成标签文件名模式" #: label/models.py:326 label/models.py:367 label/models.py:395 #: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "查询筛选器 (逗号分隔的键值对列表)" #: label/models.py:327 label/models.py:368 label/models.py:396 #: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" -msgstr "" +msgstr "筛选器" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 #: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "" +msgstr "二维码" #: label/templates/label/part/part_label_code128.html:31 #: label/templates/label/stocklocation/qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "" +msgstr "二维码" #: order/admin.py:29 order/models.py:72 #: report/templates/report/inventree_po_report_base.html:31 @@ -4538,11 +4537,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/sales_order.js:1847 msgid "Total Price" -msgstr "" +msgstr "总价" #: order/api.py:230 msgid "No matching purchase order found" -msgstr "" +msgstr "没有发现采购单" #: order/api.py:1407 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 @@ -4556,7 +4555,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" -msgstr "" +msgstr "采购订单" #: order/api.py:1411 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 @@ -4565,192 +4564,192 @@ msgstr "" #: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" -msgstr "" +msgstr "退货订单" #: order/api.py:1413 templates/js/translated/sales_order.js:1042 msgid "Unknown" -msgstr "" +msgstr "未知" #: order/models.py:73 msgid "Total price for this order" -msgstr "" +msgstr "订单总价格" #: order/models.py:78 order/serializers.py:50 msgid "Order Currency" -msgstr "" +msgstr "订单货币" #: order/models.py:80 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "订单交易的货比类型(为空则使用默认值)" #: order/models.py:206 msgid "Contact does not match selected company" -msgstr "" +msgstr "联系人与所选公司不匹配" #: order/models.py:226 msgid "Order description (optional)" -msgstr "" +msgstr "订单描述(可选)" #: order/models.py:231 msgid "Select project code for this order" -msgstr "" +msgstr "为此订单选择工程代码" #: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" -msgstr "" +msgstr "链接到外部页面" #: order/models.py:239 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" +msgstr "预期订单交付日期。超过该日期后订单将逾期。" #: order/models.py:248 msgid "Created By" -msgstr "" +msgstr "创建者" #: order/models.py:255 msgid "User or group responsible for this order" -msgstr "" +msgstr "负责此订单的用户或群组" #: order/models.py:265 msgid "Point of contact for this order" -msgstr "" +msgstr "此订单的联系点" #: order/models.py:274 msgid "Company address for this order" -msgstr "" +msgstr "此订单的公司地址" #: order/models.py:364 order/models.py:777 msgid "Order reference" -msgstr "" +msgstr "订单参考号" #: order/models.py:372 order/models.py:802 msgid "Purchase order status" -msgstr "" +msgstr "采购订单状态" #: order/models.py:387 msgid "Company from which the items are being ordered" -msgstr "" +msgstr "订购该商品的公司" #: order/models.py:395 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" -msgstr "" +msgstr "参考供应商" #: order/models.py:395 msgid "Supplier order reference code" -msgstr "" +msgstr "供应商订单参考代码" #: order/models.py:402 msgid "received by" -msgstr "" +msgstr "接收方" #: order/models.py:407 order/models.py:1775 msgid "Issue Date" -msgstr "" +msgstr "签发日期" #: order/models.py:408 order/models.py:1776 msgid "Date order was issued" -msgstr "" +msgstr "订单签发日期" #: order/models.py:414 order/models.py:1782 msgid "Date order was completed" -msgstr "" +msgstr "订单完成日期" #: order/models.py:449 msgid "Part supplier must match PO supplier" -msgstr "" +msgstr "零件供应商必须与 PO供应商匹配" #: order/models.py:618 msgid "Quantity must be a positive number" -msgstr "" +msgstr "数量必须大于0" #: order/models.py:791 msgid "Company to which the items are being sold" -msgstr "" +msgstr "向其出售该商品的公司" #: order/models.py:810 order/models.py:1769 msgid "Customer Reference " -msgstr "" +msgstr "客户参考编 " #: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" -msgstr "" +msgstr "客户订单参考码" #: order/models.py:812 order/models.py:1421 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" -msgstr "" +msgstr "发货日期" #: order/models.py:819 msgid "shipped by" -msgstr "" +msgstr "发货人" #: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" -msgstr "" +msgstr "尚未分配部件,因此订单无法完成" #: order/models.py:872 msgid "Only an open order can be marked as complete" -msgstr "" +msgstr "只有打开订单可以标记为完成" #: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" +msgstr "订单无法完成,因为货运未完成" #: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" -msgstr "" +msgstr "订单无法完成,因为有不完整的行项目" #: order/models.py:1090 msgid "Item quantity" -msgstr "" +msgstr "物品数量" #: order/models.py:1102 msgid "Line item reference" -msgstr "" +msgstr "行项目引用" #: order/models.py:1104 msgid "Line item notes" -msgstr "" +msgstr "行项目注释" #: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" +msgstr "此行项目的目标日期(留空以使用从订单起的目标日期)" #: order/models.py:1133 msgid "Line item description (optional)" -msgstr "" +msgstr "行项目描述(可选)" #: order/models.py:1138 msgid "Context" -msgstr "" +msgstr "上下文" #: order/models.py:1139 msgid "Additional context for this line" -msgstr "" +msgstr "此行的附加上下文:" #: order/models.py:1148 msgid "Unit price" -msgstr "" +msgstr "单价" #: order/models.py:1178 msgid "Supplier part must match supplier" -msgstr "" +msgstr "供应商配件必须匹配供应商" #: order/models.py:1186 msgid "deleted" -msgstr "" +msgstr "已删除" #: order/models.py:1192 order/models.py:1276 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1926 #: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" -msgstr "" +msgstr "订单" #: order/models.py:1210 msgid "Supplier part" -msgstr "" +msgstr "供应商商品" #: order/models.py:1217 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 @@ -4760,379 +4759,379 @@ msgstr "" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" -msgstr "" +msgstr "收到" #: order/models.py:1218 msgid "Number of items received" -msgstr "" +msgstr "收到的项目数目" #: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" -msgstr "" +msgstr "采购价格" #: order/models.py:1226 msgid "Unit purchase price" -msgstr "" +msgstr "采购单价" #: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" -msgstr "" +msgstr "采购方希望将此物品存放在何处?" #: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" -msgstr "" +msgstr "虚拟产品不能分配销售订单" #: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" -msgstr "" +msgstr "只有可销售产品可以分配销售订单" #: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "" +msgstr "销售价格" #: order/models.py:1336 msgid "Unit sale price" -msgstr "" +msgstr "销售单价" #: order/models.py:1346 msgid "Shipped quantity" -msgstr "" +msgstr "发货数量" #: order/models.py:1422 msgid "Date of shipment" -msgstr "" +msgstr "发货日期" #: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" -msgstr "" +msgstr "交货日期(合同)" #: order/models.py:1428 msgid "Date of delivery of shipment" -msgstr "" +msgstr "物流交货日期" #: order/models.py:1435 msgid "Checked By" -msgstr "" +msgstr "审核人" #: order/models.py:1436 msgid "User who checked this shipment" -msgstr "" +msgstr "物流审核人" #: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" -msgstr "" +msgstr "发货" #: order/models.py:1444 msgid "Shipment number" -msgstr "" +msgstr "发货单号" #: order/models.py:1452 msgid "Tracking Number" -msgstr "" +msgstr "跟踪单号" #: order/models.py:1453 msgid "Shipment tracking information" -msgstr "" +msgstr "发货跟踪信息" #: order/models.py:1460 msgid "Invoice Number" -msgstr "" +msgstr "发票号码" #: order/models.py:1461 msgid "Reference number for associated invoice" -msgstr "" +msgstr "与发票相关联的参考号码" #: order/models.py:1483 msgid "Shipment has already been sent" -msgstr "" +msgstr "物流已发出" #: order/models.py:1486 msgid "Shipment has no allocated stock items" -msgstr "" +msgstr "装运没有分配的库存物品" #: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" -msgstr "" +msgstr "库存物品尚未分配" #: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" -msgstr "" +msgstr "无法将库存物品分配给与不同零件的行" #: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" -msgstr "" +msgstr "无法将库存分配给没有零件的行" #: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" +msgstr "分配数量不能超过库存数量" #: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" -msgstr "" +msgstr "序列化库存物品的数量必须为1" #: order/models.py:1625 msgid "Sales order does not match shipment" -msgstr "" +msgstr "销售订单与装运不符" #: order/models.py:1626 msgid "Shipment does not match sales order" -msgstr "" +msgstr "装运与销售订单不符" #: order/models.py:1634 msgid "Line" -msgstr "" +msgstr "行" #: order/models.py:1643 msgid "Sales order shipment reference" -msgstr "" +msgstr "销售订单装运参考" #: order/models.py:1656 order/models.py:1934 #: templates/js/translated/return_order.js:722 msgid "Item" -msgstr "" +msgstr "物品" #: order/models.py:1657 msgid "Select stock item to allocate" -msgstr "" +msgstr "选择要分配的库存物品" #: order/models.py:1660 msgid "Enter stock allocation quantity" -msgstr "" +msgstr "输入库存分配数量" #: order/models.py:1739 msgid "Return Order reference" -msgstr "" +msgstr "退货订单参考" #: order/models.py:1753 msgid "Company from which items are being returned" -msgstr "" +msgstr "退还物品的公司" #: order/models.py:1764 msgid "Return order status" -msgstr "" +msgstr "退货订单状态" #: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" -msgstr "" +msgstr "只有序列化项目可以分配到退货订单" #: order/models.py:1935 msgid "Select item to return from customer" -msgstr "" +msgstr "选择要从客户返回的项目" #: order/models.py:1940 msgid "Received Date" -msgstr "" +msgstr "收到日期" #: order/models.py:1941 msgid "The date this this return item was received" -msgstr "" +msgstr "收到此退货项的日期" #: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "" +msgstr "输出" #: order/models.py:1952 msgid "Outcome for this line item" -msgstr "" +msgstr "此行项目的输出" #: order/models.py:1958 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "返回或修理此直线项目的相关成本" #: order/serializers.py:258 msgid "Order cannot be cancelled" -msgstr "" +msgstr "无法取消订单" #: order/serializers.py:273 order/serializers.py:1164 msgid "Allow order to be closed with incomplete line items" -msgstr "" +msgstr "允许订单以不完整的行项目关闭" #: order/serializers.py:283 order/serializers.py:1174 msgid "Order has incomplete line items" -msgstr "" +msgstr "订单有不完整的行项目" #: order/serializers.py:396 msgid "Order is not open" -msgstr "" +msgstr "订单未打开" #: order/serializers.py:414 msgid "Purchase price currency" -msgstr "" +msgstr "购买价格货币" #: order/serializers.py:432 msgid "Supplier part must be specified" -msgstr "" +msgstr "必须指定供应商部件" #: order/serializers.py:437 msgid "Purchase order must be specified" -msgstr "" +msgstr "必须指定采购订单" #: order/serializers.py:443 msgid "Supplier must match purchase order" -msgstr "" +msgstr "供应商必须匹配订购单" #: order/serializers.py:444 msgid "Purchase order must match supplier" -msgstr "" +msgstr "购买订单必须匹配供应商" #: order/serializers.py:482 order/serializers.py:1250 msgid "Line Item" -msgstr "" +msgstr "行条目" #: order/serializers.py:488 msgid "Line item does not match purchase order" -msgstr "" +msgstr "行条目与订单不匹配" #: order/serializers.py:498 order/serializers.py:617 order/serializers.py:1624 msgid "Select destination location for received items" -msgstr "" +msgstr "选择入库地点" #: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" -msgstr "" +msgstr "输入进货物品的批量代码" #: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" -msgstr "" +msgstr "输入入库存项目的序列号" #: order/serializers.py:538 templates/js/translated/barcode.js:52 msgid "Barcode" -msgstr "" +msgstr "条形码" #: order/serializers.py:539 msgid "Scanned barcode" -msgstr "" +msgstr "已扫描条形码" #: order/serializers.py:555 msgid "Barcode is already in use" -msgstr "" +msgstr "条形码已被使用" #: order/serializers.py:579 msgid "An integer quantity must be provided for trackable parts" -msgstr "" +msgstr "必须为可跟踪的零件提供整数" #: order/serializers.py:633 order/serializers.py:1638 msgid "Line items must be provided" -msgstr "" +msgstr "必须提供行项目" #: order/serializers.py:650 msgid "Destination location must be specified" -msgstr "" +msgstr "目标位置必须指定" #: order/serializers.py:661 msgid "Supplied barcode values must be unique" -msgstr "" +msgstr "提供条形码值必须是唯一的" #: order/serializers.py:986 msgid "Sale price currency" -msgstr "" +msgstr "销售价格货币" #: order/serializers.py:1043 msgid "No shipment details provided" -msgstr "" +msgstr "未提供装运详情" #: order/serializers.py:1107 order/serializers.py:1259 msgid "Line item is not associated with this order" -msgstr "" +msgstr "行条目没有与此订单关联" #: order/serializers.py:1129 msgid "Quantity must be positive" -msgstr "" +msgstr "数量必须大于0" #: order/serializers.py:1272 msgid "Enter serial numbers to allocate" -msgstr "" +msgstr "输入序列号以进行分配" #: order/serializers.py:1294 order/serializers.py:1418 msgid "Shipment has already been shipped" -msgstr "" +msgstr "物流已发出" #: order/serializers.py:1297 order/serializers.py:1421 msgid "Shipment is not associated with this order" -msgstr "" +msgstr "货运不与此订单关联" #: order/serializers.py:1351 msgid "No match found for the following serial numbers" -msgstr "" +msgstr "没有找到匹配下列序列号" #: order/serializers.py:1361 msgid "The following serial numbers are already allocated" -msgstr "" +msgstr "以下序列号已经分配" #: order/serializers.py:1591 msgid "Return order line item" -msgstr "" +msgstr "退货订单行项目" #: order/serializers.py:1597 msgid "Line item does not match return order" -msgstr "" +msgstr "行条目与退货定单不匹配" #: order/serializers.py:1600 msgid "Line item has already been received" -msgstr "" +msgstr "已经收到的行项目" #: order/serializers.py:1631 msgid "Items can only be received against orders which are in progress" -msgstr "" +msgstr "项目只能根据正在执行的订单接收。" #: order/serializers.py:1710 msgid "Line price currency" -msgstr "" +msgstr "行价格货币" #: order/tasks.py:26 msgid "Overdue Purchase Order" -msgstr "" +msgstr "逾期采购合同" #: order/tasks.py:31 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "采购订单 {po} 已逾期" #: order/tasks.py:87 msgid "Overdue Sales Order" -msgstr "" +msgstr "逾期的销售订单" #: order/tasks.py:92 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "" +msgstr "销售订单 {so} 现在已过期" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "" +msgstr "打印采购单" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 #: order/templates/order/sales_order_base.html:62 msgid "Export order to file" -msgstr "" +msgstr "输出订单到文件" #: order/templates/order/order_base.html:59 #: order/templates/order/return_order_base.html:72 #: order/templates/order/sales_order_base.html:71 msgid "Order actions" -msgstr "" +msgstr "订购操作" #: order/templates/order/order_base.html:64 #: order/templates/order/return_order_base.html:76 #: order/templates/order/sales_order_base.html:75 msgid "Edit order" -msgstr "" +msgstr "编辑订单" #: order/templates/order/order_base.html:68 #: order/templates/order/return_order_base.html:78 #: order/templates/order/sales_order_base.html:77 msgid "Cancel order" -msgstr "" +msgstr "取消订单" #: order/templates/order/order_base.html:73 msgid "Duplicate order" -msgstr "" +msgstr "复制订单" #: order/templates/order/order_base.html:79 #: order/templates/order/order_base.html:80 @@ -5141,93 +5140,93 @@ msgstr "" #: order/templates/order/sales_order_base.html:83 #: order/templates/order/sales_order_base.html:84 msgid "Issue Order" -msgstr "" +msgstr "问题订单" #: order/templates/order/order_base.html:83 #: order/templates/order/return_order_base.html:86 msgid "Mark order as complete" -msgstr "" +msgstr "标记订单为已完成" #: order/templates/order/order_base.html:84 #: order/templates/order/return_order_base.html:87 #: order/templates/order/sales_order_base.html:93 msgid "Complete Order" -msgstr "" +msgstr "完成订单" #: order/templates/order/order_base.html:91 msgid "Supplier part thumbnail" -msgstr "" +msgstr "供应商部件缩略图" #: order/templates/order/order_base.html:106 #: order/templates/order/return_order_base.html:101 #: order/templates/order/sales_order_base.html:106 msgid "Order Reference" -msgstr "" +msgstr "订单参考" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:106 #: order/templates/order/sales_order_base.html:111 msgid "Order Description" -msgstr "" +msgstr "订单描述" #: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:118 msgid "Order Status" -msgstr "" +msgstr "订单状态" #: order/templates/order/order_base.html:141 msgid "No suppplier information available" -msgstr "" +msgstr "供应商信息无效" #: order/templates/order/order_base.html:154 #: order/templates/order/sales_order_base.html:157 msgid "Completed Line Items" -msgstr "" +msgstr "已完成单项" #: order/templates/order/order_base.html:160 #: order/templates/order/sales_order_base.html:163 #: order/templates/order/sales_order_base.html:173 msgid "Incomplete" -msgstr "" +msgstr "未完成" #: order/templates/order/order_base.html:179 #: order/templates/order/return_order_base.html:157 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" -msgstr "" +msgstr "下达的" #: order/templates/order/order_base.html:224 msgid "Total cost" -msgstr "" +msgstr "总成本" #: order/templates/order/order_base.html:228 #: order/templates/order/return_order_base.html:199 #: order/templates/order/sales_order_base.html:239 msgid "Total cost could not be calculated" -msgstr "" +msgstr "无法计算总成本" #: order/templates/order/order_base.html:318 msgid "Purchase Order QR Code" -msgstr "" +msgstr "购买订单二维码" #: order/templates/order/order_base.html:330 msgid "Link Barcode to Purchase Order" -msgstr "" +msgstr "链接条码到购买订单" #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 #: part/templates/part/import_wizard/match_fields.html:9 #: templates/patterns/wizard/match_fields.html:8 msgid "Missing selections for the following required columns" -msgstr "" +msgstr "没有选择" #: order/templates/order/order_wizard/match_fields.html:20 #: part/templates/part/import_wizard/ajax_match_fields.html:20 #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "" +msgstr "发现重复选项" #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -5235,28 +5234,28 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "" +msgstr "提交选项" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: part/templates/part/import_wizard/match_fields.html:35 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "" +msgstr "文件字段" #: order/templates/order/order_wizard/match_fields.html:42 #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "" +msgstr "移除列" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "" +msgstr "重复选项" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -5273,35 +5272,35 @@ msgstr "" #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" -msgstr "" +msgstr "移除行" #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 msgid "Errors exist in the submitted data" -msgstr "" +msgstr "提交数据中存在错误" #: order/templates/order/order_wizard/match_parts.html:28 #: part/templates/part/import_wizard/ajax_match_references.html:21 #: part/templates/part/import_wizard/match_references.html:28 msgid "Row" -msgstr "" +msgstr "行" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "" +msgstr "选择供应商商品" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" -msgstr "" +msgstr "退货订单" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "" +msgstr "上传采购订单文件" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "" +msgstr "订单已经处理。无法上传文件。" #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -5309,7 +5308,7 @@ msgstr "" #: templates/patterns/wizard/upload.html:13 #, python-format msgid "Step %(step)s of %(count)s" -msgstr "" +msgstr "步骤 %(step)s / %(count)s" #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 @@ -5318,15 +5317,15 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:19 #: report/templates/report/inventree_so_report_base.html:22 msgid "Line Items" -msgstr "" +msgstr "单项" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "" +msgstr "已入库" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "" +msgstr "采购单" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -5335,57 +5334,57 @@ msgstr "" #: templates/js/translated/return_order.js:459 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" -msgstr "" +msgstr "新加单项" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "" +msgstr "收到单项" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 #: order/templates/order/sales_order_detail.html:41 msgid "Extra Lines" -msgstr "" +msgstr "附加项" #: order/templates/order/purchase_order_detail.html:56 #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "" +msgstr "添加附加项" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "" +msgstr "已收到的项" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "" +msgstr "订单备注" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "" +msgstr "客户logo" #: order/templates/order/return_order_base.html:60 msgid "Print return order report" -msgstr "" +msgstr "打印返回订单报告" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 msgid "Print packing list" -msgstr "" +msgstr "打印包装列表" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 #: templates/js/translated/return_order.js:309 #: templates/js/translated/sales_order.js:797 msgid "Customer Reference" -msgstr "" +msgstr "客户参考" #: order/templates/order/return_order_base.html:195 #: order/templates/order/sales_order_base.html:235 @@ -5398,196 +5397,196 @@ msgstr "" #: templates/js/translated/return_order.js:381 #: templates/js/translated/sales_order.js:855 msgid "Total Cost" -msgstr "" +msgstr "总成本" #: order/templates/order/return_order_base.html:263 msgid "Return Order QR Code" -msgstr "" +msgstr "退货单二维码" #: order/templates/order/return_order_base.html:275 msgid "Link Barcode to Return Order" -msgstr "" +msgstr "将条码链接到退货订单" #: order/templates/order/return_order_sidebar.html:5 msgid "Order Details" -msgstr "" +msgstr "订单细节" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "" +msgstr "打印采购合同报告" #: order/templates/order/sales_order_base.html:88 #: order/templates/order/sales_order_base.html:89 msgid "Ship Items" -msgstr "" +msgstr "货运项目" #: order/templates/order/sales_order_base.html:92 #: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" -msgstr "" +msgstr "完成采购单" #: order/templates/order/sales_order_base.html:131 msgid "This Sales Order has not been fully allocated" -msgstr "" +msgstr "采购单没有完全分配" #: order/templates/order/sales_order_base.html:169 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "" +msgstr "完成发货" #: order/templates/order/sales_order_base.html:312 msgid "Sales Order QR Code" -msgstr "" +msgstr "销售订单二维码" #: order/templates/order/sales_order_base.html:324 msgid "Link Barcode to Sales Order" -msgstr "" +msgstr "将条码链接到销售订单" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "" +msgstr "销售订单" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "" +msgstr "未发货" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 msgid "Actions" -msgstr "" +msgstr "操作" #: order/templates/order/sales_order_detail.html:80 msgid "New Shipment" -msgstr "" +msgstr "新建发货单" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "" +msgstr "匹配供应商零件" #: order/views.py:390 msgid "Sales order not found" -msgstr "" +msgstr "未发现销售订单" #: order/views.py:396 msgid "Price not found" -msgstr "" +msgstr "未发现价格" #: order/views.py:399 #, python-brace-format msgid "Updated {part} unit-price to {price}" -msgstr "" +msgstr "更新{part} 单价到{price}" #: order/views.py:404 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" -msgstr "" +msgstr "更新{part} 单价到 {price} 且更新数量到{qty}" #: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" -msgstr "" +msgstr "商品ID" #: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" -msgstr "" +msgstr "零件名称" #: part/admin.py:34 part/stocktake.py:219 msgid "Part Description" -msgstr "" +msgstr "零件描述" #: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" -msgstr "" +msgstr "内部零件号IPN" #: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" -msgstr "" +msgstr "改版" #: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" -msgstr "" +msgstr "关键词" #: part/admin.py:41 msgid "Part Image" -msgstr "" +msgstr "部件图像" #: part/admin.py:42 part/admin.py:189 part/stocktake.py:220 msgid "Category ID" -msgstr "" +msgstr "类别 ID" #: part/admin.py:43 part/admin.py:190 part/stocktake.py:221 msgid "Category Name" -msgstr "" +msgstr "类比名称" #: part/admin.py:44 part/admin.py:194 msgid "Default Location ID" -msgstr "" +msgstr "默认仓储ID" #: part/admin.py:45 msgid "Default Supplier ID" -msgstr "" +msgstr "默认供应商ID" #: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" -msgstr "" +msgstr "继承自..." #: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" -msgstr "" +msgstr "最低库存" #: part/admin.py:61 part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1679 #: templates/js/translated/table_filters.js:355 msgid "In Stock" -msgstr "" +msgstr "入库" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 #: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 #: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "" +msgstr "已订购" #: part/admin.py:63 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "" +msgstr "用途" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 #: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" -msgstr "" +msgstr "仓库" #: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" -msgstr "" +msgstr "最低成本" #: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" -msgstr "" +msgstr "最高成本" #: part/admin.py:192 part/admin.py:266 stock/admin.py:43 stock/admin.py:134 msgid "Parent ID" -msgstr "" +msgstr "父类编号" #: part/admin.py:193 part/admin.py:268 stock/admin.py:44 msgid "Parent Name" -msgstr "" +msgstr "父级名称:" #: part/admin.py:196 part/templates/part/category.html:88 #: part/templates/part/category.html:101 msgid "Category Path" -msgstr "" +msgstr "类别路径" #: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 @@ -5598,186 +5597,186 @@ msgstr "" #: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:192 msgid "Parts" -msgstr "零件" +msgstr "商品" #: part/admin.py:261 msgid "BOM Level" -msgstr "" +msgstr "BOM 级别" #: part/admin.py:263 msgid "BOM Item ID" -msgstr "" +msgstr "物料清单项目lD" #: part/admin.py:267 msgid "Parent IPN" -msgstr "" +msgstr "父级内部部件号" #: part/admin.py:270 part/models.py:3669 msgid "Part IPN" -msgstr "" +msgstr "内部部件号" #: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "" +msgstr "最低价格" #: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "" +msgstr "最高价格" #: part/api.py:506 msgid "Incoming Purchase Order" -msgstr "" +msgstr "传入的采购订单" #: part/api.py:526 msgid "Outgoing Sales Order" -msgstr "" +msgstr "未完成的销售订单" #: part/api.py:544 msgid "Stock produced by Build Order" -msgstr "" +msgstr "由构建订单生成的库存" #: part/api.py:630 msgid "Stock required for Build Order" -msgstr "" +msgstr "构建订单所需库存" #: part/api.py:775 msgid "Valid" -msgstr "" +msgstr "有效" #: part/api.py:776 msgid "Validate entire Bill of Materials" -msgstr "" +msgstr "验证整个材料单" #: part/api.py:782 msgid "This option must be selected" -msgstr "" +msgstr "必须选择此项" #: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" -msgstr "" +msgstr "默认仓储地点" #: part/bom.py:175 templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "" +msgstr "总库存" #: part/bom.py:176 part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" -msgstr "" +msgstr "可用库存" #: part/forms.py:48 msgid "Input quantity for price calculation" -msgstr "" +msgstr "输入用于价格计算的数量" #: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "" +msgstr "商品类别" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 #: users/models.py:191 msgid "Part Categories" -msgstr "" +msgstr "商品类别" #: part/models.py:98 msgid "Default location for parts in this category" -msgstr "" +msgstr "此类别商品的默认仓储地点" #: part/models.py:103 stock/models.py:154 templates/js/translated/stock.js:2743 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "" +msgstr "结构类别" #: part/models.py:105 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "" +msgstr "零件可能无法直接分配到结构类别,但可以分配到子类别。注: 如果电脑是结构类别,那么硬盘,内存,CPU就是子类别." #: part/models.py:109 msgid "Default keywords" -msgstr "" +msgstr "默认关键字" #: part/models.py:109 msgid "Default keywords for parts in this category" -msgstr "" +msgstr "此类别商品的默认关键字" #: part/models.py:114 stock/models.py:85 stock/models.py:142 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" -msgstr "" +msgstr "图标" #: part/models.py:115 stock/models.py:143 msgid "Icon (optional)" -msgstr "" +msgstr "图标(可选)" #: part/models.py:134 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "" +msgstr "你不能使这个部分类别结构化,因为有些部分已经分配给它!" #: part/models.py:452 msgid "Invalid choice for parent part" -msgstr "" +msgstr "无效的父部件选择" #: part/models.py:495 part/models.py:498 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" -msgstr "" +msgstr "部件'{self}' 不能用在 '{parent}' 的物料清单(接收)" #: part/models.py:507 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" -msgstr "" +msgstr "部件'{parent}' 不能用在 '{self}' 的物料清单(递归)" #: part/models.py:574 #, python-brace-format msgid "IPN must match regex pattern {pattern}" -msgstr "" +msgstr "{pattern} 内部部件编码正则匹配" #: part/models.py:644 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "该序列号库存项己存在" #: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" -msgstr "" +msgstr "在商品设置中不允许重复的IPN" #: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." -msgstr "" +msgstr "与这个名称、内部部件号和修订版的部分已存在。" #: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" -msgstr "" +msgstr "部件不能分配到结构部件类别!" #: part/models.py:782 part/models.py:3666 msgid "Part name" -msgstr "" +msgstr "商品名称" #: part/models.py:788 msgid "Is Template" -msgstr "" +msgstr "零件模板" #: part/models.py:789 msgid "Is this part a template part?" -msgstr "" +msgstr "这个零件可以作为模板用于生成其他零件吗?" #: part/models.py:799 msgid "Is this part a variant of another part?" -msgstr "" +msgstr "这个零件可以继承自另一个已知零件吗?" #: part/models.py:806 msgid "Part description (optional)" -msgstr "" +msgstr "部件描述(可选)" #: part/models.py:812 msgid "Part keywords to improve visibility in search results" -msgstr "" +msgstr "提高搜索结果可见性的关键字" #: part/models.py:819 part/models.py:3189 part/models.py:3609 #: part/serializers.py:359 part/serializers.py:1016 @@ -5786,257 +5785,257 @@ msgstr "" #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2375 msgid "Category" -msgstr "" +msgstr "类别" #: part/models.py:820 msgid "Part category" -msgstr "" +msgstr "商品类别" #: part/models.py:826 msgid "Internal Part Number" -msgstr "" +msgstr "内部商品编号" #: part/models.py:831 msgid "Part revision or version number" -msgstr "" +msgstr "商品版本号" #: part/models.py:857 msgid "Where is this item normally stored?" -msgstr "" +msgstr "此零件通常的仓储位置?" #: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" -msgstr "" +msgstr "默认供应商" #: part/models.py:903 msgid "Default supplier part" -msgstr "" +msgstr "默认供应商商品" #: part/models.py:910 msgid "Default Expiry" -msgstr "" +msgstr "默认到期" #: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" -msgstr "" +msgstr "此部分库存物品的过期时间(天)" #: part/models.py:918 msgid "Minimum allowed stock level" -msgstr "" +msgstr "最低库存数量" #: part/models.py:925 msgid "Units of measure for this part" -msgstr "" +msgstr "零件的计数单位" #: part/models.py:934 msgid "Can this part be built from other parts?" -msgstr "" +msgstr "这个零件可由其他零件加工而成吗?" #: part/models.py:940 msgid "Can this part be used to build other parts?" -msgstr "" +msgstr "这个零件可用于创建其他零件吗?" #: part/models.py:946 msgid "Does this part have tracking for unique items?" -msgstr "" +msgstr "这个零件可作为唯一关键字用来搜索吗?" #: part/models.py:951 msgid "Can this part be purchased from external suppliers?" -msgstr "" +msgstr "这个零件可从外部供应商购买吗?" #: part/models.py:956 msgid "Can this part be sold to customers?" -msgstr "" +msgstr "此商品可以销售给客户吗?" #: part/models.py:961 msgid "Is this part active?" -msgstr "" +msgstr "这个部件是否激活?" #: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" -msgstr "" +msgstr "这是一个虚拟商品,如软件产品或许可证吗?" #: part/models.py:968 msgid "BOM checksum" -msgstr "" +msgstr "物料清单查实数" #: part/models.py:968 msgid "Stored BOM checksum" -msgstr "" +msgstr "保存的物料清单校验和" #: part/models.py:971 msgid "BOM checked by" -msgstr "" +msgstr "物料清单鉴入" #: part/models.py:973 msgid "BOM checked date" -msgstr "" +msgstr "物料清单日期" #: part/models.py:977 msgid "Creation User" -msgstr "" +msgstr "新建用户" #: part/models.py:983 msgid "Owner responsible for this part" -msgstr "" +msgstr "此零件的负责人" #: part/models.py:989 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" -msgstr "" +msgstr "最近库存盘点" #: part/models.py:1860 msgid "Sell multiple" -msgstr "" +msgstr "销售多个商品" #: part/models.py:2835 msgid "Currency used to cache pricing calculations" -msgstr "" +msgstr "用于缓存定价计算的货币" #: part/models.py:2852 msgid "Minimum BOM Cost" -msgstr "" +msgstr "最低BOM 成本" #: part/models.py:2853 msgid "Minimum cost of component parts" -msgstr "" +msgstr "组件的最低成本" #: part/models.py:2858 msgid "Maximum BOM Cost" -msgstr "" +msgstr "BOM 最高成本" #: part/models.py:2859 msgid "Maximum cost of component parts" -msgstr "" +msgstr "组件最高成本" #: part/models.py:2864 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "最低购买成本" #: part/models.py:2865 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "最高历史购买成本" #: part/models.py:2870 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "最大购买成本" #: part/models.py:2871 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "最高历史购买成本" #: part/models.py:2876 msgid "Minimum Internal Price" -msgstr "" +msgstr "最低内部价格" #: part/models.py:2877 msgid "Minimum cost based on internal price breaks" -msgstr "" +msgstr "基于内部价格折算的最低成本" #: part/models.py:2882 msgid "Maximum Internal Price" -msgstr "" +msgstr "最大内部价格" #: part/models.py:2883 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "基于内部价格折算的最高成本" #: part/models.py:2888 msgid "Minimum Supplier Price" -msgstr "" +msgstr "供应商最低价格" #: part/models.py:2889 msgid "Minimum price of part from external suppliers" -msgstr "" +msgstr "外部供应商部件的最低价格" #: part/models.py:2894 msgid "Maximum Supplier Price" -msgstr "" +msgstr "供应商最高价格" #: part/models.py:2895 msgid "Maximum price of part from external suppliers" -msgstr "" +msgstr "外部供应商部分的最高价格" #: part/models.py:2900 msgid "Minimum Variant Cost" -msgstr "" +msgstr "最小变体成本" #: part/models.py:2901 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "计算变量部件的最低成本" #: part/models.py:2906 msgid "Maximum Variant Cost" -msgstr "" +msgstr "计算变件部件的最低成本" #: part/models.py:2907 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "计算变量部件的最大成本" #: part/models.py:2913 msgid "Override minimum cost" -msgstr "" +msgstr "覆盖最低成本" #: part/models.py:2919 msgid "Override maximum cost" -msgstr "" +msgstr "覆盖最大成本" #: part/models.py:2925 msgid "Calculated overall minimum cost" -msgstr "" +msgstr "计算总最低成本" #: part/models.py:2931 msgid "Calculated overall maximum cost" -msgstr "" +msgstr "计算总最大成本" #: part/models.py:2936 msgid "Minimum Sale Price" -msgstr "" +msgstr "最低销售价格" #: part/models.py:2937 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "基于价格折算的最低销售价格" #: part/models.py:2942 msgid "Maximum Sale Price" -msgstr "" +msgstr "最高销售价格" #: part/models.py:2943 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "基于价格折算的最大销售价格" #: part/models.py:2948 msgid "Minimum Sale Cost" -msgstr "" +msgstr "最低销售成本" #: part/models.py:2949 msgid "Minimum historical sale price" -msgstr "" +msgstr "历史最低销售价格" #: part/models.py:2954 msgid "Maximum Sale Cost" -msgstr "" +msgstr "最高销售成本" #: part/models.py:2955 msgid "Maximum historical sale price" -msgstr "" +msgstr "历史最高销售价格" #: part/models.py:2974 msgid "Part for stocktake" -msgstr "" +msgstr "零件盘点" #: part/models.py:2979 msgid "Item Count" -msgstr "" +msgstr "项目计数" #: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" -msgstr "" +msgstr "盘点时个别部件存货条目数" #: part/models.py:2987 msgid "Total available stock at time of stocktake" -msgstr "" +msgstr "盘点时可用库存总额" #: part/models.py:2991 part/models.py:3071 #: part/templates/part/part_scheduling.html:13 @@ -6048,451 +6047,451 @@ msgstr "" #: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" -msgstr "" +msgstr "日期" #: part/models.py:2992 msgid "Date stocktake was performed" -msgstr "" +msgstr "已进行当日盘点" #: part/models.py:3000 msgid "Additional notes" -msgstr "" +msgstr "附加注释" #: part/models.py:3008 msgid "User who performed this stocktake" -msgstr "" +msgstr "进行此盘点的用户" #: part/models.py:3013 msgid "Minimum Stock Cost" -msgstr "" +msgstr "最低库存成本" #: part/models.py:3014 msgid "Estimated minimum cost of stock on hand" -msgstr "" +msgstr "手头存货最低成本估算" #: part/models.py:3019 msgid "Maximum Stock Cost" -msgstr "" +msgstr "最高库存成本" #: part/models.py:3020 msgid "Estimated maximum cost of stock on hand" -msgstr "" +msgstr "手头存货最高成本估算" #: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" -msgstr "" +msgstr "报告" #: part/models.py:3079 msgid "Stocktake report file (generated internally)" -msgstr "" +msgstr "库存评估报告文件(内部生成)" #: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" -msgstr "" +msgstr "部件计数" #: part/models.py:3085 msgid "Number of parts covered by stocktake" -msgstr "" +msgstr "盘点涵盖的部件数量" #: part/models.py:3093 msgid "User who requested this stocktake report" -msgstr "" +msgstr "请求此评估报告的用户" #: part/models.py:3229 msgid "Test templates can only be created for trackable parts" -msgstr "" +msgstr "只能为可跟踪的部件创建测试模板" #: part/models.py:3246 msgid "Test with this name already exists for this part" -msgstr "" +msgstr "用该部件已有名称测试" #: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" -msgstr "" +msgstr "测试名" #: part/models.py:3267 msgid "Enter a name for the test" -msgstr "" +msgstr "输入测试的名称" #: part/models.py:3272 msgid "Test Description" -msgstr "" +msgstr "测试说明" #: part/models.py:3273 msgid "Enter description for this test" -msgstr "" +msgstr "输入测试的描述" #: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" -msgstr "" +msgstr "必填项" #: part/models.py:3279 msgid "Is this test required to pass?" -msgstr "" +msgstr "要求测试通过?" #: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" -msgstr "" +msgstr "必填值" #: part/models.py:3285 msgid "Does this test require a value when adding a test result?" -msgstr "" +msgstr "添加测试结果时是否需要一个值?" #: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" -msgstr "" +msgstr "需附件" #: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" -msgstr "" +msgstr "添加测试结果时是否需要文件附件?" #: part/models.py:3336 msgid "Checkbox parameters cannot have units" -msgstr "" +msgstr "复选框参数不能有单位" #: part/models.py:3341 msgid "Checkbox parameters cannot have choices" -msgstr "" +msgstr "复选框参数不能有选项" #: part/models.py:3359 msgid "Choices must be unique" -msgstr "" +msgstr "选择必须是唯一的" #: part/models.py:3375 msgid "Parameter template name must be unique" -msgstr "" +msgstr "参数模板名称必须是唯一的" #: part/models.py:3390 msgid "Parameter Name" -msgstr "" +msgstr "参数名称" #: part/models.py:3396 msgid "Physical units for this parameter" -msgstr "" +msgstr "此参数的物理单位" #: part/models.py:3406 msgid "Parameter description" -msgstr "" +msgstr "参数说明:" #: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" -msgstr "" +msgstr "勾选框" #: part/models.py:3413 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "此参数是否为复选框?" #: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" -msgstr "" +msgstr "选择" #: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "此参数的有效选择 (逗号分隔)" #: part/models.py:3493 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "无效的参数值选择" #: part/models.py:3535 msgid "Parent Part" -msgstr "" +msgstr "父部件" #: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" -msgstr "" +msgstr "参数模板" #: part/models.py:3545 msgid "Data" -msgstr "" +msgstr "数据" #: part/models.py:3545 msgid "Parameter Value" -msgstr "" +msgstr "参数值" #: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" -msgstr "" +msgstr "默认值" #: part/models.py:3621 msgid "Default Parameter Value" -msgstr "" +msgstr "默认参数值" #: part/models.py:3658 msgid "Part ID or part name" -msgstr "" +msgstr "部件ID或部件名称" #: part/models.py:3662 msgid "Unique part ID value" -msgstr "" +msgstr "唯一部件ID 值" #: part/models.py:3670 msgid "Part IPN value" -msgstr "" +msgstr "配件IPN值" #: part/models.py:3673 msgid "Level" -msgstr "" +msgstr "级" #: part/models.py:3674 msgid "BOM level" -msgstr "" +msgstr "BOM 级别" #: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" -msgstr "" +msgstr "BOM项" #: part/models.py:3761 msgid "Select parent part" -msgstr "" +msgstr "选择父部件" #: part/models.py:3769 msgid "Sub part" -msgstr "" +msgstr "子部件" #: part/models.py:3770 msgid "Select part to be used in BOM" -msgstr "" +msgstr "选择要用于BOM 的部件" #: part/models.py:3776 msgid "BOM quantity for this BOM item" -msgstr "" +msgstr "此BOM 项目的BOM 数量" #: part/models.py:3781 msgid "This BOM item is optional" -msgstr "" +msgstr "此BOM 项是可选的" #: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" +msgstr "这个BOM 项目是耗材 (它没有在构建订单中被追踪)" #: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" -msgstr "" +msgstr "加班费" #: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "" +msgstr "估计构建物浪费量(绝对值或百分比)" #: part/models.py:3795 msgid "BOM item reference" -msgstr "" +msgstr "物料清单项目引用" #: part/models.py:3798 msgid "BOM item notes" -msgstr "" +msgstr "BOM 项目注释" #: part/models.py:3802 msgid "Checksum" -msgstr "" +msgstr "校验和" #: part/models.py:3802 msgid "BOM line checksum" -msgstr "" +msgstr "物料清单较验和" #: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "" +msgstr "已验证" #: part/models.py:3808 msgid "This BOM item has been validated" -msgstr "" +msgstr "此BOM 项目已验证" #: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" -msgstr "" +msgstr "获取继承的" #: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" +msgstr "这个BOM 项目是由BOM继承的变体部件。" #: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" -msgstr "" +msgstr "允许变体" #: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" +msgstr "变体部件的库存项目可以用于此BOM 项目" #: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" -msgstr "" +msgstr "数量必须是可跟踪零件的整数" #: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" -msgstr "" +msgstr "必须指定子部件" #: part/models.py:4042 msgid "BOM Item Substitute" -msgstr "" +msgstr "物料清单项目替代" #: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "替代部件不能与主部件相同" #: part/models.py:4076 msgid "Parent BOM item" -msgstr "" +msgstr "上级BOM项目" #: part/models.py:4084 msgid "Substitute part" -msgstr "" +msgstr "替代部分" #: part/models.py:4099 msgid "Part 1" -msgstr "" +msgstr "部件 1" #: part/models.py:4103 msgid "Part 2" -msgstr "" +msgstr "部件2" #: part/models.py:4103 msgid "Select Related Part" -msgstr "" +msgstr "选择相关的部件" #: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" -msgstr "" +msgstr "部件关系不能在部件和自身之间创建" #: part/models.py:4124 msgid "Duplicate relationship already exists" -msgstr "" +msgstr "复制关系已经存在" #: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" -msgstr "" +msgstr "购买此库存物品的货币" #: part/serializers.py:352 msgid "No parts selected" -msgstr "" +msgstr "没有选定部件" #: part/serializers.py:360 msgid "Select category" -msgstr "" +msgstr "选择分类" #: part/serializers.py:390 msgid "Original Part" -msgstr "" +msgstr "原始部件" #: part/serializers.py:390 msgid "Select original part to duplicate" -msgstr "" +msgstr "选择要复制的原始部分" #: part/serializers.py:395 msgid "Copy Image" -msgstr "" +msgstr "复制图像" #: part/serializers.py:395 msgid "Copy image from original part" -msgstr "" +msgstr "从原部件复制图像" #: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" -msgstr "" +msgstr "复制BOM" #: part/serializers.py:400 msgid "Copy bill of materials from original part" -msgstr "" +msgstr "从原始部分复制材料清单" #: part/serializers.py:405 msgid "Copy Parameters" -msgstr "" +msgstr "复制参数" #: part/serializers.py:405 msgid "Copy parameter data from original part" -msgstr "" +msgstr "从原始部分复制参数数据" #: part/serializers.py:410 msgid "Copy Notes" -msgstr "" +msgstr "复制备注" #: part/serializers.py:410 msgid "Copy notes from original part" -msgstr "" +msgstr "从原始部分复制备注" #: part/serializers.py:420 msgid "Initial Stock Quantity" -msgstr "" +msgstr "初始化库存数量" #: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "" +msgstr "指定此部件的初始库存数量。如果数量为零,则不添加任何库存。" #: part/serializers.py:426 msgid "Initial Stock Location" -msgstr "" +msgstr "初始化库存位置" #: part/serializers.py:426 msgid "Specify initial stock location for this Part" -msgstr "" +msgstr "初始化指定此部件的库存位置" #: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" -msgstr "" +msgstr "选择供应商(或为空)" #: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "选择生成商(或为空)" #: part/serializers.py:453 msgid "Manufacturer part number" -msgstr "" +msgstr "生产商零件号" #: part/serializers.py:459 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "所选公司不是一个有效的供应商" #: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "所选公司不是一个有效的制造商" #: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" -msgstr "" +msgstr "匹配此制造商部件号的制造商配件已存在" #: part/serializers.py:485 msgid "Supplier part matching this SKU already exists" -msgstr "" +msgstr "匹配此SKU的供应商部件已存在" #: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" -msgstr "" +msgstr "复制部件" #: part/serializers.py:748 msgid "Copy initial data from another Part" -msgstr "" +msgstr "从另一个部件复制初始数据" #: part/serializers.py:753 templates/js/translated/part.js:102 msgid "Initial Stock" -msgstr "" +msgstr "初始库存" #: part/serializers.py:753 msgid "Create Part with initial stock quantity" -msgstr "" +msgstr "创建具有初始库存数量的部件" #: part/serializers.py:758 msgid "Supplier Information" -msgstr "" +msgstr "供应商信息" #: part/serializers.py:758 msgid "Add initial supplier information for this part" -msgstr "" +msgstr "添加此部分的初始供应商信息" #: part/serializers.py:764 msgid "Copy Category Parameters" -msgstr "" +msgstr "复制类别参数" #: part/serializers.py:765 msgid "Copy parameter templates from selected part category" -msgstr "" +msgstr "从选择的零件复制参数模版" #: part/serializers.py:770 msgid "Existing Image" @@ -6508,543 +6507,543 @@ msgstr "" #: part/serializers.py:1010 msgid "Limit stocktake report to a particular part, and any variant parts" -msgstr "" +msgstr "限制盘点报告到某个特定部件以及任何变体部件" #: part/serializers.py:1016 msgid "Limit stocktake report to a particular part category, and any child categories" -msgstr "" +msgstr "限制盘点报告到某个特定部件分类以及任何子分类" #: part/serializers.py:1022 msgid "Limit stocktake report to a particular stock location, and any child locations" -msgstr "" +msgstr "限制盘点报告到某个特定部件库存位置以及任何子位置" #: part/serializers.py:1027 msgid "Exclude External Stock" -msgstr "" +msgstr "排除外部库存" #: part/serializers.py:1028 msgid "Exclude stock items in external locations" -msgstr "" +msgstr "排除外部位置的库存项目" #: part/serializers.py:1033 msgid "Generate Report" -msgstr "" +msgstr "生成报告" #: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" -msgstr "" +msgstr "生成包含计算出来的盘点数据的报告文件" #: part/serializers.py:1039 msgid "Update Parts" -msgstr "" +msgstr "更新配件" #: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" -msgstr "" +msgstr "使用计算出的盘点数据更新指定部分" #: part/serializers.py:1047 msgid "Stocktake functionality is not enabled" -msgstr "" +msgstr "评估功能未启用" #: part/serializers.py:1131 msgid "Override calculated value for minimum price" -msgstr "" +msgstr "覆盖估算的最低价格值" #: part/serializers.py:1136 msgid "Minimum price currency" -msgstr "" +msgstr "最低价格货币" #: part/serializers.py:1143 msgid "Override calculated value for maximum price" -msgstr "" +msgstr "覆盖估算的最高价格值" #: part/serializers.py:1148 msgid "Maximum price currency" -msgstr "" +msgstr "最高价格货币" #: part/serializers.py:1164 msgid "Update" -msgstr "" +msgstr "更新" #: part/serializers.py:1165 msgid "Update pricing for this part" -msgstr "" +msgstr "更新这个部件的价格" #: part/serializers.py:1186 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" -msgstr "" +msgstr "不能从提供的转换为{default_currency}" #: part/serializers.py:1190 msgid "Minimum price must not be greater than maximum price" -msgstr "" +msgstr "最低价格不能高于最高价格。" #: part/serializers.py:1191 msgid "Maximum price must not be less than minimum price" -msgstr "" +msgstr "最高价格不能低于最低价格" #: part/serializers.py:1498 msgid "Select part to copy BOM from" -msgstr "" +msgstr "选择要复制BOM的部件" #: part/serializers.py:1506 msgid "Remove Existing Data" -msgstr "" +msgstr "移除现有数据" #: part/serializers.py:1507 msgid "Remove existing BOM items before copying" -msgstr "" +msgstr "复制前删除现有的BOM项目" #: part/serializers.py:1512 msgid "Include Inherited" -msgstr "" +msgstr "包含继承的" #: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" -msgstr "" +msgstr "包含从模板部件继承的 BOM 项目" #: part/serializers.py:1518 msgid "Skip Invalid Rows" -msgstr "" +msgstr "跳过无效行" #: part/serializers.py:1519 msgid "Enable this option to skip invalid rows" -msgstr "" +msgstr "启用此选项以跳过无效行" #: part/serializers.py:1524 msgid "Copy Substitute Parts" -msgstr "" +msgstr "复制替代部件" #: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" -msgstr "" +msgstr "复制BOM 项目时复制替代部件" #: part/serializers.py:1565 msgid "Clear Existing BOM" -msgstr "" +msgstr "清除现有的BOM" #: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" -msgstr "" +msgstr "上传前删除现有的 BOM 项目" #: part/serializers.py:1596 msgid "No part column specified" -msgstr "" +msgstr "未指定部件列" #: part/serializers.py:1640 msgid "Multiple matching parts found" -msgstr "" +msgstr "找到多个匹配的配件。" #: part/serializers.py:1643 msgid "No matching part found" -msgstr "" +msgstr "没有找到匹配的部件" #: part/serializers.py:1646 msgid "Part is not designated as a component" -msgstr "" +msgstr "部件未指定为组件" #: part/serializers.py:1655 msgid "Quantity not provided" -msgstr "" +msgstr "未提供数量" #: part/serializers.py:1663 msgid "Invalid quantity" -msgstr "" +msgstr "无效的数量" #: part/serializers.py:1684 msgid "At least one BOM item is required" -msgstr "" +msgstr "至少需要一个 BOM 项目" #: part/stocktake.py:223 templates/js/translated/part.js:1066 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 #: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" -msgstr "" +msgstr "总数量" #: part/stocktake.py:224 msgid "Total Cost Min" -msgstr "" +msgstr "总费用最小值" #: part/stocktake.py:225 msgid "Total Cost Max" -msgstr "" +msgstr "总费用最大值" #: part/stocktake.py:289 msgid "Stocktake Report Available" -msgstr "" +msgstr "盘点报告可用" #: part/stocktake.py:290 msgid "A new stocktake report is available for download" -msgstr "" +msgstr "有新的盘点报告可供下载" #: part/tasks.py:33 msgid "Low stock notification" -msgstr "" +msgstr "低库存通知" #: part/tasks.py:34 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "" +msgstr "可用 {part.name}库存已经跌到设置的最低值" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "" +msgstr "没有权限编辑BOM" #: part/templates/part/bom.html:15 msgid "The BOM this part has been changed, and must be validated" -msgstr "" +msgstr "此物料清单中部件已被更改,必须验证" #: part/templates/part/bom.html:17 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" -msgstr "" +msgstr "The BOM for %(part)s 的BOM被%(checker)s 在 %(check_date)s 最后更改" #: part/templates/part/bom.html:21 #, python-format msgid "The BOM for %(part)s has not been validated." -msgstr "" +msgstr "%(part)s 的物料清单己失效" #: part/templates/part/category.html:35 msgid "Perform stocktake for this part category" -msgstr "" +msgstr "对此类零件做库存盘点" #: part/templates/part/category.html:41 part/templates/part/category.html:45 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "您已订阅此类别的通知" #: part/templates/part/category.html:49 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "订阅此类别的通知" #: part/templates/part/category.html:55 msgid "Category Actions" -msgstr "" +msgstr "类别操作" #: part/templates/part/category.html:60 msgid "Edit category" -msgstr "" +msgstr "编辑类别" #: part/templates/part/category.html:61 msgid "Edit Category" -msgstr "" +msgstr "编辑类别" #: part/templates/part/category.html:65 msgid "Delete category" -msgstr "" +msgstr "删除类别" #: part/templates/part/category.html:66 msgid "Delete Category" -msgstr "" +msgstr "删除类别" #: part/templates/part/category.html:102 msgid "Top level part category" -msgstr "" +msgstr "最高级零件类别" #: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" -msgstr "" +msgstr "子类别" #: part/templates/part/category.html:127 msgid "Parts (Including subcategories)" -msgstr "" +msgstr "商品 (包括子类别)" #: part/templates/part/category.html:165 msgid "Create new part" -msgstr "" +msgstr "新建商品" #: part/templates/part/category.html:166 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "" +msgstr "新商品" #: part/templates/part/category.html:192 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "" +msgstr "商品参数" #: part/templates/part/category.html:211 msgid "Create new part category" -msgstr "" +msgstr "新建商品类别" #: part/templates/part/category.html:212 msgid "New Category" -msgstr "" +msgstr "新建类别" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "" +msgstr "导入零件" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "" +msgstr "制作一个 '%(full_name)s'配件的副本." #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "" +msgstr "可能的匹配项" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "" +msgstr "新部分可能与这些现有部件重复。" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "" +msgstr "%(full_name)s - %(desc)s (%(match_per)s%% 匹配)" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "" +msgstr "商品库存" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "" +msgstr "刷新排产数据" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "" +msgstr "刷新" #: part/templates/part/detail.html:66 msgid "Add stocktake information" -msgstr "" +msgstr "添加盘点信息" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/stock.js:2186 users/models.py:193 msgid "Stocktake" -msgstr "" +msgstr "库存盘点" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "" +msgstr "零件测试模板" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "" +msgstr "添加测试模板" #: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "" +msgstr "分配销售合同" #: part/templates/part/detail.html:156 msgid "Part Notes" -msgstr "" +msgstr "零件备注" #: part/templates/part/detail.html:171 msgid "Part Variants" -msgstr "" +msgstr "零件变体" #: part/templates/part/detail.html:175 msgid "Create new variant" -msgstr "" +msgstr "创建零件变体" #: part/templates/part/detail.html:176 msgid "New Variant" -msgstr "" +msgstr "新建零件变体" #: part/templates/part/detail.html:199 msgid "Add new parameter" -msgstr "" +msgstr "添加参数" #: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 msgid "Related Parts" -msgstr "" +msgstr "关联零件" #: part/templates/part/detail.html:236 part/templates/part/detail.html:237 msgid "Add Related" -msgstr "" +msgstr "添加关联" #: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" -msgstr "" +msgstr "物料清单(BOM)" #: part/templates/part/detail.html:260 msgid "Export actions" -msgstr "" +msgstr "输出操作" #: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "" +msgstr "输出BOM" #: part/templates/part/detail.html:266 msgid "Print BOM Report" -msgstr "" +msgstr "打印BOM" #: part/templates/part/detail.html:272 msgid "BOM actions" -msgstr "" +msgstr "BOM操作" #: part/templates/part/detail.html:276 msgid "Upload BOM" -msgstr "" +msgstr "上传BOM" #: part/templates/part/detail.html:278 msgid "Validate BOM" -msgstr "" +msgstr "验证BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 #: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 msgid "Add BOM Item" -msgstr "" +msgstr "添加BOM项" #: part/templates/part/detail.html:297 msgid "Assemblies" -msgstr "" +msgstr "装配件" #: part/templates/part/detail.html:313 msgid "Part Builds" -msgstr "" +msgstr "零件组装" #: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "" +msgstr "分配生成订单" #: part/templates/part/detail.html:352 msgid "Part Suppliers" -msgstr "" +msgstr "商品供应商" #: part/templates/part/detail.html:372 msgid "Part Manufacturers" -msgstr "" +msgstr "商品制造商" #: part/templates/part/detail.html:659 msgid "Related Part" -msgstr "" +msgstr "关联零件" #: part/templates/part/detail.html:667 msgid "Add Related Part" -msgstr "" +msgstr "添加关联零件" #: part/templates/part/detail.html:752 msgid "Add Test Result Template" -msgstr "" +msgstr "添加测试结果模板" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "" +msgstr "权限不足" #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "" +msgstr "返回组件" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "" +msgstr "从文件导入商品" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" -msgstr "" +msgstr "零件导入要求" #: part/templates/part/import_wizard/part_upload.html:33 msgid "The part import file must contain the required named columns as provided in the " -msgstr "" +msgstr "部分导入文件必须包含所提供的必填列数 " #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "" +msgstr "零件导入模板" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "" +msgstr "下载零件导入模板" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 msgid "Format" -msgstr "" +msgstr "格式化" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:130 msgid "Select file format" -msgstr "" +msgstr "选择文件格式" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "" +msgstr "商品列表" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "您已订阅此部件的通知" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "订阅此部件的通知" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 #: stock/templates/stock/location.html:74 msgid "Print Label" -msgstr "" +msgstr "打印标签" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "" +msgstr "显示定价信息" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:83 msgid "Stock actions" -msgstr "" +msgstr "库存操作" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "" +msgstr "清点商品库存" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "" +msgstr "转移零件库存" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" -msgstr "" +msgstr "零件操作" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "" +msgstr "重复的商品" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "" +msgstr "编辑商品" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "" +msgstr "删除商品" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "" +msgstr "这是一个零件模板(零件变体可以从中生成)" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "" +msgstr "商品可以由其他部件组装" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "" +msgstr "商品可以用于组装成品" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "" +msgstr "通过序列号跟踪零件库存" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "" +msgstr "商品可以从外部供应商处购买" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "" +msgstr "商品可以销售给客户" #: part/templates/part/part_base.html:145 msgid "Part is not active" -msgstr "" +msgstr "部件未激活" #: part/templates/part/part_base.html:146 #: templates/js/translated/company.js:1277 @@ -7052,127 +7051,127 @@ msgstr "" #: templates/js/translated/model_renderers.js:304 #: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" -msgstr "" +msgstr "非活跃的" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "" +msgstr "商品是虚拟的(不是实体零件)" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:682 msgid "Show Part Details" -msgstr "" +msgstr "显示零件详情" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 msgid "Allocated to Build Orders" -msgstr "" +msgstr "分配生成订单 " #: part/templates/part/part_base.html:227 #: stock/templates/stock/item_base.html:381 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "分配销售订单" #: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 msgid "Can Build" -msgstr "" +msgstr "可生产" #: part/templates/part/part_base.html:291 msgid "Minimum stock level" -msgstr "" +msgstr "最低库存水平" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "" +msgstr "价格范围 " #: part/templates/part/part_base.html:352 msgid "Latest Serial Number" -msgstr "" +msgstr "最新序列号" #: part/templates/part/part_base.html:356 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "" +msgstr "搜索序列号" #: part/templates/part/part_base.html:444 msgid "Part QR Code" -msgstr "" +msgstr "商品二维码" #: part/templates/part/part_base.html:461 msgid "Link Barcode to Part" -msgstr "" +msgstr "关联条形码到零件" #: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" -msgstr "" +msgstr "部件" #: part/templates/part/part_base.html:512 msgid "Calculate" -msgstr "" +msgstr "计算" #: part/templates/part/part_base.html:529 msgid "Remove associated image from this part" -msgstr "" +msgstr "删除与部件关联的图片" #: part/templates/part/part_base.html:580 msgid "No matching images found" -msgstr "" +msgstr "没有找到匹配的图像" #: part/templates/part/part_base.html:676 msgid "Hide Part Details" -msgstr "" +msgstr "隐藏部件详细信息" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 #: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 msgid "Supplier Pricing" -msgstr "" +msgstr "供应商价格" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "" +msgstr "单位成本" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" -msgstr "" +msgstr "没有可用的供货商价格" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 #: part/templates/part/prices.html:250 msgid "BOM Pricing" -msgstr "" +msgstr "BOM价格" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "" +msgstr "采购单价" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "" +msgstr "采购总价" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "" +msgstr "没有可用的BOM价格" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "" +msgstr "内部价格" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "" +msgstr "此商品无价格信息可用。" #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "" +msgstr "排产数量" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "" +msgstr "变体" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 @@ -7183,36 +7182,36 @@ msgstr "" #: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" -msgstr "庫存" +msgstr "库存" #: part/templates/part/part_sidebar.html:30 #: templates/InvenTree/settings/sidebar.html:39 msgid "Pricing" -msgstr "" +msgstr "定价" #: part/templates/part/part_sidebar.html:44 msgid "Scheduling" -msgstr "" +msgstr "排产" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "" +msgstr "测试模板" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "" +msgstr "从现存图像选择" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "" +msgstr "价格概览" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "" +msgstr "更新零件价格" #: part/templates/part/prices.html:17 msgid "Override Part Pricing" -msgstr "" +msgstr "覆盖部件价格" #: part/templates/part/prices.html:18 #: templates/InvenTree/settings/settings_staff_js.html:80 @@ -7221,7 +7220,7 @@ msgstr "" #: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" -msgstr "" +msgstr "编辑" #: part/templates/part/prices.html:28 stock/admin.py:147 #: stock/templates/stock/item_base.html:446 @@ -7229,276 +7228,276 @@ msgstr "" #: templates/js/translated/company.js:1703 #: templates/js/translated/stock.js:2216 msgid "Last Updated" -msgstr "" +msgstr "最新更新" #: part/templates/part/prices.html:37 part/templates/part/prices.html:127 msgid "Price Category" -msgstr "" +msgstr "价格分类" #: part/templates/part/prices.html:38 part/templates/part/prices.html:128 msgid "Minimum" -msgstr "" +msgstr "最小值" #: part/templates/part/prices.html:39 part/templates/part/prices.html:129 msgid "Maximum" -msgstr "" +msgstr "最大值" #: part/templates/part/prices.html:51 part/templates/part/prices.html:174 msgid "Internal Pricing" -msgstr "" +msgstr "内部价格" #: part/templates/part/prices.html:64 part/templates/part/prices.html:206 msgid "Purchase History" -msgstr "" +msgstr "购买历史" #: part/templates/part/prices.html:98 part/templates/part/prices.html:274 msgid "Variant Pricing" -msgstr "" +msgstr "变体价格" #: part/templates/part/prices.html:106 msgid "Pricing Overrides" -msgstr "" +msgstr "定价覆盖" #: part/templates/part/prices.html:113 msgid "Overall Pricing" -msgstr "" +msgstr "总价" #: part/templates/part/prices.html:149 part/templates/part/prices.html:326 msgid "Sale History" -msgstr "" +msgstr "销售历史" #: part/templates/part/prices.html:157 msgid "Sale price data is not available for this part" -msgstr "" +msgstr "销售价格不可用" #: part/templates/part/prices.html:164 msgid "Price range data is not available for this part." -msgstr "" +msgstr "价格范围不可用" #: part/templates/part/prices.html:175 part/templates/part/prices.html:207 #: part/templates/part/prices.html:228 part/templates/part/prices.html:251 #: part/templates/part/prices.html:275 part/templates/part/prices.html:298 #: part/templates/part/prices.html:327 msgid "Jump to overview" -msgstr "" +msgstr "跳转到总览图" #: part/templates/part/prices.html:180 msgid "Add Internal Price Break" -msgstr "" +msgstr "添加内部价格限制" #: part/templates/part/prices.html:297 msgid "Sale Pricing" -msgstr "" +msgstr "销售价格" #: part/templates/part/prices.html:303 msgid "Add Sell Price Break" -msgstr "" +msgstr "添加内部价格限制" #: part/templates/part/pricing_javascript.html:24 msgid "Update Pricing" -msgstr "" +msgstr "更新价格" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 #: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" -msgstr "" +msgstr "无库存" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "低庫存" +msgstr "低库存" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "" +msgstr "返回BOM" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "" +msgstr "上传材料单" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "" +msgstr "BOM 上传要求" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "" +msgstr "上传 BOM 文件" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "" +msgstr "提交 BOM 数据" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "" +msgstr "BOM 上传要求" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "" +msgstr "部让1BOM导入文件必须包含所提供的必填列数 " #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "" +msgstr "BOM 上传模板" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "" +msgstr "每个商品必须已经存在于数据库" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "" +msgstr "创建新的配件变体" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" -msgstr "" +msgstr "从此模板创建一个新的部件模板" #: part/templatetags/inventree_extras.py:185 msgid "Unknown database" -msgstr "" +msgstr "未知的数据库" #: part/templatetags/inventree_extras.py:231 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" -msgstr "" +msgstr "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" #: part/views.py:111 msgid "Match References" -msgstr "" +msgstr "匹配参考" #: part/views.py:243 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" -msgstr "" +msgstr "无法导入 {new_part.name} 配件,因为没有类别指派。" #: part/views.py:384 msgid "Select Part Image" -msgstr "" +msgstr "选择商品图像" #: part/views.py:410 msgid "Updated part image" -msgstr "" +msgstr "更新商品图像" #: part/views.py:413 msgid "Part image not found" -msgstr "" +msgstr "未找到商品图像" #: part/views.py:508 msgid "Part Pricing" -msgstr "" +msgstr "商品价格" #: plugin/base/action/api.py:27 msgid "No action specified" -msgstr "" +msgstr "未指定操作" #: plugin/base/action/api.py:38 msgid "No matching action found" -msgstr "" +msgstr "未找到指定操作" #: plugin/base/barcodes/api.py:123 plugin/base/barcodes/api.py:339 msgid "No match found for barcode data" -msgstr "" +msgstr "未找到匹配条形码数据" #: plugin/base/barcodes/api.py:127 msgid "Match found for barcode data" -msgstr "" +msgstr "找到匹配条形码数据" #: plugin/base/barcodes/api.py:154 #: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" -msgstr "" +msgstr "条码匹配现有项目" #: plugin/base/barcodes/api.py:302 msgid "No matching part data found" -msgstr "" +msgstr "没有找到匹配的配件数据" #: plugin/base/barcodes/api.py:319 msgid "No matching supplier parts found" -msgstr "" +msgstr "没有找到匹配的供应商部件" #: plugin/base/barcodes/api.py:324 msgid "Multiple matching supplier parts found" -msgstr "" +msgstr "找到多个匹配的供应商部件" #: plugin/base/barcodes/api.py:349 msgid "Matched supplier part" -msgstr "" +msgstr "匹配供应商零件" #: plugin/base/barcodes/api.py:395 msgid "Item has already been received" -msgstr "" +msgstr "项目已被接收" #: plugin/base/barcodes/api.py:430 msgid "No match for supplier barcode" -msgstr "" +msgstr "供应商条形码没有匹配" #: plugin/base/barcodes/mixins.py:146 plugin/base/barcodes/mixins.py:181 msgid "Found multiple matching supplier parts for barcode" -msgstr "" +msgstr "发现多个匹配的供应商条目条形码" #: plugin/base/barcodes/mixins.py:198 #, python-brace-format msgid "Found multiple purchase orders matching '{order}'" -msgstr "" +msgstr "找到多个匹配'{order}'的采购订单" #: plugin/base/barcodes/mixins.py:201 #, python-brace-format msgid "No matching purchase order for '{order}'" -msgstr "" +msgstr "No matching purchase order for没有找到匹配 '{order}'的采购订单" #: plugin/base/barcodes/mixins.py:207 msgid "Purchase order does not match supplier" -msgstr "" +msgstr "采购订单不匹配供应商" #: plugin/base/barcodes/mixins.py:436 msgid "Failed to find pending line item for supplier part" -msgstr "" +msgstr "查找供应商部件待处理行项目失败" #: plugin/base/barcodes/mixins.py:469 msgid "Further information required to receive line item" -msgstr "" +msgstr "接收行项目所需的更多信息" #: plugin/base/barcodes/mixins.py:480 msgid "Received purchase order line item" -msgstr "" +msgstr "收到采购订单行项目" #: plugin/base/barcodes/serializers.py:21 msgid "Scanned barcode data" -msgstr "" +msgstr "已扫描条形码" #: plugin/base/barcodes/serializers.py:81 msgid "PurchaseOrder to allocate items against" -msgstr "" +msgstr "购买订单以分配项目" #: plugin/base/barcodes/serializers.py:88 msgid "Purchase order is not pending" -msgstr "" +msgstr "购买订单未挂起" #: plugin/base/barcodes/serializers.py:105 msgid "PurchaseOrder to receive items against" -msgstr "" +msgstr "购买订单接收项目" #: plugin/base/barcodes/serializers.py:112 msgid "Purchase order has not been placed" -msgstr "" +msgstr "购买订单尚未提交" #: plugin/base/barcodes/serializers.py:119 msgid "Location to receive items into" -msgstr "" +msgstr "接收物品到的地点" #: plugin/base/barcodes/serializers.py:126 msgid "Cannot select a structural location" -msgstr "" +msgstr "无法选择一个结构位置" #: plugin/base/label/label.py:40 msgid "Label printing failed" -msgstr "" +msgstr "标签打印失败" #: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "InvenTree Barcodes" -msgstr "" +msgstr "InventTree 条形码" #: plugin/builtin/barcodes/inventree_barcode.py:26 msgid "Provides native support for barcodes" -msgstr "" +msgstr "提供条形码本地支持" #: plugin/builtin/barcodes/inventree_barcode.py:28 #: plugin/builtin/integration/core_notifications.py:34 @@ -7508,73 +7507,73 @@ msgstr "" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "" +msgstr "InventTree 贡献者" #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree Notifications" -msgstr "" +msgstr "Inventree 通知" #: plugin/builtin/integration/core_notifications.py:35 msgid "Integrated outgoing notification methods" -msgstr "" +msgstr "集成输出通知方法" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 msgid "Enable email notifications" -msgstr "" +msgstr "启用电子邮件通知" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:82 msgid "Allow sending of emails for event notifications" -msgstr "" +msgstr "允许发送事件通知邮件" #: plugin/builtin/integration/core_notifications.py:46 msgid "Enable slack notifications" -msgstr "" +msgstr "启用黑名单通知" #: plugin/builtin/integration/core_notifications.py:47 msgid "Allow sending of slack channel messages for event notifications" -msgstr "" +msgstr "允许发送事件通知的 slack 频道消息" #: plugin/builtin/integration/core_notifications.py:52 msgid "Slack incoming webhook url" -msgstr "" +msgstr "Slack传入Webhook url" #: plugin/builtin/integration/core_notifications.py:53 msgid "URL that is used to send messages to a slack channel" -msgstr "" +msgstr "用于发送消息到slack的 URL" #: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" -msgstr "" +msgstr "打开链接" #: plugin/builtin/integration/currency_exchange.py:23 msgid "InvenTree Currency Exchange" -msgstr "" +msgstr "InventTree 货币交易" #: plugin/builtin/integration/currency_exchange.py:24 msgid "Default currency exchange integration" -msgstr "" +msgstr "默认货币兑换集成" #: plugin/builtin/labels/inventree_label.py:20 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "InventTree PDF 标签打印机" #: plugin/builtin/labels/inventree_label.py:21 msgid "Provides native support for printing PDF labels" -msgstr "" +msgstr "为打印 PDF 标签提供本机支持" #: plugin/builtin/labels/inventree_label.py:29 msgid "Debug mode" -msgstr "" +msgstr "调试模式" #: plugin/builtin/labels/inventree_label.py:30 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "" +msgstr "启用调试模式 - 返回原始的 HTML 而不是 PDF" #: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" -msgstr "" +msgstr "标签页大小" #: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" @@ -7586,386 +7585,386 @@ msgstr "" #: plugin/builtin/labels/label_sheet.py:41 msgid "Border" -msgstr "" +msgstr "边框" #: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" -msgstr "" +msgstr "打印每个标签的边框" #: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" -msgstr "" +msgstr "横向" #: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" -msgstr "" +msgstr "在横屏模式下打印标签表" #: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" -msgstr "" +msgstr "库存树标签工作表" #: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" -msgstr "" +msgstr "单张纸上的组合多个标签" #: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" -msgstr "" +msgstr "标签大过页面" #: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" -msgstr "" +msgstr "没有生成标签" #: plugin/builtin/suppliers/digikey.py:16 msgid "Supplier Integration - DigiKey" -msgstr "" +msgstr "供应商集成 - DigiKey" #: plugin/builtin/suppliers/digikey.py:17 msgid "Provides support for scanning DigiKey barcodes" -msgstr "" +msgstr "提供对 DigiKey 条码进行扫描" #: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" -msgstr "" +msgstr "充当为“DigiKey”的供应商。" #: plugin/builtin/suppliers/lcsc.py:18 msgid "Supplier Integration - LCSC" -msgstr "" +msgstr "供应商集成 - LCSC" #: plugin/builtin/suppliers/lcsc.py:19 msgid "Provides support for scanning LCSC barcodes" -msgstr "" +msgstr "提供支持扫描 LCSC条形码" #: plugin/builtin/suppliers/lcsc.py:27 msgid "The Supplier which acts as 'LCSC'" -msgstr "" +msgstr "充当为“LCSC”的供应商。" #: plugin/builtin/suppliers/mouser.py:16 msgid "Supplier Integration - Mouser" -msgstr "" +msgstr "供应商集成 - Mouser" #: plugin/builtin/suppliers/mouser.py:17 msgid "Provides support for scanning Mouser barcodes" -msgstr "" +msgstr "支持扫描 Mouser 条形码的供应商" #: plugin/builtin/suppliers/mouser.py:25 msgid "The Supplier which acts as 'Mouser'" -msgstr "" +msgstr "充当为“Mouser”的供应商。" #: plugin/builtin/suppliers/tme.py:18 msgid "Supplier Integration - TME" -msgstr "" +msgstr "供应商集成 - TME" #: plugin/builtin/suppliers/tme.py:19 msgid "Provides support for scanning TME barcodes" -msgstr "" +msgstr "提供支持扫描 TME条形码" #: plugin/builtin/suppliers/tme.py:27 msgid "The Supplier which acts as 'TME'" -msgstr "" +msgstr "充当为“LCSC”的供应商。" #: plugin/installer.py:140 msgid "Permission denied: only staff users can install plugins" -msgstr "" +msgstr "权限被拒绝:只有员工可以安装插件" #: plugin/installer.py:186 msgid "Installed plugin successfully" -msgstr "" +msgstr "插件安装成功" #: plugin/installer.py:192 #, python-brace-format msgid "Installed plugin into {path}" -msgstr "" +msgstr "插件安装到 {path}" #: plugin/installer.py:201 msgid "Plugin installation failed" -msgstr "" +msgstr "插件安装失败" #: plugin/models.py:28 msgid "Plugin Configuration" -msgstr "" +msgstr "插件配置" #: plugin/models.py:29 msgid "Plugin Configurations" -msgstr "" +msgstr "插件配置" #: plugin/models.py:34 users/models.py:90 msgid "Key" -msgstr "" +msgstr "键" #: plugin/models.py:35 msgid "Key of plugin" -msgstr "" +msgstr "插件的键" #: plugin/models.py:43 msgid "PluginName of the plugin" -msgstr "" +msgstr "插件名称" #: plugin/models.py:49 msgid "Is the plugin active" -msgstr "" +msgstr "插件是否激活" #: plugin/models.py:129 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:500 msgid "Installed" -msgstr "" +msgstr "已安装" #: plugin/models.py:138 msgid "Sample plugin" -msgstr "" +msgstr "示例插件" #: plugin/models.py:146 msgid "Builtin Plugin" -msgstr "" +msgstr "内置插件" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:50 msgid "Plugin" -msgstr "" +msgstr "插件" #: plugin/models.py:222 msgid "Method" -msgstr "" +msgstr "方法" #: plugin/plugin.py:265 msgid "No author found" -msgstr "" +msgstr "未找到作者" #: plugin/registry.py:510 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" +msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" #: plugin/registry.py:512 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "" +msgstr "插件所需最低版本 {v}" #: plugin/registry.py:514 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "" +msgstr "插件要求高于版本 {v}" #: plugin/samples/integration/sample.py:50 msgid "Enable PO" -msgstr "" +msgstr "启用 SSO" #: plugin/samples/integration/sample.py:51 msgid "Enable PO functionality in InvenTree interface" -msgstr "" +msgstr "在 InventTree 界面中启用采购功能" #: plugin/samples/integration/sample.py:56 msgid "API Key" -msgstr "" +msgstr "API Key" #: plugin/samples/integration/sample.py:57 msgid "Key required for accessing external API" -msgstr "" +msgstr "访问外部 API 所需的密钥" #: plugin/samples/integration/sample.py:61 msgid "Numerical" -msgstr "" +msgstr "数字化" #: plugin/samples/integration/sample.py:62 msgid "A numerical setting" -msgstr "" +msgstr "数值设置" #: plugin/samples/integration/sample.py:67 msgid "Choice Setting" -msgstr "" +msgstr "选择设置" #: plugin/samples/integration/sample.py:68 msgid "A setting with multiple choices" -msgstr "" +msgstr "带有多个选项的设置" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" -msgstr "" +msgstr "货币兑换插件示例" #: plugin/samples/integration/sample_currency_exchange.py:18 msgid "InvenTree Contributors" -msgstr "" +msgstr "InventTree 贡献者" #: plugin/serializers.py:87 msgid "Source URL" -msgstr "" +msgstr "源URL" #: plugin/serializers.py:88 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" +msgstr "软件包的来源 - 这可以是自定义注册表或 VCS 路径" #: plugin/serializers.py:93 msgid "Package Name" -msgstr "" +msgstr "程序包名称" #: plugin/serializers.py:94 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" +msgstr "插件包名称 - 也可以包含版本指示器" #: plugin/serializers.py:97 msgid "Confirm plugin installation" -msgstr "" +msgstr "确认插件安装" #: plugin/serializers.py:98 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" +msgstr "这将把这个插件安装到当前实例中。这个实例将进行维护。" #: plugin/serializers.py:110 msgid "Installation not confirmed" -msgstr "" +msgstr "安装尚未确认" #: plugin/serializers.py:112 msgid "Either packagename of URL must be provided" -msgstr "" +msgstr "必须提供 URL 的软件包名称" #: plugin/serializers.py:141 msgid "Activate Plugin" -msgstr "" +msgstr "激活插件" #: plugin/serializers.py:142 msgid "Activate this plugin" -msgstr "" +msgstr "激活此插件" #: report/api.py:173 msgid "No valid objects provided to template" -msgstr "" +msgstr "没有为模板提供有效对象" #: report/api.py:210 report/api.py:246 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" -msgstr "" +msgstr "模板文件'{template}' 丢失或不存在" #: report/api.py:323 msgid "Test report" -msgstr "" +msgstr "测试报告" #: report/helpers.py:15 msgid "A4" -msgstr "" +msgstr "A4" #: report/helpers.py:16 msgid "A3" -msgstr "" +msgstr "A3" #: report/helpers.py:17 msgid "Legal" -msgstr "" +msgstr "法律条款" #: report/helpers.py:18 msgid "Letter" -msgstr "" +msgstr "字母" #: report/models.py:171 msgid "Template name" -msgstr "" +msgstr "模版名称" #: report/models.py:177 msgid "Report template file" -msgstr "" +msgstr "报告模板文件" #: report/models.py:184 msgid "Report template description" -msgstr "" +msgstr "报告模板描述" #: report/models.py:190 msgid "Report revision number (auto-increments)" -msgstr "" +msgstr "报告版本号 (自动增量)" #: report/models.py:198 msgid "Page size for PDF reports" -msgstr "" +msgstr "PDF 报告的页面大小" #: report/models.py:204 msgid "Render report in landscape orientation" -msgstr "" +msgstr "横向渲染报告" #: report/models.py:305 msgid "Pattern for generating report filenames" -msgstr "" +msgstr "生成标签文件名模式" #: report/models.py:312 msgid "Report template is enabled" -msgstr "" +msgstr "已启用报表模板" #: report/models.py:333 msgid "StockItem query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "库存项查询筛选器 (逗号分隔的键值对列表)" #: report/models.py:341 msgid "Include Installed Tests" -msgstr "" +msgstr "包括已安装的测试" #: report/models.py:342 msgid "Include test results for stock items installed inside assembled item" -msgstr "" +msgstr "包含组装物品内安装的库存物品的测试结果" #: report/models.py:402 msgid "Build Filters" -msgstr "" +msgstr "构建过滤器" #: report/models.py:403 msgid "Build query filters (comma-separated list of key=value pairs" -msgstr "" +msgstr "查询筛选器 (逗号分隔的键值对列表)" #: report/models.py:444 msgid "Part Filters" -msgstr "" +msgstr "商品过滤器" #: report/models.py:445 msgid "Part query filters (comma-separated list of key=value pairs" -msgstr "" +msgstr "部件查询筛选器 (逗号分隔的键值对列表)" #: report/models.py:479 msgid "Purchase order query filters" -msgstr "" +msgstr "采购订单查询过滤器" #: report/models.py:517 msgid "Sales order query filters" -msgstr "" +msgstr "销售订单查询过滤器" #: report/models.py:555 msgid "Return order query filters" -msgstr "" +msgstr "退货订单查询过滤器" #: report/models.py:606 msgid "Snippet" -msgstr "" +msgstr "代码片段" #: report/models.py:607 msgid "Report snippet file" -msgstr "" +msgstr "报告代码片段" #: report/models.py:611 msgid "Snippet file description" -msgstr "" +msgstr "代码片段文件描述" #: report/models.py:647 msgid "Asset" -msgstr "" +msgstr "资产" #: report/models.py:648 msgid "Report asset file" -msgstr "" +msgstr "报告代码片段文件" #: report/models.py:655 msgid "Asset file description" -msgstr "" +msgstr "代码片段文件描述" #: report/models.py:676 msgid "stock location query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "库存部件位置查询筛选器 (逗号分隔的键值对列表)" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "" +msgstr "所需材料清单" #: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" -msgstr "" +msgstr "需要给" #: report/templates/report/inventree_po_report_base.html:15 msgid "Supplier was deleted" -msgstr "" +msgstr "供应商已删除" #: report/templates/report/inventree_po_report_base.html:30 #: report/templates/report/inventree_so_report_base.html:30 @@ -7975,20 +7974,20 @@ msgstr "" #: templates/js/translated/purchase_order.js:2109 #: templates/js/translated/sales_order.js:1837 msgid "Unit Price" -msgstr "" +msgstr "单价" #: report/templates/report/inventree_po_report_base.html:55 #: report/templates/report/inventree_return_order_report_base.html:48 #: report/templates/report/inventree_so_report_base.html:55 msgid "Extra Line Items" -msgstr "" +msgstr "额外行项目" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 #: templates/js/translated/purchase_order.js:2011 #: templates/js/translated/sales_order.js:1806 msgid "Total" -msgstr "" +msgstr "总计" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 @@ -8003,540 +8002,540 @@ msgstr "" #: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" -msgstr "" +msgstr "序列号" #: report/templates/report/inventree_slr_report.html:97 msgid "Stock location items" -msgstr "" +msgstr "库存位置" #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" -msgstr "" +msgstr "库存项目测试报告" #: report/templates/report/inventree_test_report_base.html:97 msgid "Test Results" -msgstr "" +msgstr "测试结果" #: report/templates/report/inventree_test_report_base.html:102 #: stock/models.py:2300 templates/js/translated/stock.js:1475 msgid "Test" -msgstr "" +msgstr "测试" #: report/templates/report/inventree_test_report_base.html:103 #: stock/models.py:2306 msgid "Result" -msgstr "" +msgstr "结果" #: report/templates/report/inventree_test_report_base.html:130 msgid "Pass" -msgstr "" +msgstr "通过" #: report/templates/report/inventree_test_report_base.html:132 msgid "Fail" -msgstr "" +msgstr "失败" #: report/templates/report/inventree_test_report_base.html:139 msgid "No result (required)" -msgstr "" +msgstr "无结果 (必填)" #: report/templates/report/inventree_test_report_base.html:141 msgid "No result" -msgstr "" +msgstr "没有结果" #: report/templates/report/inventree_test_report_base.html:154 #: stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "" +msgstr "已安装的项目" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:122 templates/js/translated/stock.js:700 #: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 msgid "Serial" -msgstr "" +msgstr "系列" #: report/templatetags/report.py:95 msgid "Asset file does not exist" -msgstr "" +msgstr "Asset文件不存在" #: report/templatetags/report.py:144 report/templatetags/report.py:209 msgid "Image file not found" -msgstr "" +msgstr "找不到图像文件" #: report/templatetags/report.py:230 msgid "part_image tag requires a Part instance" -msgstr "" +msgstr "parpart_image 标签需要一个部件实例" #: report/templatetags/report.py:269 msgid "company_image tag requires a Company instance" -msgstr "" +msgstr "公司图像标签需要一个公司实例" #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" -msgstr "" +msgstr "位置 ID" #: stock/admin.py:41 stock/admin.py:127 msgid "Location Name" -msgstr "" +msgstr "位置名称" #: stock/admin.py:45 stock/templates/stock/location.html:131 #: stock/templates/stock/location.html:137 msgid "Location Path" -msgstr "" +msgstr "位置路径" #: stock/admin.py:118 msgid "Stock Item ID" -msgstr "" +msgstr "库存项目 ID" #: stock/admin.py:125 msgid "Status Code" -msgstr "" +msgstr "状态代码" #: stock/admin.py:128 msgid "Supplier Part ID" -msgstr "" +msgstr "供应商商品ID" #: stock/admin.py:129 msgid "Supplier ID" -msgstr "" +msgstr "供应商ID" #: stock/admin.py:130 msgid "Supplier Name" -msgstr "" +msgstr "供应商名称;" #: stock/admin.py:131 msgid "Customer ID" -msgstr "" +msgstr "客户 ID" #: stock/admin.py:132 stock/models.py:742 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "" +msgstr "已安装" #: stock/admin.py:133 msgid "Build ID" -msgstr "" +msgstr "构建 ID" #: stock/admin.py:135 msgid "Sales Order ID" -msgstr "" +msgstr "销售订单ID" #: stock/admin.py:136 msgid "Purchase Order ID" -msgstr "" +msgstr "采购订单 ID" #: stock/admin.py:143 msgid "Review Needed" -msgstr "" +msgstr "需要审核" #: stock/admin.py:144 msgid "Delete on Deplete" -msgstr "" +msgstr "在消耗品上删除" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2200 users/models.py:115 msgid "Expiry Date" -msgstr "" +msgstr "到期日期" #: stock/api.py:499 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "" +msgstr "外部位置" #: stock/api.py:659 msgid "Part Tree" -msgstr "" +msgstr "部件树" #: stock/api.py:688 msgid "Expiry date before" -msgstr "" +msgstr "过期日期前" #: stock/api.py:694 msgid "Expiry date after" -msgstr "" +msgstr "过期日期后" #: stock/api.py:699 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "" +msgstr "陈旧" #: stock/api.py:778 msgid "Quantity is required" -msgstr "" +msgstr "请先输入数量!" #: stock/api.py:785 msgid "Valid part must be supplied" -msgstr "" +msgstr "必须提供有效的部件" #: stock/api.py:813 msgid "The given supplier part does not exist" -msgstr "" +msgstr "给定的供应商部件不存在" #: stock/api.py:822 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "" +msgstr "供应商部件有定义的包大小,但标志use_pack_size 未设置" #: stock/api.py:845 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "" +msgstr "不能为不可跟踪的部件提供序列号" #: stock/models.py:56 msgid "Stock Location type" -msgstr "" +msgstr "库存位置类型" #: stock/models.py:57 msgid "Stock Location types" -msgstr "" +msgstr "库存位置类型" #: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" -msgstr "" +msgstr "为所有没有图标的位置设置默认图标(可选)。" #: stock/models.py:118 stock/models.py:726 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" -msgstr "" +msgstr "仓储地点" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:194 msgid "Stock Locations" -msgstr "" +msgstr "仓储地点" #: stock/models.py:148 stock/models.py:862 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "" +msgstr "所有者" #: stock/models.py:149 stock/models.py:863 msgid "Select Owner" -msgstr "" +msgstr "选择所有者" #: stock/models.py:156 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "" +msgstr "库存物品可能不直接位于结构库存地点,但可能位于其子地点。" #: stock/models.py:162 templates/js/translated/stock.js:2752 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "" +msgstr "外部的" #: stock/models.py:163 msgid "This is an external stock location" -msgstr "" +msgstr "这是一个外部库存位置" #: stock/models.py:169 templates/js/translated/stock.js:2761 #: templates/js/translated/table_filters.js:246 msgid "Location type" -msgstr "" +msgstr "位置类型" #: stock/models.py:172 msgid "Stock location type of this location" -msgstr "" +msgstr "此位置的库存位置类型" #: stock/models.py:237 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "" +msgstr "您不能将此库存位置设置为结构,因为某些库存项目已经位于它!" #: stock/models.py:593 msgid "Stock items cannot be located into structural stock locations!" -msgstr "" +msgstr "库存物品不能存放在结构库存位置!" #: stock/models.py:619 stock/serializers.py:229 msgid "Stock item cannot be created for virtual parts" -msgstr "" +msgstr "无法为虚拟部件创建库存项" #: stock/models.py:636 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" -msgstr "" +msgstr "部件类型 ('{self.supplier_part.part}') 必须为{self.part}" #: stock/models.py:644 stock/models.py:653 msgid "Quantity must be 1 for item with a serial number" -msgstr "" +msgstr "数量必须是带序列号的条目的 1" #: stock/models.py:645 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" +msgstr "如果数量大于1,则不能设置序列号" #: stock/models.py:667 msgid "Item cannot belong to itself" -msgstr "" +msgstr "项目不能属于自己。" #: stock/models.py:673 msgid "Item must have a build reference if is_building=True" -msgstr "" +msgstr "如果是构建=True的话,项目必须有构建参考" #: stock/models.py:687 msgid "Build reference does not point to the same part object" -msgstr "" +msgstr "构建引用没有指向同一部分对象" #: stock/models.py:701 msgid "Parent Stock Item" -msgstr "" +msgstr "上级库存项目" #: stock/models.py:711 msgid "Base part" -msgstr "" +msgstr "基础部件" #: stock/models.py:719 msgid "Select a matching supplier part for this stock item" -msgstr "" +msgstr "请为此零件选择一个供应商" #: stock/models.py:729 msgid "Where is this stock item located?" -msgstr "" +msgstr "此库存项目的仓储位置?" #: stock/models.py:736 stock/serializers.py:1298 msgid "Packaging this stock item is stored in" -msgstr "" +msgstr "封装此库存项已保存" #: stock/models.py:745 msgid "Is this item installed in another item?" -msgstr "" +msgstr "这个项目是否安装在另一个项目中?" #: stock/models.py:761 msgid "Serial number for this item" -msgstr "" +msgstr "此条目的序列号" #: stock/models.py:775 stock/serializers.py:1283 msgid "Batch code for this stock item" -msgstr "" +msgstr "批处理此库存项目的代码" #: stock/models.py:780 msgid "Stock Quantity" -msgstr "" +msgstr "库存数量" #: stock/models.py:787 msgid "Source Build" -msgstr "" +msgstr "源构建:" #: stock/models.py:789 msgid "Build for this stock item" -msgstr "" +msgstr "构建此库存项目" #: stock/models.py:795 stock/templates/stock/item_base.html:363 msgid "Consumed By" -msgstr "" +msgstr "消耗者" #: stock/models.py:797 msgid "Build order which consumed this stock item" -msgstr "" +msgstr "创建消耗此库存物品的订单" #: stock/models.py:808 msgid "Source Purchase Order" -msgstr "" +msgstr "购买订单源" #: stock/models.py:811 msgid "Purchase order for this stock item" -msgstr "" +msgstr "此库存物品的购买订单" #: stock/models.py:817 msgid "Destination Sales Order" -msgstr "" +msgstr "目标销售订单" #: stock/models.py:824 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" +msgstr "库存项目的过期日期。库存将被视为在此日期之后过期" #: stock/models.py:839 msgid "Delete on deplete" -msgstr "" +msgstr "耗尽时删除" #: stock/models.py:839 msgid "Delete this Stock Item when stock is depleted" -msgstr "" +msgstr "当库存耗尽时删除此库存项" #: stock/models.py:858 msgid "Single unit purchase price at time of purchase" -msgstr "" +msgstr "购买时单个单位购买价格" #: stock/models.py:886 msgid "Converted to part" -msgstr "" +msgstr "转换为部件" #: stock/models.py:1411 msgid "Part is not set as trackable" -msgstr "" +msgstr "部件未设置为可跟踪" #: stock/models.py:1417 msgid "Quantity must be integer" -msgstr "" +msgstr "数量必须是整数" #: stock/models.py:1423 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" -msgstr "" +msgstr "数量必不可减去 有效库存({self.quantity})数量" #: stock/models.py:1426 msgid "Serial numbers must be a list of integers" -msgstr "" +msgstr "序列号必须是整数列表" #: stock/models.py:1429 msgid "Quantity does not match serial numbers" -msgstr "" +msgstr "数量不匹配序列号" #: stock/models.py:1436 stock/serializers.py:449 msgid "Serial numbers already exist" -msgstr "" +msgstr "序列号已存在" #: stock/models.py:1507 msgid "Stock item has been assigned to a sales order" -msgstr "" +msgstr "库存项目已分配到销售订单" #: stock/models.py:1510 msgid "Stock item is installed in another item" -msgstr "" +msgstr "库存项目已安装在另一个项目中" #: stock/models.py:1513 msgid "Stock item contains other items" -msgstr "" +msgstr "库存项目包含其他项目" #: stock/models.py:1516 msgid "Stock item has been assigned to a customer" -msgstr "" +msgstr "库存项目已分配给客户" #: stock/models.py:1519 msgid "Stock item is currently in production" -msgstr "" +msgstr "库存物品目前正在生产" #: stock/models.py:1522 msgid "Serialized stock cannot be merged" -msgstr "" +msgstr "序列化的库存不能合并" #: stock/models.py:1529 stock/serializers.py:1194 msgid "Duplicate stock items" -msgstr "" +msgstr "复制库存项" #: stock/models.py:1533 msgid "Stock items must refer to the same part" -msgstr "" +msgstr "库存项目必须指相同部件" #: stock/models.py:1537 msgid "Stock items must refer to the same supplier part" -msgstr "" +msgstr "库存项目必须指相同部件" #: stock/models.py:1541 msgid "Stock status codes must match" -msgstr "" +msgstr "库存状态码必须匹配" #: stock/models.py:1735 msgid "StockItem cannot be moved as it is not in stock" -msgstr "" +msgstr "库存项目不能移动,因为它没有库存" #: stock/models.py:2218 msgid "Entry notes" -msgstr "" +msgstr "条目注释" #: stock/models.py:2276 msgid "Value must be provided for this test" -msgstr "" +msgstr "必须为此测试提供值" #: stock/models.py:2282 msgid "Attachment must be uploaded for this test" -msgstr "" +msgstr "测试附件必须上传" #: stock/models.py:2301 msgid "Test name" -msgstr "" +msgstr "测试名称" #: stock/models.py:2307 msgid "Test result" -msgstr "" +msgstr "测试结果" #: stock/models.py:2313 msgid "Test output value" -msgstr "" +msgstr "测试输出值" #: stock/models.py:2320 msgid "Test result attachment" -msgstr "" +msgstr "测验结果附件" #: stock/models.py:2326 msgid "Test notes" -msgstr "" +msgstr "测试备注" #: stock/serializers.py:121 msgid "Serial number is too large" -msgstr "" +msgstr "序列号太大" #: stock/serializers.py:222 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "" +msgstr "添加时使用包大小:数量定义为包数量" #: stock/serializers.py:321 msgid "Purchase price of this stock item, per unit or pack" -msgstr "" +msgstr "购买此库存物品的价格,件或包" #: stock/serializers.py:382 msgid "Enter number of stock items to serialize" -msgstr "" +msgstr "输入要序列化的库存项数" #: stock/serializers.py:394 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" +msgstr "数量必不可减去 有效库存({q}) 数量" #: stock/serializers.py:400 msgid "Enter serial numbers for new items" -msgstr "" +msgstr "输入新项目的序列号" #: stock/serializers.py:411 stock/serializers.py:1151 stock/serializers.py:1422 msgid "Destination stock location" -msgstr "" +msgstr "目标库存位置" #: stock/serializers.py:418 msgid "Optional note field" -msgstr "" +msgstr "可选注释字段" #: stock/serializers.py:428 msgid "Serial numbers cannot be assigned to this part" -msgstr "" +msgstr "序列号不能分配到这个部件" #: stock/serializers.py:489 msgid "Select stock item to install" -msgstr "" +msgstr "选择要安装的库存项目" #: stock/serializers.py:496 msgid "Quantity to Install" -msgstr "" +msgstr "要安装的数量" #: stock/serializers.py:497 msgid "Enter the quantity of items to install" -msgstr "" +msgstr "输入要安装的物品数量" #: stock/serializers.py:502 stock/serializers.py:581 stock/serializers.py:675 #: stock/serializers.py:731 msgid "Add transaction note (optional)" -msgstr "" +msgstr "添加交易备注 (可选)" #: stock/serializers.py:511 msgid "Quantity to install must be at least 1" -msgstr "" +msgstr "要安装的数量必须至少 1 个" #: stock/serializers.py:519 msgid "Stock item is unavailable" -msgstr "" +msgstr "此库存项不可用" #: stock/serializers.py:526 msgid "Selected part is not in the Bill of Materials" -msgstr "" +msgstr "选定部件不在该物料清单中" #: stock/serializers.py:538 msgid "Quantity to install must not exceed available quantity" -msgstr "" +msgstr "要安装的数量不能超过可用数量" #: stock/serializers.py:576 msgid "Destination location for uninstalled item" -msgstr "" +msgstr "卸载项目的目标位置" #: stock/serializers.py:615 msgid "Select part to convert stock item into" -msgstr "" +msgstr "选择要将库存项目转换成的部件" #: stock/serializers.py:625 msgid "Selected part is not a valid option for conversion" -msgstr "" +msgstr "所选部件不是一个有效的转换选项" #: stock/serializers.py:639 msgid "Cannot convert stock item with assigned SupplierPart" @@ -8544,523 +8543,523 @@ msgstr "" #: stock/serializers.py:670 msgid "Destination location for returned item" -msgstr "" +msgstr "返回物品的目标位置" #: stock/serializers.py:713 msgid "Select stock items to change status" -msgstr "" +msgstr "选择要改变状态的库存项目" #: stock/serializers.py:719 msgid "No stock items selected" -msgstr "" +msgstr "没有选择库存项目" #: stock/serializers.py:1006 msgid "Part must be salable" -msgstr "" +msgstr "部件必须是可出售的" #: stock/serializers.py:1010 msgid "Item is allocated to a sales order" -msgstr "" +msgstr "项目被分配到销售订单" #: stock/serializers.py:1014 msgid "Item is allocated to a build order" -msgstr "" +msgstr "项目被分配到构建订单" #: stock/serializers.py:1045 msgid "Customer to assign stock items" -msgstr "" +msgstr "客户分配库存项目" #: stock/serializers.py:1051 msgid "Selected company is not a customer" -msgstr "" +msgstr "所选公司不是一个有效的供应商" #: stock/serializers.py:1059 msgid "Stock assignment notes" -msgstr "" +msgstr "库存转让备注" #: stock/serializers.py:1069 stock/serializers.py:1329 msgid "A list of stock items must be provided" -msgstr "" +msgstr "必须提供库存项目列表" #: stock/serializers.py:1158 msgid "Stock merging notes" -msgstr "" +msgstr "库存合并备注" #: stock/serializers.py:1163 msgid "Allow mismatched suppliers" -msgstr "" +msgstr "允许不匹配的供应商。" #: stock/serializers.py:1164 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "允许含有不同供应商部件的库存项目被合并" #: stock/serializers.py:1169 msgid "Allow mismatched status" -msgstr "" +msgstr "允许不匹配的状态" #: stock/serializers.py:1170 msgid "Allow stock items with different status codes to be merged" -msgstr "" +msgstr "允许含有不同供应商部件的库存项目被合并" #: stock/serializers.py:1180 msgid "At least two stock items must be provided" -msgstr "" +msgstr "必须提供至少两个库存物品" #: stock/serializers.py:1269 msgid "StockItem primary key value" -msgstr "" +msgstr "库存项目主键值" #: stock/serializers.py:1290 msgid "Stock item status code" -msgstr "" +msgstr "库存项目状态代码" #: stock/serializers.py:1319 msgid "Stock transaction notes" -msgstr "" +msgstr "库存交易便笺" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "" +msgstr "库存跟踪信息" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "" +msgstr "子库存项目" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "" +msgstr "此库存项没有任何子项" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "" +msgstr "测试数据" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "" +msgstr "测试报表" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" -msgstr "" +msgstr "删除测试数据" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "" +msgstr "添加测试数据" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "" +msgstr "库存项目注释" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "" +msgstr "已安装的库存项目" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 msgid "Install Stock Item" -msgstr "" +msgstr "安装库存项目" #: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" -msgstr "" +msgstr "删除此库存项目的所有测试结果" #: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 msgid "Add Test Result" -msgstr "" +msgstr "新增检测结果" #: stock/templates/stock/item_base.html:33 msgid "Locate stock item" -msgstr "" +msgstr "定位库存项" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "" +msgstr "已扫描至位置" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:70 #: templates/js/translated/filters.js:431 msgid "Printing actions" -msgstr "" +msgstr "打印操作" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "" +msgstr "库存调整操作" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 msgid "Count stock" -msgstr "" +msgstr "已盘点库存" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1774 msgid "Add stock" -msgstr "" +msgstr "添加仓库" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1783 msgid "Remove stock" -msgstr "" +msgstr "移除仓库" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "" +msgstr "序列化 仓库" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 msgid "Transfer stock" -msgstr "" +msgstr "转移仓库" #: stock/templates/stock/item_base.html:91 #: templates/js/translated/stock.js:1855 msgid "Assign to customer" -msgstr "" +msgstr "分配给客户" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "" +msgstr "返回库存" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "" +msgstr "卸载库存项目" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "" +msgstr "卸载" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "" +msgstr "安装库存项目" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "" +msgstr "安装" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "" +msgstr "转换为变体" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "" +msgstr "复制库存项" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "" +msgstr "编辑库存项" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "" +msgstr "删除库存项" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" -msgstr "" +msgstr "生产" #: stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "" +msgstr "上级菜单项" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "" +msgstr "没有制造商设置" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "" +msgstr "您不在此仓储地的所有者列表中,无法编辑此仓储地。" #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:149 msgid "Read only" -msgstr "" +msgstr "只读" #: stock/templates/stock/item_base.html:265 msgid "This stock item is unavailable" -msgstr "" +msgstr "此库存项不可用" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." -msgstr "" +msgstr "此库存项目正在生产中,无法编辑。" #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "" +msgstr "从构建视图中编辑库存项目。" #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "" +msgstr "此构建订单已分配给销售订单" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "" +msgstr "此库存项已分配给构建订单" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" -msgstr "" +msgstr "此库存项被序列化。它有一个唯一的序列号,不能调整数量" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "" +msgstr "上一页" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "" +msgstr "导航到上一个序列号" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "" +msgstr "下一页" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "" +msgstr "导航到下一个序列号" #: stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "" +msgstr "可用数量" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2368 msgid "No location set" -msgstr "" +msgstr "未设置仓储地点" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "" +msgstr "测试" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "" +msgstr "此库存项目尚未通过所有必需的测试" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "" +msgstr "此库存项目在 %(item.expiry_date)s 过期" #: stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:165 msgid "Expired" -msgstr "" +msgstr "已过期" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "" +msgstr "此库存项目在 %(item.expiry_date)s 过期" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" -msgstr "" +msgstr "没有进行盘点呈现" #: stock/templates/stock/item_base.html:507 #: templates/js/translated/stock.js:1922 msgid "stock item" -msgstr "" +msgstr "库存项目" #: stock/templates/stock/item_base.html:532 msgid "Edit Stock Status" -msgstr "" +msgstr "编辑库存状态" #: stock/templates/stock/item_base.html:541 msgid "Stock Item QR Code" -msgstr "" +msgstr "库存项目二维码" #: stock/templates/stock/item_base.html:552 msgid "Link Barcode to Stock Item" -msgstr "" +msgstr "将条码链接到股票项目" #: stock/templates/stock/item_base.html:616 msgid "Select one of the part variants listed below." -msgstr "" +msgstr "选择下面列出的部件变体之一。" #: stock/templates/stock/item_base.html:619 msgid "Warning" -msgstr "" +msgstr "警告" #: stock/templates/stock/item_base.html:620 msgid "This action cannot be easily undone" -msgstr "" +msgstr "本操作无法轻易撤销" #: stock/templates/stock/item_base.html:628 msgid "Convert Stock Item" -msgstr "" +msgstr "转换库存项目" #: stock/templates/stock/item_base.html:662 msgid "Return to Stock" -msgstr "" +msgstr "返回到库存" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "" +msgstr "从此库存项创建序列化项目。" #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "" +msgstr "选择要序列化的数量和唯一的序列号。" #: stock/templates/stock/location.html:38 msgid "Perform stocktake for this stock location" -msgstr "" +msgstr "对此存货位置进行盘点" #: stock/templates/stock/location.html:45 msgid "Locate stock location" -msgstr "" +msgstr "定位存货位置" #: stock/templates/stock/location.html:63 msgid "Scan stock items into this location" -msgstr "" +msgstr "扫描库存物品到此位置" #: stock/templates/stock/location.html:63 msgid "Scan In Stock Items" -msgstr "" +msgstr "在库存物品中扫描" #: stock/templates/stock/location.html:64 msgid "Scan stock container into this location" -msgstr "" +msgstr "扫描库存容品到此位置" #: stock/templates/stock/location.html:64 msgid "Scan In Container" -msgstr "" +msgstr "在容器中扫描" #: stock/templates/stock/location.html:75 msgid "Print Location Report" -msgstr "" +msgstr "打印位置报告" #: stock/templates/stock/location.html:104 msgid "Location actions" -msgstr "" +msgstr "仓储地操作" #: stock/templates/stock/location.html:106 msgid "Edit location" -msgstr "" +msgstr "编辑仓储地" #: stock/templates/stock/location.html:108 msgid "Delete location" -msgstr "" +msgstr "删除仓储地" #: stock/templates/stock/location.html:138 msgid "Top level stock location" -msgstr "" +msgstr "顶级库存位置" #: stock/templates/stock/location.html:144 msgid "Location Owner" -msgstr "" +msgstr "位置所有者" #: stock/templates/stock/location.html:148 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "" +msgstr "您不在此仓储地的所有者列表中,无法编辑此仓储地。" #: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "" +msgstr "次级位置" #: stock/templates/stock/location.html:217 msgid "Create new stock location" -msgstr "" +msgstr "新建仓储地点" #: stock/templates/stock/location.html:218 msgid "New Location" -msgstr "" +msgstr "新建仓储地点" #: stock/templates/stock/location.html:289 #: templates/js/translated/stock.js:2543 msgid "stock location" -msgstr "" +msgstr "库存位置" #: stock/templates/stock/location.html:317 msgid "Scanned stock container into this location" -msgstr "" +msgstr "扫描的库存容器到此位置" #: stock/templates/stock/location.html:390 msgid "Stock Location QR Code" -msgstr "" +msgstr "库存位置 QR 码" #: stock/templates/stock/location.html:401 msgid "Link Barcode to Stock Location" -msgstr "" +msgstr "将条码链接到库存位置" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "" +msgstr "正在加载..." #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "" +msgstr "库存跟踪" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "" +msgstr "分配" #: stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "" +msgstr "子项目" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "权限受限" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "" +msgstr "您没有权限查看此网页。" #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "身份验证失败" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "您已经从 Inventree 中登出。" #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "" +msgstr "登入" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "" +msgstr "找不到页面" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "" +msgstr "请求的页面不存在" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "" +msgstr "内部服务器错误" #: templates/500.html:15 #, python-format msgid "The %(inventree_title)s server raised an internal error" -msgstr "" +msgstr "%(inventree_title)s 服务器引起一个内部错误" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "" +msgstr "请参阅管理界面中的错误日志以获取更多详细信息" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "" +msgstr "站点正在维护中" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" +msgstr "该站点目前正在维护,将会很快再次运行!" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "" +msgstr "索引" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" -msgstr "訂閱零件通知" +msgstr "已订阅零件" #: templates/InvenTree/index.html:52 msgid "Subscribed Categories" -msgstr "" +msgstr "已订阅分类" #: templates/InvenTree/index.html:62 msgid "Latest Parts" -msgstr "最近零件" +msgstr "最近商品" #: templates/InvenTree/index.html:77 msgid "BOM Waiting Validation" -msgstr "" +msgstr "BOM 等待验证" #: templates/InvenTree/index.html:106 msgid "Recently Updated" @@ -9068,158 +9067,158 @@ msgstr "最近更新" #: templates/InvenTree/index.html:134 msgid "Depleted Stock" -msgstr "" +msgstr "已耗尽库存" #: templates/InvenTree/index.html:148 msgid "Required for Build Orders" -msgstr "" +msgstr "创建订单所需要" #: templates/InvenTree/index.html:156 msgid "Expired Stock" -msgstr "" +msgstr "过期库存" #: templates/InvenTree/index.html:172 msgid "Stale Stock" -msgstr "" +msgstr "滞销库存" #: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" -msgstr "生產中的工單" +msgstr "生成订单处理中" #: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" -msgstr "逾期的生產工單" +msgstr "逾期的生产订单" #: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "未完成的采购单" #: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "逾期的采购单" #: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "未完成的销售订单" #: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" -msgstr "" +msgstr "逾期的销售订单" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "" +msgstr "InventTree 新闻" #: templates/InvenTree/index.html:301 msgid "Current News" -msgstr "" +msgstr "当前新闻" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "" +msgstr "通知历史记录" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "" +msgstr "移除通知" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "" +msgstr "待处理通知" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "" +msgstr "标记所有文章为已读" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 #: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5 msgid "Notifications" -msgstr "" +msgstr "通知" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" -msgstr "" +msgstr "没有未读通知" #: templates/InvenTree/notifications/notifications.html:58 msgid "No notification history found" -msgstr "" +msgstr "未找到通知历史记录" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "" +msgstr "删除已读通知" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 msgid "Delete Notification" -msgstr "" +msgstr "删除通知" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "" +msgstr "收件箱" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "" +msgstr "历史" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "" +msgstr "搜索结果" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "" +msgstr "条形码设置" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "" +msgstr "生产订单设置" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "" +msgstr "类别设置" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "" +msgstr "服务器设置" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "" +msgstr "标签设置" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "" +msgstr "登录设置" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" -msgstr "" +msgstr "发送邮件尚未配置。一些登录和注册功能可能无法正常工作!" #: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "" +msgstr "注册" #: templates/InvenTree/settings/login.html:34 msgid "Single Sign On" -msgstr "" +msgstr "单点登录" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 msgid "Settings" -msgstr "" +msgstr "设置" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "" +msgstr "URL" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "" +msgstr "此插件的基本URL是 %(base)s。" #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" @@ -9227,900 +9226,900 @@ msgstr "URL" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "" +msgstr "在新标签页中打开" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" -msgstr "" +msgstr "通知设置" #: templates/InvenTree/settings/notifications.html:18 msgid "Slug" -msgstr "" +msgstr "别名" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "" +msgstr "商品设置" #: templates/InvenTree/settings/part.html:42 msgid "Part Import" -msgstr "" +msgstr "商品导入" #: templates/InvenTree/settings/part.html:46 msgid "Import Part" -msgstr "" +msgstr "导入商品" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "" +msgstr "商品参数模板" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" -msgstr "" +msgstr "库存盘点设置" #: templates/InvenTree/settings/part_stocktake.html:25 msgid "Stocktake Reports" -msgstr "" +msgstr "库存盘点报告" #: templates/InvenTree/settings/physical_units.html:8 #: templates/InvenTree/settings/sidebar.html:35 msgid "Physical Units" -msgstr "" +msgstr "物理单位" #: templates/InvenTree/settings/physical_units.html:12 msgid "Add Unit" -msgstr "" +msgstr "添加单位" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "" +msgstr "插件设置" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" +msgstr "更改下面的设置需要您立即重新启动服务器。在使用中不要更改此设置。" #: templates/InvenTree/settings/plugin.html:35 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "" +msgstr "插件" #: templates/InvenTree/settings/plugin.html:41 #: templates/js/translated/plugin.js:150 msgid "Install Plugin" -msgstr "" +msgstr "安装插件" #: templates/InvenTree/settings/plugin.html:49 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "" +msgstr "此InventTree安装没有启用外部插件" #: templates/InvenTree/settings/plugin.html:64 msgid "Plugin Error Stack" -msgstr "" +msgstr "插件错误堆栈..." #: templates/InvenTree/settings/plugin.html:73 msgid "Stage" -msgstr "" +msgstr "阶段" #: templates/InvenTree/settings/plugin.html:75 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "" +msgstr "信息" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "" +msgstr "插件信息" #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:85 msgid "Version" -msgstr "" +msgstr "版本" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "" +msgstr "没有提供版本信息" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "" +msgstr "许可协议" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "" +msgstr "代码信息将从此插件的最新git提交中拉取。 它可能不反映官方版本号或信息,但实际代码正在运行。" #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "" +msgstr "包装信息" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "" +msgstr "安装方法" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "" +msgstr "此插件被安装为软件包" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "" +msgstr "此插件在本地服务器路径中找到" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "" +msgstr "安装路径" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:67 #: templates/js/translated/table_filters.js:492 msgid "Builtin" -msgstr "" +msgstr "内建" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "" +msgstr "这是一个内置插件,无法禁用" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:71 #: templates/js/translated/table_filters.js:496 msgid "Sample" -msgstr "" +msgstr "样本" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" -msgstr "" +msgstr "这是一个示例插件" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "" +msgstr "提交的人" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "" +msgstr "提交日期" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "" +msgstr "提交哈希值" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "" +msgstr "提交信息" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "" +msgstr "采购订单设置" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "" +msgstr "价格设置" #: templates/InvenTree/settings/pricing.html:34 msgid "Exchange Rates" -msgstr "" +msgstr "汇率" #: templates/InvenTree/settings/pricing.html:38 msgid "Update Now" -msgstr "" +msgstr "立即更新" #: templates/InvenTree/settings/pricing.html:46 #: templates/InvenTree/settings/pricing.html:50 msgid "Last Update" -msgstr "" +msgstr "上次更新" #: templates/InvenTree/settings/pricing.html:50 msgid "Never" -msgstr "" +msgstr "从不" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "" +msgstr "项目代码设置" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "" +msgstr "项目代码:" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 msgid "New Project Code" -msgstr "" +msgstr "新项目代码" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "" +msgstr "报表设置" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" -msgstr "" +msgstr "退货订单设置" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "" +msgstr "未设置值" #: templates/InvenTree/settings/setting.html:46 msgid "Edit setting" -msgstr "" +msgstr "编辑设置" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "" +msgstr "编辑插件设置" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" -msgstr "" +msgstr "编辑通知设置" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "" +msgstr "编辑全局设置" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "" +msgstr "编辑用户设置" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "" +msgstr "评价" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:410 msgid "Delete" -msgstr "" +msgstr "删除" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" -msgstr "" +msgstr "编辑自定义单元" #: templates/InvenTree/settings/settings_staff_js.html:110 msgid "Delete Custom Unit" -msgstr "" +msgstr "编辑自定义单元" #: templates/InvenTree/settings/settings_staff_js.html:124 msgid "New Custom Unit" -msgstr "" +msgstr "新建自定义单位" #: templates/InvenTree/settings/settings_staff_js.html:140 msgid "No project codes found" -msgstr "" +msgstr "没有找到项目代码" #: templates/InvenTree/settings/settings_staff_js.html:158 #: templates/js/translated/build.js:2216 msgid "group" -msgstr "" +msgstr "用户组" #: templates/InvenTree/settings/settings_staff_js.html:175 #: templates/InvenTree/settings/settings_staff_js.html:189 msgid "Edit Project Code" -msgstr "" +msgstr "编辑项目代码" #: templates/InvenTree/settings/settings_staff_js.html:176 #: templates/InvenTree/settings/settings_staff_js.html:203 msgid "Delete Project Code" -msgstr "" +msgstr "删除项目代码" #: templates/InvenTree/settings/settings_staff_js.html:285 msgid "No category parameter templates found" -msgstr "" +msgstr "未找到类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:308 #: templates/js/translated/part.js:1645 msgid "Edit Template" -msgstr "" +msgstr "编辑模板" #: templates/InvenTree/settings/settings_staff_js.html:309 #: templates/js/translated/part.js:1646 msgid "Delete Template" -msgstr "" +msgstr "删除模板" #: templates/InvenTree/settings/settings_staff_js.html:326 msgid "Edit Category Parameter Template" -msgstr "" +msgstr "编辑类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:353 msgid "Delete Category Parameter Template" -msgstr "" +msgstr "删除类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:388 msgid "Create Category Parameter Template" -msgstr "" +msgstr "创建类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:418 msgid "Create Part Parameter Template" -msgstr "" +msgstr "创建类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:440 msgid "No stock location types found" -msgstr "" +msgstr "未找到库存位置类型" #: templates/InvenTree/settings/settings_staff_js.html:461 msgid "Location count" -msgstr "" +msgstr "位置计数" #: templates/InvenTree/settings/settings_staff_js.html:466 #: templates/InvenTree/settings/settings_staff_js.html:480 msgid "Edit Location Type" -msgstr "" +msgstr "编辑位置类型" #: templates/InvenTree/settings/settings_staff_js.html:467 msgid "Delete Location type" -msgstr "" +msgstr "删除位置类型" #: templates/InvenTree/settings/settings_staff_js.html:490 msgid "Delete Location Type" -msgstr "" +msgstr "删除位置类型" #: templates/InvenTree/settings/settings_staff_js.html:500 #: templates/InvenTree/settings/stock.html:35 msgid "New Location Type" -msgstr "" +msgstr "新建位置类型" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "" +msgstr "用户设置" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "" +msgstr "帐户" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" -msgstr "" +msgstr "显示" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "" +msgstr "主页" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" -msgstr "" +msgstr "搜索" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "" +msgstr "报表" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "" +msgstr "全局设置" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "" +msgstr "服务器" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "" +msgstr "标签" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" -msgstr "" +msgstr "类别" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "" +msgstr "销售订单设置" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" -msgstr "" +msgstr "库存设置" #: templates/InvenTree/settings/stock.html:31 msgid "Stock Location Types" -msgstr "" +msgstr "库存位置类型" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "" +msgstr "帐户设置" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "" +msgstr "更改密码" #: templates/InvenTree/settings/user.html:33 msgid "Username" -msgstr "" +msgstr "用户名" #: templates/InvenTree/settings/user.html:37 msgid "First Name" -msgstr "" +msgstr "名字" #: templates/InvenTree/settings/user.html:41 msgid "Last Name" -msgstr "" +msgstr "姓氏" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "以下电子邮件地址与您的帐户相关联:" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "" +msgstr "已验证" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "" +msgstr "未验证" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:947 msgid "Primary" -msgstr "" +msgstr "主要的" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "" +msgstr "设为首选" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "" +msgstr "重新发送验证" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" -msgstr "" +msgstr "警告:" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "" +msgstr "您当前没有设置任何电子邮件地址。您确实应该添加一个电子邮件地址, 以方便您接收通知、重设密码等。" #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "" +msgstr "添加电子邮件地址" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "" +msgstr "添加电子邮件" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" -msgstr "" +msgstr "多因素" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "" +msgstr "您有这些因素可用:" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" -msgstr "" +msgstr "TOTP" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "" +msgstr "静态" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "未为您的帐户配置多元素身份验证" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" -msgstr "" +msgstr "更改系数" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "" +msgstr "设置多重系数" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "" +msgstr "删除多因数" #: templates/InvenTree/settings/user.html:168 msgid "Active Sessions" -msgstr "" +msgstr "活跃会话" #: templates/InvenTree/settings/user.html:174 msgid "Log out active sessions (except this one)" -msgstr "" +msgstr "注销活动会话(除了这个会话)" #: templates/InvenTree/settings/user.html:175 msgid "Log Out Active Sessions" -msgstr "" +msgstr "退出活动会话" #: templates/InvenTree/settings/user.html:184 msgid "unknown on unknown" -msgstr "" +msgstr "未知" #: templates/InvenTree/settings/user.html:185 msgid "unknown" -msgstr "" +msgstr "未知" #: templates/InvenTree/settings/user.html:189 msgid "IP Address" -msgstr "" +msgstr "IP 地址" #: templates/InvenTree/settings/user.html:190 msgid "Device" -msgstr "" +msgstr "设备" #: templates/InvenTree/settings/user.html:191 msgid "Last Activity" -msgstr "" +msgstr "最近活跃" #: templates/InvenTree/settings/user.html:204 #, python-format msgid "%(time)s ago (this session)" -msgstr "" +msgstr "%(time)s 之前 (本会话)" #: templates/InvenTree/settings/user.html:206 #, python-format msgid "%(time)s ago" -msgstr "" +msgstr "%(time)s 之前" #: templates/InvenTree/settings/user.html:218 msgid "Do you really want to remove the selected email address?" -msgstr "" +msgstr "是否确实要删除所选的电子邮件地址?" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "" +msgstr "显示设置" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" -msgstr "" +msgstr "主题设置" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" -msgstr "" +msgstr "选择主题" #: templates/InvenTree/settings/user_display.html:50 msgid "Set Theme" -msgstr "" +msgstr "设置主题" #: templates/InvenTree/settings/user_display.html:58 msgid "Language Settings" -msgstr "" +msgstr "语言设置" #: templates/InvenTree/settings/user_display.html:67 msgid "Select language" -msgstr "" +msgstr "选择语言" #: templates/InvenTree/settings/user_display.html:83 #, python-format msgid "%(lang_translated)s%% translated" -msgstr "" +msgstr "%(lang_translated)s%% 已翻译" #: templates/InvenTree/settings/user_display.html:85 msgid "No translations available" -msgstr "" +msgstr "无可用翻译" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "" +msgstr "设置语言" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" -msgstr "" +msgstr "部分语言尚未翻译完成" #: templates/InvenTree/settings/user_display.html:97 msgid "Show only sufficient" -msgstr "" +msgstr "只显示足够的" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." -msgstr "" +msgstr "并隐藏。" #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "" +msgstr "同时显示" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" -msgstr "" +msgstr "帮助翻译工作!" #: templates/InvenTree/settings/user_display.html:107 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "" +msgstr "InventTree 网页的本地化翻译是社区通过 crowdin 贡献的。我们欢迎并鼓励参与贡献。" #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "" +msgstr "InvenTree 翻译项目" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "" +msgstr "主页设置" #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "" +msgstr "搜索设置" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "" +msgstr "单点登录帐户" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "" +msgstr "您可以使用下列任何第三方帐户登录您的帐户:" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "您当前没有连接到此帐户的社交网络帐户。" #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "" +msgstr "添加 SSO 帐户" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "此服务器没有启用单点登录" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "" +msgstr "InvenTree 版本" #: templates/about.html:14 msgid "Development Version" -msgstr "" +msgstr "开发版" #: templates/about.html:17 msgid "Up to Date" -msgstr "" +msgstr "已是最新版本" #: templates/about.html:19 msgid "Update Available" -msgstr "" +msgstr "有可用更新" #: templates/about.html:43 msgid "Commit Branch" -msgstr "" +msgstr "提交分支" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "" +msgstr "InvenTree 文档" #: templates/about.html:54 msgid "API Version" -msgstr "" +msgstr "API 版本" #: templates/about.html:59 msgid "Python Version" -msgstr "" +msgstr "Python 版本" #: templates/about.html:64 msgid "Django Version" -msgstr "" +msgstr "Django 版本" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "" +msgstr "在 GitHub 上查看代码" #: templates/about.html:74 msgid "Credits" -msgstr "" +msgstr "致谢" #: templates/about.html:79 msgid "Mobile App" -msgstr "" +msgstr "手机 APP" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "" +msgstr "提交 Bug" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:585 msgid "copy to clipboard" -msgstr "" +msgstr "复制到剪贴板" #: templates/about.html:91 msgid "copy version information" -msgstr "" +msgstr "显示版本信息" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "" +msgstr "InventTree 徽标" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "" +msgstr "确认邮件地址" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "" +msgstr "请确认%(email)s 是用户 %(user_display)s 的电子邮件地址。" #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770 msgid "Confirm" -msgstr "" +msgstr "确认" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "" +msgstr "此电子邮件确认链接已过期或无效。请 发布一个新的电子邮件确认请求 request。" #: templates/account/login.html:6 templates/account/login.html:17 #: templates/account/login.html:38 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "" +msgstr "登录-test" #: templates/account/login.html:21 msgid "Not a member?" -msgstr "" +msgstr "还不是用户?" #: templates/account/login.html:23 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:20 msgid "Sign Up" -msgstr "" +msgstr "注册" #: templates/account/login.html:45 msgid "Forgot Password?" -msgstr "" +msgstr "忘记密码?" #: templates/account/login.html:53 msgid "or log in with" -msgstr "" +msgstr "或者登入" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "" +msgstr "登出" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "" +msgstr "您确定要退出吗?" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 msgid "Return to Site" -msgstr "" +msgstr "返回网站" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "" +msgstr "密码重置" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "" +msgstr "忘记了密码?请在下面输入您的电子邮件地址, 我们将向您发送一封电子邮件, 允许您重置密码。" #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "" +msgstr "重置我的密码" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "" +msgstr "此功能目前已禁用。请联系管理员。" #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "" +msgstr "坏令牌" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "" +msgstr "密码重置链接无效, 可能是因为它已被使用。 请发送一个密码重置reset的请求。" #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "" +msgstr "更改密码" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "" +msgstr "您的密码现在已更改。" #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "" +msgstr "已经有账户了?那么请 登陆。" #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" -msgstr "" +msgstr "使用SSO提供商注册" #: templates/account/signup_closed.html:5 #: templates/account/signup_closed.html:8 msgid "Sign Up Closed" -msgstr "" +msgstr "注册关闭" #: templates/account/signup_closed.html:10 msgid "Sign up is currently closed." -msgstr "" +msgstr "注册目前已关闭。" #: templates/account/signup_closed.html:15 #: templates/socialaccount/authentication_error.html:19 #: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:27 msgid "Return to login page" -msgstr "" +msgstr "返回登录页面" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "" +msgstr "在管理面板中查看" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "" +msgstr "双重验证" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "" +msgstr "验证账户" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "" +msgstr "双重身份验证备份令牌" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "" +msgstr "备份令牌已经生成,但由于安全原因不会在这里显示。按下面的按钮生成新的标记。" #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." -msgstr "" +msgstr "没有备份令牌可用。按下面的按钮生成一些令牌。" #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "" +msgstr "生成令牌" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "" +msgstr "关闭双重身份验证" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "" +msgstr "您确定吗?" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "" +msgstr "禁用二元身份验证" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "" +msgstr "设置双重身份认证" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" -msgstr "" +msgstr "第一步" #: templates/allauth_2fa/setup.html:14 msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." -msgstr "" +msgstr "用您选择的令牌生成器扫描下面的二维码(例如Google Authenticator)。" #: templates/allauth_2fa/setup.html:23 msgid "Step 2" -msgstr "" +msgstr "步骤2" #: templates/allauth_2fa/setup.html:27 msgid "Input a token generated by the app:" -msgstr "" +msgstr "输入应用程序生成的令牌:" #: templates/allauth_2fa/setup.html:37 msgid "Verify" -msgstr "" +msgstr "验证" #: templates/attachment_button.html:4 templates/js/translated/attachment.js:70 msgid "Add Link" -msgstr "" +msgstr "添加链接" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "" +msgstr "添加附件" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "" +msgstr "条码验证器" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "" +msgstr "需要重启服务器" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "" +msgstr "设置已更改,需要服务器重启" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "" +msgstr "联系您的系统管理员以获取更多信息" #: templates/base.html:113 msgid "Pending Database Migrations" -msgstr "" +msgstr "等待数据库迁移" #: templates/base.html:116 msgid "There are pending database migrations which require attention" -msgstr "" +msgstr "有待处理的数据库迁移需要注意。" #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 @@ -10131,274 +10130,274 @@ msgstr "" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "" +msgstr "点击以下链接查看此订单" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "" +msgstr "以下构建订单需要库存" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" +msgstr "构建定单 %(build)s - 创建中… %(quantity)s x %(part)s" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "" +msgstr "点击以下链接查看此构建订单" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "" +msgstr "以下零件在所需库存中偏低" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" -msgstr "" +msgstr "请求的数量" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "" +msgstr "您收到此邮件是因为您订阅了此部分的通知 " #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "" +msgstr "点击以下链接查看此部件" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3185 msgid "Minimum Quantity" -msgstr "" +msgstr "最小数量" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 msgid "No Response" -msgstr "" +msgstr "没有响应" #: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 msgid "No response from the InvenTree server" -msgstr "" +msgstr "InventTree服务器没有响应" #: templates/js/translated/api.js:232 msgid "Error 400: Bad request" -msgstr "" +msgstr "错误 400: 无效请求" #: templates/js/translated/api.js:233 msgid "API request returned error code 400" -msgstr "" +msgstr "API 请求返回错误代码 400" #: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 msgid "Error 401: Not Authenticated" -msgstr "" +msgstr "错误 401: 未验证" #: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 msgid "Authentication credentials not supplied" -msgstr "" +msgstr "未提供身份验证凭据" #: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 msgid "Error 403: Permission Denied" -msgstr "" +msgstr "错误403:权限被拒绝" #: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 msgid "You do not have the required permissions to access this function" -msgstr "" +msgstr "您的帐户没有执行此操作所需的权限" #: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 msgid "Error 404: Resource Not Found" -msgstr "" +msgstr "错误 404: 找不到资源" #: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 msgid "The requested resource could not be located on the server" -msgstr "" +msgstr "请求的资源不能位于服务器" #: templates/js/translated/api.js:252 msgid "Error 405: Method Not Allowed" -msgstr "" +msgstr "错误 405: 方法不允许" #: templates/js/translated/api.js:253 msgid "HTTP method not allowed at URL" -msgstr "" +msgstr "HTTP 方法在 URL 中不允许" #: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 msgid "Error 408: Timeout" -msgstr "" +msgstr "错误 408: 超时" #: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 msgid "Connection timeout while requesting data from server" -msgstr "" +msgstr "从服务器请求数据时连接超时" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" -msgstr "" +msgstr "错误 503:服务不可用" #: templates/js/translated/api.js:262 msgid "The server is currently unavailable" -msgstr "" +msgstr "服务器当前不可用" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" -msgstr "" +msgstr "未处理的错误代码" #: templates/js/translated/api.js:266 msgid "Error code" -msgstr "" +msgstr "错误代码" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" -msgstr "" +msgstr "所有选定的附件将被删除" #: templates/js/translated/attachment.js:129 msgid "Delete Attachments" -msgstr "" +msgstr "删除附件" #: templates/js/translated/attachment.js:205 msgid "Delete attachments" -msgstr "" +msgstr "删除附件" #: templates/js/translated/attachment.js:253 msgid "Attachment actions" -msgstr "" +msgstr "附件操作" #: templates/js/translated/attachment.js:275 msgid "No attachments found" -msgstr "" +msgstr "找不到附件。" #: templates/js/translated/attachment.js:315 msgid "Edit Attachment" -msgstr "" +msgstr "编辑附件" #: templates/js/translated/attachment.js:346 msgid "Upload Date" -msgstr "" +msgstr "上传日期" #: templates/js/translated/attachment.js:366 msgid "Edit attachment" -msgstr "" +msgstr "编辑附件" #: templates/js/translated/attachment.js:374 msgid "Delete attachment" -msgstr "" +msgstr "删除附件" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" -msgstr "" +msgstr "在这里使用条形码扫描仪扫描条码数据" #: templates/js/translated/barcode.js:45 msgid "Enter barcode data" -msgstr "" +msgstr "输入条形码数据" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "" +msgstr "使用已连接的摄像头扫描条码码" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" -msgstr "" +msgstr "输入可选的库存转移备注" #: templates/js/translated/barcode.js:139 msgid "Enter notes" -msgstr "" +msgstr "添加备注" #: templates/js/translated/barcode.js:188 msgid "Server error" -msgstr "" +msgstr "服务器错误" #: templates/js/translated/barcode.js:217 msgid "Unknown response from server" -msgstr "" +msgstr "服务器的未知回应" #: templates/js/translated/barcode.js:252 #: templates/js/translated/modals.js:1120 msgid "Invalid server response" -msgstr "" +msgstr "无效的服务器响应" #: templates/js/translated/barcode.js:372 msgid "Scan barcode data" -msgstr "" +msgstr "扫描条形码数据" #: templates/js/translated/barcode.js:420 templates/navbar.html:114 msgid "Scan Barcode" -msgstr "" +msgstr "扫描条形码" #: templates/js/translated/barcode.js:440 msgid "No URL in response" -msgstr "" +msgstr "响应中没有URL" #: templates/js/translated/barcode.js:481 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "这将删除到关联条形码的链接" #: templates/js/translated/barcode.js:487 msgid "Unlink" -msgstr "" +msgstr "取消关联" #: templates/js/translated/barcode.js:550 templates/js/translated/stock.js:1155 msgid "Remove stock item" -msgstr "" +msgstr "移除库存项目" #: templates/js/translated/barcode.js:593 msgid "Scan Stock Items Into Location" -msgstr "" +msgstr "扫描库存物品到此位置" #: templates/js/translated/barcode.js:595 msgid "Scan stock item barcode to check in to this location" -msgstr "" +msgstr "扫描条形码以检查到此位置" #: templates/js/translated/barcode.js:598 #: templates/js/translated/barcode.js:795 msgid "Check In" -msgstr "" +msgstr "签入" #: templates/js/translated/barcode.js:630 msgid "No barcode provided" -msgstr "" +msgstr "没有提供条形码" #: templates/js/translated/barcode.js:670 msgid "Stock Item already scanned" -msgstr "" +msgstr "库存项目已扫描" #: templates/js/translated/barcode.js:674 msgid "Stock Item already in this location" -msgstr "" +msgstr "库存项目已经在这个位置" #: templates/js/translated/barcode.js:681 msgid "Added stock item" -msgstr "" +msgstr "已添加的库存项目" #: templates/js/translated/barcode.js:690 msgid "Barcode does not match valid stock item" -msgstr "" +msgstr "条形码不匹配有效的库存项目" #: templates/js/translated/barcode.js:709 msgid "Scan Stock Container Into Location" -msgstr "" +msgstr "扫描库存容器入位置" #: templates/js/translated/barcode.js:711 msgid "Scan stock container barcode to check in to this location" -msgstr "" +msgstr "扫描容器条形码以鉴入到此位置" #: templates/js/translated/barcode.js:745 msgid "Barcode does not match valid stock location" -msgstr "" +msgstr "条码与有效的库存位置不匹配" #: templates/js/translated/barcode.js:789 msgid "Check Into Location" -msgstr "" +msgstr "鉴入到位置" #: templates/js/translated/barcode.js:858 #: templates/js/translated/barcode.js:867 msgid "Barcode does not match a valid location" -msgstr "" +msgstr "条码与有效的库存位置不匹配" #: templates/js/translated/bom.js:78 msgid "Create BOM Item" -msgstr "" +msgstr "创建库存项目" #: templates/js/translated/bom.js:132 msgid "Display row data" -msgstr "" +msgstr "显示行数据" #: templates/js/translated/bom.js:188 msgid "Row Data" -msgstr "" +msgstr "行数据" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 @@ -10406,1857 +10405,1857 @@ msgstr "" #: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" -msgstr "" +msgstr "关闭" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" -msgstr "" +msgstr "下载 BOM 模板" #: templates/js/translated/bom.js:351 msgid "Multi Level BOM" -msgstr "" +msgstr "多级BOM" #: templates/js/translated/bom.js:352 msgid "Include BOM data for subassemblies" -msgstr "" +msgstr "包括子组件的 BOM 数据" #: templates/js/translated/bom.js:357 msgid "Levels" -msgstr "" +msgstr "等级" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "" +msgstr "选择要导出的 BOM 级别的最大数量 (0= 所有级别)" #: templates/js/translated/bom.js:365 msgid "Include Alternative Parts" -msgstr "" +msgstr "包含替代部件" #: templates/js/translated/bom.js:366 msgid "Include alternative parts in exported BOM" -msgstr "" +msgstr "在导出的BOM 中包含替代部件" #: templates/js/translated/bom.js:371 msgid "Include Parameter Data" -msgstr "" +msgstr "包含参数数据" #: templates/js/translated/bom.js:372 msgid "Include part parameter data in exported BOM" -msgstr "" +msgstr "在导出的BOM 中包含部件参数" #: templates/js/translated/bom.js:377 msgid "Include Stock Data" -msgstr "" +msgstr "包括库存数据" #: templates/js/translated/bom.js:378 msgid "Include part stock data in exported BOM" -msgstr "" +msgstr "在导出 BOM 中包括库存数据" #: templates/js/translated/bom.js:383 msgid "Include Manufacturer Data" -msgstr "" +msgstr "包括制造商数据" #: templates/js/translated/bom.js:384 msgid "Include part manufacturer data in exported BOM" -msgstr "" +msgstr "在导出 BOM 中包含制造商数据" #: templates/js/translated/bom.js:389 msgid "Include Supplier Data" -msgstr "" +msgstr "包含供应商数据" #: templates/js/translated/bom.js:390 msgid "Include part supplier data in exported BOM" -msgstr "" +msgstr "在导出 BOM 中包含供应商数据" #: templates/js/translated/bom.js:395 msgid "Include Pricing Data" -msgstr "" +msgstr "包含价格数据" #: templates/js/translated/bom.js:396 msgid "Include part pricing data in exported BOM" -msgstr "" +msgstr "在导出 BOM 中包括部件价格数据" #: templates/js/translated/bom.js:591 msgid "Remove substitute part" -msgstr "" +msgstr "移除替代部件" #: templates/js/translated/bom.js:645 msgid "Select and add a new substitute part using the input below" -msgstr "" +msgstr "使用下面的输入选择并添加一个新的替代部件" #: templates/js/translated/bom.js:656 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "" +msgstr "您确定要删除此替代部件链接吗?" #: templates/js/translated/bom.js:662 msgid "Remove Substitute Part" -msgstr "" +msgstr "移除替代部件" #: templates/js/translated/bom.js:701 msgid "Add Substitute" -msgstr "" +msgstr "添加替代项" #: templates/js/translated/bom.js:702 msgid "Edit BOM Item Substitutes" -msgstr "" +msgstr "编辑BOM项目替换项目" #: templates/js/translated/bom.js:764 msgid "All selected BOM items will be deleted" -msgstr "" +msgstr "所有选中的 BOM 项目将被删除" #: templates/js/translated/bom.js:780 msgid "Delete selected BOM items?" -msgstr "" +msgstr "删除选中的BOM项目吗?" #: templates/js/translated/bom.js:826 msgid "Delete items" -msgstr "" +msgstr "删除项目" #: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" -msgstr "" +msgstr "为子组件加载BOM" #: templates/js/translated/bom.js:946 msgid "Substitutes Available" -msgstr "" +msgstr "可用替代物" #: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" -msgstr "" +msgstr "允许的变体库存" #: templates/js/translated/bom.js:1014 msgid "Substitutes" -msgstr "" +msgstr "替代品" #: templates/js/translated/bom.js:1139 msgid "BOM pricing is complete" -msgstr "" +msgstr "BOM 定价已完成" #: templates/js/translated/bom.js:1144 msgid "BOM pricing is incomplete" -msgstr "" +msgstr "BOM 定价未完成" #: templates/js/translated/bom.js:1151 msgid "No pricing available" -msgstr "" +msgstr "无可用价格" #: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" -msgstr "" +msgstr "无可用库存" #: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" -msgstr "" +msgstr "包括变体和替代库存" #: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" -msgstr "" +msgstr "包括变体库存" #: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" -msgstr "" +msgstr "包括替代库存" #: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" -msgstr "" +msgstr "可耗物品" #: templates/js/translated/bom.js:1279 msgid "Validate BOM Item" -msgstr "" +msgstr "验证BOM项目" #: templates/js/translated/bom.js:1281 msgid "This line has been validated" -msgstr "" +msgstr "此行已被验证" #: templates/js/translated/bom.js:1283 msgid "Edit substitute parts" -msgstr "" +msgstr "编辑替代部件" #: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 msgid "Edit BOM Item" -msgstr "" +msgstr "编辑BOM条目" #: templates/js/translated/bom.js:1287 msgid "Delete BOM Item" -msgstr "" +msgstr "删除BOM项目" #: templates/js/translated/bom.js:1307 msgid "View BOM" -msgstr "" +msgstr "查看 物料清单" #: templates/js/translated/bom.js:1391 msgid "No BOM items found" -msgstr "" +msgstr "未找到 BOM 项目" #: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" -msgstr "" +msgstr "必填部件" #: templates/js/translated/bom.js:1677 msgid "Inherited from parent BOM" -msgstr "" +msgstr "从父BOM继承的" #: templates/js/translated/build.js:142 msgid "Edit Build Order" -msgstr "" +msgstr "编辑构建订单" #: templates/js/translated/build.js:185 msgid "Create Build Order" -msgstr "" +msgstr "创建构建订单" #: templates/js/translated/build.js:217 msgid "Cancel Build Order" -msgstr "" +msgstr "取消构建订单" #: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" -msgstr "" +msgstr "是否确定取消生产?" #: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" -msgstr "" +msgstr "接受已经被过度分配至此构建订单的库存项" #: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" -msgstr "" +msgstr "此构建顺序还有不完整的输出" #: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" -msgstr "" +msgstr "构建订单已准备完成" #: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" -msgstr "" +msgstr "由于输出不完整,无法完成此构建订单" #: templates/js/translated/build.js:304 msgid "Build Order is incomplete" -msgstr "" +msgstr "生产订单未完成" #: templates/js/translated/build.js:322 msgid "Complete Build Order" -msgstr "" +msgstr "生产订单完成" #: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" -msgstr "" +msgstr "下一个可用的序列号" #: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" -msgstr "" +msgstr "最新序列号" #: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" -msgstr "" +msgstr "材料清单中有一些可追踪的部件" #: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" -msgstr "" +msgstr "必须单独生成构建输出" #: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" -msgstr "" +msgstr "可追踪商品可以指定序列号" #: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "" +msgstr "输入序列号来生成多个单一构建输出" #: templates/js/translated/build.js:391 msgid "Create Build Output" -msgstr "" +msgstr "创建创建生产产出" #: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" -msgstr "" +msgstr "分配库存项目到此构建输出" #: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" -msgstr "" +msgstr "为生产产出分配库存" #: templates/js/translated/build.js:439 msgid "Complete build output" -msgstr "" +msgstr "完成构建输出" #: templates/js/translated/build.js:447 msgid "Scrap build output" -msgstr "" +msgstr "废件构建输出" #: templates/js/translated/build.js:454 msgid "Delete build output" -msgstr "" +msgstr "删除构建输出" #: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" -msgstr "" +msgstr "您确定要取消此生产的所有库存分配?" #: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" -msgstr "" +msgstr "取消分配库存" #: templates/js/translated/build.js:578 templates/js/translated/build.js:706 #: templates/js/translated/build.js:832 msgid "Select Build Outputs" -msgstr "" +msgstr "选择构建输出" #: templates/js/translated/build.js:579 templates/js/translated/build.js:707 #: templates/js/translated/build.js:833 msgid "At least one build output must be selected" -msgstr "" +msgstr "必须选择至少一个构建输出" #: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" -msgstr "" +msgstr "选定的构建输出将被标记为完成" #: templates/js/translated/build.js:597 templates/js/translated/build.js:731 #: templates/js/translated/build.js:855 msgid "Output" -msgstr "" +msgstr "输出:" #: templates/js/translated/build.js:625 msgid "Complete Build Outputs" -msgstr "" +msgstr "完成构建输出" #: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" -msgstr "" +msgstr "选定的构建输出将被标记为已擦除" #: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" -msgstr "" +msgstr "废件输出被标记为已拒绝" #: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" -msgstr "" +msgstr "分配的库存项目将不再可用" #: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" -msgstr "" +msgstr "构建订单的完成状态将不会调整" #: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" -msgstr "" +msgstr "废件构建输出" #: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" -msgstr "" +msgstr "选定的构建输出将被删除" #: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" -msgstr "" +msgstr "构建输出数据将被永久删除" #: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "分配的库存物品将被还原到库存" #: templates/js/translated/build.js:868 msgid "Delete Build Outputs" -msgstr "" +msgstr "删除构建输出" #: templates/js/translated/build.js:955 msgid "No build order allocations found" -msgstr "" +msgstr "未找到构建订单分配" #: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" -msgstr "" +msgstr "已分配数量" #: templates/js/translated/build.js:998 msgid "Location not specified" -msgstr "" +msgstr "未指定仓储地点" #: templates/js/translated/build.js:1020 msgid "Complete outputs" -msgstr "" +msgstr "已完成输出" #: templates/js/translated/build.js:1038 msgid "Scrap outputs" -msgstr "" +msgstr "废料输出" #: templates/js/translated/build.js:1056 msgid "Delete outputs" -msgstr "" +msgstr "删除输出" #: templates/js/translated/build.js:1110 msgid "build output" -msgstr "" +msgstr "构建输出" #: templates/js/translated/build.js:1111 msgid "build outputs" -msgstr "" +msgstr "构建输出" #: templates/js/translated/build.js:1115 msgid "Build output actions" -msgstr "" +msgstr "构建输出操作" #: templates/js/translated/build.js:1284 msgid "No active build outputs found" -msgstr "" +msgstr "没有找到活动的构建输出" #: templates/js/translated/build.js:1377 msgid "Allocated Lines" -msgstr "" +msgstr "已分配行" #: templates/js/translated/build.js:1391 msgid "Required Tests" -msgstr "" +msgstr "所需测试" #: templates/js/translated/build.js:1563 #: templates/js/translated/purchase_order.js:630 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" -msgstr "" +msgstr "选择商品" #: templates/js/translated/build.js:1564 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" -msgstr "" +msgstr "您必须选择至少一个要分配的部件" #: templates/js/translated/build.js:1627 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" -msgstr "" +msgstr "指定库存分配数量" #: templates/js/translated/build.js:1704 msgid "All Parts Allocated" -msgstr "" +msgstr "所有配件已分配" #: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" -msgstr "" +msgstr "所有选中的部件已全部分配" #: templates/js/translated/build.js:1719 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" -msgstr "" +msgstr "选择源位置(留空以从所有位置取出)" #: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" -msgstr "" +msgstr "分配库存项目以创建订单" #: templates/js/translated/build.js:1758 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" -msgstr "" +msgstr "没有匹配的库存位置" #: templates/js/translated/build.js:1831 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" -msgstr "" +msgstr "没有匹配的库存项目" #: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" -msgstr "" +msgstr "自动库存分配" #: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "" +msgstr "根据所提供的指导方针,库存项目将被自动分配到这个构建定单" #: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" -msgstr "" +msgstr "如果指定了一个位置,库存将仅从该位置分配" #: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" -msgstr "" +msgstr "如果库存可被视为可互换,它将从第一个地点进行分配。" #: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" -msgstr "" +msgstr "如果允许替代库存,则在无法找到主要部件时使用" #: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" -msgstr "" +msgstr "分配库存项目" #: templates/js/translated/build.js:2070 msgid "No builds matching query" -msgstr "" +msgstr "没有构建匹配查询" #: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167 #: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" -msgstr "" +msgstr "选择" #: templates/js/translated/build.js:2119 msgid "Build order is overdue" -msgstr "" +msgstr "构建订单已过期" #: templates/js/translated/build.js:2165 msgid "Progress" -msgstr "" +msgstr "进度" #: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" -msgstr "" +msgstr "没有用户信息" #: templates/js/translated/build.js:2377 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" -msgstr "" +msgstr "编辑库存分配" #: templates/js/translated/build.js:2378 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" -msgstr "" +msgstr "删除库存分配" #: templates/js/translated/build.js:2393 msgid "Edit Allocation" -msgstr "" +msgstr "编辑分配" #: templates/js/translated/build.js:2405 msgid "Remove Allocation" -msgstr "" +msgstr "移除分配" #: templates/js/translated/build.js:2446 msgid "build line" -msgstr "" +msgstr "构建行" #: templates/js/translated/build.js:2447 msgid "build lines" -msgstr "" +msgstr "构建行" #: templates/js/translated/build.js:2465 msgid "No build lines found" -msgstr "" +msgstr "未找到构建行" #: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" -msgstr "" +msgstr "可追溯商品" #: templates/js/translated/build.js:2530 msgid "Unit Quantity" -msgstr "" +msgstr "单位数量" #: templates/js/translated/build.js:2579 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" -msgstr "" +msgstr "可用库存不足" #: templates/js/translated/build.js:2581 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" -msgstr "" +msgstr "现有足够库存" #: templates/js/translated/build.js:2628 msgid "Consumable Item" -msgstr "" +msgstr "可消耗物品" #: templates/js/translated/build.js:2633 msgid "Tracked item" -msgstr "" +msgstr "跟踪项目" #: templates/js/translated/build.js:2640 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" -msgstr "" +msgstr "构建库存" #: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" -msgstr "" +msgstr "订单库存" #: templates/js/translated/build.js:2649 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" -msgstr "" +msgstr "分配库存" #: templates/js/translated/build.js:2653 msgid "Remove stock allocation" -msgstr "" +msgstr "移除库存分配" #: templates/js/translated/company.js:98 msgid "Add Manufacturer" -msgstr "" +msgstr "添加制造商" #: templates/js/translated/company.js:111 #: templates/js/translated/company.js:213 msgid "Add Manufacturer Part" -msgstr "" +msgstr "添加制造商商品" #: templates/js/translated/company.js:132 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "编辑制造商商品" #: templates/js/translated/company.js:201 #: templates/js/translated/purchase_order.js:93 msgid "Add Supplier" -msgstr "" +msgstr "添加供应商" #: templates/js/translated/company.js:243 #: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" -msgstr "" +msgstr "添加供应商商品" #: templates/js/translated/company.js:344 msgid "All selected supplier parts will be deleted" -msgstr "" +msgstr "删除所有选定的供应商商品" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "" +msgstr "删除供应商部件" #: templates/js/translated/company.js:465 msgid "Add new Company" -msgstr "" +msgstr "增加新的公司信息" #: templates/js/translated/company.js:536 msgid "Parts Supplied" -msgstr "" +msgstr "配件已提供" #: templates/js/translated/company.js:545 msgid "Parts Manufactured" -msgstr "" +msgstr "零件已制造" #: templates/js/translated/company.js:560 msgid "No company information found" -msgstr "" +msgstr "未找到该公司信息" #: templates/js/translated/company.js:609 msgid "Create New Contact" -msgstr "" +msgstr "创建新的联系人" #: templates/js/translated/company.js:625 #: templates/js/translated/company.js:748 msgid "Edit Contact" -msgstr "" +msgstr "编辑联系人" #: templates/js/translated/company.js:662 msgid "All selected contacts will be deleted" -msgstr "" +msgstr "所选的联系人将会被删除。" #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:732 msgid "Role" -msgstr "" +msgstr "角色" #: templates/js/translated/company.js:676 msgid "Delete Contacts" -msgstr "" +msgstr "删除联系人" #: templates/js/translated/company.js:707 msgid "No contacts found" -msgstr "" +msgstr "未找到联系人" #: templates/js/translated/company.js:720 msgid "Phone Number" -msgstr "" +msgstr "电话号码" #: templates/js/translated/company.js:726 msgid "Email Address" -msgstr "" +msgstr "电子邮件地址" #: templates/js/translated/company.js:752 msgid "Delete Contact" -msgstr "" +msgstr "删除联系人" #: templates/js/translated/company.js:849 msgid "Create New Address" -msgstr "" +msgstr "创建新地址" #: templates/js/translated/company.js:864 #: templates/js/translated/company.js:1025 msgid "Edit Address" -msgstr "" +msgstr "编辑地址" #: templates/js/translated/company.js:899 msgid "All selected addresses will be deleted" -msgstr "" +msgstr "所有选中的地址将被删除" #: templates/js/translated/company.js:913 msgid "Delete Addresses" -msgstr "" +msgstr "删除地址" #: templates/js/translated/company.js:940 msgid "No addresses found" -msgstr "" +msgstr "找不到地址" #: templates/js/translated/company.js:979 msgid "Postal city" -msgstr "" +msgstr "邮编所属城市" #: templates/js/translated/company.js:985 msgid "State/province" -msgstr "" +msgstr "州/省" #: templates/js/translated/company.js:997 msgid "Courier notes" -msgstr "" +msgstr "快递备注" #: templates/js/translated/company.js:1003 msgid "Internal notes" -msgstr "" +msgstr "内部便笺" #: templates/js/translated/company.js:1029 msgid "Delete Address" -msgstr "" +msgstr "删除地址" #: templates/js/translated/company.js:1102 msgid "All selected manufacturer parts will be deleted" -msgstr "" +msgstr "所有选定的制造商部件将被删除" #: templates/js/translated/company.js:1117 msgid "Delete Manufacturer Parts" -msgstr "" +msgstr "删除制造商商品" #: templates/js/translated/company.js:1151 msgid "All selected parameters will be deleted" -msgstr "" +msgstr "所选参数将被删除" #: templates/js/translated/company.js:1165 msgid "Delete Parameters" -msgstr "" +msgstr "删除参数" #: templates/js/translated/company.js:1181 #: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" -msgstr "" +msgstr "订购商品" #: templates/js/translated/company.js:1198 msgid "Delete manufacturer parts" -msgstr "" +msgstr "删除制造商商品" #: templates/js/translated/company.js:1230 msgid "Manufacturer part actions" -msgstr "" +msgstr "制造商部件操作" #: templates/js/translated/company.js:1249 msgid "No manufacturer parts found" -msgstr "" +msgstr "未找到制造商部件" #: templates/js/translated/company.js:1269 #: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 #: templates/js/translated/part.js:1210 msgid "Template part" -msgstr "" +msgstr "模板部件" #: templates/js/translated/company.js:1273 #: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 #: templates/js/translated/part.js:1214 msgid "Assembled part" -msgstr "" +msgstr "组装部件" #: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" -msgstr "" +msgstr "无指定参数" #: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" -msgstr "" +msgstr "编辑参数" #: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" -msgstr "" +msgstr "删除参数" #: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" -msgstr "" +msgstr "编辑参数" #: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" -msgstr "" +msgstr "删除参数" #: templates/js/translated/company.js:1486 msgid "Delete supplier parts" -msgstr "" +msgstr "删除供应商商品" #: templates/js/translated/company.js:1536 msgid "No supplier parts found" -msgstr "" +msgstr "未找到供应商商品" #: templates/js/translated/company.js:1654 msgid "Base Units" -msgstr "" +msgstr "基础单位" #: templates/js/translated/company.js:1684 msgid "Availability" -msgstr "" +msgstr "有效性" #: templates/js/translated/company.js:1715 msgid "Edit supplier part" -msgstr "" +msgstr "编辑供应商商品" #: templates/js/translated/company.js:1716 msgid "Delete supplier part" -msgstr "" +msgstr "删除供应商商品" #: templates/js/translated/company.js:1769 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" -msgstr "" +msgstr "删除价格差" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" -msgstr "" +msgstr "删除价格差" #: templates/js/translated/company.js:1794 msgid "No price break information found" -msgstr "" +msgstr "找不到价格差信息" #: templates/js/translated/company.js:1823 msgid "Last updated" -msgstr "" +msgstr "最后更新" #: templates/js/translated/company.js:1830 msgid "Edit price break" -msgstr "" +msgstr "删除价格差" #: templates/js/translated/company.js:1831 msgid "Delete price break" -msgstr "" +msgstr "删除价格差" #: templates/js/translated/filters.js:186 #: templates/js/translated/filters.js:672 msgid "true" -msgstr "" +msgstr "真" #: templates/js/translated/filters.js:190 #: templates/js/translated/filters.js:673 msgid "false" -msgstr "" +msgstr "假" #: templates/js/translated/filters.js:214 msgid "Select filter" -msgstr "" +msgstr "选择筛选项" #: templates/js/translated/filters.js:437 msgid "Print Labels" -msgstr "" +msgstr "打印标签" #: templates/js/translated/filters.js:441 msgid "Print Reports" -msgstr "" +msgstr "打印报表" #: templates/js/translated/filters.js:453 msgid "Download table data" -msgstr "" +msgstr "下载表格数据" #: templates/js/translated/filters.js:460 msgid "Reload table data" -msgstr "" +msgstr "重新加载表数据" #: templates/js/translated/filters.js:469 msgid "Add new filter" -msgstr "" +msgstr "添加新过滤器" #: templates/js/translated/filters.js:477 msgid "Clear all filters" -msgstr "" +msgstr "清除所有过滤器" #: templates/js/translated/filters.js:582 msgid "Create filter" -msgstr "" +msgstr "创建筛选器" #: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 #: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 msgid "Action Prohibited" -msgstr "" +msgstr "禁止的操作" #: templates/js/translated/forms.js:376 msgid "Create operation not allowed" -msgstr "" +msgstr "创建操作不被允许" #: templates/js/translated/forms.js:391 msgid "Update operation not allowed" -msgstr "" +msgstr "创建操作不被允许" #: templates/js/translated/forms.js:405 msgid "Delete operation not allowed" -msgstr "" +msgstr "不允许删除操作" #: templates/js/translated/forms.js:419 msgid "View operation not allowed" -msgstr "" +msgstr "查看操作不允许" #: templates/js/translated/forms.js:796 msgid "Keep this form open" -msgstr "" +msgstr "保持此表单打开" #: templates/js/translated/forms.js:899 msgid "Enter a valid number" -msgstr "" +msgstr "输入一个有效的数字" #: templates/js/translated/forms.js:1469 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "" +msgstr "表单存在错误" #: templates/js/translated/forms.js:1967 msgid "No results found" -msgstr "" +msgstr "未找到结果" #: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239 msgid "Searching" -msgstr "" +msgstr "搜索" #: templates/js/translated/forms.js:2485 msgid "Clear input" -msgstr "" +msgstr "清空输入" #: templates/js/translated/forms.js:3071 msgid "File Column" -msgstr "" +msgstr "文件列" #: templates/js/translated/forms.js:3071 msgid "Field Name" -msgstr "" +msgstr "字段名称" #: templates/js/translated/forms.js:3083 msgid "Select Columns" -msgstr "" +msgstr "选择列" #: templates/js/translated/helpers.js:77 msgid "YES" -msgstr "" +msgstr "是的" #: templates/js/translated/helpers.js:80 msgid "NO" -msgstr "" +msgstr "否" #: templates/js/translated/helpers.js:93 msgid "True" -msgstr "" +msgstr "真" #: templates/js/translated/helpers.js:94 msgid "False" -msgstr "" +msgstr "错误" #: templates/js/translated/index.js:104 msgid "No parts required for builds" -msgstr "" +msgstr "构建时无需配件。" #: templates/js/translated/index.js:130 msgid "Allocated Stock" -msgstr "" +msgstr "分配库存" #: templates/js/translated/label.js:53 templates/js/translated/report.js:123 msgid "Select Items" -msgstr "" +msgstr "选择项目" #: templates/js/translated/label.js:54 msgid "No items selected for printing" -msgstr "" +msgstr "没有选择要打印的项目" #: templates/js/translated/label.js:72 msgid "No Labels Found" -msgstr "" +msgstr "未找到标签" #: templates/js/translated/label.js:73 msgid "No label templates found which match the selected items" -msgstr "" +msgstr "没有找到与所选部件相匹配的标签" #: templates/js/translated/label.js:97 msgid "selected" -msgstr "" +msgstr "已选" #: templates/js/translated/label.js:133 msgid "Printing Options" -msgstr "" +msgstr "打印选项" #: templates/js/translated/label.js:148 msgid "Print label" -msgstr "" +msgstr "打印标签" #: templates/js/translated/label.js:148 msgid "Print labels" -msgstr "" +msgstr "打印标签" #: templates/js/translated/label.js:149 msgid "Print" -msgstr "" +msgstr "打印" #: templates/js/translated/label.js:155 msgid "Select label template" -msgstr "" +msgstr "选择标签模板" #: templates/js/translated/label.js:168 msgid "Select plugin" -msgstr "" +msgstr "选择插件" #: templates/js/translated/label.js:187 msgid "Labels sent to printer" -msgstr "" +msgstr "标签已发送到打印机" #: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 #: templates/js/translated/modals.js:683 msgid "Cancel" -msgstr "" +msgstr "取消" #: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157 #: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "" +msgstr "提交" #: templates/js/translated/modals.js:156 msgid "Form Title" -msgstr "" +msgstr "表单标题" #: templates/js/translated/modals.js:445 msgid "Waiting for server..." -msgstr "" +msgstr "等待服务器..." #: templates/js/translated/modals.js:596 msgid "Show Error Information" -msgstr "" +msgstr "显示错误信息" #: templates/js/translated/modals.js:682 msgid "Accept" -msgstr "" +msgstr "接受" #: templates/js/translated/modals.js:740 msgid "Loading Data" -msgstr "" +msgstr "正在加载数据" #: templates/js/translated/modals.js:1011 msgid "Invalid response from server" -msgstr "" +msgstr "服务器无效响应。" #: templates/js/translated/modals.js:1011 msgid "Form data missing from server response" -msgstr "" +msgstr "从服务器响应中丢失表单数据" #: templates/js/translated/modals.js:1023 msgid "Error posting form data" -msgstr "" +msgstr "发布表单数据时出错" #: templates/js/translated/modals.js:1120 msgid "JSON response missing form data" -msgstr "" +msgstr "JSON 响应缺少表单数据" #: templates/js/translated/modals.js:1135 msgid "Error 400: Bad Request" -msgstr "" +msgstr "错误 400: 无效请求" #: templates/js/translated/modals.js:1136 msgid "Server returned error code 400" -msgstr "" +msgstr "Api 请求返回错误代码 400" #: templates/js/translated/modals.js:1159 msgid "Error requesting form data" -msgstr "" +msgstr "请求研判数据错误" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "" +msgstr "未找到消失" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 #: templates/js/translated/part.js:1604 msgid "ID" -msgstr "" +msgstr "ID" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "" +msgstr "寿命" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "" +msgstr "通知" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "" +msgstr "标记为未读" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "" +msgstr "标记为已读" #: templates/js/translated/notification.js:254 msgid "No unread notifications" -msgstr "" +msgstr "没有未读通知" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "" +msgstr "通知将在此处加载" #: templates/js/translated/order.js:89 msgid "Add Extra Line Item" -msgstr "" +msgstr "添加附加项" #: templates/js/translated/order.js:126 msgid "Export Order" -msgstr "" +msgstr "导出订单" #: templates/js/translated/order.js:241 msgid "Duplicate Line" -msgstr "" +msgstr "复制当前行" #: templates/js/translated/order.js:255 msgid "Edit Line" -msgstr "" +msgstr "编辑此行" #: templates/js/translated/order.js:268 msgid "Delete Line" -msgstr "" +msgstr "删除行" #: templates/js/translated/order.js:281 #: templates/js/translated/purchase_order.js:1984 msgid "No line items found" -msgstr "" +msgstr "没有找到行项目" #: templates/js/translated/order.js:369 msgid "Duplicate line" -msgstr "" +msgstr "复制当前行" #: templates/js/translated/order.js:370 msgid "Edit line" -msgstr "" +msgstr "编辑此行" #: templates/js/translated/order.js:374 msgid "Delete line" -msgstr "" +msgstr "删除行" #: templates/js/translated/part.js:90 msgid "Part Attributes" -msgstr "" +msgstr "商品属性" #: templates/js/translated/part.js:94 msgid "Part Creation Options" -msgstr "" +msgstr "商品创建选项" #: templates/js/translated/part.js:98 msgid "Part Duplication Options" -msgstr "" +msgstr "商品重复选项" #: templates/js/translated/part.js:121 msgid "Add Part Category" -msgstr "" +msgstr "增加商品类别" #: templates/js/translated/part.js:308 msgid "Parent part category" -msgstr "" +msgstr "上一级零件类别" #: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" -msgstr "" +msgstr "图标(可选) - 浏览所有可用图标" #: templates/js/translated/part.js:352 msgid "Create Part Category" -msgstr "" +msgstr "创建商品类别" #: templates/js/translated/part.js:355 msgid "Create new category after this one" -msgstr "" +msgstr "在此后创建新类别" #: templates/js/translated/part.js:356 msgid "Part category created" -msgstr "" +msgstr "部件类别已更新" #: templates/js/translated/part.js:370 msgid "Edit Part Category" -msgstr "" +msgstr "编辑商品类别" #: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" -msgstr "" +msgstr "您确定要删除此配件类别吗?" #: templates/js/translated/part.js:388 msgid "Move to parent category" -msgstr "" +msgstr "移动到父类别" #: templates/js/translated/part.js:397 msgid "Delete Part Category" -msgstr "" +msgstr "删除商品类别" #: templates/js/translated/part.js:401 msgid "Action for parts in this category" -msgstr "" +msgstr "对此类别中部件的操作" #: templates/js/translated/part.js:406 msgid "Action for child categories" -msgstr "" +msgstr "针对子类别采取的操作" #: templates/js/translated/part.js:430 msgid "Create Part" -msgstr "" +msgstr "创建商品" #: templates/js/translated/part.js:432 msgid "Create another part after this one" -msgstr "" +msgstr "在此之后创建另一个部件" #: templates/js/translated/part.js:433 msgid "Part created successfully" -msgstr "" +msgstr "部件创建成功" #: templates/js/translated/part.js:461 msgid "Edit Part" -msgstr "" +msgstr "编辑商品" #: templates/js/translated/part.js:463 msgid "Part edited" -msgstr "" +msgstr "已编辑部件" #: templates/js/translated/part.js:474 msgid "Create Part Variant" -msgstr "" +msgstr "创建新的配件变体" #: templates/js/translated/part.js:531 msgid "Active Part" -msgstr "" +msgstr "激活的部件" #: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" -msgstr "" +msgstr "组件不能被删除,因为它当前处于活动状态" #: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "删除这个部件不能被逆转。" #: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" -msgstr "" +msgstr "这一部件的任何库存项目都将被删除" #: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" -msgstr "" +msgstr "这一部件将从任何材料清单中删除" #: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" -msgstr "" +msgstr "此部件的所有制造商和供应商信息将被删除" #: templates/js/translated/part.js:557 msgid "Delete Part" -msgstr "" +msgstr "删除部件" #: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" -msgstr "" +msgstr "您已订阅此部件的通知" #: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" -msgstr "" +msgstr "您已订阅此部件的通知" #: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" -msgstr "" +msgstr "订阅此部件的通知" #: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" -msgstr "" +msgstr "您已订阅此部件的通知" #: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" -msgstr "" +msgstr "BOM 验证将标记每个行项为有效" #: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" -msgstr "" +msgstr "验证整个物料清单" #: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" -msgstr "" +msgstr "已验证的物料清单。" #: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" -msgstr "" +msgstr "复制物料清单(Bom)" #: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" -msgstr "" +msgstr "低库存" #: templates/js/translated/part.js:688 msgid "No stock available" -msgstr "" +msgstr "无可用库存" #: templates/js/translated/part.js:748 msgid "Demand" -msgstr "" +msgstr "需求量" #: templates/js/translated/part.js:771 msgid "Unit" -msgstr "" +msgstr "单位" #: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" -msgstr "" +msgstr "虚拟商品" #: templates/js/translated/part.js:806 msgid "Subscribed part" -msgstr "" +msgstr "子零件" #: templates/js/translated/part.js:810 msgid "Salable part" -msgstr "" +msgstr "可销售商品" #: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." -msgstr "" +msgstr "计划生成一份新的库存盘点报告。" #: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." -msgstr "" +msgstr "一旦完成,库存盘点报告将可供下载。" #: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" -msgstr "" +msgstr "生成库存盘点报告" #: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" -msgstr "" +msgstr "计划的库存盘点报告" #: templates/js/translated/part.js:1050 msgid "No stocktake information available" -msgstr "" +msgstr "无可用的库存盘点信息" #: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "编辑库存盘点" #: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "删除库存条目" #: templates/js/translated/part.js:1281 msgid "No variants found" -msgstr "" +msgstr "未找到变体" #: templates/js/translated/part.js:1599 msgid "No part parameter templates found" -msgstr "" +msgstr "未找到商品参数模板" #: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" -msgstr "" +msgstr "创建部件参数模板" #: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" -msgstr "" +msgstr "任何引用此模板的参数也将被删除" #: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" -msgstr "" +msgstr "删除部件参数模板" #: templates/js/translated/part.js:1716 #: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" -msgstr "" +msgstr "未发现采购订单" #: templates/js/translated/part.js:1859 #: templates/js/translated/purchase_order.js:2147 #: templates/js/translated/return_order.js:756 #: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" -msgstr "" +msgstr "此行项目已过期" #: templates/js/translated/part.js:1904 #: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" -msgstr "" +msgstr "接收这行项目" #: templates/js/translated/part.js:1967 msgid "Delete part relationship" -msgstr "" +msgstr "删除部件关系" #: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" -msgstr "" +msgstr "删除部件关系" #: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" -msgstr "" +msgstr "找不到部件" #: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" -msgstr "" +msgstr "为所选部件设置部件类别" #: templates/js/translated/part.js:2203 msgid "Set Part Category" -msgstr "" +msgstr "设置商品类别" #: templates/js/translated/part.js:2233 msgid "Set category" -msgstr "" +msgstr "设置类别" #: templates/js/translated/part.js:2286 msgid "parts" -msgstr "" +msgstr "部件" #: templates/js/translated/part.js:2382 msgid "No category" -msgstr "" +msgstr "没有分类" #: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" -msgstr "" +msgstr "按列表显示" #: templates/js/translated/part.js:2545 msgid "Display as grid" -msgstr "" +msgstr "按网格显示" #: templates/js/translated/part.js:2643 msgid "No subcategories found" -msgstr "" +msgstr "未找到子分类" #: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" -msgstr "" +msgstr "按树显示" #: templates/js/translated/part.js:2759 msgid "Load Subcategories" -msgstr "" +msgstr "加载子类别" #: templates/js/translated/part.js:2775 msgid "Subscribed category" -msgstr "" +msgstr "订阅的类别" #: templates/js/translated/part.js:2852 msgid "No test templates matching query" -msgstr "" +msgstr "没有匹配查询的测试模板" #: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" -msgstr "" +msgstr "编辑测试结果" #: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" -msgstr "" +msgstr "删除测试结果" #: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" -msgstr "" +msgstr "此测试是为父部件定义" #: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" -msgstr "" +msgstr "添加测试结果模板" #: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" -msgstr "" +msgstr "添加测试结果模板" #: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" -msgstr "" +msgstr "无指定日期" #: templates/js/translated/part.js:3020 msgid "Specified date is in the past" -msgstr "" +msgstr "指定的日期已过" #: templates/js/translated/part.js:3026 msgid "Speculative" -msgstr "" +msgstr "投影" #: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" -msgstr "" +msgstr "这一部件没有可用的调度信息" #: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" -msgstr "" +msgstr "获取此部分的调度信息时出错" #: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" -msgstr "" +msgstr "计划库存数量" #: templates/js/translated/part.js:3194 msgid "Maximum Quantity" -msgstr "" +msgstr "最大数量" #: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" -msgstr "" +msgstr "最低库存级别" #: templates/js/translated/plugin.js:45 msgid "No plugins found" -msgstr "" +msgstr "未发现插件" #: templates/js/translated/plugin.js:57 msgid "This plugin is no longer installed" -msgstr "" +msgstr "此插件不再被安装" #: templates/js/translated/plugin.js:59 msgid "This plugin is active" -msgstr "" +msgstr "此插件已激活" #: templates/js/translated/plugin.js:61 msgid "This plugin is installed but not active" -msgstr "" +msgstr "此插件已安装但未激活" #: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 msgid "Disable Plugin" -msgstr "" +msgstr "禁用插件" #: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 msgid "Enable Plugin" -msgstr "" +msgstr "启用插件(&E)" #: templates/js/translated/plugin.js:157 msgid "The Plugin was installed" -msgstr "" +msgstr "插件已安装" #: templates/js/translated/plugin.js:176 msgid "Are you sure you want to enable this plugin?" -msgstr "" +msgstr "您确定要启用此插件吗?" #: templates/js/translated/plugin.js:180 msgid "Are you sure you want to disable this plugin?" -msgstr "" +msgstr "您确定要禁用此插件吗?" #: templates/js/translated/plugin.js:188 msgid "Enable" -msgstr "" +msgstr "启用" #: templates/js/translated/plugin.js:188 msgid "Disable" -msgstr "" +msgstr "禁用" #: templates/js/translated/plugin.js:202 msgid "Plugin updated" -msgstr "" +msgstr "插件更新" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" -msgstr "" +msgstr "获取货币数据出错" #: templates/js/translated/pricing.js:321 msgid "No BOM data available" -msgstr "" +msgstr "无可用的 BOM 数据" #: templates/js/translated/pricing.js:463 msgid "No supplier pricing data available" -msgstr "" +msgstr "没有可用的供货商价格" #: templates/js/translated/pricing.js:572 msgid "No price break data available" -msgstr "" +msgstr "没有可用的价格折算数据" #: templates/js/translated/pricing.js:755 msgid "No purchase history data available" -msgstr "" +msgstr "没有可用的购买历史数据" #: templates/js/translated/pricing.js:791 msgid "Purchase Price History" -msgstr "" +msgstr "购买价格历史记录" #: templates/js/translated/pricing.js:894 msgid "No sales history data available" -msgstr "" +msgstr "无可用销售历史数据" #: templates/js/translated/pricing.js:916 msgid "Sale Price History" -msgstr "" +msgstr "销售价格历史记录" #: templates/js/translated/pricing.js:1005 msgid "No variant data available" -msgstr "" +msgstr "无可用的变体数据" #: templates/js/translated/pricing.js:1045 msgid "Variant Part" -msgstr "" +msgstr "变体部件" #: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" -msgstr "" +msgstr "选择要复制的采购订单" #: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" -msgstr "" +msgstr "复制行项目" #: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" -msgstr "" +msgstr "复制所选订单中的所有行项目" #: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" -msgstr "" +msgstr "复制额外行" #: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" -msgstr "" +msgstr "复制所选订单中的额外行项目" #: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" -msgstr "" +msgstr "编辑采购订单" #: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" -msgstr "" +msgstr "复制选项" #: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" -msgstr "" +msgstr "完成采购订单" #: templates/js/translated/purchase_order.js:467 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" -msgstr "" +msgstr "标记该订单为已完成?" #: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" -msgstr "" +msgstr "已收到所有行项目" #: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." -msgstr "" +msgstr "此订单包含未标记为已收到的行项目。" #: templates/js/translated/purchase_order.js:479 #: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "" +msgstr "完成此订单意味着订单和行项目将不再可编辑。" #: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" -msgstr "" +msgstr "取消购买订单" #: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" -msgstr "" +msgstr "您确定要取消此采购订单吗?" #: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" -msgstr "" +msgstr "此订购单不能取消" #: templates/js/translated/purchase_order.js:534 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." -msgstr "" +msgstr "下单后,行项目将不再可编辑。" #: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" -msgstr "" +msgstr "签发购买订单" #: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" -msgstr "" +msgstr "必须至少选择一个可购买的部件" #: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" -msgstr "" +msgstr "订单数量" #: templates/js/translated/purchase_order.js:665 msgid "New supplier part" -msgstr "" +msgstr "新建供应商零件" #: templates/js/translated/purchase_order.js:683 msgid "New purchase order" -msgstr "" +msgstr "新建采购单" #: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" -msgstr "" +msgstr "添加到采购订单中" #: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" -msgstr "" +msgstr "没有找到匹配的供应商部件" #: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" -msgstr "" +msgstr "没有匹配采购订单" #: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" -msgstr "" +msgstr "选择行项目" #: templates/js/translated/purchase_order.js:1070 #: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" -msgstr "" +msgstr "必须选择至少一个行项目" #: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" -msgstr "" +msgstr "接收数量" #: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" -msgstr "" +msgstr "要接收的数量" #: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" -msgstr "" +msgstr "库存状态" #: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" -msgstr "" +msgstr "添加条形码" #: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" -msgstr "" +msgstr "移除条形码" #: templates/js/translated/purchase_order.js:1205 msgid "Specify location" -msgstr "" +msgstr "指定位置" #: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" -msgstr "" +msgstr "添加批量代码" #: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" -msgstr "" +msgstr "增加序列码" #: templates/js/translated/purchase_order.js:1276 msgid "Serials" -msgstr "" +msgstr "序列" #: templates/js/translated/purchase_order.js:1301 msgid "Order Code" -msgstr "" +msgstr "订单编码" #: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" -msgstr "" +msgstr "要接收的数量" #: templates/js/translated/purchase_order.js:1329 #: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" -msgstr "" +msgstr "确认接收项目" #: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" -msgstr "" +msgstr "接收采购订单项目" #: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" -msgstr "" +msgstr "扫描条形码" #: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" -msgstr "" +msgstr "扫描进货条形码 (必须与任何现有的库存条目未匹配)" #: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" -msgstr "" +msgstr "条码数据无效" #: templates/js/translated/purchase_order.js:1675 #: templates/js/translated/return_order.js:286 #: templates/js/translated/sales_order.js:774 #: templates/js/translated/sales_order.js:998 msgid "Order is overdue" -msgstr "" +msgstr "订单已过期" #: templates/js/translated/purchase_order.js:1741 #: templates/js/translated/return_order.js:354 #: templates/js/translated/sales_order.js:851 #: templates/js/translated/sales_order.js:1011 msgid "Items" -msgstr "" +msgstr "项目" #: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" -msgstr "" +msgstr "所有选中的行项目将被删除" #: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" -msgstr "" +msgstr "删除选中的行项目吗?" #: templates/js/translated/purchase_order.js:1910 #: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" -msgstr "" +msgstr "复制行项目" #: templates/js/translated/purchase_order.js:1925 #: templates/js/translated/return_order.js:476 #: templates/js/translated/return_order.js:669 #: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" -msgstr "" +msgstr "编辑行项目" #: templates/js/translated/purchase_order.js:1936 #: templates/js/translated/return_order.js:682 #: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" -msgstr "" +msgstr "删除行项目" #: templates/js/translated/purchase_order.js:2218 #: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" -msgstr "" +msgstr "复制当前行" #: templates/js/translated/purchase_order.js:2219 #: templates/js/translated/return_order.js:801 #: templates/js/translated/sales_order.js:2025 msgid "Edit line item" -msgstr "" +msgstr "编辑行项目" #: templates/js/translated/purchase_order.js:2220 #: templates/js/translated/return_order.js:805 #: templates/js/translated/sales_order.js:2031 msgid "Delete line item" -msgstr "" +msgstr "删除行项目" #: templates/js/translated/report.js:63 msgid "items selected" -msgstr "" +msgstr "选定的项目" #: templates/js/translated/report.js:71 msgid "Select Report Template" -msgstr "" +msgstr "选择报表模板" #: templates/js/translated/report.js:86 msgid "Select Test Report Template" -msgstr "" +msgstr "添加测报告果模板" #: templates/js/translated/report.js:140 msgid "No Reports Found" -msgstr "" +msgstr "没有找到报表" #: templates/js/translated/report.js:141 msgid "No report templates found which match the selected items" -msgstr "" +msgstr "没有找到匹配所选项目的报告模板" #: templates/js/translated/return_order.js:60 #: templates/js/translated/sales_order.js:86 msgid "Add Customer" -msgstr "" +msgstr "添加客户" #: templates/js/translated/return_order.js:134 msgid "Create Return Order" -msgstr "" +msgstr "创建新的退货订单" #: templates/js/translated/return_order.js:149 msgid "Edit Return Order" -msgstr "" +msgstr "编辑退货订单" #: templates/js/translated/return_order.js:169 msgid "Issue Return Order" -msgstr "" +msgstr "问题退货订单" #: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" -msgstr "" +msgstr "您确定要取消此退货订单吗?" #: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" -msgstr "" +msgstr "取消退货订单" #: templates/js/translated/return_order.js:218 msgid "Complete Return Order" -msgstr "" +msgstr "完成退货订单" #: templates/js/translated/return_order.js:266 msgid "No return orders found" -msgstr "" +msgstr "未找到退货订单" #: templates/js/translated/return_order.js:300 #: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" -msgstr "" +msgstr "无效的客户" #: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" -msgstr "" +msgstr "接收退货订单项目" #: templates/js/translated/return_order.js:693 #: templates/js/translated/sales_order.js:2230 msgid "No matching line items" -msgstr "" +msgstr "没有匹配的行项" #: templates/js/translated/return_order.js:798 msgid "Mark item as received" -msgstr "" +msgstr "标记项目为已接收" #: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" -msgstr "" +msgstr "创建新的销售订单" #: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" @@ -12264,1283 +12263,1283 @@ msgstr "" #: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" -msgstr "" +msgstr "没有为这批货运分配库存项目" #: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" -msgstr "" +msgstr "以下库存物品将被发货" #: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" -msgstr "" +msgstr "完成发货" #: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" -msgstr "" +msgstr "确认发货" #: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" -msgstr "" +msgstr "没有发现待处理的配送" #: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" -msgstr "" +msgstr "未将库存项目分配给待定的货运中" #: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" -msgstr "" +msgstr "完成发货" #: templates/js/translated/sales_order.js:452 msgid "Skip" -msgstr "" +msgstr "略过" #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." -msgstr "" +msgstr "此订单有列项目尚未完成。" #: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" -msgstr "" +msgstr "发布此销售订单?" #: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" -msgstr "" +msgstr "发布此销售订单?" #: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" -msgstr "" +msgstr "取消销售订单" #: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." -msgstr "" +msgstr "取消此订单意味着该订单将不再可编辑。" #: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" -msgstr "" +msgstr "创建新的配送" #: templates/js/translated/sales_order.js:728 msgid "No sales orders found" -msgstr "" +msgstr "未找到销售订单" #: templates/js/translated/sales_order.js:908 msgid "Edit shipment" -msgstr "" +msgstr "编辑配送" #: templates/js/translated/sales_order.js:911 msgid "Complete shipment" -msgstr "" +msgstr "完成配送" #: templates/js/translated/sales_order.js:916 msgid "Delete shipment" -msgstr "" +msgstr "删除配送" #: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" -msgstr "" +msgstr "编辑配送" #: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" -msgstr "" +msgstr "删除配送" #: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" -msgstr "" +msgstr "没有发现待处理的配送" #: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" -msgstr "" +msgstr "货运参考" #: templates/js/translated/sales_order.js:1030 #: templates/js/translated/sales_order.js:1529 msgid "Not shipped" -msgstr "" +msgstr "未发货" #: templates/js/translated/sales_order.js:1048 msgid "Tracking" -msgstr "" +msgstr "追踪" #: templates/js/translated/sales_order.js:1052 msgid "Invoice" -msgstr "" +msgstr "发票" #: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" -msgstr "" +msgstr "添加配送" #: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" -msgstr "" +msgstr "确认库存分配" #: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" -msgstr "" +msgstr "分配库存物品到销售订单" #: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" -msgstr "" +msgstr "未找到销售订单分配" #: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" -msgstr "" +msgstr "编辑库存分配" #: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" -msgstr "" +msgstr "确认删除操作" #: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" -msgstr "" +msgstr "删除库存分配" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" -msgstr "" +msgstr "已发货到客户" #: templates/js/translated/sales_order.js:1631 #: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" -msgstr "" +msgstr "未指定库存位置" #: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" -msgstr "" +msgstr "分配序列号" #: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" -msgstr "" +msgstr "采购库存" #: templates/js/translated/sales_order.js:2021 #: templates/js/translated/sales_order.js:2208 msgid "Calculate price" -msgstr "" +msgstr "计算价格" #: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" -msgstr "" +msgstr "由于项目已发货,无法删除" #: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" -msgstr "" +msgstr "无法删除,因为项目已被分配" #: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" -msgstr "" +msgstr "分配序列号" #: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" -msgstr "" +msgstr "更新单位价格" #: templates/js/translated/search.js:270 msgid "No results" -msgstr "" +msgstr "无结果" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "" +msgstr "输入搜索查询" #: templates/js/translated/search.js:342 msgid "result" -msgstr "" +msgstr "结果" #: templates/js/translated/search.js:342 msgid "results" -msgstr "" +msgstr "结果" #: templates/js/translated/search.js:352 msgid "Minimize results" -msgstr "" +msgstr "最小化结果" #: templates/js/translated/search.js:355 msgid "Remove results" -msgstr "" +msgstr "移除结果" #: templates/js/translated/stock.js:98 msgid "Serialize Stock Item" -msgstr "" +msgstr "序列化库存项目" #: templates/js/translated/stock.js:129 msgid "Confirm Stock Serialization" -msgstr "" +msgstr "确认库存序列化" #: templates/js/translated/stock.js:139 msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" -msgstr "" +msgstr "没有设置图标的所有位置的默认图标 (可选) - 探索所有可用图标" #: templates/js/translated/stock.js:152 msgid "Parent stock location" -msgstr "" +msgstr "父库存位置" #: templates/js/translated/stock.js:166 msgid "Add Location type" -msgstr "" +msgstr "添加位置类型" #: templates/js/translated/stock.js:202 msgid "Edit Stock Location" -msgstr "" +msgstr "编辑仓储地点" #: templates/js/translated/stock.js:217 msgid "New Stock Location" -msgstr "" +msgstr "新仓储地点" #: templates/js/translated/stock.js:219 msgid "Create another location after this one" -msgstr "" +msgstr "在此之后创建另一个位置" #: templates/js/translated/stock.js:220 msgid "Stock location created" -msgstr "" +msgstr "库存位置已创建" #: templates/js/translated/stock.js:234 msgid "Are you sure you want to delete this stock location?" -msgstr "" +msgstr "确实要删除此仓储地点吗?" #: templates/js/translated/stock.js:241 msgid "Move to parent stock location" -msgstr "" +msgstr "移动到父库存位置" #: templates/js/translated/stock.js:250 msgid "Delete Stock Location" -msgstr "" +msgstr "删除仓储地点" #: templates/js/translated/stock.js:254 msgid "Action for stock items in this stock location" -msgstr "" +msgstr "对该库存位置中的库存项目进行操作" #: templates/js/translated/stock.js:259 msgid "Action for sub-locations" -msgstr "" +msgstr "对子位置操作" #: templates/js/translated/stock.js:313 msgid "This part cannot be serialized" -msgstr "" +msgstr "这个部件不能序列化" #: templates/js/translated/stock.js:349 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "将给定的数量添加为包而不是单个项目" #: templates/js/translated/stock.js:362 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "输入此库存项目的初始数量" #: templates/js/translated/stock.js:368 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "输入新库存序列号 (或留空)" #: templates/js/translated/stock.js:439 msgid "Stock item duplicated" -msgstr "" +msgstr "库存项重复" #: templates/js/translated/stock.js:459 msgid "Duplicate Stock Item" -msgstr "" +msgstr "复制库存项" #: templates/js/translated/stock.js:475 msgid "Are you sure you want to delete this stock item?" -msgstr "" +msgstr "确定要删除此库存项吗?" #: templates/js/translated/stock.js:480 msgid "Delete Stock Item" -msgstr "" +msgstr "删除库存项" #: templates/js/translated/stock.js:501 msgid "Edit Stock Item" -msgstr "" +msgstr "编辑库存项" #: templates/js/translated/stock.js:543 msgid "Create another item after this one" -msgstr "" +msgstr "在此之后创建另一个项目" #: templates/js/translated/stock.js:555 msgid "Created new stock item" -msgstr "" +msgstr "新建库存项" #: templates/js/translated/stock.js:568 msgid "Created multiple stock items" -msgstr "" +msgstr "创建多个库存项目" #: templates/js/translated/stock.js:593 msgid "Find Serial Number" -msgstr "" +msgstr "查找序列号" #: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 msgid "Enter serial number" -msgstr "" +msgstr "输入序列号" #: templates/js/translated/stock.js:614 msgid "Enter a serial number" -msgstr "" +msgstr "输入序列号" #: templates/js/translated/stock.js:634 msgid "No matching serial number" -msgstr "" +msgstr "没有匹配的序列号" #: templates/js/translated/stock.js:643 msgid "More than one matching result found" -msgstr "" +msgstr "找到多个匹配结果" #: templates/js/translated/stock.js:751 msgid "Confirm stock assignment" -msgstr "" +msgstr "确认库存分配" #: templates/js/translated/stock.js:752 msgid "Assign Stock to Customer" -msgstr "" +msgstr "分配库存给客户" #: templates/js/translated/stock.js:829 msgid "Warning: Merge operation cannot be reversed" -msgstr "" +msgstr "警告:合并操作不能被逆转。" #: templates/js/translated/stock.js:830 msgid "Some information will be lost when merging stock items" -msgstr "" +msgstr "合并库存项目时会丢失一些信息" #: templates/js/translated/stock.js:832 msgid "Stock transaction history will be deleted for merged items" -msgstr "" +msgstr "合并项目的库存交易历史记录将被删除" #: templates/js/translated/stock.js:833 msgid "Supplier part information will be deleted for merged items" -msgstr "" +msgstr "合并项目的供应商部件信息将被删除" #: templates/js/translated/stock.js:928 msgid "Confirm stock item merge" -msgstr "" +msgstr "确认合并库存项目" #: templates/js/translated/stock.js:929 msgid "Merge Stock Items" -msgstr "" +msgstr "合并的库存项目" #: templates/js/translated/stock.js:1024 msgid "Transfer Stock" -msgstr "" +msgstr "转移库存" #: templates/js/translated/stock.js:1025 msgid "Move" -msgstr "" +msgstr "移动" #: templates/js/translated/stock.js:1031 msgid "Count Stock" -msgstr "" +msgstr "库存计数" #: templates/js/translated/stock.js:1032 msgid "Count" -msgstr "" +msgstr "计数" #: templates/js/translated/stock.js:1036 msgid "Remove Stock" -msgstr "" +msgstr "移除库存" #: templates/js/translated/stock.js:1037 msgid "Take" -msgstr "" +msgstr "采用" #: templates/js/translated/stock.js:1041 msgid "Add Stock" -msgstr "" +msgstr "添加库存" #: templates/js/translated/stock.js:1042 users/models.py:406 msgid "Add" -msgstr "" +msgstr "添加" #: templates/js/translated/stock.js:1046 msgid "Delete Stock" -msgstr "" +msgstr "删除库存" #: templates/js/translated/stock.js:1143 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "" +msgstr "数量不能根据序列化的库存调整" #: templates/js/translated/stock.js:1143 msgid "Specify stock quantity" -msgstr "" +msgstr "指定库存数量" #: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 msgid "Select Stock Items" -msgstr "" +msgstr "选择库存项" #: templates/js/translated/stock.js:1178 msgid "Select at least one available stock item" -msgstr "" +msgstr "选择至少一个可用的库存项" #: templates/js/translated/stock.js:1224 msgid "Confirm stock adjustment" -msgstr "" +msgstr "确认库存调整" #: templates/js/translated/stock.js:1360 msgid "PASS" -msgstr "" +msgstr "通过" #: templates/js/translated/stock.js:1362 msgid "FAIL" -msgstr "" +msgstr "失败" #: templates/js/translated/stock.js:1367 msgid "NO RESULT" -msgstr "" +msgstr "没有结果" #: templates/js/translated/stock.js:1429 msgid "Pass test" -msgstr "" +msgstr "通过测试" #: templates/js/translated/stock.js:1432 msgid "Add test result" -msgstr "" +msgstr "新增检测结果" #: templates/js/translated/stock.js:1456 msgid "No test results found" -msgstr "" +msgstr "未找到测试结果" #: templates/js/translated/stock.js:1520 msgid "Test Date" -msgstr "" +msgstr "检测日期" #: templates/js/translated/stock.js:1682 msgid "Edit Test Result" -msgstr "" +msgstr "编辑测试结果" #: templates/js/translated/stock.js:1704 msgid "Delete Test Result" -msgstr "" +msgstr "删除测试结果" #: templates/js/translated/stock.js:1736 msgid "In production" -msgstr "" +msgstr "正在生产" #: templates/js/translated/stock.js:1740 msgid "Installed in Stock Item" -msgstr "" +msgstr "在库存项目中安装" #: templates/js/translated/stock.js:1748 msgid "Assigned to Sales Order" -msgstr "" +msgstr "分配给销售订单" #: templates/js/translated/stock.js:1754 msgid "No stock location set" -msgstr "" +msgstr "未设置仓储地点" #: templates/js/translated/stock.js:1810 msgid "Change stock status" -msgstr "" +msgstr "更改库存状态" #: templates/js/translated/stock.js:1819 msgid "Merge stock" -msgstr "" +msgstr "合并库存" #: templates/js/translated/stock.js:1868 msgid "Delete stock" -msgstr "" +msgstr "删除库存" #: templates/js/translated/stock.js:1923 msgid "stock items" -msgstr "" +msgstr "库存项目" #: templates/js/translated/stock.js:1928 msgid "Scan to location" -msgstr "" +msgstr "扫描到位置" #: templates/js/translated/stock.js:1939 msgid "Stock Actions" -msgstr "" +msgstr "库存操作" #: templates/js/translated/stock.js:1983 msgid "Load installed items" -msgstr "" +msgstr "加载已安装的项目" #: templates/js/translated/stock.js:2061 msgid "Stock item is in production" -msgstr "" +msgstr "库存品正在生产" #: templates/js/translated/stock.js:2066 msgid "Stock item assigned to sales order" -msgstr "" +msgstr "库存项目已分配到销售订单" #: templates/js/translated/stock.js:2069 msgid "Stock item assigned to customer" -msgstr "" +msgstr "库存项目已分配给客户" #: templates/js/translated/stock.js:2072 msgid "Serialized stock item has been allocated" -msgstr "" +msgstr "已分配序列化的库存项目" #: templates/js/translated/stock.js:2074 msgid "Stock item has been fully allocated" -msgstr "" +msgstr "库存项目已完全分配" #: templates/js/translated/stock.js:2076 msgid "Stock item has been partially allocated" -msgstr "" +msgstr "库存物品已被部分分配" #: templates/js/translated/stock.js:2079 msgid "Stock item has been installed in another item" -msgstr "" +msgstr "库存项目已安装在另一个项目中" #: templates/js/translated/stock.js:2081 msgid "Stock item has been consumed by a build order" -msgstr "" +msgstr "库存项目已分配到构建订单" #: templates/js/translated/stock.js:2085 msgid "Stock item has expired" -msgstr "" +msgstr "库存项目已过期" #: templates/js/translated/stock.js:2087 msgid "Stock item will expire soon" -msgstr "" +msgstr "库存项目将很快过期" #: templates/js/translated/stock.js:2092 msgid "Stock item has been rejected" -msgstr "" +msgstr "库存项目已被拒绝" #: templates/js/translated/stock.js:2094 msgid "Stock item is lost" -msgstr "" +msgstr "库存物品丢失了" #: templates/js/translated/stock.js:2096 msgid "Stock item is destroyed" -msgstr "" +msgstr "库存物品已被销毁。" #: templates/js/translated/stock.js:2100 #: templates/js/translated/table_filters.js:350 msgid "Depleted" -msgstr "" +msgstr "耗尽" #: templates/js/translated/stock.js:2265 msgid "Supplier part not specified" -msgstr "" +msgstr "未指定供应商部件" #: templates/js/translated/stock.js:2312 msgid "Stock Value" -msgstr "" +msgstr "存货价值" #: templates/js/translated/stock.js:2440 msgid "No stock items matching query" -msgstr "" +msgstr "没有匹配查询的库存项目" #: templates/js/translated/stock.js:2544 msgid "stock locations" -msgstr "" +msgstr "库存位置" #: templates/js/translated/stock.js:2699 msgid "Load Sublocations" -msgstr "" +msgstr "加载子分区" #: templates/js/translated/stock.js:2817 msgid "Details" -msgstr "" +msgstr "详情" #: templates/js/translated/stock.js:2821 msgid "No changes" -msgstr "" +msgstr "无更改" #: templates/js/translated/stock.js:2833 msgid "Part information unavailable" -msgstr "" +msgstr "部件信息不可用" #: templates/js/translated/stock.js:2855 msgid "Location no longer exists" -msgstr "" +msgstr "位置不再存在" #: templates/js/translated/stock.js:2872 msgid "Build order no longer exists" -msgstr "" +msgstr "这项命令不再存在。" #: templates/js/translated/stock.js:2887 msgid "Purchase order no longer exists" -msgstr "" +msgstr "采购订单不再存在" #: templates/js/translated/stock.js:2904 msgid "Sales Order no longer exists" -msgstr "" +msgstr "销售订单不再存在" #: templates/js/translated/stock.js:2921 msgid "Return Order no longer exists" -msgstr "" +msgstr "退货订单不再存在" #: templates/js/translated/stock.js:2940 msgid "Customer no longer exists" -msgstr "" +msgstr "客户不再存在" #: templates/js/translated/stock.js:2958 msgid "Stock item no longer exists" -msgstr "" +msgstr "库存项目不再存在" #: templates/js/translated/stock.js:2976 msgid "Added" -msgstr "" +msgstr "已添加" #: templates/js/translated/stock.js:2984 msgid "Removed" -msgstr "" +msgstr "已删除" #: templates/js/translated/stock.js:3056 msgid "No installed items" -msgstr "" +msgstr "没有已安装的项目" #: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 msgid "Uninstall Stock Item" -msgstr "" +msgstr "卸载库存项目" #: templates/js/translated/stock.js:3165 msgid "Select stock item to uninstall" -msgstr "" +msgstr "选择要卸载的库存项目" #: templates/js/translated/stock.js:3186 msgid "Install another stock item into this item" -msgstr "" +msgstr "在此项目中安装另一个库存项" #: templates/js/translated/stock.js:3187 msgid "Stock items can only be installed if they meet the following criteria" -msgstr "" +msgstr "库存项目只能在符合以下标准的情况下安装" #: templates/js/translated/stock.js:3189 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" -msgstr "" +msgstr "库存项目链接到此库存项目的BOM部件" #: templates/js/translated/stock.js:3190 msgid "The Stock Item is currently available in stock" -msgstr "" +msgstr "库存项目当前可用" #: templates/js/translated/stock.js:3191 msgid "The Stock Item is not already installed in another item" -msgstr "" +msgstr "库存项目尚未安装在另一个项目中" #: templates/js/translated/stock.js:3192 msgid "The Stock Item is tracked by either a batch code or serial number" -msgstr "" +msgstr "库存项被批量代码或序列号跟踪" #: templates/js/translated/stock.js:3205 msgid "Select part to install" -msgstr "" +msgstr "选择要安装的部件" #: templates/js/translated/stock.js:3268 msgid "Select one or more stock items" -msgstr "" +msgstr "选择一个或多个库存项目" #: templates/js/translated/stock.js:3281 msgid "Selected stock items" -msgstr "" +msgstr "选定的库存项目" #: templates/js/translated/stock.js:3285 msgid "Change Stock Status" -msgstr "" +msgstr "更改库存状态" #: templates/js/translated/table_filters.js:74 msgid "Has project code" -msgstr "" +msgstr "有工程代码" #: templates/js/translated/table_filters.js:89 #: templates/js/translated/table_filters.js:601 #: templates/js/translated/table_filters.js:613 #: templates/js/translated/table_filters.js:654 msgid "Order status" -msgstr "" +msgstr "订单状态" #: templates/js/translated/table_filters.js:94 #: templates/js/translated/table_filters.js:618 #: templates/js/translated/table_filters.js:644 #: templates/js/translated/table_filters.js:659 msgid "Outstanding" -msgstr "" +msgstr "未完成" #: templates/js/translated/table_filters.js:102 #: templates/js/translated/table_filters.js:524 #: templates/js/translated/table_filters.js:626 #: templates/js/translated/table_filters.js:667 msgid "Assigned to me" -msgstr "" +msgstr "已分派给我的" #: templates/js/translated/table_filters.js:158 msgid "Trackable Part" -msgstr "" +msgstr "可追溯商品" #: templates/js/translated/table_filters.js:162 msgid "Assembled Part" -msgstr "" +msgstr "组装部件" #: templates/js/translated/table_filters.js:166 msgid "Has Available Stock" -msgstr "" +msgstr "有可用库存" #: templates/js/translated/table_filters.js:182 msgid "Allow Variant Stock" -msgstr "" +msgstr "允许变体库存" #: templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:775 msgid "Has Pricing" -msgstr "" +msgstr "有定价" #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 msgid "Include sublocations" -msgstr "" +msgstr "包括子分区" #: templates/js/translated/table_filters.js:235 msgid "Include locations" -msgstr "" +msgstr "包含位置" #: templates/js/translated/table_filters.js:267 msgid "Has location type" -msgstr "" +msgstr "有位置类型" #: templates/js/translated/table_filters.js:278 #: templates/js/translated/table_filters.js:279 #: templates/js/translated/table_filters.js:707 msgid "Include subcategories" -msgstr "" +msgstr "包含子分类" #: templates/js/translated/table_filters.js:287 #: templates/js/translated/table_filters.js:755 msgid "Subscribed" -msgstr "" +msgstr "已订阅" #: templates/js/translated/table_filters.js:298 #: templates/js/translated/table_filters.js:380 msgid "Is Serialized" -msgstr "" +msgstr "已序列化" #: templates/js/translated/table_filters.js:301 #: templates/js/translated/table_filters.js:387 msgid "Serial number GTE" -msgstr "" +msgstr "GTE序列号" #: templates/js/translated/table_filters.js:302 #: templates/js/translated/table_filters.js:388 msgid "Serial number greater than or equal to" -msgstr "" +msgstr "序列号大于或等于" #: templates/js/translated/table_filters.js:305 #: templates/js/translated/table_filters.js:391 msgid "Serial number LTE" -msgstr "" +msgstr "LTE序列号" #: templates/js/translated/table_filters.js:306 #: templates/js/translated/table_filters.js:392 msgid "Serial number less than or equal to" -msgstr "" +msgstr "序列号小于或等于" #: templates/js/translated/table_filters.js:309 #: templates/js/translated/table_filters.js:310 #: templates/js/translated/table_filters.js:383 #: templates/js/translated/table_filters.js:384 msgid "Serial number" -msgstr "" +msgstr "序列号" #: templates/js/translated/table_filters.js:314 #: templates/js/translated/table_filters.js:405 msgid "Batch code" -msgstr "" +msgstr "批量编码" #: templates/js/translated/table_filters.js:325 #: templates/js/translated/table_filters.js:696 msgid "Active parts" -msgstr "" +msgstr "活跃的部分" #: templates/js/translated/table_filters.js:326 msgid "Show stock for active parts" -msgstr "" +msgstr "显示活动部件库存" #: templates/js/translated/table_filters.js:331 msgid "Part is an assembly" -msgstr "" +msgstr "部件是一个组装物" #: templates/js/translated/table_filters.js:335 msgid "Is allocated" -msgstr "" +msgstr "已分配" #: templates/js/translated/table_filters.js:336 msgid "Item has been allocated" -msgstr "" +msgstr "项目已分配" #: templates/js/translated/table_filters.js:341 msgid "Stock is available for use" -msgstr "" +msgstr "库存可用以使用" #: templates/js/translated/table_filters.js:346 msgid "Include stock in sublocations" -msgstr "" +msgstr "包含子区块的库存" #: templates/js/translated/table_filters.js:351 msgid "Show stock items which are depleted" -msgstr "" +msgstr "显示已耗尽的库存项目" #: templates/js/translated/table_filters.js:356 msgid "Show items which are in stock" -msgstr "" +msgstr "显示库存中的项目" #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "" +msgstr "正在生产" #: templates/js/translated/table_filters.js:361 msgid "Show items which are in production" -msgstr "" +msgstr "显示正在生产的项目" #: templates/js/translated/table_filters.js:365 msgid "Include Variants" -msgstr "" +msgstr "包含变体" #: templates/js/translated/table_filters.js:366 msgid "Include stock items for variant parts" -msgstr "" +msgstr "包括变体部件的库存项目" #: templates/js/translated/table_filters.js:371 msgid "Show stock items which are installed in another item" -msgstr "" +msgstr "显示已安装在另一个项目中的库存项目" #: templates/js/translated/table_filters.js:376 msgid "Show items which have been assigned to a customer" -msgstr "" +msgstr "显示已分配给客户的项目" #: templates/js/translated/table_filters.js:396 #: templates/js/translated/table_filters.js:397 msgid "Stock status" -msgstr "" +msgstr "库存状态" #: templates/js/translated/table_filters.js:400 msgid "Has batch code" -msgstr "" +msgstr "有批量代码" #: templates/js/translated/table_filters.js:409 msgid "Stock item is tracked by either batch code or serial number" -msgstr "" +msgstr "库存项被批量代码或序列号跟踪" #: templates/js/translated/table_filters.js:414 msgid "Has purchase price" -msgstr "" +msgstr "有采购价格" #: templates/js/translated/table_filters.js:415 msgid "Show stock items which have a purchase price set" -msgstr "" +msgstr "显示已设置采购价格的库存项目" #: templates/js/translated/table_filters.js:419 msgid "Expiry Date before" -msgstr "" +msgstr "过期日期前" #: templates/js/translated/table_filters.js:423 msgid "Expiry Date after" -msgstr "" +msgstr "过期日期后" #: templates/js/translated/table_filters.js:436 msgid "Show stock items which have expired" -msgstr "" +msgstr "显示已过期的库存项目" #: templates/js/translated/table_filters.js:442 msgid "Show stock which is close to expiring" -msgstr "" +msgstr "显示即将过期的库存" #: templates/js/translated/table_filters.js:456 msgid "Test Passed" -msgstr "" +msgstr "测试通过" #: templates/js/translated/table_filters.js:460 msgid "Include Installed Items" -msgstr "" +msgstr "包括已安装的项目" #: templates/js/translated/table_filters.js:511 msgid "Build status" -msgstr "" +msgstr "生产状态" #: templates/js/translated/table_filters.js:708 msgid "Include parts in subcategories" -msgstr "" +msgstr "包括子类中的部件" #: templates/js/translated/table_filters.js:713 msgid "Show active parts" -msgstr "" +msgstr "显示活动部件" #: templates/js/translated/table_filters.js:721 msgid "Available stock" -msgstr "" +msgstr "可用库存" #: templates/js/translated/table_filters.js:729 #: templates/js/translated/table_filters.js:825 msgid "Has Units" -msgstr "" +msgstr "有单位" #: templates/js/translated/table_filters.js:730 msgid "Part has defined units" -msgstr "" +msgstr "部件已定义单位" #: templates/js/translated/table_filters.js:734 msgid "Has IPN" -msgstr "" +msgstr "有内部部件编码" #: templates/js/translated/table_filters.js:735 msgid "Part has internal part number" -msgstr "" +msgstr "商品有内部编号" #: templates/js/translated/table_filters.js:739 msgid "In stock" -msgstr "" +msgstr "有库存" #: templates/js/translated/table_filters.js:747 msgid "Purchasable" -msgstr "" +msgstr "可购买的" #: templates/js/translated/table_filters.js:759 msgid "Has stocktake entries" -msgstr "" +msgstr "有盘点记录" #: templates/js/translated/table_filters.js:821 msgid "Has Choices" -msgstr "" +msgstr "有选项" #: templates/js/translated/tables.js:92 msgid "Display calendar view" -msgstr "" +msgstr "显示日历" #: templates/js/translated/tables.js:102 msgid "Display list view" -msgstr "" +msgstr "列表视图" #: templates/js/translated/tables.js:112 msgid "Display tree view" -msgstr "" +msgstr "显示树视图" #: templates/js/translated/tables.js:130 msgid "Expand all rows" -msgstr "" +msgstr "展开全部行" #: templates/js/translated/tables.js:136 msgid "Collapse all rows" -msgstr "" +msgstr "收起所有行" #: templates/js/translated/tables.js:186 msgid "Export Table Data" -msgstr "" +msgstr "导出表的数据" #: templates/js/translated/tables.js:190 msgid "Select File Format" -msgstr "" +msgstr "选择文件格式" #: templates/js/translated/tables.js:529 msgid "Loading data" -msgstr "" +msgstr "正在加载数据" #: templates/js/translated/tables.js:532 msgid "rows per page" -msgstr "每頁行數" +msgstr "每页行数" #: templates/js/translated/tables.js:537 msgid "Showing all rows" -msgstr "" +msgstr "显示所有行" #: templates/js/translated/tables.js:539 msgid "Showing" -msgstr "顯示" +msgstr "显示" #: templates/js/translated/tables.js:539 msgid "to" -msgstr "" +msgstr "至" #: templates/js/translated/tables.js:539 msgid "of" -msgstr "" +msgstr "属于·····的" #: templates/js/translated/tables.js:539 msgid "rows" -msgstr "" +msgstr "行" #: templates/js/translated/tables.js:546 msgid "No matching results" -msgstr "" +msgstr "沒有符合條件的結果" #: templates/js/translated/tables.js:549 msgid "Hide/Show pagination" -msgstr "" +msgstr "隐藏/显示分页" #: templates/js/translated/tables.js:555 msgid "Toggle" -msgstr "" +msgstr "切换" #: templates/js/translated/tables.js:558 msgid "Columns" -msgstr "" +msgstr "列" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "" +msgstr "全部" #: templates/navbar.html:45 msgid "Buy" -msgstr "採購" +msgstr "采购" #: templates/navbar.html:57 msgid "Sell" -msgstr "銷售" +msgstr "销售" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "" +msgstr "显示通知" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "" +msgstr "新通知" #: templates/navbar.html:144 users/models.py:190 msgid "Admin" -msgstr "" +msgstr "管理员" #: templates/navbar.html:148 msgid "Logout" -msgstr "" +msgstr "登出" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "" +msgstr "保存" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "" +msgstr "显示所有通知和历史记录" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "" +msgstr "未提供二维码数据" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "" +msgstr "您已成功登出。" #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "" +msgstr "重新登录" #: templates/search.html:9 msgid "Show full search results" -msgstr "" +msgstr "显示全部搜索结果" #: templates/search.html:12 msgid "Clear search" -msgstr "" +msgstr "清除搜索" #: templates/search.html:15 msgid "Close search menu" -msgstr "" +msgstr "关闭搜索菜单" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "" +msgstr "社交网络登录失败" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "" +msgstr "帐户登录失败" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "" +msgstr "试图通过您的社交网络帐户登录时出错。" #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "" +msgstr "联系您的系统管理员以获取更多信息." #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "" +msgstr "联系 %(provider)s" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "" +msgstr "您准备通过 %(provider)s连接一个新的第三方帐户。" #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "" +msgstr "通过%(provider)s登入" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "" +msgstr "You are about to sign in using a third party account from 您准备从%(provider)s登入一个正在使用的第三方帐户。" #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "" +msgstr "继续" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" -msgstr "" +msgstr "无效的 SSO 提供商" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" -msgstr "" +msgstr "选定的 SSO 提供程序无效,或者配置不正确" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "" +msgstr "您将使用您的%(provider_name)s 帐户登录到 %(site_name)s。最后一步, 请填写以下表格:" #: templates/socialaccount/snippets/provider_list.html:26 msgid "Provider has not been configured" -msgstr "" +msgstr "提供商尚未配置" #: templates/socialaccount/snippets/provider_list.html:35 msgid "No SSO providers have been configured" -msgstr "" +msgstr "未配置 SSO 提供商" #: templates/stats.html:13 msgid "Instance Name" -msgstr "" +msgstr "实例名称" #: templates/stats.html:18 msgid "Database" -msgstr "" +msgstr "数据库" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "" +msgstr "服务器运行在调试模式" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "" +msgstr "Docker 模式" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "" +msgstr "服务器是使用docker部署的" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "" +msgstr "插件支持" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "" +msgstr "插件支持已启用" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "" +msgstr "插件支持已禁用" #: templates/stats.html:52 msgid "Server status" -msgstr "" +msgstr "服务器状态" #: templates/stats.html:55 msgid "Healthy" -msgstr "" +msgstr "健康" #: templates/stats.html:57 msgid "Issues detected" -msgstr "" +msgstr "检测到问题" #: templates/stats.html:64 msgid "Background Worker" -msgstr "" +msgstr "后台工作者" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "" +msgstr "后台worker未运行" #: templates/stats.html:75 msgid "Email Settings" -msgstr "" +msgstr "电子邮件设置" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "" +msgstr "电子邮件设置未配置" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "" +msgstr "确定" #: templates/yesnolabel.html:6 msgid "No" -msgstr "" +msgstr "取消" #: users/admin.py:90 msgid "Users" -msgstr "" +msgstr "用户" #: users/admin.py:91 msgid "Select which users are assigned to this group" -msgstr "" +msgstr "选择分配给该组的用户" #: users/admin.py:226 msgid "The following users are members of multiple groups" -msgstr "" +msgstr "以下用户是多个群组的成员:" #: users/admin.py:253 msgid "Personal info" -msgstr "" +msgstr "个人资料" #: users/admin.py:254 msgid "Permissions" -msgstr "" +msgstr "权限" #: users/admin.py:257 msgid "Important dates" -msgstr "" +msgstr "重要日期" #: users/authentication.py:29 users/models.py:129 msgid "Token has been revoked" -msgstr "" +msgstr "Token已重置" #: users/authentication.py:32 msgid "Token has expired" -msgstr "" +msgstr "Token 已经过期" #: users/models.py:70 msgid "API Token" -msgstr "" +msgstr "API 令牌" #: users/models.py:71 msgid "API Tokens" -msgstr "" +msgstr "API 令牌" #: users/models.py:109 msgid "Token Name" -msgstr "" +msgstr "令牌名称" #: users/models.py:110 msgid "Custom token name" -msgstr "" +msgstr "自定义令牌名称" #: users/models.py:116 msgid "Token expiry date" -msgstr "" +msgstr "令牌过期日期" #: users/models.py:122 msgid "Last Seen" -msgstr "" +msgstr "上一次查看时间" #: users/models.py:123 msgid "Last time the token was used" -msgstr "" +msgstr "上次使用令牌时" #: users/models.py:128 msgid "Revoked" -msgstr "" +msgstr "撤回" #: users/models.py:393 msgid "Permission set" -msgstr "" +msgstr "权限设置" #: users/models.py:401 msgid "Group" -msgstr "" +msgstr "群组" #: users/models.py:404 msgid "View" -msgstr "" +msgstr "视图" #: users/models.py:404 msgid "Permission to view items" -msgstr "" +msgstr "查看项目权限" #: users/models.py:406 msgid "Permission to add items" -msgstr "" +msgstr "添加项目权限" #: users/models.py:408 msgid "Change" -msgstr "" +msgstr "更改" #: users/models.py:408 msgid "Permissions to edit items" -msgstr "" +msgstr "编辑项目权限" #: users/models.py:410 msgid "Permission to delete items" -msgstr "" +msgstr "删除项目权限" + From d642203ece0661f68d11596229b7595246285a15 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:56 +1100 Subject: [PATCH 44/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/zh/messages.po | 1967 ++++++++++++----------- 1 file changed, 1057 insertions(+), 910 deletions(-) diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index e02c3356db0b..64eb2a42a800 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -8,53 +8,67 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-01 02:01\n" +"PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" -"Language-Team: Chinese Traditional\n" +"Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-Language: zh-CN\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/DashboardItemProxy.tsx:34 #: src/components/tables/company/AddressTable.tsx:36 msgid "Title" -msgstr "" +msgstr "标题" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" -msgstr "" +msgstr "表单错误" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" -msgstr "" +msgstr "操作成功" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" -msgstr "" +msgstr "表单存在错误" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" +msgstr "提交" + +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" msgstr "" +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "删除" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "" +msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 #: src/functions/auth.tsx:111 msgid "Check your input and try again." -msgstr "" +msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -64,11 +78,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "" +msgstr "登录成功" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "" +msgstr "欢迎回来!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -77,11 +91,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "" +msgstr "邮件发送成功" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "请检查您的收件箱以查看登录链接。如果您有帐户,您将收到登录链接。如未收到,请检查垃圾邮件夹。" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -90,46 +104,44 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "" +msgstr "输入错误" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "" +msgstr "欢迎,请在下方登录" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "" +msgstr "用户名" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "密码" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "" +msgstr "您的密码" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "重置密码" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "" +msgstr "邮箱" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "我们将向您发送登录链接 - 如果您已注册" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -137,363 +149,360 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "" +msgstr "给我发一封电子邮件" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "" +msgstr "我将使用用户名和密码" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" -msgstr "" +msgstr "登录" #: src/components/forms/AuthenticationForm.tsx:147 msgid "Send Email" -msgstr "" +msgstr "发送电子邮件" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "" +msgstr "主机" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "" +msgstr "名称" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "" +msgstr "这里没有人..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "" +msgstr "添加主机" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "" +msgstr "保存" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "选择对象目标" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "编辑可能的主机选项" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "版本:{0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "名称:{0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "状态: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 msgid "Error" -msgstr "" +msgstr "错误" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" -msgstr "" +msgstr "搜索" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" -msgstr "" +msgstr "正在加载" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" -msgstr "" +msgstr "未找到结果" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:49 msgid "Thumbnail" -msgstr "" +msgstr "缩略图" #: src/components/items/ActionDropdown.tsx:84 #: src/pages/build/BuildDetail.tsx:206 msgid "Barcode Actions" -msgstr "" +msgstr "条形码操作" #: src/components/items/ActionDropdown.tsx:101 msgid "View" -msgstr "" +msgstr "视图" #: src/components/items/ActionDropdown.tsx:102 msgid "View barcode" -msgstr "" +msgstr "查看条形码" #: src/components/items/ActionDropdown.tsx:118 msgid "Link Barcode" -msgstr "" +msgstr "关联二维码" #: src/components/items/ActionDropdown.tsx:119 msgid "Link custom barcode" -msgstr "" +msgstr "链接自定义条形码" #: src/components/items/ActionDropdown.tsx:135 msgid "Unlink Barcode" -msgstr "" +msgstr "解绑条形码" #: src/components/items/ActionDropdown.tsx:136 msgid "Unlink custom barcode" -msgstr "" +msgstr "解绑自定义条码链接" #: src/components/items/ActionDropdown.tsx:154 #: src/components/tables/RowActions.tsx:44 msgid "Edit" -msgstr "" - -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" +msgstr "编辑" #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" -msgstr "" +msgstr "删除项目" #: src/components/items/ActionDropdown.tsx:192 #: src/components/tables/RowActions.tsx:27 #: src/pages/stock/StockDetail.tsx:195 msgid "Duplicate" -msgstr "" +msgstr "复制" #: src/components/items/ActionDropdown.tsx:193 msgid "Duplicate item" -msgstr "" +msgstr "重复项目" #: src/components/items/CopyButton.tsx:18 msgid "Copy to clipboard" -msgstr "" +msgstr "复制到剪贴板" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "" +msgstr "了解更多" #: src/components/items/ErrorItem.tsx:5 #: src/components/tables/InvenTreeTable.tsx:385 msgid "Unknown error" -msgstr "" +msgstr "未知错误" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "" +msgstr "出现了一个错误" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" +msgstr "了解更多" + +#: src/components/items/InfoItem.tsx:25 +msgid "None" msgstr "" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "" +msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" -msgstr "" +msgstr "此信息仅供员工使用" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "" +msgstr "此功能/按钮/站点是一个未实现的功能的占位符,只是部分或打算测试的功能。" #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "" +msgstr "PLH" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." -msgstr "" +msgstr "此面板是一个占位符。" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "扫描二维码" #: src/components/items/YesNoButton.tsx:16 msgid "Yes" -msgstr "" +msgstr "确定" #: src/components/items/YesNoButton.tsx:16 msgid "No" -msgstr "" +msgstr "取消" #: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" -msgstr "" +msgstr "您的Inventree 版本状态是" #: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" -msgstr "" +msgstr "开发版" #: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" -msgstr "" +msgstr "已是最新版本" #: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" -msgstr "" +msgstr "有可用更新" #: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" -msgstr "" +msgstr "版本信息" #: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" -msgstr "" +msgstr "InvenTree 版本" #: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" -msgstr "" +msgstr "提交哈希值" #: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" -msgstr "" +msgstr "提交日期" #: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" -msgstr "" +msgstr "提交分支" #: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" -msgstr "" +msgstr "API 版本" #: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" -msgstr "" +msgstr "Python 版本" #: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" -msgstr "" +msgstr "Django版本" #: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" -msgstr "" +msgstr "链接" #: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" -msgstr "" +msgstr "InvenTree 文档" #: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" -msgstr "" +msgstr "在Github上查看源代码" #: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" -msgstr "" +msgstr "致谢" #: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" -msgstr "" +msgstr "手机 App" #: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" -msgstr "" +msgstr "提交问题报告" #: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" -msgstr "" +msgstr "复制版本信息" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "" +msgstr "未知响应" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "" +msgstr "获取相机时出错" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "" +msgstr "扫描时出错" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" -msgstr "" +msgstr "停止时出错" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "" +msgstr "正在扫描" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "" +msgstr "未扫描" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "" +msgstr "选择相机" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "" +msgstr "开始扫描" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "" +msgstr "停止扫描" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "" +msgstr "还没有扫描!" #: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" -msgstr "" +msgstr "关闭模态框" #: src/components/modals/ServerInfoModal.tsx:17 #: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" -msgstr "" +msgstr "服务器" #: src/components/modals/ServerInfoModal.tsx:23 msgid "Instance Name" -msgstr "" +msgstr "实例名称" #: src/components/modals/ServerInfoModal.tsx:29 msgid "Database" -msgstr "" +msgstr "数据库" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Debug Mode" -msgstr "" +msgstr "调试模式" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -501,208 +510,208 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:41 msgid "Server is running in debug mode" -msgstr "" +msgstr "服务器以调试模式运行" #: src/components/modals/ServerInfoModal.tsx:48 msgid "Docker Mode" -msgstr "" +msgstr "停靠模式" #: src/components/modals/ServerInfoModal.tsx:51 msgid "Server is deployed using docker" -msgstr "" +msgstr "服务器是使用docker部署的" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Plugin Support" -msgstr "" +msgstr "插件支持" #: src/components/modals/ServerInfoModal.tsx:62 msgid "Plugin support enabled" -msgstr "" +msgstr "插件支持已启用" #: src/components/modals/ServerInfoModal.tsx:64 msgid "Plugin support disabled" -msgstr "" +msgstr "插件支持已禁用" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Server status" -msgstr "" +msgstr "服务器状态" #: src/components/modals/ServerInfoModal.tsx:77 msgid "Healthy" -msgstr "" +msgstr "健康" #: src/components/modals/ServerInfoModal.tsx:79 msgid "Issues detected" -msgstr "" +msgstr "检测到问题" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Background Worker" -msgstr "" +msgstr "后台工作者" #: src/components/modals/ServerInfoModal.tsx:92 msgid "Background worker not running" -msgstr "" +msgstr "后台worker未运行" #: src/components/modals/ServerInfoModal.tsx:100 msgid "Email Settings" -msgstr "" +msgstr "电子邮件设置" #: src/components/modals/ServerInfoModal.tsx:104 msgid "Email settings not configured" -msgstr "" +msgstr "电子邮件设置未配置" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" -msgstr "" +msgstr "版本" #: src/components/modals/ServerInfoModal.tsx:118 msgid "Server Version" -msgstr "" +msgstr "服务器版本" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" -msgstr "" +msgstr "管理中心" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "" +msgstr "设置" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "" +msgstr "帐号设定" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" +msgstr "系统设置" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "登出" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "" +msgstr "打开导航" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "" +msgstr "查看全部" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "" +msgstr "开始" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "" +msgstr "关于高层级别物体、功能和可能用途的概述。" #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "" +msgstr "导航栏" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "" +msgstr "页面" + +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "插件" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "" +msgstr "文档" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "" +msgstr "关于" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 msgid "Notifications" -msgstr "" +msgstr "通知" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." -msgstr "" +msgstr "您没有未读通知" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" -msgstr "" +msgstr "标记为已读" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 #: src/pages/Index/Settings/SystemSettings.tsx:188 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" -msgstr "" +msgstr "商品分类" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "" +msgstr "结果" #: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" -msgstr "" +msgstr "输入搜索文本" #: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" -msgstr "" +msgstr "搜索选项" #: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" -msgstr "" +msgstr "正则表达式搜索" #: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" -msgstr "" +msgstr "全词搜索" #: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" -msgstr "" +msgstr "搜索查询时发生错误" #: src/components/nav/SearchDrawer.tsx:426 msgid "No results" -msgstr "" +msgstr "无结果" #: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" -msgstr "" +msgstr "没有可供搜索查询的结果" #: src/components/nav/StockLocationTree.tsx:80 #: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" -msgstr "" +msgstr "库存位置" #: src/components/render/Instance.tsx:135 msgid "Unknown model: {model}" -msgstr "" +msgstr "未知模型: {model}" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 @@ -715,7 +724,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:328 msgid "Part" -msgstr "" +msgstr "商品" #: src/components/render/ModelType.tsx:21 #: src/components/tables/part/PartCategoryTable.tsx:36 @@ -726,42 +735,42 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 msgid "Parts" -msgstr "" +msgstr "商品" #: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" -msgstr "" +msgstr "商品参数模板" #: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" -msgstr "" +msgstr "商品参数模板" #: src/components/render/ModelType.tsx:34 #: src/components/tables/purchasing/SupplierPartTable.tsx:63 msgid "Supplier Part" -msgstr "" +msgstr "供应商商品" #: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" -msgstr "" +msgstr "供应商商品" #: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" -msgstr "" +msgstr "制造商商品" #: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" -msgstr "" +msgstr "制造商商品" #: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" -msgstr "" +msgstr "商品分类" #: src/components/render/ModelType.tsx:55 #: src/pages/stock/StockDetail.tsx:220 msgid "Stock Item" -msgstr "" +msgstr "库存项" #: src/components/render/ModelType.tsx:56 #: src/components/tables/stock/StockLocationTable.tsx:36 @@ -769,55 +778,55 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" -msgstr "" +msgstr "库存项" #: src/components/render/ModelType.tsx:62 msgid "Stock Location" -msgstr "" +msgstr "库存位置" #: src/components/render/ModelType.tsx:69 msgid "Stock History" -msgstr "" +msgstr "库存历史记录" #: src/components/render/ModelType.tsx:70 msgid "Stock Histories" -msgstr "" +msgstr "库存历史记录" #: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "" +msgstr "构建..." #: src/components/render/ModelType.tsx:75 msgid "Builds" -msgstr "" +msgstr "编译" #: src/components/render/ModelType.tsx:81 #: src/pages/company/CompanyDetail.tsx:199 msgid "Company" -msgstr "" +msgstr "公司" #: src/components/render/ModelType.tsx:82 msgid "Companies" -msgstr "" +msgstr "公司" #: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 #: src/components/tables/settings/ProjectCodeTable.tsx:33 msgid "Project Code" -msgstr "" +msgstr "项目编码" #: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/SystemSettings.tsx:106 msgid "Project Codes" -msgstr "" +msgstr "项目代码:" #: src/components/render/ModelType.tsx:95 #: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" -msgstr "" +msgstr "采购订单" #: src/components/render/ModelType.tsx:96 #: src/pages/Index/Settings/SystemSettings.tsx:263 @@ -825,21 +834,21 @@ msgstr "" #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "" +msgstr "采购订单" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" -msgstr "" +msgstr "采购订单行" #: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" -msgstr "" +msgstr "采购订单行" #: src/components/render/ModelType.tsx:107 #: src/components/tables/sales/SalesOrderTable.tsx:37 #: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" -msgstr "" +msgstr "销售订单" #: src/components/render/ModelType.tsx:108 #: src/pages/Index/Settings/SystemSettings.tsx:276 @@ -847,71 +856,72 @@ msgstr "" #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "" +msgstr "销售订单" #: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" -msgstr "" +msgstr "销售订单发货" #: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" -msgstr "" +msgstr "销售订单发货" #: src/components/render/ModelType.tsx:121 #: src/components/tables/sales/ReturnOrderTable.tsx:36 #: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" -msgstr "" +msgstr "退货订单" #: src/components/render/ModelType.tsx:122 #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "" +msgstr "退货订单" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 msgid "Address" -msgstr "" +msgstr "地址" #: src/components/render/ModelType.tsx:129 #: src/pages/company/CompanyDetail.tsx:138 msgid "Addresses" -msgstr "" +msgstr "地址" #: src/components/render/ModelType.tsx:135 msgid "Contact" -msgstr "" +msgstr "联系人" #: src/components/render/ModelType.tsx:136 #: src/pages/company/CompanyDetail.tsx:132 msgid "Contacts" -msgstr "" +msgstr "联系人" #: src/components/render/ModelType.tsx:142 msgid "Owner" -msgstr "" +msgstr "所有者" #: src/components/render/ModelType.tsx:143 msgid "Owners" -msgstr "" +msgstr "所有者" #: src/components/render/ModelType.tsx:149 msgid "User" -msgstr "" +msgstr "用户" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "" +msgstr "用户" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "" +msgstr "发货" #: src/components/render/Stock.tsx:26 msgid "Serial Number" -msgstr "" +msgstr "序列号" #: src/components/render/Stock.tsx:28 #: src/components/tables/bom/BomTable.tsx:102 @@ -920,25 +930,25 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" -msgstr "" +msgstr "数量" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" -msgstr "" +msgstr "设置已更新" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" -msgstr "" +msgstr "成功更新 {0}" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" -msgstr "" +msgstr "编辑设置时出错" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" -msgstr "" +msgstr "编辑设置" #: src/components/tables/ColumnRenderers.tsx:33 #: src/components/tables/bom/BomTable.tsx:93 @@ -946,188 +956,189 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" -msgstr "" +msgstr "描述" #: src/components/tables/ColumnRenderers.tsx:42 #: src/components/tables/company/AddressTable.tsx:104 msgid "Link" -msgstr "" +msgstr "链接" #: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:60 #: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" -msgstr "" +msgstr "行条目" #: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" -msgstr "" +msgstr "状态" #: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" -msgstr "" +msgstr "责任人" #: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" -msgstr "" +msgstr "预计日期" #: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" -msgstr "" +msgstr "创建日期" #: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" -msgstr "" +msgstr "发货日期" #: src/components/tables/ColumnRenderers.tsx:136 #: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "" +msgstr "币种" #: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" -msgstr "" +msgstr "总价" #: src/components/tables/ColumnSelect.tsx:17 #: src/components/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "" +msgstr "选择列" #: src/components/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "" +msgstr "CSV" #: src/components/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "" +msgstr "TSV" #: src/components/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "" +msgstr "Excel" #: src/components/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "" +msgstr "下载所选数据" #: src/components/tables/FilterBadge.tsx:44 msgid "Remove filter" -msgstr "" +msgstr "移除过滤器" #: src/components/tables/FilterGroup.tsx:29 msgid "Add table filter" -msgstr "" +msgstr "添加表格过滤器" #: src/components/tables/FilterGroup.tsx:44 msgid "Clear all filters" -msgstr "" +msgstr "清除所有过滤器" #: src/components/tables/FilterGroup.tsx:51 msgid "Add filter" -msgstr "" +msgstr "添加筛选器" #: src/components/tables/FilterSelectModal.tsx:56 msgid "True" -msgstr "" +msgstr "真" #: src/components/tables/FilterSelectModal.tsx:57 msgid "False" -msgstr "" +msgstr "假" #: src/components/tables/FilterSelectModal.tsx:143 msgid "Add Table Filter" -msgstr "" +msgstr "添加表格过滤器" #: src/components/tables/FilterSelectModal.tsx:145 msgid "Select from the available filters" -msgstr "" +msgstr "从可用的过滤器中选择" #: src/components/tables/FilterSelectModal.tsx:149 msgid "Filter" -msgstr "" +msgstr "过滤器" #: src/components/tables/FilterSelectModal.tsx:150 msgid "Select filter" -msgstr "" +msgstr "选择过滤器" #: src/components/tables/FilterSelectModal.tsx:159 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" -msgstr "" +msgstr "值" #: src/components/tables/FilterSelectModal.tsx:160 msgid "Select filter value" -msgstr "" +msgstr "选择过滤器值" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" -msgstr "" +msgstr "取消" #: src/components/tables/FilterSelectModal.tsx:172 msgid "Add Filter" -msgstr "" +msgstr "添加过滤条件" #: src/components/tables/InvenTreeTable.tsx:73 #: src/components/tables/InvenTreeTable.tsx:329 #: src/components/tables/InvenTreeTable.tsx:350 msgid "No records found" -msgstr "" +msgstr "没有找到记录" #: src/components/tables/InvenTreeTable.tsx:364 msgid "Server returned incorrect data type" -msgstr "" +msgstr "服务器返回了错误的数据类型" #: src/components/tables/InvenTreeTable.tsx:372 msgid "Bad request" -msgstr "" +msgstr "错误的请求" #: src/components/tables/InvenTreeTable.tsx:375 msgid "Unauthorized" -msgstr "" +msgstr "未授权" #: src/components/tables/InvenTreeTable.tsx:378 msgid "Forbidden" -msgstr "" +msgstr "禁止访问" #: src/components/tables/InvenTreeTable.tsx:381 msgid "Not found" -msgstr "" +msgstr "未找到" #: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 msgid "Barcode actions" -msgstr "" +msgstr "条形码操作" #: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 msgid "Print actions" -msgstr "" +msgstr "打印操作" #: src/components/tables/InvenTreeTable.tsx:465 msgid "Refresh data" -msgstr "" +msgstr "刷新数据" #: src/components/tables/InvenTreeTable.tsx:484 msgid "Table filters" -msgstr "" +msgstr "表格过滤器" #: src/components/tables/RowActions.tsx:140 msgid "Actions" -msgstr "" +msgstr "操作" #: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" -msgstr "" +msgstr "此BOM 项目是为另一个父级定义的" #: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" -msgstr "" +msgstr "商品信息" #: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:76 @@ -1135,44 +1146,44 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" -msgstr "" +msgstr "参考" #: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" -msgstr "" +msgstr "替代品" #: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" -msgstr "" +msgstr "可选项" #: src/components/tables/bom/BomTable.tsx:128 #: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" -msgstr "" +msgstr "消耗品" #: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" -msgstr "" +msgstr "允许变体" #: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" -msgstr "" +msgstr "获取已继承的" #: src/components/tables/bom/BomTable.tsx:142 #: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" -msgstr "" +msgstr "价格范围" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 #: src/components/tables/stock/StockItemTable.tsx:147 msgid "Available" -msgstr "" +msgstr "可用的" #: src/components/tables/bom/BomTable.tsx:167 #: src/components/tables/part/PartTable.tsx:129 msgid "No stock" -msgstr "" +msgstr "无库存" #: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" @@ -1180,20 +1191,20 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" -msgstr "" +msgstr "包括替代库存" #: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" -msgstr "" +msgstr "包括变体库存" #: src/components/tables/bom/BomTable.tsx:192 msgid "On order" -msgstr "" +msgstr "订购中" #: src/components/tables/bom/BomTable.tsx:200 #: src/components/tables/part/PartTable.tsx:97 msgid "Building" -msgstr "" +msgstr "正在构建" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" @@ -1203,15 +1214,15 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:148 #: src/components/tables/stock/StockItemTable.tsx:183 msgid "Stock Information" -msgstr "" +msgstr "库存信息" #: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" -msgstr "" +msgstr "可以创建" #: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" -msgstr "" +msgstr "可耗物品" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 @@ -1224,63 +1235,63 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:78 #: src/pages/stock/StockDetail.tsx:120 msgid "Notes" -msgstr "" +msgstr "备注" #: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" -msgstr "" +msgstr "查看 物料清单" #: src/components/tables/bom/BomTable.tsx:267 msgid "Validate BOM line" -msgstr "" +msgstr "验证BOM行" #: src/components/tables/bom/BomTable.tsx:275 msgid "Edit Substitutes" -msgstr "" +msgstr "编辑替代部件" #: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" -msgstr "" +msgstr "编辑BOM条目" #: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" -msgstr "" +msgstr "Bom 项目已更新" #: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" -msgstr "" +msgstr "删除BOM项目" #: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" -msgstr "" +msgstr "库存项目已删除" #: src/components/tables/bom/BomTable.tsx:309 msgid "Are you sure you want to remove this BOM item?" -msgstr "" +msgstr "您确定要删除此BOM项目吗?" #: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" -msgstr "" +msgstr "组装商品" #: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" -msgstr "" +msgstr "所需商品" #: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" -msgstr "" +msgstr "进度" #: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" -msgstr "" +msgstr "优先级" #: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" -msgstr "" +msgstr "已完成" #: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" -msgstr "" +msgstr "签发人" #: src/components/tables/build/BuildOrderTable.tsx:99 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:79 @@ -1289,266 +1300,267 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" -msgstr "" +msgstr "启用" #: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" -msgstr "" +msgstr "逾期" #: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" -msgstr "" +msgstr "已分派给我的" #: src/components/tables/company/AddressTable.tsx:42 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143 msgid "Primary" -msgstr "" +msgstr "主要的" #: src/components/tables/company/AddressTable.tsx:68 msgid "Postal Code" -msgstr "" +msgstr "邮编" #: src/components/tables/company/AddressTable.tsx:74 msgid "City" -msgstr "" +msgstr "城市" #: src/components/tables/company/AddressTable.tsx:80 msgid "State / Province" -msgstr "" +msgstr "省/自治区/直辖市" #: src/components/tables/company/AddressTable.tsx:86 msgid "Country" -msgstr "" +msgstr "国家/地区" #: src/components/tables/company/AddressTable.tsx:92 msgid "Courier Notes" -msgstr "" +msgstr "快递备注" #: src/components/tables/company/AddressTable.tsx:98 msgid "Internal Notes" -msgstr "" +msgstr "内部工作记录" #: src/components/tables/company/AddressTable.tsx:128 msgid "Edit Address" -msgstr "" +msgstr "编辑地址" #: src/components/tables/company/AddressTable.tsx:130 msgid "Address updated" -msgstr "" +msgstr "地址已更新" #: src/components/tables/company/AddressTable.tsx:141 msgid "Delete Address" -msgstr "" +msgstr "删除地址" #: src/components/tables/company/AddressTable.tsx:142 msgid "Address deleted" -msgstr "" +msgstr "地址已删除" #: src/components/tables/company/AddressTable.tsx:144 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "您确定要删除该地址?" #: src/components/tables/company/AddressTable.tsx:160 #: src/components/tables/company/AddressTable.tsx:174 msgid "Add Address" -msgstr "" +msgstr "新增地址" #: src/components/tables/company/AddressTable.tsx:162 msgid "Address created" -msgstr "" +msgstr "地址已创建" #: src/components/tables/company/CompanyTable.tsx:32 msgid "Company Name" -msgstr "" +msgstr "企业名称" #: src/components/tables/company/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" -msgstr "" +msgstr "网站" #: src/components/tables/company/ContactTable.tsx:41 msgid "Phone" -msgstr "" +msgstr "电话" #: src/components/tables/company/ContactTable.tsx:53 msgid "Role" -msgstr "" +msgstr "职位" #: src/components/tables/company/ContactTable.tsx:76 msgid "Edit Contact" -msgstr "" +msgstr "编辑联系人" #: src/components/tables/company/ContactTable.tsx:78 msgid "Contact updated" -msgstr "" +msgstr "联系人已更新" #: src/components/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "" +msgstr "删除联系人" #: src/components/tables/company/ContactTable.tsx:90 msgid "Contact deleted" -msgstr "" +msgstr "联系人已删除" #: src/components/tables/company/ContactTable.tsx:92 msgid "Are you sure you want to delete this contact?" -msgstr "" +msgstr "确认要删除此联系人?" #: src/components/tables/company/ContactTable.tsx:108 msgid "Create Contact" -msgstr "" +msgstr "创建联系人" #: src/components/tables/company/ContactTable.tsx:110 msgid "Contact created" -msgstr "" +msgstr "联系人已创建" #: src/components/tables/company/ContactTable.tsx:122 msgid "Add contact" -msgstr "" +msgstr "添加联系人" #: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" -msgstr "" +msgstr "附件" #: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" -msgstr "" +msgstr "评语" #: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" -msgstr "" +msgstr "已上传" #: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" -msgstr "" +msgstr "文件已上传" #: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" -msgstr "" +msgstr "文件 {0} 上传成功。" #: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" -msgstr "" +msgstr "上传错误" #: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" -msgstr "" +msgstr "文件无法上传。" #: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" -msgstr "" +msgstr "添加附件" #: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" -msgstr "" +msgstr "添加外部链接" #: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" -msgstr "" +msgstr "找不到附件。" #: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" -msgstr "" +msgstr "上传附件" #: src/components/tables/notifications/NotificationsTable.tsx:24 msgid "Age" -msgstr "" +msgstr "寿命" #: src/components/tables/notifications/NotificationsTable.tsx:29 #: src/components/tables/part/PartTable.tsx:50 msgid "Category" -msgstr "" +msgstr "分类" #: src/components/tables/notifications/NotificationsTable.tsx:34 msgid "Notification" -msgstr "" +msgstr "通知" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" -msgstr "" +msgstr "信息" #: src/components/tables/part/PartCategoryTable.tsx:31 #: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" -msgstr "" +msgstr "路径" #: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" -msgstr "" +msgstr "参数" #: src/components/tables/part/PartParameterTable.tsx:93 #: src/components/tables/part/PartParameterTemplateTable.tsx:35 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" -msgstr "" +msgstr "单位" #: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" -msgstr "" +msgstr "编辑商品参数" #: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" -msgstr "" +msgstr "商品参数已更新" #: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" -msgstr "" +msgstr "删除商品参数" #: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" -msgstr "" +msgstr "商品参数已删除" #: src/components/tables/part/PartParameterTable.tsx:143 msgid "Are you sure you want to remove this parameter?" -msgstr "" +msgstr "您确定要删除此参数吗?" #: src/components/tables/part/PartParameterTable.tsx:161 msgid "Add Part Parameter" -msgstr "" +msgstr "编辑商品参数" #: src/components/tables/part/PartParameterTable.tsx:170 msgid "Part parameter added" -msgstr "" +msgstr "商品参数已更新" #: src/components/tables/part/PartParameterTable.tsx:181 msgid "Add parameter" -msgstr "" +msgstr "添加参数" #: src/components/tables/part/PartParameterTable.tsx:198 msgid "Include Variants" -msgstr "" +msgstr "包含变体" #: src/components/tables/part/PartParameterTemplateTable.tsx:45 msgid "Checkbox" -msgstr "" +msgstr "勾选框" #: src/components/tables/part/PartParameterTemplateTable.tsx:49 msgid "Choices" -msgstr "" +msgstr "选择" #: src/components/tables/part/PartParameterTemplateTable.tsx:64 msgid "Edit Parameter Template" -msgstr "" +msgstr "编辑参数模板" #: src/components/tables/part/PartParameterTemplateTable.tsx:66 msgid "Parameter template updated" -msgstr "" +msgstr "参数模板已更新" #: src/components/tables/part/PartParameterTemplateTable.tsx:77 msgid "Delete Parameter Template" -msgstr "" +msgstr "删除部件参数模板" #: src/components/tables/part/PartParameterTemplateTable.tsx:78 msgid "Parameter template deleted" -msgstr "" +msgstr "参数模板已删除" #: src/components/tables/part/PartParameterTemplateTable.tsx:80 msgid "Are you sure you want to remove this parameter template?" -msgstr "" +msgstr "您确定要删除此参数模板吗?" #: src/components/tables/part/PartParameterTemplateTable.tsx:83 #~ msgid "Remove parameter template" @@ -1556,19 +1568,19 @@ msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:92 msgid "Create Parameter Template" -msgstr "" +msgstr "创建参数模板" #: src/components/tables/part/PartParameterTemplateTable.tsx:94 msgid "Parameter template created" -msgstr "" +msgstr "参数模板已创建" #: src/components/tables/part/PartParameterTemplateTable.tsx:102 msgid "Add parameter template" -msgstr "" +msgstr "添加参数模板" #: src/components/tables/part/PartTable.tsx:39 msgid "IPN" -msgstr "" +msgstr "IPN" #: src/components/tables/part/PartTable.tsx:62 #: src/components/tables/stock/StockItemTable.tsx:50 @@ -1579,71 +1591,71 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 msgid "Stock" -msgstr "" +msgstr "库存" #: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" -msgstr "" +msgstr "最低库存数" #: src/components/tables/part/PartTable.tsx:91 msgid "On Order" -msgstr "" +msgstr "订购中" #: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" -msgstr "" +msgstr "分配生产订单" #: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" -msgstr "" +msgstr "分配销售订单" #: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" -msgstr "" +msgstr "按商品活动状态筛选" #: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" -msgstr "" +msgstr "装配" #: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" -msgstr "" +msgstr "按装配属性筛选" #: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" -msgstr "" +msgstr "包含子分类" #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" -msgstr "" +msgstr "包括子分类中的商品" #: src/components/tables/part/PartTable.tsx:193 msgid "Component" -msgstr "" +msgstr "组件" #: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" -msgstr "" +msgstr "按组件属性筛选" #: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" -msgstr "" +msgstr "可追踪" #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" -msgstr "" +msgstr "按可跟踪属性筛选" #: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" -msgstr "" +msgstr "有单位" #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" -msgstr "" +msgstr "按拥有单位的商品筛选" #: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" -msgstr "" +msgstr "有内部部件编码" #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" @@ -1651,177 +1663,248 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "按具有内部商品编号的部件筛选" #: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" -msgstr "" +msgstr "有库存" #: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" -msgstr "" +msgstr "按有库存的商品筛选" #: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" -msgstr "" +msgstr "低库存" #: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "按库存少的商品筛选" #: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" -msgstr "" +msgstr "可购买" #: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "按可购买的商品筛选" #: src/components/tables/part/PartTable.tsx:235 msgid "Salable" -msgstr "" +msgstr "可销售" #: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" -msgstr "" +msgstr "按可出售的商品筛选" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" -msgstr "" +msgstr "虚拟" #: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "按虚拟商品筛选" #: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" -msgstr "" +msgstr "非虚拟的" #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" -msgstr "" +msgstr "添加关联商品" #: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" -msgstr "" +msgstr "关联商品" #: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" -msgstr "" +msgstr "已添加相关商品" #: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" -msgstr "" +msgstr "添加关联商品" #: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" -msgstr "" +msgstr "删除关联商品" #: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" -msgstr "" +msgstr "关联商品已删除" #: src/components/tables/part/RelatedPartTable.tsx:115 msgid "Are you sure you want to remove this relationship?" +msgstr "您确定要删除此关联吗?" + +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 -msgid "Plugin is active" +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 -msgid "Plugin is inactive" +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 -msgid "Plugin is not installed" +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 -msgid "Plugin" +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 -msgid "Description not available" +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 -msgid "Activate Plugin" +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 -msgid "Deactivate Plugin" +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 -msgid "Confirm plugin activation" +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 -msgid "Confirm plugin deactivation" +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 -msgid "The following plugin will be activated" +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 -msgid "The following plugin will be deactivated" +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "内置" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:223 +msgid "Plugin is active" +msgstr "此插件已激活" + +#: src/components/tables/plugin/PluginListTable.tsx:229 +msgid "Plugin is inactive" +msgstr "插件未激活" + +#: src/components/tables/plugin/PluginListTable.tsx:236 +msgid "Plugin is not installed" +msgstr "插件未安装" + +#: src/components/tables/plugin/PluginListTable.tsx:258 +msgid "Plugin" +msgstr "插件" + +#: src/components/tables/plugin/PluginListTable.tsx:280 +msgid "Description not available" +msgstr "描述不可用." + +#: src/components/tables/plugin/PluginListTable.tsx:305 +msgid "Activate Plugin" +msgstr "激活插件" + +#: src/components/tables/plugin/PluginListTable.tsx:305 +msgid "Deactivate Plugin" +msgstr "停用插件" + +#: src/components/tables/plugin/PluginListTable.tsx:314 +msgid "Confirm plugin activation" +msgstr "确认插件激活" + +#: src/components/tables/plugin/PluginListTable.tsx:315 +msgid "Confirm plugin deactivation" +msgstr "确认插件停用" + +#: src/components/tables/plugin/PluginListTable.tsx:321 +msgid "The following plugin will be activated" +msgstr "以下插件将被激活" + +#: src/components/tables/plugin/PluginListTable.tsx:322 +msgid "The following plugin will be deactivated" +msgstr "以下插件将被停用" + +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" -msgstr "" +msgstr "确认" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" -msgstr "" +msgstr "正在激活插件" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" -msgstr "" +msgstr "正在停用插件" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" -msgstr "" +msgstr "插件已更新!" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" -msgstr "" +msgstr "插件已激活" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" -msgstr "" +msgstr "插件已停用" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" -msgstr "" +msgstr "更新插件时出错" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" -msgstr "" +msgstr "停用" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" +msgstr "激活" + +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 -msgid "Sample" +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 -msgid "Installed" +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" msgstr "" +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 +msgid "Sample" +msgstr "样本" + +#: src/components/tables/plugin/PluginListTable.tsx:486 +msgid "Installed" +msgstr "已安装" + #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 msgid "Receive line item" -msgstr "" +msgstr "接收这行项目" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 #~ msgid "Receive" @@ -1829,692 +1912,734 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 msgid "Edit Line Item" -msgstr "" +msgstr "编辑行项目" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 msgid "Line item updated" -msgstr "" +msgstr "行条目已更新" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 msgid "Part Description" -msgstr "" +msgstr "商品描述" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/components/tables/purchasing/SupplierPartTable.tsx:102 #: src/components/tables/purchasing/SupplierPartTable.tsx:122 msgid "Pack Quantity" -msgstr "" +msgstr "包装数量" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141 msgid "Total Quantity" -msgstr "" +msgstr "总数量" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 msgid "Received" -msgstr "" +msgstr "已接收" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 msgid "Supplier Code" -msgstr "" +msgstr "供应商代码" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 msgid "Supplier Link" -msgstr "" +msgstr "供应商链接" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 msgid "Manufacturer Code" -msgstr "" +msgstr "制造商编号" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Unit Price" -msgstr "" +msgstr "单价" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Destination" -msgstr "" +msgstr "目的地" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Add Line Item" -msgstr "" +msgstr "添加行项目" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 msgid "Line item added" -msgstr "" +msgstr "行项目已更新" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Add line item" -msgstr "" +msgstr "添加行项目" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243 msgid "Receive items" -msgstr "" +msgstr "收到项目" #: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 #: src/components/tables/purchasing/SupplierPartTable.tsx:48 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" -msgstr "" +msgstr "供应商" #: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" -msgstr "" +msgstr "供应商参考信息" #: src/components/tables/purchasing/SupplierPartTable.tsx:71 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" -msgstr "" +msgstr "制造商" #: src/components/tables/purchasing/SupplierPartTable.tsx:87 msgid "MPN" -msgstr "" +msgstr "制造商部件编号(MPN)" #: src/components/tables/purchasing/SupplierPartTable.tsx:92 msgid "In Stock" -msgstr "" +msgstr "入库" #: src/components/tables/purchasing/SupplierPartTable.tsx:97 msgid "Packaging" -msgstr "" +msgstr "包装" #: src/components/tables/purchasing/SupplierPartTable.tsx:113 msgid "Base units" -msgstr "" +msgstr "基础单位" #: src/components/tables/purchasing/SupplierPartTable.tsx:135 msgid "Availability" -msgstr "" +msgstr "可用性" #: src/components/tables/purchasing/SupplierPartTable.tsx:144 msgid "Updated" -msgstr "" +msgstr "已更新" #: src/components/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" -msgstr "" +msgstr "添加供应商商品" #: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Supplier part created" -msgstr "" +msgstr "供应商商品已更新" #: src/components/tables/purchasing/SupplierPartTable.tsx:175 msgid "Add supplier part" -msgstr "" +msgstr "添加供应商商品" #: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Edit Supplier Part" -msgstr "" +msgstr "编辑供应商商品" #: src/components/tables/purchasing/SupplierPartTable.tsx:199 msgid "Supplier part updated" -msgstr "" +msgstr "供应商商品已更新" #: src/components/tables/purchasing/SupplierPartTable.tsx:210 msgid "Delete Supplier Part" -msgstr "" +msgstr "删除供应商商品" #: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Supplier part deleted" -msgstr "" +msgstr "供应商商品已删除" #: src/components/tables/purchasing/SupplierPartTable.tsx:213 msgid "Are you sure you want to remove this supplier part?" -msgstr "" +msgstr "确定要删除此供应商商品吗?" #: src/components/tables/sales/ReturnOrderTable.tsx:42 #: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" -msgstr "" +msgstr "客户" #: src/components/tables/sales/ReturnOrderTable.tsx:58 #: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" -msgstr "" +msgstr "客户参考" #: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" -msgstr "" +msgstr "总成本" #: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "" +msgstr "汇率" #: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "" +msgstr "汇率已更新" #: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "" +msgstr "汇率更新错误" #: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "刷新货币汇率" #: src/components/tables/settings/CustomUnitsTable.tsx:37 msgid "Definition" -msgstr "" +msgstr "定义" #: src/components/tables/settings/CustomUnitsTable.tsx:43 msgid "Symbol" -msgstr "" +msgstr "符号" #: src/components/tables/settings/CustomUnitsTable.tsx:59 msgid "Edit custom unit" -msgstr "" +msgstr "编辑自定义单位" #: src/components/tables/settings/CustomUnitsTable.tsx:66 msgid "Custom unit updated" -msgstr "" +msgstr "自定义单位已更新" #: src/components/tables/settings/CustomUnitsTable.tsx:76 msgid "Delete custom unit" -msgstr "" +msgstr "删除自定义单位" #: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Custom unit deleted" -msgstr "" +msgstr "自定义单位已删除" #: src/components/tables/settings/CustomUnitsTable.tsx:79 msgid "Are you sure you want to remove this custom unit?" -msgstr "" +msgstr "您确定要删除此自定义单元吗?" #: src/components/tables/settings/CustomUnitsTable.tsx:91 #: src/components/tables/settings/CustomUnitsTable.tsx:107 msgid "Add custom unit" -msgstr "" +msgstr "添加自定义单位" #: src/components/tables/settings/CustomUnitsTable.tsx:97 msgid "Custom unit created" +msgstr "自定义单位已创建" + +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "Group updated" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" -msgstr "" +msgstr "删除群组" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" -msgstr "" +msgstr "群组已删除" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "确定要删除这个群组吗?" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" -msgstr "" +msgstr "添加群组" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" -msgstr "" +msgstr "添加群组" + +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "编辑群组" #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" -msgstr "" +msgstr "编辑项目代码" #: src/components/tables/settings/ProjectCodeTable.tsx:56 msgid "Project code updated" -msgstr "" +msgstr "项目代码已更新" #: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Delete project code" -msgstr "" +msgstr "删除项目代码" #: src/components/tables/settings/ProjectCodeTable.tsx:67 msgid "Project code deleted" -msgstr "" +msgstr "项目代码已删除" #: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" -msgstr "" +msgstr "确定要移除这个项目代码吗?" #: src/components/tables/settings/ProjectCodeTable.tsx:81 #: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" -msgstr "" +msgstr "编辑项目代码" #: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" -msgstr "" +msgstr "已添加项目代码" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" -msgstr "" +#~ msgid "User details for {0}" +#~ msgstr "User details for {0}" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" -msgstr "" - -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" -msgstr "" +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "Rights" -#: src/components/tables/settings/UserDrawer.tsx:170 #: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 -msgid "Groups" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 -msgid "No groups" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 -msgid "Delete user" +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 -msgid "User deleted" +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "User updated" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." msgstr "" #: src/components/tables/settings/UserTable.tsx:117 #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 +msgid "Groups" +msgstr "群组" + +#: src/components/tables/settings/UserTable.tsx:133 +msgid "No groups" +msgstr "没有群组" + +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" +msgstr "名字" + +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "姓氏" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "职员" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" +msgstr "超级用户" + +#: src/components/tables/settings/UserTable.tsx:209 +msgid "Delete user" +msgstr "删除用户" + +#: src/components/tables/settings/UserTable.tsx:210 +msgid "User deleted" +msgstr "用户已删除" + +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" -msgstr "" +msgstr "您确定要删除该用户吗?" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" -msgstr "" +msgstr "添加用户" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" -msgstr "" +msgstr "已添加用户" + +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "编辑用户" #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" -msgstr "" +msgstr "该库存项目正在生产" #: src/components/tables/stock/StockItemTable.tsx:80 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "库存项目已分配到销售订单" #: src/components/tables/stock/StockItemTable.tsx:89 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "库存项目已分配给客户" #: src/components/tables/stock/StockItemTable.tsx:98 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "此库存项已安装在另一个库存项中" #: src/components/tables/stock/StockItemTable.tsx:107 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "此库存项目已被构建订单消耗。" #: src/components/tables/stock/StockItemTable.tsx:116 msgid "This stock item has expired" -msgstr "" +msgstr "此库存项目已过期" #: src/components/tables/stock/StockItemTable.tsx:120 msgid "This stock item is stale" -msgstr "" +msgstr "此库存项是陈旧品" #: src/components/tables/stock/StockItemTable.tsx:131 msgid "This stock item is fully allocated" -msgstr "" +msgstr "此库存项已完全分配" #: src/components/tables/stock/StockItemTable.tsx:138 msgid "This stock item is partially allocated" -msgstr "" +msgstr "此库存项已被部分分配" #: src/components/tables/stock/StockItemTable.tsx:156 msgid "No stock available" -msgstr "" +msgstr "无可用库存" #: src/components/tables/stock/StockItemTable.tsx:167 msgid "This stock item has been depleted" -msgstr "" +msgstr "库存项已耗尽" #: src/components/tables/stock/StockItemTable.tsx:194 msgid "Batch" -msgstr "" +msgstr "批量" #: src/components/tables/stock/StockItemTable.tsx:200 msgid "Location" -msgstr "" +msgstr "位置" #: src/components/tables/stock/StockItemTable.tsx:211 msgid "Expiry Date" -msgstr "" +msgstr "到期日期" #: src/components/tables/stock/StockItemTable.tsx:218 msgid "Last Updated" -msgstr "" +msgstr "最后更新" #: src/components/tables/stock/StockItemTable.tsx:227 msgid "Purchase Price" -msgstr "" +msgstr "购买价格" #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Test Filter" -msgstr "" +msgstr "测试过滤器" #: src/components/tables/stock/StockItemTable.tsx:248 msgid "This is a test filter" -msgstr "" +msgstr "这是一个测试过滤器" #: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" -msgstr "" +msgstr "结构" #: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" -msgstr "" +msgstr "外部的" #: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" -msgstr "" +msgstr "位置类型" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16 msgid "Display Settings" -msgstr "" +msgstr "显示设置" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:22 msgid "Color Mode" -msgstr "" +msgstr "色彩模式" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:32 msgid "Language" -msgstr "" +msgstr "语言" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "" +msgstr "新事件:平台界面" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" +msgstr "我们正在建造一个带有现代堆栈的新界面。 您目前看到的不是固定的,将被重新设计,而是演示UI/UX的可能性,我们将继续前进。" #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "" +msgstr "提供反馈" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "快速开始" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" -msgstr "" +msgstr "上传图片失败" #: src/components/widgets/MarkdownEditor.tsx:147 msgid "Notes saved" -msgstr "" +msgstr "备注已保存" #: src/components/widgets/MarkdownEditor.tsx:155 msgid "Failed to save notes" -msgstr "" +msgstr "保存记事失败" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "" +msgstr "布局" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "" +msgstr "重置布局" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "" +msgstr "停止编辑" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "" +msgstr "编辑布局" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "" +msgstr "外观" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "" +msgstr "显示框" #: src/contexts/LanguageContext.tsx:14 msgid "Bulgarian" -msgstr "" +msgstr "保加利亚语" #: src/contexts/LanguageContext.tsx:15 msgid "Czech" -msgstr "" +msgstr "捷克语" #: src/contexts/LanguageContext.tsx:16 msgid "Danish" -msgstr "" +msgstr "丹麦语" #: src/contexts/LanguageContext.tsx:17 msgid "German" -msgstr "" +msgstr "德语" #: src/contexts/LanguageContext.tsx:18 msgid "Greek" -msgstr "" +msgstr "希腊语" #: src/contexts/LanguageContext.tsx:19 msgid "English" -msgstr "" +msgstr "英语" #: src/contexts/LanguageContext.tsx:20 msgid "Spanish" -msgstr "" +msgstr "西班牙语" #: src/contexts/LanguageContext.tsx:21 msgid "Spanish (Mexican)" -msgstr "" +msgstr "西班牙语(墨西哥)" #: src/contexts/LanguageContext.tsx:22 msgid "Farsi / Persian" -msgstr "" +msgstr "波斯语" #: src/contexts/LanguageContext.tsx:23 msgid "Finnish" -msgstr "" +msgstr "芬兰语" #: src/contexts/LanguageContext.tsx:24 msgid "French" -msgstr "" +msgstr "法语" #: src/contexts/LanguageContext.tsx:25 msgid "Hebrew" -msgstr "" +msgstr "希伯来语" #: src/contexts/LanguageContext.tsx:26 msgid "Hindi" -msgstr "" +msgstr "印地语" #: src/contexts/LanguageContext.tsx:27 msgid "Hungarian" -msgstr "" +msgstr "匈牙利语" #: src/contexts/LanguageContext.tsx:28 msgid "Italian" -msgstr "" +msgstr "意大利语" #: src/contexts/LanguageContext.tsx:29 msgid "Japanese" -msgstr "" +msgstr "日语" #: src/contexts/LanguageContext.tsx:30 msgid "Korean" -msgstr "" +msgstr "韩语" #: src/contexts/LanguageContext.tsx:31 msgid "Dutch" -msgstr "" +msgstr "荷兰语" #: src/contexts/LanguageContext.tsx:32 msgid "Norwegian" -msgstr "" +msgstr "挪威语" #: src/contexts/LanguageContext.tsx:33 msgid "Polish" -msgstr "" +msgstr "波兰语" #: src/contexts/LanguageContext.tsx:34 msgid "Portuguese" -msgstr "" +msgstr "葡萄牙语" #: src/contexts/LanguageContext.tsx:35 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "葡萄牙语(巴西)" #: src/contexts/LanguageContext.tsx:36 msgid "Russian" -msgstr "" +msgstr "俄语" #: src/contexts/LanguageContext.tsx:37 msgid "Slovenian" -msgstr "" +msgstr "斯洛语尼亚语" #: src/contexts/LanguageContext.tsx:38 msgid "Swedish" -msgstr "" +msgstr "瑞典语" #: src/contexts/LanguageContext.tsx:39 msgid "Thai" -msgstr "" +msgstr "泰语" #: src/contexts/LanguageContext.tsx:40 msgid "Turkish" -msgstr "" +msgstr "土耳其语" #: src/contexts/LanguageContext.tsx:41 msgid "Vietnamese" -msgstr "" +msgstr "越南语" #: src/contexts/LanguageContext.tsx:42 msgid "Chinese (Simplified)" -msgstr "" +msgstr "中文 (简体)" #: src/contexts/LanguageContext.tsx:43 msgid "Chinese (Traditional)" -msgstr "" +msgstr "中文 (繁体)" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "" +msgstr "已订购商品" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "" +msgstr "已订阅分类" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "" +msgstr "最近商品" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "" +msgstr "等待验证的 BOM" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "" +msgstr "最近更新" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "" +msgstr "已耗尽库存" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "" +msgstr "生产订单所需的" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "" +msgstr "过期库存" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "" +msgstr "过期库存" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "" +msgstr "进行中的生产订单" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "" +msgstr "逾期的生产订单" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "未结清的采购订单" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "逾期的采购订单" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "未结清的销售订单" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "" +msgstr "逾期的销售订单" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "" +msgstr "当前新闻" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -2526,23 +2651,23 @@ msgstr "" #: src/defaults/links.tsx:15 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: src/defaults/links.tsx:20 msgid "Demo" -msgstr "" +msgstr "演示" #: src/defaults/links.tsx:25 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +msgstr "主页" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "" +msgstr "仪表盘" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:48 @@ -2551,7 +2676,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" -msgstr "" +msgstr "购买中" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 @@ -2560,50 +2685,50 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:45 #: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" -msgstr "" +msgstr "销售" #: src/defaults/links.tsx:34 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:171 msgid "Playground" -msgstr "" +msgstr "Playground" #: src/defaults/links.tsx:48 msgid "Getting Started" -msgstr "" +msgstr "快速上手" #: src/defaults/links.tsx:49 msgid "Getting started with InvenTree" -msgstr "" +msgstr "开始使用 InventTree" #: src/defaults/links.tsx:55 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:56 msgid "InvenTree API documentation" -msgstr "" +msgstr "InventTree API 文档" #: src/defaults/links.tsx:61 msgid "Developer Manual" -msgstr "" +msgstr "开发者手册" #: src/defaults/links.tsx:62 msgid "InvenTree developer manual" -msgstr "" +msgstr "InventTree 开发者手册" #: src/defaults/links.tsx:67 msgid "FAQ" -msgstr "" +msgstr "FAQ" #: src/defaults/links.tsx:68 msgid "Frequently asked questions" -msgstr "" +msgstr "常见问题" #: src/defaults/links.tsx:76 #: src/defaults/links.tsx:95 msgid "System Information" -msgstr "" +msgstr "系统信息" #: src/defaults/links.tsx:76 #~ msgid "Instance" @@ -2616,23 +2741,23 @@ msgstr "" #: src/defaults/links.tsx:85 #: src/defaults/links.tsx:101 msgid "About InvenTree" -msgstr "" +msgstr "关于 InventTree" #: src/defaults/links.tsx:96 msgid "About this Inventree instance" -msgstr "" +msgstr "关于此 Inventree 实例" #: src/defaults/links.tsx:102 msgid "About the InvenTree org" -msgstr "" +msgstr "关于 InventTree 组织" #: src/defaults/links.tsx:107 msgid "Licenses" -msgstr "" +msgstr "许可协议" #: src/defaults/links.tsx:108 msgid "Licenses for packages used by InvenTree" -msgstr "" +msgstr "InvenTree 使用的软件包许可证" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2660,7 +2785,7 @@ msgstr "" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "" +msgstr "用户属性和设计设置" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2672,7 +2797,7 @@ msgstr "" #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "" +msgstr "查看互动扫描和多种操作。" #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2712,107 +2837,107 @@ msgstr "" #: src/forms/AttachmentForms.tsx:57 msgid "Add File" -msgstr "" +msgstr "添加文件" #: src/forms/AttachmentForms.tsx:57 msgid "Add Link" -msgstr "" +msgstr "添加链接" #: src/forms/AttachmentForms.tsx:58 msgid "File added" -msgstr "" +msgstr "文件已添加" #: src/forms/AttachmentForms.tsx:58 msgid "Link added" -msgstr "" +msgstr "链接已添加" #: src/forms/AttachmentForms.tsx:99 msgid "Edit File" -msgstr "" +msgstr "编辑文件" #: src/forms/AttachmentForms.tsx:99 msgid "Edit Link" -msgstr "" +msgstr "修改链接" #: src/forms/AttachmentForms.tsx:100 msgid "File updated" -msgstr "" +msgstr "文件已上传" #: src/forms/AttachmentForms.tsx:100 msgid "Link updated" -msgstr "" +msgstr "链接已更新" #: src/forms/AttachmentForms.tsx:124 msgid "Delete Attachment" -msgstr "" +msgstr "删除附件" #: src/forms/AttachmentForms.tsx:125 msgid "Attachment deleted" -msgstr "" +msgstr "附件已删除" #: src/forms/AttachmentForms.tsx:128 msgid "Are you sure you want to delete this attachment?" -msgstr "" +msgstr "确认删除此附件?" #: src/forms/CompanyForms.tsx:120 msgid "Edit Company" -msgstr "" +msgstr "编辑公司" #: src/forms/CompanyForms.tsx:124 msgid "Company updated" -msgstr "" +msgstr "公司已更新" #: src/forms/PartForms.tsx:106 msgid "Create Part" -msgstr "" +msgstr "创建商品" #: src/forms/PartForms.tsx:108 msgid "Part created" -msgstr "" +msgstr "商品已创建" #: src/forms/PartForms.tsx:125 msgid "Edit Part" -msgstr "" +msgstr "编辑商品" #: src/forms/PartForms.tsx:129 msgid "Part updated" -msgstr "" +msgstr "商品已更新" #: src/forms/PartForms.tsx:140 msgid "Parent part category" -msgstr "" +msgstr "上级商品分类" #: src/forms/StockForms.tsx:44 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "将给定的数量添加为包,而不是单个项目" #: src/forms/StockForms.tsx:55 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "输入此库存项的初始数量" #: src/forms/StockForms.tsx:60 msgid "Serial Numbers" -msgstr "" +msgstr "序列号" #: src/forms/StockForms.tsx:61 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "输入新库存的序列号(或留空)" #: src/forms/StockForms.tsx:110 msgid "Create Stock Item" -msgstr "" +msgstr "创建库存项" #: src/forms/StockForms.tsx:131 msgid "Edit Stock Item" -msgstr "" +msgstr "编辑库存项" #: src/forms/StockForms.tsx:132 msgid "Stock item updated" -msgstr "" +msgstr "库存项已更新" #: src/functions/auth.tsx:34 msgid "Error fetching token from server." -msgstr "" +msgstr "从服务器获取令牌时出错。" #: src/functions/auth.tsx:36 #~ msgid "Logout successfull" @@ -2820,77 +2945,77 @@ msgstr "" #: src/functions/auth.tsx:57 msgid "Logout successful" -msgstr "" +msgstr "登出成功" #: src/functions/auth.tsx:58 msgid "See you soon." -msgstr "" +msgstr "再见。" #: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" #: src/functions/auth.tsx:110 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "" +msgstr "重置失败" #: src/functions/auth.tsx:134 msgid "Already logged in" -msgstr "" +msgstr "您已经登陆了" #: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." -msgstr "" +msgstr "找到一个现有登录名 - 使用它登录。" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" -msgstr "" +msgstr "未提供表单方法" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" -msgstr "" +msgstr "响应不包含操作数据" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" -msgstr "" +msgstr "无效的表单" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" -msgstr "" +msgstr "未提供方法参数" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "" +msgstr "尚未实现" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "" +msgstr "此功能尚未实现" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "" +msgstr "权限不足" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "您无权执行此操作。" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "" +msgstr "无效返回码" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "服务器返回状态 {returnCode}" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "" +msgstr "检查您是否已经登录" #: src/pages/Auth/Login.tsx:25 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "" +msgstr "未选择" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -2899,59 +3024,59 @@ msgstr "" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "" +msgstr "发送邮件" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "" +msgstr "令牌无效" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "" +msgstr "未提供令牌" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "" +msgstr "密码已设置" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "密码设置成功。您现在可以使用新密码登录" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "" +msgstr "设置新密码" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "" +msgstr "错误:{0}" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "" +msgstr "抱歉,发生意外的错误。" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "" +msgstr "自动更新" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "" +msgstr "本页是旧的起始页的替代页面,提供相同的信息。本页面将被废弃,并由主页取代。" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "" +msgstr "欢迎来到您的仪表板 {0}" #: src/pages/Index/Playground.tsx:176 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "" +msgstr "本页面展示了 Platform UI 的各种可能性。" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -3091,319 +3216,335 @@ msgstr "" #: src/pages/Index/Scan.tsx:214 msgid "Manual input" -msgstr "" +msgstr "手动输入" #: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" -msgstr "" +msgstr "图片条形码" #: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" -msgstr "" +msgstr "所选元素未知" #: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" -msgstr "" +msgstr "选择多个对象类型" #: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" -msgstr "" +msgstr "对 {0} 的操作" #: src/pages/Index/Scan.tsx:262 #: src/pages/stock/StockDetail.tsx:168 msgid "Count" -msgstr "" +msgstr "总计" #: src/pages/Index/Scan.tsx:276 msgid "Scan Page" -msgstr "" +msgstr "扫描页" #: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "" +msgstr "该页面可用于持续扫描项目并对其进行操作。" #: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." -msgstr "" +msgstr "选择您要用于扫描项目的输入方法。" #: src/pages/Index/Scan.tsx:296 msgid "Input" -msgstr "" +msgstr "输入" #: src/pages/Index/Scan.tsx:303 msgid "Select input method" -msgstr "" +msgstr "选择输入方式" #: src/pages/Index/Scan.tsx:304 msgid "Nothing found" -msgstr "" +msgstr "无结果" #: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "" +msgstr "根据所选商品的不同,这里将显示相应的操作。目前不支持所有条形码类型。" #: src/pages/Index/Scan.tsx:314 msgid "Action" -msgstr "" +msgstr "操作" #: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" -msgstr "" +msgstr "已选择 {0} 项" #: src/pages/Index/Scan.tsx:326 msgid "General Actions" -msgstr "" +msgstr "通用操作" #: src/pages/Index/Scan.tsx:339 msgid "Lookup part" -msgstr "" +msgstr "查找商品" #: src/pages/Index/Scan.tsx:346 msgid "Open Link" -msgstr "" +msgstr "打开链接" #: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." -msgstr "" +msgstr "历史记录被本地保存在此浏览器。" #: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "" +msgstr "历史记录保存在浏览器的本地存储中。因此,它不会与其他用户或其他设备共享,但在重新加载时会持续存在。您可以选择历史记录中的项目,对其执行操作。要添加项目,请在输入区扫描/输入。" #: src/pages/Index/Scan.tsx:364 #: src/pages/Notifications.tsx:56 msgid "History" -msgstr "" +msgstr "历史记录" #: src/pages/Index/Scan.tsx:430 msgid "No history" -msgstr "" +msgstr "无历史记录" #: src/pages/Index/Scan.tsx:449 msgid "Item" -msgstr "" +msgstr "项目" #: src/pages/Index/Scan.tsx:452 msgid "Type" -msgstr "" +msgstr "类型" #: src/pages/Index/Scan.tsx:455 msgid "Source" -msgstr "" +msgstr "来源" #: src/pages/Index/Scan.tsx:458 msgid "Scanned at" -msgstr "" +msgstr "扫描于" #: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" -msgstr "" +msgstr "输入项目序列号或数据" #: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" -msgstr "" +msgstr "添加虚拟项目" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" -msgstr "" +msgstr "账户详情" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" -msgstr "" +msgstr "名: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" -msgstr "" +msgstr "姓: {0}" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:39 msgid "Use pseudo language" -msgstr "" +msgstr "使用 pseudo 语言" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" -msgstr "" +msgstr "单点登录帐户" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Not enabled" -msgstr "" +msgstr "未启用" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "此服务器未启用单点登录" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Multifactor" -msgstr "" +msgstr "多因素" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:81 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "您的账户未配置多因素身份验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "以下电子邮件地址与您的账户相关联:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 msgid "Verified" -msgstr "" +msgstr "已验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Unverified" -msgstr "" +msgstr "未验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "Add Email Address" -msgstr "" +msgstr "添加电子邮件地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "E-Mail" -msgstr "" +msgstr "邮箱" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "E-Mail address" -msgstr "" +msgstr "邮箱地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Make Primary" -msgstr "" +msgstr "设为首选" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 msgid "Re-send Verification" -msgstr "" +msgstr "重新发送验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291 #: src/pages/stock/StockDetail.tsx:178 msgid "Remove" -msgstr "" +msgstr "移除" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Add Email" -msgstr "" +msgstr "添加电子邮件" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Provider has not been configured" -msgstr "" +msgstr "未配置提供商" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "Not configured" -msgstr "" +msgstr "未配置" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "您当前没有连接到此帐户的社交网络帐户。" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 msgid "You can sign in to your account using any of the following third party accounts" -msgstr "" +msgstr "您可以使用下列任何第三方账户登录您的账户" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "" +msgstr "栏" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "" +msgstr "椭圆" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "" +msgstr "点" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" -msgstr "" +msgstr "主题" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "" +msgstr "主要颜色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "" +msgstr "白色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "" +msgstr "黑色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "" +msgstr "边框半径" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "" +msgstr "加载器" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" -msgstr "" +#~ msgid "User Management" +#~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" -msgstr "" +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter.tsx:74 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 msgid "Quick Actions" -msgstr "" +msgstr "快捷操作" -#: src/pages/Index/Settings/AdminCenter.tsx:79 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 msgid "Add a new user" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +msgstr "添加新用户" -#: src/pages/Index/Settings/AdminCenter.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 msgid "Advanced Options" +msgstr "高级选项" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 msgid "Plugin Settings" +msgstr "插件设置" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." msgstr "" +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "选择与用户生命周期相关的设置。更多详情见 " + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" +msgstr "系统设置" + #: src/pages/Index/Settings/SystemSettings.tsx:70 msgid "Login" -msgstr "" +msgstr "登录" #: src/pages/Index/Settings/SystemSettings.tsx:92 msgid "Barcodes" -msgstr "" +msgstr "条形码" #: src/pages/Index/Settings/SystemSettings.tsx:118 msgid "Physical Units" -msgstr "" +msgstr "物理单位" #: src/pages/Index/Settings/SystemSettings.tsx:129 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" -msgstr "" +msgstr "定价" #: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Exchange Rates" -msgstr "" +msgstr "汇率" #: src/pages/Index/Settings/SystemSettings.tsx:166 msgid "Labels" -msgstr "" +msgstr "标签" #: src/pages/Index/Settings/SystemSettings.tsx:172 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "" +msgstr "报告" #: src/pages/Index/Settings/SystemSettings.tsx:224 msgid "Part Parameters" -msgstr "" +msgstr "商品参数" #: src/pages/Index/Settings/SystemSettings.tsx:252 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" -msgstr "" +msgstr "库存盘点" #: src/pages/Index/Settings/SystemSettings.tsx:257 #: src/pages/build/BuildDetail.tsx:262 @@ -3411,31 +3552,31 @@ msgstr "" #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" -msgstr "" +msgstr "生产订单" #: src/pages/Index/Settings/SystemSettings.tsx:299 msgid "Switch to User Setting" -msgstr "" +msgstr "切换到用户设置" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "" +msgstr "账号" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "" +msgstr "安全" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "" +msgstr "显示选项" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" -msgstr "" +msgstr "账户设置" #: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Switch to System Setting" -msgstr "" +msgstr "切换到系统设置" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" @@ -3447,51 +3588,51 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "" +msgstr "未找到" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "" +msgstr "抱歉,此页面未知或已移动。" #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "" +msgstr "转到起始页" #: src/pages/Notifications.tsx:64 msgid "Mark as unread" -msgstr "" +msgstr "标记为未读" #: src/pages/build/BuildDetail.tsx:73 msgid "Base Part" -msgstr "" +msgstr "基础商品" #: src/pages/build/BuildDetail.tsx:81 msgid "Build Status" -msgstr "" +msgstr "生产状态" #: src/pages/build/BuildDetail.tsx:102 msgid "Build Details" -msgstr "" +msgstr "生产详情" #: src/pages/build/BuildDetail.tsx:108 msgid "Allocate Stock" -msgstr "" +msgstr "分配库存" #: src/pages/build/BuildDetail.tsx:114 msgid "Incomplete Outputs" -msgstr "" +msgstr "未完成输出" #: src/pages/build/BuildDetail.tsx:120 msgid "Completed Outputs" -msgstr "" +msgstr "已完成输出" #: src/pages/build/BuildDetail.tsx:133 msgid "Consumed Stock" -msgstr "" +msgstr "已消耗库存" #: src/pages/build/BuildDetail.tsx:145 msgid "Child Build Orders" -msgstr "" +msgstr "子生产订单" #: src/pages/build/BuildDetail.tsx:157 #: src/pages/company/CompanyDetail.tsx:144 @@ -3501,7 +3642,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:66 #: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" -msgstr "" +msgstr "附件" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -3516,11 +3657,11 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:192 msgid "Edit Build Order" -msgstr "" +msgstr "编辑生产订单" #: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" -msgstr "" +msgstr "生产订单已更新" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -3533,7 +3674,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:220 msgid "Reporting Actions" -msgstr "" +msgstr "报告操作" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" @@ -3541,11 +3682,11 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:225 msgid "Report" -msgstr "" +msgstr "报告" #: src/pages/build/BuildDetail.tsx:226 msgid "Print build report" -msgstr "" +msgstr "打印生产报告" #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" @@ -3557,35 +3698,41 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:232 msgid "Build Order Actions" -msgstr "" +msgstr "生产订单操作" #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" -msgstr "" +msgstr "添加生产订单" #: src/pages/build/BuildIndex.tsx:23 msgid "Build order created" -msgstr "" +msgstr "生产订单已创建" #: src/pages/build/BuildIndex.tsx:39 msgid "New Build Order" -msgstr "" +msgstr "新建生产订单" + +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "详情" #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" -msgstr "" +msgstr "制成商品" #: src/pages/company/CompanyDetail.tsx:84 msgid "Supplied Parts" -msgstr "" +msgstr "供应的商品" #: src/pages/company/CompanyDetail.tsx:126 msgid "Assigned Stock" -msgstr "" +msgstr "已分配的库存" #: src/pages/company/CompanyDetail.tsx:173 msgid "Company Actions" -msgstr "" +msgstr "公司操作" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -3602,70 +3749,70 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:92 msgid "Parameters" -msgstr "" +msgstr "参数" #: src/pages/part/PartDetail.tsx:110 msgid "Variants" -msgstr "" +msgstr "变体" #: src/pages/part/PartDetail.tsx:117 #: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" -msgstr "" +msgstr "分配" #: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" -msgstr "" +msgstr "物料清单" #: src/pages/part/PartDetail.tsx:144 msgid "Used In" -msgstr "" +msgstr "用于" #: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" -msgstr "" +msgstr "制造商" #: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" -msgstr "" +msgstr "供应商" #: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" -msgstr "" +msgstr "计划任务" #: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" -msgstr "" +msgstr "测试模板" #: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" -msgstr "" +msgstr "关联商品" #: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" -msgstr "" +msgstr "库存操作" #: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" -msgstr "" +msgstr "库存数量" #: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" -msgstr "" +msgstr "清点商品库存" #: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" -msgstr "" +msgstr "转移库存" #: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" -msgstr "" +msgstr "转移商品库存" #: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" -msgstr "" +msgstr "商品选项" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" @@ -3687,27 +3834,27 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:33 #: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" -msgstr "" +msgstr "订单细节" #: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" -msgstr "" +msgstr "接收库存" #: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" -msgstr "" +msgstr "订单操作" #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" -msgstr "" +msgstr "客户" #: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" -msgstr "" +msgstr "待发货" #: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" -msgstr "" +msgstr "完成发货" #: src/pages/stock/LocationDetail.tsx:38 #~ msgid "Sublocations" @@ -3715,19 +3862,19 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" -msgstr "" +msgstr "库存跟踪" #: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" -msgstr "" +msgstr "测试数据" #: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" -msgstr "" +msgstr "已安装的项目" #: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" -msgstr "" +msgstr "子项目" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3739,35 +3886,35 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:164 msgid "Stock Operations" -msgstr "" +msgstr "库存操作" #: src/pages/stock/StockDetail.tsx:169 msgid "Count stock" -msgstr "" +msgstr "库存计数" #: src/pages/stock/StockDetail.tsx:173 msgid "Add" -msgstr "" +msgstr "添加" #: src/pages/stock/StockDetail.tsx:174 msgid "Add stock" -msgstr "" +msgstr "添加库存" #: src/pages/stock/StockDetail.tsx:179 msgid "Remove stock" -msgstr "" +msgstr "移除库存" #: src/pages/stock/StockDetail.tsx:183 msgid "Transfer" -msgstr "" +msgstr "转移" #: src/pages/stock/StockDetail.tsx:184 msgid "Transfer stock" -msgstr "" +msgstr "转移库存" #: src/pages/stock/StockDetail.tsx:196 msgid "Duplicate stock item" -msgstr "" +msgstr "复制库存项" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -3779,13 +3926,13 @@ msgstr "" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "" +msgstr "检测到手机视图" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "Platform UI 针对平板电脑和台式机进行了优化,您可以使用官方应用程序获得移动体验。" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "" +msgstr "阅读文档" From 7950b7228daf5a29ff20909defc8bc49b1628f28 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:58 +1100 Subject: [PATCH 45/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/zh/LC_MESSAGES/django.po | 6097 ++++++++++----------- 1 file changed, 3048 insertions(+), 3049 deletions(-) diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 08e1133bcc42..ab29583bee5c 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -5,51 +5,51 @@ msgstr "" "POT-Creation-Date: 2023-12-05 01:22+0000\n" "PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\n" +"Language-Team: Chinese Traditional\n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-Language: zh-TW\n" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" #: InvenTree/api.py:160 msgid "API endpoint not found" -msgstr "未找到 API 端点" +msgstr "找不到 API 端點" #: InvenTree/api.py:425 msgid "User does not have permission to view this model" -msgstr "用户没有权限查阅当前模型。" +msgstr "使用者沒有檢視此模型的權限" #: InvenTree/conversion.py:92 msgid "No value provided" -msgstr "没有提供数值" +msgstr "未提供值" #: InvenTree/conversion.py:125 #, python-brace-format msgid "Could not convert {original} to {unit}" -msgstr "不能转换{original} 给 {unit}" +msgstr "" #: InvenTree/conversion.py:127 msgid "Invalid quantity supplied" -msgstr "提供的数量无效" +msgstr "" #: InvenTree/conversion.py:141 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "提供的数量无效)" +msgstr "" #: InvenTree/exceptions.py:89 msgid "Error details can be found in the admin panel" -msgstr "在管理面板中可以找到错误详细信息" +msgstr "詳細的錯誤訊息可以在管理介面中瀏覽" #: InvenTree/fields.py:127 msgid "Enter date" -msgstr "输入日期" +msgstr "輸入日期" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 @@ -72,72 +72,72 @@ msgstr "输入日期" #: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" -msgstr "备注" +msgstr "備註" #: InvenTree/format.py:154 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "'{name}' 没有以模式格式显示" +msgstr "值「{name}」並沒有在格式內出現" #: InvenTree/format.py:164 msgid "Provided value does not match required pattern: " -msgstr "提供的值与所需模式不匹配: " +msgstr "提供的值不符合要求的格式: " #: InvenTree/forms.py:147 msgid "Enter password" -msgstr "输入密码" +msgstr "輸入密碼" #: InvenTree/forms.py:148 msgid "Enter new password" -msgstr "输入新密码" +msgstr "輸入新的密碼" #: InvenTree/forms.py:157 msgid "Confirm password" -msgstr "确认密码" +msgstr "確認密碼" #: InvenTree/forms.py:158 msgid "Confirm new password" -msgstr "确认新密码" +msgstr "確認新密碼" #: InvenTree/forms.py:162 msgid "Old password" -msgstr "旧密码" +msgstr "舊密碼" #: InvenTree/forms.py:199 msgid "Email (again)" -msgstr "Email (再次)" +msgstr "再次輸入Email" #: InvenTree/forms.py:203 msgid "Email address confirmation" -msgstr "Email 地址确认" +msgstr "Email地址確認" #: InvenTree/forms.py:224 msgid "You must type the same email each time." -msgstr "您必须输入相同的 Email 。" +msgstr "您必須輸入相同的Email" #: InvenTree/forms.py:255 InvenTree/forms.py:261 msgid "The provided primary email address is not valid." -msgstr "所提供的主要电子邮件地址无效。" +msgstr "所提供的主要Email無效。" #: InvenTree/forms.py:267 msgid "The provided email domain is not approved." -msgstr "提供的电子邮件域未被核准。" +msgstr "所提供的Email網域尚未被核准。" #: InvenTree/forms.py:371 msgid "Registration is disabled." -msgstr "注册已禁用。" +msgstr "註冊功能已停用。" #: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" -msgstr "提供的数量无效" +msgstr "提供的數量無效" #: InvenTree/helpers.py:460 msgid "Empty serial number string" -msgstr "空序列号字符串" +msgstr "序號為空白" #: InvenTree/helpers.py:490 msgid "Duplicate serial" -msgstr "复制的序列号" +msgstr "重複的序號" #: InvenTree/helpers.py:523 InvenTree/helpers.py:558 #, python-brace-format @@ -147,112 +147,112 @@ msgstr "" #: InvenTree/helpers.py:552 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "组范围 {group} 超出了允许的数量 ({expected_quantity})" +msgstr "" #: InvenTree/helpers.py:576 InvenTree/helpers.py:583 InvenTree/helpers.py:598 #, python-brace-format msgid "Invalid group sequence: {group}" -msgstr "无效的组序列: {group}" +msgstr "" #: InvenTree/helpers.py:608 msgid "No serial numbers found" -msgstr "未找到序列号" +msgstr "找不到序號" #: InvenTree/helpers.py:611 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "唯一序列号 ({s}) 必须匹配数量 ({q})" +msgstr "" #: InvenTree/helpers.py:740 msgid "Remove HTML tags from this value" -msgstr "从这个值中删除 HTML 标签" +msgstr "從這個值中移除HTML標籤" #: InvenTree/helpers_model.py:123 msgid "Connection error" -msgstr "连接错误" +msgstr "連線錯誤" #: InvenTree/helpers_model.py:127 InvenTree/helpers_model.py:132 msgid "Server responded with invalid status code" -msgstr "服务器响应状态码无效" +msgstr "伺服器回應了無效的狀態碼" #: InvenTree/helpers_model.py:129 msgid "Exception occurred" -msgstr "发生异常" +msgstr "發生異常" #: InvenTree/helpers_model.py:137 msgid "Server responded with invalid Content-Length value" -msgstr "服务器响应的内容长度值无效" +msgstr "伺服器回應了不正確的Content-Length值。" #: InvenTree/helpers_model.py:140 msgid "Image size is too large" -msgstr "图片尺寸过大" +msgstr "圖片尺寸過大" #: InvenTree/helpers_model.py:152 msgid "Image download exceeded maximum size" -msgstr "图像下载超过最大尺寸" +msgstr "圖片超過最大可下載的尺寸" #: InvenTree/helpers_model.py:157 msgid "Remote server returned empty response" -msgstr "远程服务器返回了空响应" +msgstr "遠端伺服器回傳了空白回應" #: InvenTree/helpers_model.py:165 msgid "Supplied URL is not a valid image file" -msgstr "提供的 URL 不是一个有效的图片文件" +msgstr "提供的URL不是有效的圖片檔案" #: InvenTree/magic_login.py:28 #, python-brace-format msgid "[{site.name}] Log in to the app" -msgstr "[{site.name}] 登录软件" +msgstr "[{site.name}] 登入 App" #: InvenTree/magic_login.py:38 company/models.py:123 #: company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:667 msgid "Email" -msgstr "电子邮件" +msgstr "Email" #: InvenTree/models.py:81 msgid "Metadata must be a python dict object" -msgstr "元数据必须是python dict 对象" +msgstr "Metadata必須是一個Python Dictionary物件" #: InvenTree/models.py:85 msgid "Plugin Metadata" -msgstr "插件元数据" +msgstr "外掛程式Metadata" #: InvenTree/models.py:86 msgid "JSON metadata field, for use by external plugins" -msgstr "JSON 元数据字段,供外部插件使用" +msgstr "外掛程式使用的JSON Metadata欄位" #: InvenTree/models.py:312 msgid "Improperly formatted pattern" -msgstr "格式不正确" +msgstr "格式錯誤" #: InvenTree/models.py:319 msgid "Unknown format key specified" -msgstr "指定了未知格式密钥" +msgstr "指定了不明的格式鍵值" #: InvenTree/models.py:325 msgid "Missing required format key" -msgstr "缺少必需的格式密钥" +msgstr "缺少必須的格式鍵值" #: InvenTree/models.py:336 msgid "Reference field cannot be empty" -msgstr "引用字段不能为空" +msgstr "參考欄位不能空白" #: InvenTree/models.py:343 msgid "Reference must match required pattern" -msgstr "引用必须匹配所需的模式" +msgstr "參考欄位並須符合格式" #: InvenTree/models.py:373 msgid "Reference number is too large" -msgstr "参考编号过大" +msgstr "參考編號過大" #: InvenTree/models.py:455 msgid "Missing file" -msgstr "缺少文件" +msgstr "缺少檔案" #: InvenTree/models.py:456 msgid "Missing external link" -msgstr "缺少外部链接" +msgstr "缺少外部連結" #: InvenTree/models.py:475 stock/models.py:2319 #: templates/js/translated/attachment.js:119 @@ -262,7 +262,7 @@ msgstr "附件" #: InvenTree/models.py:476 msgid "Select file to attach" -msgstr "选择附件" +msgstr "選擇附件" #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 @@ -279,21 +279,21 @@ msgstr "选择附件" #: templates/js/translated/sales_order.js:1056 #: templates/js/translated/sales_order.js:1987 msgid "Link" -msgstr "链接" +msgstr "連結" #: InvenTree/models.py:483 build/models.py:302 part/models.py:838 #: stock/models.py:769 msgid "Link to external URL" -msgstr "链接到外部 URL" +msgstr "外部URL連結" #: InvenTree/models.py:486 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:341 msgid "Comment" -msgstr "注释" +msgstr "註解" #: InvenTree/models.py:486 msgid "File comment" -msgstr "文件注释" +msgstr "檔案註解" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337 #: common/models.py:2338 common/models.py:2550 common/models.py:2551 @@ -303,44 +303,44 @@ msgstr "文件注释" #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 msgid "User" -msgstr "用户" +msgstr "使用者" #: InvenTree/models.py:496 msgid "upload date" -msgstr "上传日期" +msgstr "上傳日期" #: InvenTree/models.py:517 msgid "Filename must not be empty" -msgstr "文件名不能为空!" +msgstr "檔名不得空白" #: InvenTree/models.py:526 msgid "Invalid attachment directory" -msgstr "非法的附件目录" +msgstr "無效的附件目錄" #: InvenTree/models.py:536 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "文件名包含非法字符 '{c}'" +msgstr "檔名內有不允許的字元 '{c}'" #: InvenTree/models.py:539 msgid "Filename missing extension" -msgstr "缺少文件名扩展" +msgstr "檔案名稱缺少副檔名" #: InvenTree/models.py:546 msgid "Attachment with this filename already exists" -msgstr "使用此文件名的附件已存在" +msgstr "已有同檔案名稱的附件" #: InvenTree/models.py:553 msgid "Error renaming file" -msgstr "重命名文件出错" +msgstr "重新命名時發生錯誤" #: InvenTree/models.py:728 msgid "Duplicate names cannot exist under the same parent" -msgstr "同一个主体下不能有相同名字" +msgstr "同一個上層元件下不能有重複的名字" #: InvenTree/models.py:752 msgid "Invalid choice" -msgstr "选择无效" +msgstr "無效的選項" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536 #: common/models.py:2982 company/models.py:525 label/models.py:116 @@ -360,7 +360,7 @@ msgstr "选择无效" #: templates/js/translated/part.js:1474 templates/js/translated/part.js:1610 #: templates/js/translated/part.js:2747 templates/js/translated/stock.js:2687 msgid "Name" -msgstr "名称" +msgstr "名稱" #: InvenTree/models.py:793 build/models.py:175 #: build/templates/build/detail.html:24 common/models.py:126 @@ -397,137 +397,136 @@ msgstr "名称" #: templates/js/translated/stock.js:1495 templates/js/translated/stock.js:2028 #: templates/js/translated/stock.js:2719 templates/js/translated/stock.js:2802 msgid "Description" -msgstr "描述信息" +msgstr "描述" #: InvenTree/models.py:794 stock/models.py:79 msgid "Description (optional)" -msgstr "描述 (可选)" +msgstr "描述(選填)" #: InvenTree/models.py:802 msgid "parent" -msgstr "上级项" +msgstr "上層元素" #: InvenTree/models.py:809 InvenTree/models.py:810 #: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 msgid "Path" -msgstr "路径" +msgstr "路徑" #: InvenTree/models.py:921 msgid "Markdown notes (optional)" -msgstr "Markdown 便笺(可选)" +msgstr "Markdown 註記(選填)" #: InvenTree/models.py:948 msgid "Barcode Data" -msgstr "条码数据" +msgstr "條碼資料" #: InvenTree/models.py:949 msgid "Third party barcode data" -msgstr "第三方条形码数据" +msgstr "第三方條碼資料" #: InvenTree/models.py:954 msgid "Barcode Hash" -msgstr "条码哈希" +msgstr "條碼雜湊值" #: InvenTree/models.py:955 msgid "Unique hash of barcode data" -msgstr "条码数据的唯一哈希" +msgstr "條碼資料的唯一雜湊值" #: InvenTree/models.py:1011 msgid "Existing barcode found" -msgstr "发现现有条码" +msgstr "發現現有條碼" #: InvenTree/models.py:1052 msgid "Server Error" -msgstr "服务器错误" +msgstr "伺服器錯誤" #: InvenTree/models.py:1053 msgid "An error has been logged by the server." -msgstr "服务器记录了一个错误。" +msgstr "伺服器紀錄了一個錯誤。" #: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" -msgstr "必须是有效数字" +msgstr "必須是有效的數字" #: InvenTree/serializers.py:90 company/models.py:151 #: company/templates/company/company_base.html:106 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" -msgstr "货币" +msgstr "貨幣" #: InvenTree/serializers.py:93 msgid "Select currency from available options" -msgstr "从可用选项中选择货币" +msgstr "從可用選項中選擇貨幣" #: InvenTree/serializers.py:427 msgid "You do not have permission to change this user role." -msgstr "您没有权限修改此用户角色。" +msgstr "" #: InvenTree/serializers.py:437 msgid "Only superusers can create new users" -msgstr "只有超级用户可以创建新用户" +msgstr "" #: InvenTree/serializers.py:454 #, python-brace-format msgid "Welcome to {current_site.name}" -msgstr "欢迎到 {current_site.name}" +msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "您的帐户已创建\n" -"请用密码重置运行功能 (从https://{domain})." +msgstr "" #: InvenTree/serializers.py:519 msgid "Filename" -msgstr "文件名" +msgstr "檔案名稱" #: InvenTree/serializers.py:556 msgid "Invalid value" -msgstr "无效值" +msgstr "無效的值" #: InvenTree/serializers.py:578 msgid "Data File" -msgstr "数据文件" +msgstr "資料檔" #: InvenTree/serializers.py:579 msgid "Select data file for upload" -msgstr "选择要上传的文件" +msgstr "選擇要上傳的資料檔案" #: InvenTree/serializers.py:600 msgid "Unsupported file type" -msgstr "不支持的文件类型" +msgstr "不支援的檔案類型" #: InvenTree/serializers.py:606 msgid "File is too large" -msgstr "文件过大" +msgstr "檔案大小過大" #: InvenTree/serializers.py:627 msgid "No columns found in file" -msgstr "在文件中没有找到列" +msgstr "檔案中找不到欄位" #: InvenTree/serializers.py:630 msgid "No data rows found in file" -msgstr "在文件中没有找到数据行" +msgstr "檔案中找不到資料列" #: InvenTree/serializers.py:753 msgid "No data rows provided" -msgstr "没有提供数据行" +msgstr "沒有提供資料列" #: InvenTree/serializers.py:756 msgid "No data columns supplied" -msgstr "没有提供数据列" +msgstr "沒有提供資料欄位" #: InvenTree/serializers.py:833 #, python-brace-format msgid "Missing required column: '{name}'" -msgstr "缺少必需的列:'{name}'" +msgstr "找不到必須的欄位: 「{name}」" #: InvenTree/serializers.py:842 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "复制列: '{col}'" +msgstr "重複的欄位:「{col}」" #: InvenTree/serializers.py:867 msgid "Remote Image" @@ -535,161 +534,161 @@ msgstr "" #: InvenTree/serializers.py:868 msgid "URL of remote image file" -msgstr "远程图像文件的 URL" +msgstr "遠端圖片的URL" #: InvenTree/serializers.py:881 msgid "Downloading images from remote URL is not enabled" -msgstr "未启用从远程 URL下载图像" +msgstr "尚未啟用從遠端URL下載圖片" #: InvenTree/settings.py:830 msgid "Bulgarian" -msgstr "保加利亚语" +msgstr "" #: InvenTree/settings.py:831 msgid "Czech" -msgstr "捷克语" +msgstr "捷克文" #: InvenTree/settings.py:832 msgid "Danish" -msgstr "丹麦语" +msgstr "丹麥文" #: InvenTree/settings.py:833 msgid "German" -msgstr "德语" +msgstr "德文" #: InvenTree/settings.py:834 msgid "Greek" -msgstr "希腊语" +msgstr "希臘文" #: InvenTree/settings.py:835 msgid "English" -msgstr "英语" +msgstr "英文" #: InvenTree/settings.py:836 msgid "Spanish" -msgstr "西班牙语" +msgstr "西班牙文" #: InvenTree/settings.py:837 msgid "Spanish (Mexican)" -msgstr "西班牙语(墨西哥)" +msgstr "西班牙文(墨西哥)" #: InvenTree/settings.py:838 msgid "Farsi / Persian" -msgstr "波斯语" +msgstr "波斯語" #: InvenTree/settings.py:839 msgid "Finnish" -msgstr "芬兰语" +msgstr "芬蘭文" #: InvenTree/settings.py:840 msgid "French" -msgstr "法语" +msgstr "法文" #: InvenTree/settings.py:841 msgid "Hebrew" -msgstr "希伯来语" +msgstr "希伯來文" #: InvenTree/settings.py:842 msgid "Hindi" -msgstr "北印度语" +msgstr "" #: InvenTree/settings.py:843 msgid "Hungarian" -msgstr "匈牙利语" +msgstr "匈牙利文" #: InvenTree/settings.py:844 msgid "Italian" -msgstr "意大利语" +msgstr "義大利文" #: InvenTree/settings.py:845 msgid "Japanese" -msgstr "日语" +msgstr "日文" #: InvenTree/settings.py:846 msgid "Korean" -msgstr "韩语" +msgstr "韓文" #: InvenTree/settings.py:847 msgid "Dutch" -msgstr "荷兰语" +msgstr "荷蘭文" #: InvenTree/settings.py:848 msgid "Norwegian" -msgstr "挪威语" +msgstr "挪威文" #: InvenTree/settings.py:849 msgid "Polish" -msgstr "波兰语" +msgstr "波蘭文" #: InvenTree/settings.py:850 msgid "Portuguese" -msgstr "葡萄牙语" +msgstr "葡萄牙文" #: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" -msgstr "葡萄牙语 (巴西)" +msgstr "葡萄牙文(巴西)" #: InvenTree/settings.py:852 msgid "Russian" -msgstr "俄语" +msgstr "俄文" #: InvenTree/settings.py:853 msgid "Slovenian" -msgstr "斯洛文尼亚" +msgstr "斯洛維尼亞文" #: InvenTree/settings.py:854 msgid "Swedish" -msgstr "瑞典语" +msgstr "瑞典文" #: InvenTree/settings.py:855 msgid "Thai" -msgstr "泰语" +msgstr "泰文" #: InvenTree/settings.py:856 msgid "Turkish" -msgstr "土耳其语" +msgstr "土耳其文" #: InvenTree/settings.py:857 msgid "Vietnamese" -msgstr "越南语" +msgstr "越南文" #: InvenTree/settings.py:858 msgid "Chinese (Simplified)" -msgstr "中文 (简体)" +msgstr "中文(简体)" #: InvenTree/settings.py:859 msgid "Chinese (Traditional)" -msgstr "中文 (繁体)" +msgstr "中文(繁體)" #: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" -msgstr "后台工作人员检查失败" +msgstr "背景工作程式檢查失敗" #: InvenTree/status.py:72 msgid "Email backend not configured" -msgstr "未配置电子邮件后端" +msgstr "Email後端尚未設定" #: InvenTree/status.py:75 msgid "InvenTree system health checks failed" -msgstr "InventTree系统健康检查失败" +msgstr "InvenTree系統健康檢查失敗" #: InvenTree/status_codes.py:12 InvenTree/status_codes.py:40 #: InvenTree/status_codes.py:148 InvenTree/status_codes.py:167 #: InvenTree/status_codes.py:188 generic/states/tests.py:16 #: templates/js/translated/table_filters.js:594 msgid "Pending" -msgstr "待定" +msgstr "待處理" #: InvenTree/status_codes.py:13 generic/states/tests.py:17 msgid "Placed" -msgstr "已添加" +msgstr "已下單" #: InvenTree/status_codes.py:14 InvenTree/status_codes.py:151 #: InvenTree/status_codes.py:172 generic/states/tests.py:18 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:161 msgid "Complete" -msgstr "完成" +msgstr "已完成" #: InvenTree/status_codes.py:15 InvenTree/status_codes.py:43 #: InvenTree/status_codes.py:150 InvenTree/status_codes.py:173 @@ -699,7 +698,7 @@ msgstr "已取消" #: InvenTree/status_codes.py:16 InvenTree/status_codes.py:44 #: InvenTree/status_codes.py:71 msgid "Lost" -msgstr "丢失" +msgstr "已遺失" #: InvenTree/status_codes.py:17 InvenTree/status_codes.py:45 #: InvenTree/status_codes.py:73 @@ -708,14 +707,14 @@ msgstr "已退回" #: InvenTree/status_codes.py:41 InvenTree/status_codes.py:170 msgid "In Progress" -msgstr "正在进行" +msgstr "進行中" #: InvenTree/status_codes.py:42 order/models.py:1345 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 msgid "Shipped" -msgstr "已发货" +msgstr "已出貨" #: InvenTree/status_codes.py:66 msgid "OK" @@ -723,143 +722,143 @@ msgstr "OK" #: InvenTree/status_codes.py:67 msgid "Attention needed" -msgstr "需要关注" +msgstr "需要注意" #: InvenTree/status_codes.py:68 msgid "Damaged" -msgstr "破损" +msgstr "已破損" #: InvenTree/status_codes.py:69 msgid "Destroyed" -msgstr "已销毁" +msgstr "已損毀" #: InvenTree/status_codes.py:70 msgid "Rejected" -msgstr "已拒绝" +msgstr "已拒絕" #: InvenTree/status_codes.py:72 msgid "Quarantined" -msgstr "隔离" +msgstr "已隔離" #: InvenTree/status_codes.py:91 msgid "Legacy stock tracking entry" -msgstr "旧库存跟踪条目" +msgstr "舊庫存追蹤項目" #: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544 msgid "Stock item created" -msgstr "库存项已创建" +msgstr "已建立庫存項目" #: InvenTree/status_codes.py:96 msgid "Edited stock item" -msgstr "已编辑库存项" +msgstr "編輯庫存項目" #: InvenTree/status_codes.py:97 msgid "Assigned serial number" -msgstr "已分配序列号" +msgstr "已指派的序號" #: InvenTree/status_codes.py:100 msgid "Stock counted" -msgstr "库存计数" +msgstr "已清點" #: InvenTree/status_codes.py:101 msgid "Stock manually added" -msgstr "已手动添加库存" +msgstr "已手動加入庫存" #: InvenTree/status_codes.py:102 msgid "Stock manually removed" -msgstr "库存手动删除" +msgstr "已手動移除庫存" #: InvenTree/status_codes.py:105 msgid "Location changed" -msgstr "仓储地点已更改" +msgstr "倉儲地點已變更" #: InvenTree/status_codes.py:106 msgid "Stock updated" -msgstr "库存已更新" +msgstr "庫存已更新" #: InvenTree/status_codes.py:109 msgid "Installed into assembly" -msgstr "安装到组装中" +msgstr "已安裝到組件" #: InvenTree/status_codes.py:110 msgid "Removed from assembly" -msgstr "已从组装中删除" +msgstr "已從組件移除" #: InvenTree/status_codes.py:112 msgid "Installed component item" -msgstr "已安装组件项" +msgstr "已安裝的組件項目" #: InvenTree/status_codes.py:113 msgid "Removed component item" -msgstr "已删除组件项" +msgstr "已移除的組件項目" #: InvenTree/status_codes.py:116 msgid "Split from parent item" -msgstr "从父项拆分" +msgstr "從上層元素分拆" #: InvenTree/status_codes.py:117 msgid "Split child item" -msgstr "拆分子项" +msgstr "分拆下層元素" #: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 msgid "Merged stock items" -msgstr "合并的库存项目" +msgstr "已合併的庫存項目" #: InvenTree/status_codes.py:123 msgid "Converted to variant" -msgstr "转换为变量" +msgstr "已轉換成變體" #: InvenTree/status_codes.py:126 msgid "Build order output created" -msgstr "已创建生产订单输出" +msgstr "工單產出已建立" #: InvenTree/status_codes.py:127 msgid "Build order output completed" -msgstr "生产订单输出已完成" +msgstr "工單產出已完成" #: InvenTree/status_codes.py:128 msgid "Build order output rejected" -msgstr "生成订单输出被拒绝" +msgstr "工單產出已拒絕" #: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 msgid "Consumed by build order" -msgstr "被生产订单消耗" +msgstr "被工單消耗的" #: InvenTree/status_codes.py:132 msgid "Shipped against Sales Order" -msgstr "根据销售订单运输" +msgstr "按銷售訂單出貨" #: InvenTree/status_codes.py:135 msgid "Received against Purchase Order" -msgstr "根据定单收到" +msgstr "按採購訂單接收" #: InvenTree/status_codes.py:138 msgid "Returned against Return Order" -msgstr "根据退货单退货" +msgstr "按退貨訂單退回" #: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 msgid "Sent to customer" -msgstr "发送给客户" +msgstr "寄送給客戶" #: InvenTree/status_codes.py:142 msgid "Returned from customer" -msgstr "从客户退货" +msgstr "從客戶端退回" #: InvenTree/status_codes.py:149 msgid "Production" -msgstr "生产中" +msgstr "生產" #: InvenTree/status_codes.py:191 msgid "Return" -msgstr "已退回" +msgstr "退回" #: InvenTree/status_codes.py:194 msgid "Repair" -msgstr "修复" +msgstr "維修" #: InvenTree/status_codes.py:197 msgid "Replace" -msgstr "替换" +msgstr "替換" #: InvenTree/status_codes.py:200 msgid "Refund" @@ -867,55 +866,55 @@ msgstr "退款" #: InvenTree/status_codes.py:203 msgid "Reject" -msgstr "拒绝" +msgstr "拒絕" #: InvenTree/validators.py:31 InvenTree/validators.py:33 msgid "Invalid physical unit" -msgstr "无效的物件单位" +msgstr "" #: InvenTree/validators.py:39 msgid "Not a valid currency code" -msgstr "不是有效的货币代码" +msgstr "無效的貨幣代碼" #: InvenTree/validators.py:106 InvenTree/validators.py:122 msgid "Overage value must not be negative" -msgstr "备损值不能为负数" +msgstr "損失值不能為負" #: InvenTree/validators.py:124 msgid "Overage must not exceed 100%" -msgstr "备损不能超过 100%" +msgstr "損失率不能超過100%" #: InvenTree/validators.py:131 msgid "Invalid value for overage" -msgstr "无效的备损值" +msgstr "無效的損失值" #: InvenTree/views.py:403 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" -msgstr "编辑用户信息" +msgstr "編輯使用者資訊" #: InvenTree/views.py:415 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "设置密码" +msgstr "設定密碼" #: InvenTree/views.py:437 msgid "Password fields must match" -msgstr "密码字段必须相匹配。" +msgstr "密碼必須相符" #: InvenTree/views.py:445 msgid "Wrong password provided" -msgstr "密码错误" +msgstr "密碼錯誤" #: InvenTree/views.py:642 templates/navbar.html:160 msgid "System Information" -msgstr "系统信息" +msgstr "系統資訊" #: InvenTree/views.py:649 templates/navbar.html:171 msgid "About InvenTree" -msgstr "关于 InventTree" +msgstr "關於InvenTree" #: build/api.py:237 msgid "Build must be cancelled before it can be deleted" -msgstr "在删除前必须取消生产" +msgstr "工單必須被取消才能被刪除" #: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 @@ -931,12 +930,12 @@ msgstr "耗材" #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:583 msgid "Optional" -msgstr "可选项" +msgstr "非必須項目" #: build/api.py:283 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:575 msgid "Tracked" -msgstr "已跟踪" +msgstr "" #: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 #: templates/js/translated/build.js:2611 @@ -957,7 +956,7 @@ msgstr "已分配" #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:571 msgid "Available" -msgstr "空闲" +msgstr "可用數量" #: build/models.py:74 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 @@ -966,7 +965,7 @@ msgstr "空闲" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" -msgstr "生产订单" +msgstr "生產工單" #: build/models.py:75 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -977,19 +976,19 @@ msgstr "生产订单" #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:186 users/models.py:196 msgid "Build Orders" -msgstr "生产订单" +msgstr "生產工單" #: build/models.py:115 msgid "Build order part cannot be changed" -msgstr "不能更改生成订单部件" +msgstr "" #: build/models.py:122 msgid "Invalid choice for parent build" -msgstr "上级生产选项无效" +msgstr "無效的上層生產工單選擇" #: build/models.py:166 msgid "Build Order Reference" -msgstr "相关生产订单" +msgstr "生產工單代號" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 @@ -1005,20 +1004,20 @@ msgstr "相关生产订单" #: templates/js/translated/return_order.js:729 #: templates/js/translated/sales_order.js:1818 msgid "Reference" -msgstr "引用" +msgstr "參考代號" #: build/models.py:178 msgid "Brief description of the build (optional)" -msgstr "构建简要说明(可选)" +msgstr "關於生產工單的簡單說明(選填)" #: build/models.py:186 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "上级生产" +msgstr "上層生產工單" #: build/models.py:187 msgid "BuildOrder to which this build is allocated" -msgstr "此次生产匹配的订单" +msgstr "這張生產工單對應的上層生產工單" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 @@ -1069,103 +1068,103 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 #: templates/js/translated/stock.js:3204 msgid "Part" -msgstr "商品" +msgstr "零件" #: build/models.py:200 msgid "Select part to build" -msgstr "选择要生产的商品" +msgstr "選擇要生產的零件" #: build/models.py:205 msgid "Sales Order Reference" -msgstr "相关销售订单" +msgstr "銷售訂單代號" #: build/models.py:209 msgid "SalesOrder to which this build is allocated" -msgstr "此次生产匹配的销售订单" +msgstr "這張生產工單對應的銷售訂單" #: build/models.py:214 build/serializers.py:942 #: templates/js/translated/build.js:1718 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" -msgstr "来源地点" +msgstr "來源倉儲地點" #: build/models.py:218 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "此次生产从哪个仓储位置获取库存(留空即可从任何仓储位置取出)" +msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" #: build/models.py:223 msgid "Destination Location" -msgstr "目标地点" +msgstr "目標倉儲地點" #: build/models.py:227 msgid "Select location where the completed items will be stored" -msgstr "选择已完成项目仓储地点" +msgstr "選擇要存放成品的倉儲地點" #: build/models.py:231 msgid "Build Quantity" -msgstr "生产数量" +msgstr "生產數量" #: build/models.py:234 msgid "Number of stock items to build" -msgstr "要生产的项目数量" +msgstr "要生產的庫存品數量" #: build/models.py:238 msgid "Completed items" -msgstr "已完成项目" +msgstr "已完成項目" #: build/models.py:240 msgid "Number of stock items which have been completed" -msgstr "已完成的库存项目数量" +msgstr "已經完成的庫存品數量" #: build/models.py:244 msgid "Build Status" -msgstr "生产状态" +msgstr "生產狀態" #: build/models.py:248 msgid "Build status code" -msgstr "生产状态代码" +msgstr "生產狀態代碼" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 #: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" -msgstr "批量代码" +msgstr "批量代碼" #: build/models.py:261 build/serializers.py:276 msgid "Batch code for this build output" -msgstr "此生产产出的批量代码" +msgstr "本批次成品的生產批號" #: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" -msgstr "创建日期" +msgstr "建立日期" #: build/models.py:268 msgid "Target completion date" -msgstr "预计完成日期" +msgstr "目標完成日期" #: build/models.py:269 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "生产完成的目标日期。生产将在此日期之后逾期。" +msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" #: build/models.py:272 order/models.py:413 order/models.py:1781 #: templates/js/translated/build.js:2235 msgid "Completion Date" -msgstr "完成日期:" +msgstr "完成日期" #: build/models.py:278 msgid "completed by" -msgstr "完成人" +msgstr "完成者" #: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" -msgstr "发布者" +msgstr "發布者" #: build/models.py:287 msgid "User who issued this build order" -msgstr "发布此生产订单的用户" +msgstr "發布此生產工單的使用者" #: build/models.py:295 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 @@ -1180,11 +1179,11 @@ msgstr "发布此生产订单的用户" #: templates/js/translated/return_order.js:359 #: templates/js/translated/table_filters.js:527 msgid "Responsible" -msgstr "责任人" +msgstr "負責人" #: build/models.py:296 msgid "User or group responsible for this build order" -msgstr "构建此订单的用户或组" +msgstr "負責此生產工單的使用者或群組" #: build/models.py:301 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1196,15 +1195,15 @@ msgstr "构建此订单的用户或组" #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1009 msgid "External Link" -msgstr "外部链接" +msgstr "外部連結" #: build/models.py:306 msgid "Build Priority" -msgstr "创建优先级" +msgstr "製造優先度" #: build/models.py:309 msgid "Priority of this build order" -msgstr "此构建订单的优先级" +msgstr "此生產工單的優先程度" #: build/models.py:316 common/models.py:119 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 @@ -1215,47 +1214,47 @@ msgstr "此构建订单的优先级" #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" -msgstr "项目编码" +msgstr "專案代碼" #: build/models.py:317 msgid "Project code for this build order" -msgstr "构建订单的项目代码" +msgstr "此生產工單隸屬的專案代碼" #: build/models.py:552 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "生产订单 {build} 已完成" +msgstr "生產工單 {build} 已經完成" #: build/models.py:558 msgid "A build order has been completed" -msgstr "生产订单已完成" +msgstr "一張生產工單已經完成" #: build/models.py:776 build/models.py:851 msgid "No build output specified" -msgstr "未指定生产产出" +msgstr "尚未指定生產品項" #: build/models.py:779 msgid "Build output is already completed" -msgstr "生产产出已完成" +msgstr "生產成品已經完成" #: build/models.py:782 msgid "Build output does not match Build Order" -msgstr "生产产出与订单不匹配" +msgstr "生產品項與生產工單不符" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" -msgstr "数量必须大于0" +msgstr "數量必須大於零" #: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" -msgstr "数量不能超过输出数量" +msgstr "數量不能大於工單生產數量" #: build/models.py:1274 msgid "Build object" -msgstr "创建物件" +msgstr "" #: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 @@ -1302,36 +1301,36 @@ msgstr "创建物件" #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" -msgstr "数量" +msgstr "數量" #: build/models.py:1289 msgid "Required quantity for build order" -msgstr "构建订单所需数量" +msgstr "生產工單所需數量" #: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" +msgstr "" #: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" +msgstr "分配的數量({q})不能超過可用的庫存數量({a})" #: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" -msgstr "库存物品分配过度!" +msgstr "庫存品項超額分配" #: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" -msgstr "分配数量必须大于0" +msgstr "分配的數量必須大於零" #: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" -msgstr "序列化库存的数量必须是 1" +msgstr "有序號的品項數量必須為1" #: build/models.py:1461 msgid "Selected stock item does not match BOM line" -msgstr "选定的库存项与物料清单行不匹配" +msgstr "選擇的庫存品項和BOM的項目不符" #: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 @@ -1348,82 +1347,82 @@ msgstr "选定的库存项与物料清单行不匹配" #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" -msgstr "库存项" +msgstr "庫存品項" #: build/models.py:1534 msgid "Source stock item" -msgstr "源库存项" +msgstr "來源庫存項目" #: build/models.py:1547 msgid "Stock quantity to allocate to build" -msgstr "分配到生产的数量" +msgstr "要分配的庫存數量" #: build/models.py:1555 msgid "Install into" -msgstr "安装到" +msgstr "安裝到" #: build/models.py:1556 msgid "Destination stock item" -msgstr "目标库存项" +msgstr "目的庫存品項" #: build/serializers.py:155 build/serializers.py:824 #: templates/js/translated/build.js:1309 msgid "Build Output" -msgstr "生产产出" +msgstr "產出" #: build/serializers.py:167 msgid "Build output does not match the parent build" -msgstr "生产产出与对应生产不匹配" +msgstr "產出與上層生產工單不符" #: build/serializers.py:171 msgid "Output part does not match BuildOrder part" -msgstr "产出部件与生产订单部件不匹配" +msgstr "產出零件與生產工單不符" #: build/serializers.py:175 msgid "This build output has already been completed" -msgstr "此生产产出已经完成" +msgstr "此筆產出已完成" #: build/serializers.py:186 msgid "This build output is not fully allocated" -msgstr "生产产出未被完成分配" +msgstr "此筆產出的分配尚未完成" #: build/serializers.py:206 build/serializers.py:243 msgid "Enter quantity for build output" -msgstr "输入生产产出数量" +msgstr "輸入產出數量" #: build/serializers.py:264 msgid "Integer quantity required for trackable parts" -msgstr "对于可追踪的部件,需要整数型数值" +msgstr "可追蹤的零件數量必須為整數" #: build/serializers.py:267 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "需要整数型数值,因为BOM包含可追踪的部件" +msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 #: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" -msgstr "序列号" +msgstr "序號" #: build/serializers.py:283 msgid "Enter serial numbers for build outputs" -msgstr "输入生产产出的序列号" +msgstr "輸入產出的序號" #: build/serializers.py:296 msgid "Auto Allocate Serial Numbers" -msgstr "自动分配序列号" +msgstr "自動分配序號" #: build/serializers.py:297 msgid "Automatically allocate required items with matching serial numbers" -msgstr "自动为所需项分配对应的序列号" +msgstr "自動為需要項目分配對應的序號" #: build/serializers.py:332 stock/api.py:873 msgid "The following serial numbers already exist or are invalid" -msgstr "以下序列号已存在或无效" +msgstr "序號已存在或無效" #: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523 msgid "A list of build outputs must be provided" -msgstr "必须提供生产产出列表" +msgstr "必須提供產出清單" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 #: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 @@ -1443,27 +1442,27 @@ msgstr "必须提供生产产出列表" #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 msgid "Location" -msgstr "地点" +msgstr "地點" #: build/serializers.py:422 msgid "Stock location for scrapped outputs" -msgstr "废件输出的库存位置" +msgstr "報廢的庫存位置" #: build/serializers.py:428 msgid "Discard Allocations" -msgstr "放弃分配" +msgstr "放棄分配" #: build/serializers.py:429 msgid "Discard any stock allocations for scrapped outputs" -msgstr "取消对报废产品的任何库存分配" +msgstr "" #: build/serializers.py:434 msgid "Reason for scrapping build output(s)" -msgstr "作废输出的原因" +msgstr "" #: build/serializers.py:494 msgid "Location for completed build outputs" -msgstr "已完成生产产出的仓储地点" +msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:802 @@ -1478,177 +1477,177 @@ msgstr "已完成生产产出的仓储地点" #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" -msgstr "状态" +msgstr "狀態" #: build/serializers.py:506 msgid "Accept Incomplete Allocation" -msgstr "接受不完整的分配" +msgstr "" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "如果库存尚未完成分配,完成产出" +msgstr "" #: build/serializers.py:576 msgid "Remove Allocated Stock" -msgstr "移除已分配的库存" +msgstr "" #: build/serializers.py:577 msgid "Subtract any stock which has already been allocated to this build" -msgstr "减去已经分配至此生产的库存" +msgstr "" #: build/serializers.py:583 msgid "Remove Incomplete Outputs" -msgstr "移除未完成的产出" +msgstr "" #: build/serializers.py:584 msgid "Delete any build outputs which have not been completed" -msgstr "删除所有未完成的生产产出" +msgstr "" #: build/serializers.py:611 msgid "Not permitted" -msgstr "未允许" +msgstr "" #: build/serializers.py:612 msgid "Accept as consumed by this build order" -msgstr "接受此构建订单所消耗的内容" +msgstr "" #: build/serializers.py:613 msgid "Deallocate before completing this build order" -msgstr "在完成此构建订单前取消分配" +msgstr "" #: build/serializers.py:635 msgid "Overallocated Stock" -msgstr "超出分配的库存" +msgstr "" #: build/serializers.py:637 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "你想如何处理分配给构建订单的额外库存物品" +msgstr "" #: build/serializers.py:647 msgid "Some stock items have been overallocated" -msgstr "一些库存项已被过度分配" +msgstr "" #: build/serializers.py:652 msgid "Accept Unallocated" -msgstr "接受未分配的" +msgstr "接受未分配" #: build/serializers.py:653 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "接受库存项未被完成分配至此生产订单" +msgstr "" #: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" -msgstr "所需库存尚未完全分配" +msgstr "" #: build/serializers.py:668 order/serializers.py:272 order/serializers.py:1163 msgid "Accept Incomplete" -msgstr "接受未完成" +msgstr "接受不完整" #: build/serializers.py:669 msgid "Accept that the required number of build outputs have not been completed" -msgstr "接受所需的生产产出未完成" +msgstr "" #: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" -msgstr "所需生产数量尚未完成" +msgstr "" #: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" -msgstr "生产订单有未完成的产出" +msgstr "" #: build/serializers.py:718 msgid "Build Line" -msgstr "构建线" +msgstr "" #: build/serializers.py:728 msgid "Build output" -msgstr "生产产出" +msgstr "" #: build/serializers.py:736 msgid "Build output must point to the same build" -msgstr "生产产出必须指向相同的生产" +msgstr "" #: build/serializers.py:772 msgid "Build Line Item" -msgstr "编辑列表条目" +msgstr "" #: build/serializers.py:786 msgid "bom_item.part must point to the same part as the build order" -msgstr "bom_item.part 必须与生产订单指向相同的部件" +msgstr "" #: build/serializers.py:801 stock/serializers.py:1002 msgid "Item must be in stock" -msgstr "项目必须在库存中" +msgstr "商品必須有庫存" #: build/serializers.py:849 order/serializers.py:1153 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "可用量 ({q}) 超出了限制" +msgstr "" #: build/serializers.py:855 msgid "Build output must be specified for allocation of tracked parts" -msgstr "对于被追踪的部件的分配,必须指定生产产出" +msgstr "" #: build/serializers.py:862 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "对于未被追踪的部件,无法指定生产产出" +msgstr "" #: build/serializers.py:886 order/serializers.py:1435 msgid "Allocation items must be provided" -msgstr "必须提供分配的项" +msgstr "" #: build/serializers.py:943 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "部件来源的仓储地点(留空则可来源于任何仓储地点)" +msgstr "" #: build/serializers.py:951 msgid "Exclude Location" -msgstr "排除地点" +msgstr "排除位置" #: build/serializers.py:952 msgid "Exclude stock items from this selected location" -msgstr "从该选定的仓储地点排除库存项" +msgstr "" #: build/serializers.py:957 msgid "Interchangeable Stock" -msgstr "可互换的库存" +msgstr "可互換庫存" #: build/serializers.py:958 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "多处地点的库存项可以互换使用" +msgstr "" #: build/serializers.py:963 msgid "Substitute Stock" -msgstr "可替换的库存" +msgstr "" #: build/serializers.py:964 msgid "Allow allocation of substitute parts" -msgstr "允许分配可替换的部件" +msgstr "" #: build/serializers.py:969 msgid "Optional Items" -msgstr "可选项目" +msgstr "" #: build/serializers.py:970 msgid "Allocate optional BOM items to build order" -msgstr "分配可选的BOM项目来建立订单" +msgstr "" #: build/tasks.py:149 msgid "Stock required for build order" -msgstr "生产订单所需的库存" +msgstr "" #: build/tasks.py:166 msgid "Overdue Build Order" -msgstr "超时构建顺序" +msgstr "" #: build/tasks.py:171 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "生成订单 {bo} 现在已过期" +msgstr "" #: build/templates/build/build_base.html:18 msgid "Part thumbnail" -msgstr "部件缩略图" +msgstr "" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1660,7 +1659,7 @@ msgstr "部件缩略图" #: stock/templates/stock/location.html:55 #: templates/js/translated/filters.js:335 msgid "Barcode actions" -msgstr "条形码操作" +msgstr "" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1671,7 +1670,7 @@ msgstr "条形码操作" #: stock/templates/stock/item_base.html:44 #: stock/templates/stock/location.html:57 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "显示二维码" +msgstr "" #: build/templates/build/build_base.html:45 #: company/templates/company/supplier_part.html:41 @@ -1684,7 +1683,7 @@ msgstr "显示二维码" #: templates/js/translated/barcode.js:479 #: templates/js/translated/barcode.js:484 msgid "Unlink Barcode" -msgstr "取消关联条形码" +msgstr "" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1695,67 +1694,67 @@ msgstr "取消关联条形码" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:61 msgid "Link Barcode" -msgstr "关联二维码" +msgstr "" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:55 #: order/templates/order/sales_order_base.html:55 msgid "Print actions" -msgstr "打印操作" +msgstr "" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "打印构建订单报告" +msgstr "" #: build/templates/build/build_base.html:67 msgid "Build actions" -msgstr "生产操作" +msgstr "" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "编辑生产" +msgstr "" #: build/templates/build/build_base.html:73 msgid "Cancel Build" -msgstr "取消生产" +msgstr "" #: build/templates/build/build_base.html:76 msgid "Duplicate Build" -msgstr "重复构件" +msgstr "" #: build/templates/build/build_base.html:79 msgid "Delete Build" -msgstr "删除生产" +msgstr "" #: build/templates/build/build_base.html:84 #: build/templates/build/build_base.html:85 msgid "Complete Build" -msgstr "生产完成" +msgstr "" #: build/templates/build/build_base.html:107 msgid "Build Description" -msgstr "构建描述" +msgstr "" #: build/templates/build/build_base.html:117 msgid "No build outputs have been created for this build order" -msgstr "针对此生产订单,尚未创建生产产出" +msgstr "" #: build/templates/build/build_base.html:124 msgid "Build Order is ready to mark as completed" -msgstr "构建订单已准备好标记为已完成" +msgstr "" #: build/templates/build/build_base.html:129 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "创建订单无法完成,因为未完成的输出" +msgstr "" #: build/templates/build/build_base.html:134 msgid "Required build quantity has not yet been completed" -msgstr "所需生产数量尚未完成" +msgstr "" #: build/templates/build/build_base.html:139 msgid "Stock has not been fully allocated to this Build Order" -msgstr "库存尚未被完全分配到此构建订单" +msgstr "" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 @@ -1771,12 +1770,12 @@ msgstr "库存尚未被完全分配到此构建订单" #: templates/js/translated/sales_order.js:835 #: templates/js/translated/sales_order.js:1867 msgid "Target Date" -msgstr "预计日期" +msgstr "" #: build/templates/build/build_base.html:165 #, python-format msgid "This build was due on %(target)s" -msgstr "此次生产的截止日期为 %(target)s" +msgstr "" #: build/templates/build/build_base.html:165 #: build/templates/build/build_base.html:222 @@ -1793,7 +1792,7 @@ msgstr "逾期" #: build/templates/build/build_base.html:177 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "已完成输出" +msgstr "" #: build/templates/build/build_base.html:190 #: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 @@ -1809,56 +1808,56 @@ msgstr "已完成输出" #: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" -msgstr "销售订单" +msgstr "" #: build/templates/build/build_base.html:197 #: build/templates/build/detail.html:115 #: report/templates/report/inventree_build_order_base.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" -msgstr "发布者" +msgstr "" #: build/templates/build/build_base.html:211 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" -msgstr "优先级" +msgstr "優先等級" #: build/templates/build/build_base.html:273 msgid "Delete Build Order" -msgstr "删除生产订单" +msgstr "" #: build/templates/build/build_base.html:283 msgid "Build Order QR Code" -msgstr "创建订单二维码" +msgstr "" #: build/templates/build/build_base.html:295 msgid "Link Barcode to Build Order" -msgstr "构建定单链接条码" +msgstr "" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "生产详情" +msgstr "" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "库存来源" +msgstr "" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "库存可以从任何可用的地点获得。" +msgstr "" #: build/templates/build/detail.html:49 order/models.py:1236 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" -msgstr "目的地" +msgstr "" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "目标位置未指定" +msgstr "" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "已分配的部件" +msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 @@ -1870,7 +1869,7 @@ msgstr "已分配的部件" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "批量" +msgstr "" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:173 @@ -1878,82 +1877,82 @@ msgstr "批量" #: order/templates/order/sales_order_base.html:186 #: templates/js/translated/build.js:2187 msgid "Created" -msgstr "已创建" +msgstr "" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "无预计日期" +msgstr "" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:202 #: templates/js/translated/table_filters.js:685 msgid "Completed" -msgstr "已完成" +msgstr "" #: build/templates/build/detail.html:153 msgid "Build not complete" -msgstr "生产未完成" +msgstr "" #: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 msgid "Child Build Orders" -msgstr "子生产订单" +msgstr "" #: build/templates/build/detail.html:177 msgid "Allocate Stock to Build" -msgstr "为生产分配库存" +msgstr "" #: build/templates/build/detail.html:181 msgid "Deallocate stock" -msgstr "取消分配库存" +msgstr "" #: build/templates/build/detail.html:182 msgid "Deallocate Stock" -msgstr "取消分配库存" +msgstr "" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "自动分配存货进行生成" +msgstr "" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "自动分配" +msgstr "自動分配" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "手动分配存货进行生成" +msgstr "手動分配庫存進行生產" #: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 msgid "Allocate Stock" -msgstr "分配库存" +msgstr "分配庫存" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "订单所需部件" +msgstr "" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:803 msgid "Order Parts" -msgstr "订购商品" +msgstr "" #: build/templates/build/detail.html:210 msgid "Incomplete Build Outputs" -msgstr "未完成的生产产出" +msgstr "" #: build/templates/build/detail.html:214 msgid "Create new build output" -msgstr "创建新构建输出" +msgstr "" #: build/templates/build/detail.html:215 msgid "New Build Output" -msgstr "新建构建输出" +msgstr "" #: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 msgid "Consumed Stock" -msgstr "已消耗库存" +msgstr "" #: build/templates/build/detail.html:244 msgid "Completed Build Outputs" -msgstr "已完成构建输出" +msgstr "" #: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 @@ -1973,27 +1972,27 @@ msgstr "附件" #: build/templates/build/detail.html:271 msgid "Build Notes" -msgstr "生产备注" +msgstr "" #: build/templates/build/detail.html:422 msgid "Allocation Complete" -msgstr "分配完成" +msgstr "" #: build/templates/build/detail.html:423 msgid "All lines have been fully allocated" -msgstr "所有行都已完全分配" +msgstr "" #: build/templates/build/index.html:18 part/templates/part/detail.html:319 msgid "New Build Order" -msgstr "新建生产订单" +msgstr "" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "生产订单详情" +msgstr "" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "未完成输出" +msgstr "" #: common/files.py:63 #, python-brace-format @@ -2002,169 +2001,169 @@ msgstr "" #: common/files.py:65 msgid "Error reading file (invalid encoding)" -msgstr "读取文件时发生错误 (无效编码)" +msgstr "" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "读取文件时发生错误 (无效编码)" +msgstr "" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "读取文件时出错(不正确的尺寸)" +msgstr "" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "读取文件时出错(数据可能已损坏)" +msgstr "" #: common/forms.py:13 msgid "File" -msgstr "文件" +msgstr "檔案" #: common/forms.py:14 msgid "Select file to upload" -msgstr "选择要上传的文件" +msgstr "選擇要上傳的檔案" #: common/forms.py:28 msgid "{name.title()} File" -msgstr "{name.title()} 文件" +msgstr "" #: common/forms.py:29 #, python-brace-format msgid "Select {name} file to upload" -msgstr "选择 {name} 文件上传" +msgstr "" #: common/models.py:72 msgid "Updated" -msgstr "已更新" +msgstr "" #: common/models.py:73 msgid "Timestamp of last update" -msgstr "最后一次更新时间" +msgstr "" #: common/models.py:120 msgid "Unique project code" -msgstr "唯一项目代码" +msgstr "" #: common/models.py:127 msgid "Project description" -msgstr "项目描述:" +msgstr "" #: common/models.py:135 msgid "User or group responsible for this project" -msgstr "负责此项目的用户或组" +msgstr "" #: common/models.py:658 msgid "Settings key (must be unique - case insensitive)" -msgstr "设置键值(必须是唯一的 - 大小写不敏感)" +msgstr "" #: common/models.py:660 msgid "Settings value" -msgstr "设定值" +msgstr "" #: common/models.py:701 msgid "Chosen value is not a valid option" -msgstr "选择的值不是一个有效的选项" +msgstr "" #: common/models.py:718 msgid "Value must be a boolean value" -msgstr "值必须是布尔量" +msgstr "" #: common/models.py:729 msgid "Value must be an integer value" -msgstr "值必须为整数" +msgstr "" #: common/models.py:768 msgid "Key string must be unique" -msgstr "关键字必须是唯一的" +msgstr "" #: common/models.py:973 msgid "No group" -msgstr "无群组" +msgstr "" #: common/models.py:998 msgid "An empty domain is not allowed." -msgstr "不允许空域。" +msgstr "" #: common/models.py:1000 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "无效的域名: {domain}" +msgstr "" #: common/models.py:1012 msgid "No plugin" -msgstr "暂无插件" +msgstr "" #: common/models.py:1078 msgid "Restart required" -msgstr "需要重启" +msgstr "" #: common/models.py:1079 msgid "A setting has been changed which requires a server restart" -msgstr "设置已更改,需要服务器重启" +msgstr "" #: common/models.py:1086 msgid "Pending migrations" -msgstr "待迁移中" +msgstr "" #: common/models.py:1087 msgid "Number of pending database migrations" -msgstr "待处理数据库迁移数" +msgstr "" #: common/models.py:1093 msgid "Server Instance Name" -msgstr "服务器实例名称" +msgstr "" #: common/models.py:1095 msgid "String descriptor for the server instance" -msgstr "服务实例的字符串描述" +msgstr "" #: common/models.py:1100 msgid "Use instance name" -msgstr "用例名称" +msgstr "" #: common/models.py:1101 msgid "Use the instance name in the title-bar" -msgstr "在标题栏上显示实例名称" +msgstr "" #: common/models.py:1107 msgid "Restrict showing `about`" -msgstr "限制显示 `关于` 信息" +msgstr "" #: common/models.py:1108 msgid "Show the `about` modal only to superusers" -msgstr "只向超级用户显示 `about` 信息" +msgstr "" #: common/models.py:1114 company/models.py:102 company/models.py:103 msgid "Company name" -msgstr "公司名称" +msgstr "" #: common/models.py:1115 msgid "Internal company name" -msgstr "内部公司名称" +msgstr "" #: common/models.py:1120 msgid "Base URL" -msgstr "基准 URL" +msgstr "" #: common/models.py:1121 msgid "Base URL for server instance" -msgstr "服务的URL" +msgstr "" #: common/models.py:1128 msgid "Default Currency" -msgstr "默认货币单位" +msgstr "" #: common/models.py:1129 msgid "Select base currency for pricing calculations" -msgstr "选择定价计算的基础货币" +msgstr "" #: common/models.py:1136 msgid "Currency Update Interval" -msgstr "货币更新间隔时间" +msgstr "" #: common/models.py:1137 msgid "How often to update exchange rates (set to zero to disable)" -msgstr "多久检查一次更新(设置为零以禁用)" +msgstr "" #: common/models.py:1139 common/models.py:1203 common/models.py:1221 #: common/models.py:1228 common/models.py:1239 common/models.py:1250 @@ -2175,1225 +2174,1225 @@ msgstr "天" #: common/models.py:1147 msgid "Currency Update Plugin" -msgstr "币种更新插件" +msgstr "" #: common/models.py:1148 msgid "Currency update plugin to use" -msgstr "使用货币更新插件" +msgstr "" #: common/models.py:1154 msgid "Download from URL" -msgstr "从URL下载" +msgstr "" #: common/models.py:1155 msgid "Allow download of remote images and files from external URL" -msgstr "允许从外部 URL 下载远程图像和文件" +msgstr "" #: common/models.py:1161 msgid "Download Size Limit" -msgstr "下载大小限制" +msgstr "" #: common/models.py:1162 msgid "Maximum allowable download size for remote image" -msgstr "远程图像的最大允许下载大小" +msgstr "" #: common/models.py:1173 msgid "User-agent used to download from URL" -msgstr "用于从URL下载的User-agent" +msgstr "" #: common/models.py:1174 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "允许覆盖用于从外部URL下载图像和文件的user-agent(留空为默认值)" +msgstr "" #: common/models.py:1179 msgid "Require confirm" -msgstr "需要确认" +msgstr "" #: common/models.py:1180 msgid "Require explicit user confirmation for certain action." -msgstr "对某些操作需要用户明确确认。" +msgstr "" #: common/models.py:1186 msgid "Tree Depth" -msgstr "树深度" +msgstr "" #: common/models.py:1187 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "树视图的默认树深度。更深的层次可以在需要时进行懒加载。" +msgstr "" #: common/models.py:1196 msgid "Update Check Interval" -msgstr "更新检查间隔" +msgstr "" #: common/models.py:1197 msgid "How often to check for updates (set to zero to disable)" -msgstr "多久检查一次更新(设置为零以禁用)" +msgstr "" #: common/models.py:1207 msgid "Automatic Backup" -msgstr "自动备份" +msgstr "自動備份" #: common/models.py:1208 msgid "Enable automatic backup of database and media files" -msgstr "启用数据库和媒体文件的自动备份" +msgstr "啟動資料庫和媒體文件自動備份" #: common/models.py:1214 msgid "Auto Backup Interval" -msgstr "自动备份间隔" +msgstr "自動備份間隔" #: common/models.py:1215 msgid "Specify number of days between automated backup events" -msgstr "指定自动备份事件之间的天数" +msgstr "" #: common/models.py:1225 msgid "Task Deletion Interval" -msgstr "任务删除间隔" +msgstr "" #: common/models.py:1226 msgid "Background task results will be deleted after specified number of days" -msgstr "指定天数后将删除后台任务结果" +msgstr "" #: common/models.py:1236 msgid "Error Log Deletion Interval" -msgstr "错误日志删除间隔" +msgstr "" #: common/models.py:1237 msgid "Error logs will be deleted after specified number of days" -msgstr "指定天数后将删除错误日志" +msgstr "" #: common/models.py:1247 msgid "Notification Deletion Interval" -msgstr "通知删除间隔" +msgstr "" #: common/models.py:1248 msgid "User notifications will be deleted after specified number of days" -msgstr "指定天数后将删除用户通知" +msgstr "" #: common/models.py:1258 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "支持条形码" +msgstr "" #: common/models.py:1259 msgid "Enable barcode scanner support in the web interface" -msgstr "在网页界面启用条码扫描器支持" +msgstr "" #: common/models.py:1265 msgid "Barcode Input Delay" -msgstr "条码输入延迟" +msgstr "" #: common/models.py:1266 msgid "Barcode input processing delay time" -msgstr "条码输入处理延迟时间" +msgstr "" #: common/models.py:1276 msgid "Barcode Webcam Support" -msgstr "支持条形码摄像头" +msgstr "" #: common/models.py:1277 msgid "Allow barcode scanning via webcam in browser" -msgstr "允许通过网络摄像头扫描条形码" +msgstr "" #: common/models.py:1283 msgid "Part Revisions" -msgstr "部件修订版本" +msgstr "" #: common/models.py:1284 msgid "Enable revision field for Part" -msgstr "启用部件的修订字段" +msgstr "" #: common/models.py:1290 msgid "IPN Regex" -msgstr "IPN 正则表达式" +msgstr "" #: common/models.py:1291 msgid "Regular expression pattern for matching Part IPN" -msgstr "用于匹配零件 IPN 的正则表达式模式" +msgstr "" #: common/models.py:1295 msgid "Allow Duplicate IPN" -msgstr "允许重复 IPN" +msgstr "" #: common/models.py:1296 msgid "Allow multiple parts to share the same IPN" -msgstr "允许多个零件共享相同的 IPN" +msgstr "" #: common/models.py:1302 msgid "Allow Editing IPN" -msgstr "允许编辑 IPN" +msgstr "" #: common/models.py:1303 msgid "Allow changing the IPN value while editing a part" -msgstr "在编辑零件时允许更改 IPN 值" +msgstr "" #: common/models.py:1309 msgid "Copy Part BOM Data" -msgstr "复制零件 BOM 数据" +msgstr "" #: common/models.py:1310 msgid "Copy BOM data by default when duplicating a part" -msgstr "复制零件时默认复制 BOM 数据" +msgstr "" #: common/models.py:1316 msgid "Copy Part Parameter Data" -msgstr "复制零件参数数据" +msgstr "" #: common/models.py:1317 msgid "Copy parameter data by default when duplicating a part" -msgstr "复制零件时默认复制参数数据" +msgstr "" #: common/models.py:1323 msgid "Copy Part Test Data" -msgstr "复制零件测试数据" +msgstr "" #: common/models.py:1324 msgid "Copy test data by default when duplicating a part" -msgstr "复制零件时默认复制测试数据" +msgstr "" #: common/models.py:1330 msgid "Copy Category Parameter Templates" -msgstr "复制类别参数模板" +msgstr "" #: common/models.py:1331 msgid "Copy category parameter templates when creating a part" -msgstr "创建零件时复制类别参数模板" +msgstr "" #: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" -msgstr "模板" +msgstr "" #: common/models.py:1338 msgid "Parts are templates by default" -msgstr "零件默认为模板" +msgstr "" #: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 msgid "Assembly" -msgstr "组装" +msgstr "" #: common/models.py:1345 msgid "Parts can be assembled from other components by default" -msgstr "默认零件可由其他零件组装而成" +msgstr "" #: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" -msgstr "组件" +msgstr "" #: common/models.py:1352 msgid "Parts can be used as sub-components by default" -msgstr "默认零件可作为其他零件的组件" +msgstr "" #: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" -msgstr "可购买" +msgstr "" #: common/models.py:1359 msgid "Parts are purchaseable by default" -msgstr "商品默认可购买" +msgstr "" #: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" -msgstr "可销售" +msgstr "" #: common/models.py:1366 msgid "Parts are salable by default" -msgstr "商品默认可销售" +msgstr "" #: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 msgid "Trackable" -msgstr "可追踪" +msgstr "" #: common/models.py:1373 msgid "Parts are trackable by default" -msgstr "商品默认可跟踪" +msgstr "" #: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 msgid "Virtual" -msgstr "虚拟" +msgstr "" #: common/models.py:1380 msgid "Parts are virtual by default" -msgstr "商品默认是虚拟的" +msgstr "" #: common/models.py:1386 msgid "Show Import in Views" -msgstr "视图中显示导入" +msgstr "" #: common/models.py:1387 msgid "Display the import wizard in some part views" -msgstr "在一些商品视图中显示导入向导" +msgstr "" #: common/models.py:1393 msgid "Show related parts" -msgstr "显示相关商品" +msgstr "" #: common/models.py:1394 msgid "Display related parts for a part" -msgstr "显示与零件相关的零件" +msgstr "" #: common/models.py:1400 msgid "Initial Stock Data" -msgstr "初始库存数据" +msgstr "" #: common/models.py:1401 msgid "Allow creation of initial stock when adding a new part" -msgstr "在添加新零件时允许创建初始库存" +msgstr "" #: common/models.py:1407 templates/js/translated/part.js:107 msgid "Initial Supplier Data" -msgstr "初始供应商数据" +msgstr "" #: common/models.py:1408 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "在添加新零件时允许创建初始供应商数据" +msgstr "" #: common/models.py:1414 msgid "Part Name Display Format" -msgstr "零件名称显示格式" +msgstr "" #: common/models.py:1415 msgid "Format to display the part name" -msgstr "用于显示零件名称的格式" +msgstr "" #: common/models.py:1422 msgid "Part Category Default Icon" -msgstr "零件类别默认图标" +msgstr "" #: common/models.py:1423 msgid "Part category default icon (empty means no icon)" -msgstr "零件类别默认图标(空表示没有图标)" +msgstr "" #: common/models.py:1428 msgid "Enforce Parameter Units" -msgstr "强制参数" +msgstr "" #: common/models.py:1429 msgid "If units are provided, parameter values must match the specified units" -msgstr "如果提供了单位,参数值必须与指定的单位匹配" +msgstr "" #: common/models.py:1435 msgid "Minimum Pricing Decimal Places" -msgstr "最小定价小数位数" +msgstr "" #: common/models.py:1436 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "在呈现定价数据时显示的最小小数位数" +msgstr "" #: common/models.py:1446 msgid "Maximum Pricing Decimal Places" -msgstr "最大定价小数位数" +msgstr "" #: common/models.py:1447 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "在呈现定价数据时显示的最大小数位数" +msgstr "" #: common/models.py:1457 msgid "Use Supplier Pricing" -msgstr "使用供应商定价" +msgstr "" #: common/models.py:1458 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "在总体定价计算中包括供应商价格突破" +msgstr "" #: common/models.py:1464 msgid "Purchase History Override" -msgstr "购买历史覆盖" +msgstr "" #: common/models.py:1465 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "历史购买订单定价覆盖供应商价格突破" +msgstr "" #: common/models.py:1471 msgid "Use Stock Item Pricing" -msgstr "使用库存物品定价" +msgstr "" #: common/models.py:1472 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "使用手动输入的库存数据中的定价进行定价计算" +msgstr "" #: common/models.py:1478 msgid "Stock Item Pricing Age" -msgstr "库存物品定价年龄" +msgstr "" #: common/models.py:1479 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "排除比此天数更早的库存物品进行定价计算" +msgstr "" #: common/models.py:1489 msgid "Use Variant Pricing" -msgstr "使用变体定价" +msgstr "" #: common/models.py:1490 msgid "Include variant pricing in overall pricing calculations" -msgstr "在总体定价计算中包括变体定价" +msgstr "" #: common/models.py:1496 msgid "Active Variants Only" -msgstr "仅活动变体" +msgstr "" #: common/models.py:1497 msgid "Only use active variant parts for calculating variant pricing" -msgstr "仅使用活动的变体零件来计算变体定价" +msgstr "" #: common/models.py:1503 msgid "Pricing Rebuild Interval" -msgstr "定价重建间隔" +msgstr "" #: common/models.py:1504 msgid "Number of days before part pricing is automatically updated" -msgstr "零件定价自动更新之前的天数" +msgstr "" #: common/models.py:1514 msgid "Internal Prices" -msgstr "内部价格" +msgstr "" #: common/models.py:1515 msgid "Enable internal prices for parts" -msgstr "启用内部商品价格" +msgstr "" #: common/models.py:1521 msgid "Internal Price Override" -msgstr "覆盖内部价格" +msgstr "" #: common/models.py:1522 msgid "If available, internal prices override price range calculations" -msgstr "如果有,内部价格取代价格范围计算" +msgstr "" #: common/models.py:1528 msgid "Enable label printing" -msgstr "启用标签打印功能" +msgstr "" #: common/models.py:1529 msgid "Enable label printing from the web interface" -msgstr "在网页界面启用标签打印" +msgstr "" #: common/models.py:1535 msgid "Label Image DPI" -msgstr "标签图像 DPI" +msgstr "" #: common/models.py:1536 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "生成图像文件以便为打印插件添加标签时DPI 分辨率" +msgstr "" #: common/models.py:1545 msgid "Enable Reports" -msgstr "启用报告" +msgstr "" #: common/models.py:1546 msgid "Enable generation of reports" -msgstr "启用报告生成" +msgstr "" #: common/models.py:1552 templates/stats.html:25 msgid "Debug Mode" -msgstr "调试模式" +msgstr "" #: common/models.py:1553 msgid "Generate reports in debug mode (HTML output)" -msgstr "在调试模式生成报告(HTML输出)" +msgstr "" #: common/models.py:1559 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:197 msgid "Page Size" -msgstr "页面大小" +msgstr "" #: common/models.py:1560 msgid "Default page size for PDF reports" -msgstr "PDF 报表默认页面大小" +msgstr "" #: common/models.py:1566 msgid "Enable Test Reports" -msgstr "启用测试报告" +msgstr "" #: common/models.py:1567 msgid "Enable generation of test reports" -msgstr "启用生成测试报表" +msgstr "" #: common/models.py:1573 msgid "Attach Test Reports" -msgstr "添加测试报告" +msgstr "" #: common/models.py:1574 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "在打印测试报告时,将测试报告副本附加到相关的库存物品" +msgstr "" #: common/models.py:1580 msgid "Globally Unique Serials" -msgstr "全局唯一序列号" +msgstr "" #: common/models.py:1581 msgid "Serial numbers for stock items must be globally unique" -msgstr "库存项目的序列号必须是全局唯一的" +msgstr "" #: common/models.py:1587 msgid "Autofill Serial Numbers" -msgstr "自动填充序列号" +msgstr "" #: common/models.py:1588 msgid "Autofill serial numbers in forms" -msgstr "以表格形式自动填写序列号" +msgstr "" #: common/models.py:1594 msgid "Delete Depleted Stock" -msgstr "删除已耗尽的库存" +msgstr "" #: common/models.py:1595 msgid "Determines default behaviour when a stock item is depleted" -msgstr "当库存项目耗尽时确定默认行为" +msgstr "" #: common/models.py:1601 msgid "Batch Code Template" -msgstr "批处理代码模板" +msgstr "" #: common/models.py:1602 msgid "Template for generating default batch codes for stock items" -msgstr "为库存项目生成默认批处理代码模板" +msgstr "" #: common/models.py:1607 msgid "Stock Expiry" -msgstr "库存到期" +msgstr "" #: common/models.py:1608 msgid "Enable stock expiry functionality" -msgstr "启用库存到期功能" +msgstr "" #: common/models.py:1614 msgid "Sell Expired Stock" -msgstr "销售过期库存" +msgstr "" #: common/models.py:1615 msgid "Allow sale of expired stock" -msgstr "允许销售过期库存" +msgstr "" #: common/models.py:1621 msgid "Stock Stale Time" -msgstr "库存过期时间" +msgstr "" #: common/models.py:1622 msgid "Number of days stock items are considered stale before expiring" -msgstr "库存项目在到期前被视为过期的天数" +msgstr "" #: common/models.py:1629 msgid "Build Expired Stock" -msgstr "构建过期库存" +msgstr "" #: common/models.py:1630 msgid "Allow building with expired stock" -msgstr "允许用过期的库存构建" +msgstr "" #: common/models.py:1636 msgid "Stock Ownership Control" -msgstr "库存所有权控制" +msgstr "" #: common/models.py:1637 msgid "Enable ownership control over stock locations and items" -msgstr "启用库存位置和项目的所有权控制" +msgstr "" #: common/models.py:1643 msgid "Stock Location Default Icon" -msgstr "库存位置默认图标" +msgstr "" #: common/models.py:1644 msgid "Stock location default icon (empty means no icon)" -msgstr "库存位置默认图标 (空表示没有图标)" +msgstr "" #: common/models.py:1649 msgid "Show Installed Stock Items" -msgstr "显示已安装的库存项目" +msgstr "" #: common/models.py:1650 msgid "Display installed stock items in stock tables" -msgstr "在库存表中显示已安装的库存项" +msgstr "" #: common/models.py:1656 msgid "Build Order Reference Pattern" -msgstr "创建订单参考模式" +msgstr "" #: common/models.py:1657 msgid "Required pattern for generating Build Order reference field" -msgstr "生成构建订单参考字段所需的模式" +msgstr "" #: common/models.py:1663 msgid "Enable Return Orders" -msgstr "启用退货订单" +msgstr "" #: common/models.py:1664 msgid "Enable return order functionality in the user interface" -msgstr "在用户界面中启用退货单功能" +msgstr "" #: common/models.py:1670 msgid "Return Order Reference Pattern" -msgstr "退货单参考模式" +msgstr "" #: common/models.py:1671 msgid "Required pattern for generating Return Order reference field" -msgstr "生成退货单参考字段所需的模式" +msgstr "" #: common/models.py:1677 msgid "Edit Completed Return Orders" -msgstr "编辑已完成的退货单" +msgstr "" #: common/models.py:1678 msgid "Allow editing of return orders after they have been completed" -msgstr "允许编辑已完成的退货单" +msgstr "" #: common/models.py:1684 msgid "Sales Order Reference Pattern" -msgstr "销售订单参照模式" +msgstr "" #: common/models.py:1685 msgid "Required pattern for generating Sales Order reference field" -msgstr "生成销售单参考字段所需参照模式" +msgstr "" #: common/models.py:1691 msgid "Sales Order Default Shipment" -msgstr "销售订单默认发货" +msgstr "" #: common/models.py:1692 msgid "Enable creation of default shipment with sales orders" -msgstr "启用创建销售订单的默认配送功能" +msgstr "" #: common/models.py:1698 msgid "Edit Completed Sales Orders" -msgstr "编辑已完成的销售订单" +msgstr "" #: common/models.py:1699 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "允许在订单发货或完成后编辑销售订单" +msgstr "" #: common/models.py:1705 msgid "Purchase Order Reference Pattern" -msgstr "采购订单参考模式" +msgstr "" #: common/models.py:1706 msgid "Required pattern for generating Purchase Order reference field" -msgstr "生成购买订单参考字段所需的模式" +msgstr "" #: common/models.py:1712 msgid "Edit Completed Purchase Orders" -msgstr "编辑已完成的采购订单" +msgstr "" #: common/models.py:1713 msgid "Allow editing of purchase orders after they have been shipped or completed" -msgstr "允许在购买订单已发货或完成后编辑订单" +msgstr "" #: common/models.py:1720 msgid "Enable password forgot" -msgstr "启用忘记密码" +msgstr "" #: common/models.py:1721 msgid "Enable password forgot function on the login pages" -msgstr "在登录页面启用忘记密码功能" +msgstr "" #: common/models.py:1727 msgid "Enable registration" -msgstr "启用注册" +msgstr "" #: common/models.py:1728 msgid "Enable self-registration for users on the login pages" -msgstr "在登录页面启用注册功能" +msgstr "" #: common/models.py:1734 msgid "Enable SSO" -msgstr "启用 SSO" +msgstr "" #: common/models.py:1735 msgid "Enable SSO on the login pages" -msgstr "在登录页面启用 SSO" +msgstr "" #: common/models.py:1741 msgid "Enable SSO registration" -msgstr "启用 SSO 注册" +msgstr "" #: common/models.py:1742 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "允许登录页面上的用户通过SSO进行自我注册" +msgstr "" #: common/models.py:1748 msgid "Email required" -msgstr "需要邮箱" +msgstr "" #: common/models.py:1749 msgid "Require user to supply mail on signup" -msgstr "要求用户在注册时提供邮件" +msgstr "" #: common/models.py:1755 msgid "Auto-fill SSO users" -msgstr "自动填充 SSO 用户" +msgstr "" #: common/models.py:1756 msgid "Automatically fill out user-details from SSO account-data" -msgstr "自动从 SSO 帐户数据填写用户详细信息" +msgstr "" #: common/models.py:1762 msgid "Mail twice" -msgstr "重复电子邮件" +msgstr "" #: common/models.py:1763 msgid "On signup ask users twice for their mail" -msgstr "注册时两次询问用户他们的电子邮件" +msgstr "" #: common/models.py:1769 msgid "Password twice" -msgstr "两次输入密码" +msgstr "" #: common/models.py:1770 msgid "On signup ask users twice for their password" -msgstr "当注册时请用户两次输入密码" +msgstr "" #: common/models.py:1776 msgid "Allowed domains" -msgstr "域名白名单" +msgstr "" #: common/models.py:1777 msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "限制注册到某些域名(逗号分隔,以 @开头)" +msgstr "" #: common/models.py:1783 msgid "Group on signup" -msgstr "注册群组" +msgstr "" #: common/models.py:1784 msgid "Group to which new users are assigned on registration" -msgstr "注册时分配给新用户的群组" +msgstr "" #: common/models.py:1790 msgid "Enforce MFA" -msgstr "强制启用 MFA" +msgstr "" #: common/models.py:1791 msgid "Users must use multifactor security." -msgstr "用户必须使用多重元素安全性。" +msgstr "" #: common/models.py:1797 msgid "Check plugins on startup" -msgstr "启动时检查插件" +msgstr "" #: common/models.py:1798 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "检查启动时是否安装了所有插件 - 能在容器环境中启用" +msgstr "" #: common/models.py:1806 msgid "Enable URL integration" -msgstr "启用 URL 集成" +msgstr "" #: common/models.py:1807 msgid "Enable plugins to add URL routes" -msgstr "启用插件来添加 URL 路由" +msgstr "" #: common/models.py:1814 msgid "Enable navigation integration" -msgstr "启用导航集成。" +msgstr "" #: common/models.py:1815 msgid "Enable plugins to integrate into navigation" -msgstr "启用插件集成到导航中" +msgstr "" #: common/models.py:1822 msgid "Enable app integration" -msgstr "启用应用集成" +msgstr "" #: common/models.py:1823 msgid "Enable plugins to add apps" -msgstr "启用插件添加应用" +msgstr "" #: common/models.py:1830 msgid "Enable schedule integration" -msgstr "启用调度集成" +msgstr "" #: common/models.py:1831 msgid "Enable plugins to run scheduled tasks" -msgstr "启用插件来运行预定任务" +msgstr "" #: common/models.py:1838 msgid "Enable event integration" -msgstr "启用事件集成" +msgstr "" #: common/models.py:1839 msgid "Enable plugins to respond to internal events" -msgstr "启用插件响应内部事件" +msgstr "" #: common/models.py:1846 msgid "Enable project codes" -msgstr "启用项目代码" +msgstr "" #: common/models.py:1847 msgid "Enable project codes for tracking projects" -msgstr "启用项目代码来跟踪项目" +msgstr "" #: common/models.py:1853 msgid "Stocktake Functionality" -msgstr "库存操作功能化" +msgstr "" #: common/models.py:1854 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" -msgstr "启用库存功能以记录库存水平和计算库存值" +msgstr "" #: common/models.py:1860 msgid "Exclude External Locations" -msgstr "排除外部地点" +msgstr "" #: common/models.py:1861 msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "从库存计算中排除外部地点的库存项目" +msgstr "" #: common/models.py:1867 msgid "Automatic Stocktake Period" -msgstr "自动评估周期" +msgstr "" #: common/models.py:1868 msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "自动盘点记录之间的天数 (设置为零以禁用)" +msgstr "" #: common/models.py:1877 msgid "Report Deletion Interval" -msgstr "报告删除间隔时间" +msgstr "" #: common/models.py:1878 msgid "Stocktake reports will be deleted after specified number of days" -msgstr "评估报告将在指定天数后删除" +msgstr "" #: common/models.py:1888 msgid "Display Users full names" -msgstr "显示用户全名" +msgstr "" #: common/models.py:1889 msgid "Display Users full names instead of usernames" -msgstr "显示用户全名而非用户名" +msgstr "" #: common/models.py:1901 common/models.py:2330 msgid "Settings key (must be unique - case insensitive" -msgstr "设置键值(必须是唯一的 - 大小写不敏感" +msgstr "" #: common/models.py:1941 msgid "Hide inactive parts" -msgstr "隐藏非活动部件" +msgstr "" #: common/models.py:1942 msgid "Hide inactive parts in results displayed on the homepage" -msgstr "在主页显示结果中隐藏非活动部件" +msgstr "" #: common/models.py:1948 msgid "Show subscribed parts" -msgstr "查看订阅中的部件" +msgstr "" #: common/models.py:1949 msgid "Show subscribed parts on the homepage" -msgstr "在主页上显示订阅中的部件" +msgstr "" #: common/models.py:1955 msgid "Show subscribed categories" -msgstr "查看订阅中的类别" +msgstr "" #: common/models.py:1956 msgid "Show subscribed part categories on the homepage" -msgstr "在主页上显示订阅中的部件类别" +msgstr "" #: common/models.py:1962 msgid "Show latest parts" -msgstr "显示最近商品" +msgstr "" #: common/models.py:1963 msgid "Show latest parts on the homepage" -msgstr "在主页上显示最近商品" +msgstr "" #: common/models.py:1969 msgid "Show unvalidated BOMs" -msgstr "显示未验证的物料清单" +msgstr "" #: common/models.py:1970 msgid "Show BOMs that await validation on the homepage" -msgstr "在主页上显示待验证的物料清单" +msgstr "" #: common/models.py:1976 msgid "Show recent stock changes" -msgstr "显示最近的库存变化" +msgstr "" #: common/models.py:1977 msgid "Show recently changed stock items on the homepage" -msgstr "在主页显示最近更改的库存项" +msgstr "" #: common/models.py:1983 msgid "Show low stock" -msgstr "显示低库存" +msgstr "" #: common/models.py:1984 msgid "Show low stock items on the homepage" -msgstr "在主页上显示低库存的项目" +msgstr "" #: common/models.py:1990 msgid "Show depleted stock" -msgstr "显示已耗的库存" +msgstr "" #: common/models.py:1991 msgid "Show depleted stock items on the homepage" -msgstr "在主页显示耗尽的库存项目" +msgstr "" #: common/models.py:1997 msgid "Show needed stock" -msgstr "显示所需库存" +msgstr "" #: common/models.py:1998 msgid "Show stock items needed for builds on the homepage" -msgstr "在主页上显示构建所需的库存项目" +msgstr "" #: common/models.py:2004 msgid "Show expired stock" -msgstr "显示过期库存" +msgstr "" #: common/models.py:2005 msgid "Show expired stock items on the homepage" -msgstr "在主页上显示过期的库存项目" +msgstr "" #: common/models.py:2011 msgid "Show stale stock" -msgstr "显示旧品库存" +msgstr "" #: common/models.py:2012 msgid "Show stale stock items on the homepage" -msgstr "在主页上显示过期的库存项目" +msgstr "" #: common/models.py:2018 msgid "Show pending builds" -msgstr "显示待处理构建" +msgstr "" #: common/models.py:2019 msgid "Show pending builds on the homepage" -msgstr "在主页上显示待完成的生产" +msgstr "" #: common/models.py:2025 msgid "Show overdue builds" -msgstr "显示逾期生产" +msgstr "" #: common/models.py:2026 msgid "Show overdue builds on the homepage" -msgstr "在主页上显示逾期的生产" +msgstr "" #: common/models.py:2032 msgid "Show outstanding POs" -msgstr "显示未完成的 POs" +msgstr "" #: common/models.py:2033 msgid "Show outstanding POs on the homepage" -msgstr "在主页上显示未完成的 POs" +msgstr "" #: common/models.py:2039 msgid "Show overdue POs" -msgstr "显示过期的POs" +msgstr "" #: common/models.py:2040 msgid "Show overdue POs on the homepage" -msgstr "在首页显示过期的订单" +msgstr "" #: common/models.py:2046 msgid "Show outstanding SOs" -msgstr "显示未完成的销售单" +msgstr "" #: common/models.py:2047 msgid "Show outstanding SOs on the homepage" -msgstr "在主页上显示未完成的销售单" +msgstr "" #: common/models.py:2053 msgid "Show overdue SOs" -msgstr "显示过期的销售单" +msgstr "" #: common/models.py:2054 msgid "Show overdue SOs on the homepage" -msgstr "在主页上显示过期的销售单" +msgstr "" #: common/models.py:2060 msgid "Show pending SO shipments" -msgstr "显示待处理的销售单配送" +msgstr "" #: common/models.py:2061 msgid "Show pending SO shipments on the homepage" -msgstr "在主页上显示待处理的销售单配送" +msgstr "" #: common/models.py:2067 msgid "Show News" -msgstr "显示新消息" +msgstr "" #: common/models.py:2068 msgid "Show news on the homepage" -msgstr "在主页上显示新消息" +msgstr "" #: common/models.py:2074 msgid "Inline label display" -msgstr "内嵌标签显示" +msgstr "" #: common/models.py:2075 msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" +msgstr "" #: common/models.py:2081 msgid "Default label printer" -msgstr "默认的标签打印机" +msgstr "" #: common/models.py:2082 msgid "Configure which label printer should be selected by default" -msgstr "配置默认标签打印机" +msgstr "" #: common/models.py:2088 msgid "Inline report display" -msgstr "内嵌报表显示" +msgstr "" #: common/models.py:2089 msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" +msgstr "" #: common/models.py:2095 msgid "Search Parts" -msgstr "搜索部件" +msgstr "" #: common/models.py:2096 msgid "Display parts in search preview window" -msgstr "在搜索预览窗口中显示部件" +msgstr "" #: common/models.py:2102 msgid "Search Supplier Parts" -msgstr "搜索供应商部件" +msgstr "" #: common/models.py:2103 msgid "Display supplier parts in search preview window" -msgstr "在搜索预览窗口中显示供货商部件" +msgstr "" #: common/models.py:2109 msgid "Search Manufacturer Parts" -msgstr "搜索制造商部件" +msgstr "" #: common/models.py:2110 msgid "Display manufacturer parts in search preview window" -msgstr "在搜索预览窗口中显示制造商部件" +msgstr "" #: common/models.py:2116 msgid "Hide Inactive Parts" -msgstr "隐藏非活动部件" +msgstr "" #: common/models.py:2117 msgid "Excluded inactive parts from search preview window" -msgstr "从搜索预览窗口中排除非活动部件" +msgstr "" #: common/models.py:2123 msgid "Search Categories" -msgstr "搜索分类" +msgstr "" #: common/models.py:2124 msgid "Display part categories in search preview window" -msgstr "在搜索预览窗口中显示部件类别" +msgstr "" #: common/models.py:2130 msgid "Search Stock" -msgstr "搜索库存" +msgstr "" #: common/models.py:2131 msgid "Display stock items in search preview window" -msgstr "在搜索预览窗口中显示库存项目" +msgstr "" #: common/models.py:2137 msgid "Hide Unavailable Stock Items" -msgstr "隐藏不可用的库存项目" +msgstr "" #: common/models.py:2138 msgid "Exclude stock items which are not available from the search preview window" -msgstr "在搜索预览窗口中排除不可用的库存项目" +msgstr "" #: common/models.py:2144 msgid "Search Locations" -msgstr "搜索位置" +msgstr "" #: common/models.py:2145 msgid "Display stock locations in search preview window" -msgstr "在搜索预览窗口中显示库存位置" +msgstr "" #: common/models.py:2151 msgid "Search Companies" -msgstr "搜索公司" +msgstr "" #: common/models.py:2152 msgid "Display companies in search preview window" -msgstr "在搜索预览窗口中显示公司" +msgstr "" #: common/models.py:2158 msgid "Search Build Orders" -msgstr "搜索建造订单" +msgstr "" #: common/models.py:2159 msgid "Display build orders in search preview window" -msgstr "在搜索预览窗口中显示构建订单" +msgstr "" #: common/models.py:2165 msgid "Search Purchase Orders" -msgstr "搜索采购订单" +msgstr "" #: common/models.py:2166 msgid "Display purchase orders in search preview window" -msgstr "在搜索预览窗口中显示订购单" +msgstr "" #: common/models.py:2172 msgid "Exclude Inactive Purchase Orders" -msgstr "排除不活动的采购订单" +msgstr "" #: common/models.py:2173 msgid "Exclude inactive purchase orders from search preview window" -msgstr "从搜索预览窗口排除非活动的订购单" +msgstr "" #: common/models.py:2179 msgid "Search Sales Orders" -msgstr "搜索销售订单" +msgstr "" #: common/models.py:2180 msgid "Display sales orders in search preview window" -msgstr "在搜索预览窗口显示销售订单" +msgstr "" #: common/models.py:2186 msgid "Exclude Inactive Sales Orders" -msgstr "排除不活动的销售订单" +msgstr "" #: common/models.py:2187 msgid "Exclude inactive sales orders from search preview window" -msgstr "从搜索预览窗口排除非活动销售订单" +msgstr "" #: common/models.py:2193 msgid "Search Return Orders" -msgstr "搜索退货单" +msgstr "" #: common/models.py:2194 msgid "Display return orders in search preview window" -msgstr "在搜索预览窗口中显示退货订单" +msgstr "" #: common/models.py:2200 msgid "Exclude Inactive Return Orders" -msgstr "排除非活动退货订单" +msgstr "" #: common/models.py:2201 msgid "Exclude inactive return orders from search preview window" -msgstr "从搜索预览窗口排除非活动退货订单" +msgstr "" #: common/models.py:2207 msgid "Search Preview Results" -msgstr "搜索预览结果" +msgstr "" #: common/models.py:2208 msgid "Number of results to show in each section of the search preview window" -msgstr "在搜索预览窗口每个部分显示的结果数" +msgstr "" #: common/models.py:2214 msgid "Regex Search" -msgstr "正则表达式搜索" +msgstr "" #: common/models.py:2215 msgid "Enable regular expressions in search queries" -msgstr "在搜索查询中启用正则表达式" +msgstr "" #: common/models.py:2221 msgid "Whole Word Search" -msgstr "全词搜索" +msgstr "" #: common/models.py:2222 msgid "Search queries return results for whole word matches" -msgstr "搜索查询返回完整单词匹配结果" +msgstr "" #: common/models.py:2228 msgid "Show Quantity in Forms" -msgstr "在表格中显示数量" +msgstr "" #: common/models.py:2229 msgid "Display available part quantity in some forms" -msgstr "在某些表格中显示可用的商品数量" +msgstr "" #: common/models.py:2235 msgid "Escape Key Closes Forms" -msgstr "退出键关闭表单" +msgstr "" #: common/models.py:2236 msgid "Use the escape key to close modal forms" -msgstr "使用退出键关闭模式表单" +msgstr "" #: common/models.py:2242 msgid "Fixed Navbar" -msgstr "固定导航栏" +msgstr "" #: common/models.py:2243 msgid "The navbar position is fixed to the top of the screen" -msgstr "导航栏位置固定为屏幕顶部" +msgstr "" #: common/models.py:2249 msgid "Date Format" -msgstr "日期格式" +msgstr "" #: common/models.py:2250 msgid "Preferred format for displaying dates" -msgstr "首选显示日期格式" +msgstr "" #: common/models.py:2264 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "零件排产" +msgstr "" #: common/models.py:2265 msgid "Display part scheduling information" -msgstr "显示配件日程安排" +msgstr "" #: common/models.py:2271 part/templates/part/detail.html:62 msgid "Part Stocktake" -msgstr "零件盘点" +msgstr "" #: common/models.py:2272 msgid "Display part stocktake information (if stocktake functionality is enabled)" -msgstr "显示部件盘点信息 (如果盘点功能已启用)" +msgstr "" #: common/models.py:2278 msgid "Table String Length" -msgstr "表字符串长度" +msgstr "" #: common/models.py:2279 msgid "Maximum length limit for strings displayed in table views" -msgstr "表视图中显示字符串最大长度" +msgstr "" #: common/models.py:2288 msgid "Default part label template" -msgstr "默认部件标签模板" +msgstr "" #: common/models.py:2289 msgid "The part label template to be automatically selected" -msgstr "自动选择部件标签模板" +msgstr "" #: common/models.py:2297 msgid "Default stock item template" -msgstr "默认库存项目模板" +msgstr "" #: common/models.py:2298 msgid "The stock item label template to be automatically selected" -msgstr "自动选择的库存项标签模板" +msgstr "" #: common/models.py:2306 msgid "Default stock location label template" -msgstr "默认库存位置标签模板" +msgstr "" #: common/models.py:2307 msgid "The stock location label template to be automatically selected" -msgstr "自动选择的库存项位置标签模板" +msgstr "" #: common/models.py:2315 msgid "Receive error reports" -msgstr "接收错误报告" +msgstr "" #: common/models.py:2316 msgid "Receive notifications for system errors" -msgstr "接收系统错误的通知" +msgstr "" #: common/models.py:2360 msgid "Price break quantity" -msgstr "批发价数量" +msgstr "" #: common/models.py:2367 company/serializers.py:485 order/admin.py:41 #: order/models.py:1147 order/models.py:1957 @@ -3401,23 +3400,23 @@ msgstr "批发价数量" #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 msgid "Price" -msgstr "价格" +msgstr "" #: common/models.py:2368 msgid "Unit price at specified quantity" -msgstr "按指定数量计算单位价格" +msgstr "" #: common/models.py:2527 common/models.py:2705 msgid "Endpoint" -msgstr "终结点" +msgstr "" #: common/models.py:2528 msgid "Endpoint at which this webhook is received" -msgstr "接收此Webhook的终点" +msgstr "" #: common/models.py:2537 msgid "Name for this webhook" -msgstr "此Webhook 的名称" +msgstr "" #: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 @@ -3426,101 +3425,101 @@ msgstr "此Webhook 的名称" #: templates/js/translated/table_filters.js:516 #: templates/js/translated/table_filters.js:712 users/models.py:171 msgid "Active" -msgstr "启用" +msgstr "" #: common/models.py:2543 msgid "Is this webhook active" -msgstr "此Webhook 是否激活" +msgstr "" #: common/models.py:2557 users/models.py:149 msgid "Token" -msgstr "令牌" +msgstr "" #: common/models.py:2558 msgid "Token for access" -msgstr "使用令牌" +msgstr "" #: common/models.py:2565 msgid "Secret" -msgstr "安全码 (Secret)" +msgstr "" #: common/models.py:2566 msgid "Shared secret for HMAC" -msgstr "HMAC共享密钥" +msgstr "" #: common/models.py:2672 msgid "Message ID" -msgstr "消息ID" +msgstr "" #: common/models.py:2673 msgid "Unique identifier for this message" -msgstr "该消息的唯一标识符" +msgstr "" #: common/models.py:2681 msgid "Host" -msgstr "主机" +msgstr "" #: common/models.py:2682 msgid "Host from which this message was received" -msgstr "收到此消息的主机" +msgstr "" #: common/models.py:2689 msgid "Header" -msgstr "表头" +msgstr "" #: common/models.py:2690 msgid "Header of this message" -msgstr "此消息的标题" +msgstr "" #: common/models.py:2696 msgid "Body" -msgstr "正文" +msgstr "" #: common/models.py:2697 msgid "Body of this message" -msgstr "此消息的正文" +msgstr "" #: common/models.py:2706 msgid "Endpoint on which this message was received" -msgstr "收到该消息的终点" +msgstr "" #: common/models.py:2711 msgid "Worked on" -msgstr "工作于" +msgstr "" #: common/models.py:2712 msgid "Was the work on this message finished?" -msgstr "关于此信息的工作是否已完成?" +msgstr "" #: common/models.py:2866 msgid "Id" -msgstr "ID" +msgstr "" #: common/models.py:2872 templates/js/translated/company.js:955 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "标题" +msgstr "" #: common/models.py:2882 templates/js/translated/news.js:60 msgid "Published" -msgstr "已发布" +msgstr "" #: common/models.py:2887 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 msgid "Author" -msgstr "作者" +msgstr "" #: common/models.py:2892 templates/js/translated/news.js:52 msgid "Summary" -msgstr "概述" +msgstr "" #: common/models.py:2897 msgid "Read" -msgstr "读取" +msgstr "" #: common/models.py:2898 msgid "Was this news item read?" -msgstr "这条消息是否已读?" +msgstr "" #: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 @@ -3530,76 +3529,76 @@ msgstr "这条消息是否已读?" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "图片" +msgstr "" #: common/models.py:2918 msgid "Image file" -msgstr "图像文件" +msgstr "" #: common/models.py:2961 msgid "Unit name must be a valid identifier" -msgstr "单位名称必须是有效的标识符" +msgstr "" #: common/models.py:2983 msgid "Unit name" -msgstr "单位名称" +msgstr "" #: common/models.py:2989 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "符号:" +msgstr "" #: common/models.py:2990 msgid "Optional unit symbol" -msgstr "可选的单位符号" +msgstr "" #: common/models.py:2996 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "定义" +msgstr "" #: common/models.py:2997 msgid "Unit definition" -msgstr "单位定义" +msgstr "" #: common/notifications.py:290 #, python-brace-format msgid "New {verbose_name}" -msgstr "新建{verbose_name}" +msgstr "" #: common/notifications.py:292 msgid "A new order has been created and assigned to you" -msgstr "有新订单被创建并分配给你" +msgstr "" #: common/notifications.py:298 #, python-brace-format msgid "{verbose_name} canceled" -msgstr "{verbose_name} 已取消" +msgstr "" #: common/notifications.py:300 msgid "A order that is assigned to you was canceled" -msgstr "已取消分配给您的订单" +msgstr "" #: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" -msgstr "收到的项目" +msgstr "" #: common/notifications.py:308 msgid "Items have been received against a purchase order" -msgstr "已收到订单中的项目" +msgstr "" #: common/notifications.py:315 msgid "Items have been received against a return order" -msgstr "已收到退货单中的项目" +msgstr "" #: common/notifications.py:427 msgid "Error raised by plugin" -msgstr "插件引起错误" +msgstr "" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 #: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" -msgstr "上传文件" +msgstr "" #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 @@ -3607,19 +3606,19 @@ msgstr "上传文件" #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "匹配字段" +msgstr "" #: common/views.py:87 msgid "Match Items" -msgstr "匹配项" +msgstr "" #: common/views.py:420 msgid "Fields matching failed" -msgstr "字段匹配失败" +msgstr "" #: common/views.py:481 msgid "Parts imported" -msgstr "已导入商品" +msgstr "" #: common/views.py:508 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -3630,184 +3629,184 @@ msgstr "已导入商品" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "上一步" +msgstr "" #: company/models.py:107 msgid "Company description" -msgstr "公司简介" +msgstr "" #: company/models.py:108 msgid "Description of the company" -msgstr "公司简介" +msgstr "" #: company/models.py:114 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:54 #: templates/js/translated/company.js:522 msgid "Website" -msgstr "网站" +msgstr "" #: company/models.py:115 msgid "Company website URL" -msgstr "公司网站" +msgstr "" #: company/models.py:119 msgid "Phone number" -msgstr "电话号码" +msgstr "" #: company/models.py:120 msgid "Contact phone number" -msgstr "联系电话" +msgstr "" #: company/models.py:123 msgid "Contact email address" -msgstr "联系人电子邮件" +msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 #: order/models.py:264 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" -msgstr "联系人" +msgstr "" #: company/models.py:127 msgid "Point of contact" -msgstr "联络点" +msgstr "" #: company/models.py:129 msgid "Link to external company information" -msgstr "链接到外部公司信息" +msgstr "" #: company/models.py:143 msgid "is customer" -msgstr "是客户" +msgstr "" #: company/models.py:143 msgid "Do you sell items to this company?" -msgstr "您是否向该公司出售商品?" +msgstr "" #: company/models.py:145 msgid "is supplier" -msgstr "是供应商" +msgstr "" #: company/models.py:145 msgid "Do you purchase items from this company?" -msgstr "您是否从该公司采购商品?" +msgstr "" #: company/models.py:147 msgid "is manufacturer" -msgstr "是制造商" +msgstr "" #: company/models.py:147 msgid "Does this company manufacture parts?" -msgstr "该公司制造商品吗?" +msgstr "" #: company/models.py:154 msgid "Default currency used for this company" -msgstr "该公司使用的默认货币" +msgstr "" #: company/models.py:233 company/models.py:334 #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 stock/api.py:671 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:495 msgid "Company" -msgstr "公司" +msgstr "" #: company/models.py:335 msgid "Select company" -msgstr "选择公司" +msgstr "" #: company/models.py:338 msgid "Address title" -msgstr "地址标题" +msgstr "" #: company/models.py:339 msgid "Title describing the address entry" -msgstr "描述地址条目的标题" +msgstr "" #: company/models.py:343 msgid "Primary address" -msgstr "主要地址" +msgstr "" #: company/models.py:344 msgid "Set as primary address" -msgstr "设为主要地址" +msgstr "" #: company/models.py:347 templates/js/translated/company.js:904 #: templates/js/translated/company.js:961 msgid "Line 1" -msgstr "第1行" +msgstr "" #: company/models.py:348 msgid "Address line 1" -msgstr "地址行1" +msgstr "" #: company/models.py:352 templates/js/translated/company.js:905 #: templates/js/translated/company.js:967 msgid "Line 2" -msgstr "第2行" +msgstr "" #: company/models.py:353 msgid "Address line 2" -msgstr "地址行2" +msgstr "" #: company/models.py:357 company/models.py:358 #: templates/js/translated/company.js:973 msgid "Postal code" -msgstr "邮政编码" +msgstr "" #: company/models.py:362 msgid "City/Region" -msgstr "城市/地区" +msgstr "" #: company/models.py:363 msgid "Postal code city/region" -msgstr "邮政编码城市/地区" +msgstr "" #: company/models.py:367 msgid "State/Province" -msgstr "州/省" +msgstr "" #: company/models.py:368 msgid "State or province" -msgstr "州或省" +msgstr "" #: company/models.py:372 templates/js/translated/company.js:991 msgid "Country" -msgstr "国家/地区" +msgstr "" #: company/models.py:373 msgid "Address country" -msgstr "地址所在国家" +msgstr "" #: company/models.py:377 msgid "Courier shipping notes" -msgstr "快递送货便笺" +msgstr "" #: company/models.py:378 msgid "Notes for shipping courier" -msgstr "配送接受人的备注" +msgstr "" #: company/models.py:382 msgid "Internal shipping notes" -msgstr "内部配送笔记" +msgstr "" #: company/models.py:383 msgid "Shipping notes for internal use" -msgstr "供内部使用的配送便笺" +msgstr "" #: company/models.py:388 msgid "Link to address information (external)" -msgstr "链接地址信息(外部)" +msgstr "" #: company/models.py:413 company/models.py:689 stock/models.py:709 #: stock/serializers.py:205 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "基础部件" +msgstr "" #: company/models.py:417 company/models.py:693 msgid "Select part" -msgstr "选择商品" +msgstr "" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 @@ -3819,11 +3818,11 @@ msgstr "选择商品" #: templates/js/translated/company.js:1601 #: templates/js/translated/table_filters.js:792 msgid "Manufacturer" -msgstr "制造商" +msgstr "" #: company/models.py:429 msgid "Select manufacturer" -msgstr "选择制造商" +msgstr "" #: company/models.py:435 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:153 part/serializers.py:453 @@ -3834,30 +3833,30 @@ msgstr "选择制造商" #: templates/js/translated/purchase_order.js:1845 #: templates/js/translated/purchase_order.js:2047 msgid "MPN" -msgstr "制造商零件编号(MPN)" +msgstr "" #: company/models.py:436 msgid "Manufacturer Part Number" -msgstr "制造商商品编号" +msgstr "" #: company/models.py:442 msgid "URL for external manufacturer part link" -msgstr "外部制造商部件链接的 URL" +msgstr "" #: company/models.py:448 msgid "Manufacturer part description" -msgstr "制造商商品描述" +msgstr "" #: company/models.py:495 company/models.py:519 company/models.py:714 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "制造商商品" +msgstr "" #: company/models.py:526 msgid "Parameter name" -msgstr "参数名称" +msgstr "" #: company/models.py:532 #: report/templates/report/inventree_test_report_base.html:104 @@ -3865,11 +3864,11 @@ msgstr "参数名称" #: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" -msgstr "数值" +msgstr "" #: company/models.py:533 msgid "Parameter value" -msgstr "参数值" +msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 #: part/admin.py:39 part/models.py:924 part/models.py:3396 @@ -3877,23 +3876,23 @@ msgstr "参数值" #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" -msgstr "单位" +msgstr "" #: company/models.py:540 msgid "Parameter units" -msgstr "参数单位" +msgstr "" #: company/models.py:634 msgid "Pack units must be compatible with the base part units" -msgstr "包装单位必须与基础部件单位兼容" +msgstr "" #: company/models.py:640 msgid "Pack units must be greater than zero" -msgstr "包单元必须大于0" +msgstr "" #: company/models.py:656 msgid "Linked manufacturer part must reference the same base part" -msgstr "链接的制造商部件必须引用相同的基础部件" +msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 @@ -3909,27 +3908,27 @@ msgstr "链接的制造商部件必须引用相同的基础部件" #: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" -msgstr "供应商" +msgstr "" #: company/models.py:701 msgid "Select supplier" -msgstr "选择供应商" +msgstr "" #: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" -msgstr "供应商库存量单位" +msgstr "" #: company/models.py:715 msgid "Select manufacturer part" -msgstr "选择制造商商品" +msgstr "" #: company/models.py:721 msgid "URL for external supplier part link" -msgstr "外部供货商商品链接URL" +msgstr "" #: company/models.py:727 msgid "Supplier part description" -msgstr "供应商商品描述" +msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 #: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 @@ -3940,15 +3939,15 @@ msgstr "供应商商品描述" #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:501 msgid "Note" -msgstr "备注" +msgstr "" #: company/models.py:736 part/models.py:1858 msgid "base cost" -msgstr "基本费用" +msgstr "" #: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" -msgstr "最低收费(例如库存费)" +msgstr "" #: company/models.py:738 company/templates/company/supplier_part.html:160 #: stock/admin.py:137 stock/models.py:735 stock/serializers.py:1297 @@ -3956,11 +3955,11 @@ msgstr "最低收费(例如库存费)" #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2394 msgid "Packaging" -msgstr "打包" +msgstr "" #: company/models.py:738 msgid "Part packaging" -msgstr "商品打包" +msgstr "" #: company/models.py:742 templates/js/translated/company.js:1641 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 @@ -3970,62 +3969,62 @@ msgstr "商品打包" #: templates/js/translated/purchase_order.js:2078 #: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" -msgstr "包装数量" +msgstr "" #: company/models.py:743 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "一个包装所包含的零件个数,为空则为1个/包装" +msgstr "" #: company/models.py:759 part/models.py:1860 msgid "multiple" -msgstr "多个" +msgstr "" #: company/models.py:759 msgid "Order multiple" -msgstr "订购多个" +msgstr "" #: company/models.py:768 msgid "Quantity available from supplier" -msgstr "供应商的存货数量" +msgstr "" #: company/models.py:772 msgid "Availability Updated" -msgstr "可用性更新成功" +msgstr "" #: company/models.py:773 msgid "Date of last update of availability data" -msgstr "可用数据最后更新日期" +msgstr "" #: company/serializers.py:153 msgid "Default currency used for this supplier" -msgstr "该公司使用的默认货币" +msgstr "" #: company/templates/company/company_base.html:21 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" -msgstr "创建采购订单" +msgstr "" #: company/templates/company/company_base.html:27 msgid "Company actions" -msgstr "公司操作" +msgstr "" #: company/templates/company/company_base.html:32 msgid "Edit company information" -msgstr "编辑公司信息" +msgstr "" #: company/templates/company/company_base.html:33 #: templates/js/translated/company.js:444 msgid "Edit Company" -msgstr "编辑公司信息" +msgstr "" #: company/templates/company/company_base.html:37 msgid "Delete company" -msgstr "删除该公司" +msgstr "" #: company/templates/company/company_base.html:38 #: company/templates/company/company_base.html:162 msgid "Delete Company" -msgstr "删除该公司" +msgstr "" #: company/templates/company/company_base.html:47 #: company/templates/company/manufacturer_part.html:51 @@ -4037,22 +4036,22 @@ msgstr "删除该公司" #: report/templates/report/inventree_test_report_base.html:84 #: report/templates/report/inventree_test_report_base.html:163 msgid "Part image" -msgstr "部件图像" +msgstr "" #: company/templates/company/company_base.html:55 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "上传新图片" +msgstr "" #: company/templates/company/company_base.html:58 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "从 URL 下载图片" +msgstr "" #: company/templates/company/company_base.html:60 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "删除图片" +msgstr "" #: company/templates/company/company_base.html:86 order/models.py:790 #: order/models.py:1752 order/templates/order/return_order_base.html:131 @@ -4066,81 +4065,81 @@ msgstr "删除图片" #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" -msgstr "客户" +msgstr "" #: company/templates/company/company_base.html:111 msgid "Uses default currency" -msgstr "使用默认货币" +msgstr "" #: company/templates/company/company_base.html:118 order/models.py:273 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 msgid "Address" -msgstr "地址" +msgstr "" #: company/templates/company/company_base.html:125 msgid "Phone" -msgstr "电话" +msgstr "" #: company/templates/company/company_base.html:205 #: part/templates/part/part_base.html:528 msgid "Remove Image" -msgstr "删除图片" +msgstr "" #: company/templates/company/company_base.html:206 msgid "Remove associated image from this company" -msgstr "删除与公司关联的图片" +msgstr "" #: company/templates/company/company_base.html:208 #: part/templates/part/part_base.html:531 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "移除" +msgstr "" #: company/templates/company/company_base.html:237 #: part/templates/part/part_base.html:560 msgid "Upload Image" -msgstr "上传图片" +msgstr "" #: company/templates/company/company_base.html:252 #: part/templates/part/part_base.html:614 msgid "Download Image" -msgstr "下载图片" +msgstr "" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "供应商商品" +msgstr "" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "创建新的供应商商品" +msgstr "" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:356 msgid "New Supplier Part" -msgstr "新建供应商商品" +msgstr "" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "制造商商品" +msgstr "" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "新建制造商商品" +msgstr "" #: company/templates/company/detail.html:46 part/templates/part/detail.html:376 msgid "New Manufacturer Part" -msgstr "新建制造商商品" +msgstr "" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "供货商库存" +msgstr "" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4154,17 +4153,17 @@ msgstr "供货商库存" #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:197 msgid "Purchase Orders" -msgstr "采购订单" +msgstr "" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 msgid "Create new purchase order" -msgstr "新建采购订单" +msgstr "" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "新建采购订单" +msgstr "" #: company/templates/company/detail.html:101 #: company/templates/company/sidebar.html:21 @@ -4177,21 +4176,21 @@ msgstr "新建采购订单" #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:198 msgid "Sales Orders" -msgstr "销售订单" +msgstr "銷售訂單" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "新建销售订单" +msgstr "" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "新建销售订单" +msgstr "" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "已分配的库存" +msgstr "" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4202,119 +4201,119 @@ msgstr "已分配的库存" #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:199 msgid "Return Orders" -msgstr "退货订单" +msgstr "" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "创建新的退货顺序" +msgstr "" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "新的退货订单" +msgstr "" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "公司备注" +msgstr "" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "公司联系人" +msgstr "" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "添加联系人" +msgstr "" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "公司地址" +msgstr "" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "新增地址" +msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 msgid "Manufacturers" -msgstr "制造商" +msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "订购商品" +msgstr "" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1333 msgid "Edit manufacturer part" -msgstr "编辑制造商商品" +msgstr "" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1334 msgid "Delete manufacturer part" -msgstr "删除生产商商品" +msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 msgid "Internal Part" -msgstr "内部商品" +msgstr "" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "无可用供应商信息" +msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 #: part/admin.py:60 part/templates/part/part_sidebar.html:33 #: templates/InvenTree/search.html:190 templates/navbar.html:48 msgid "Suppliers" -msgstr "供应商" +msgstr "" #: company/templates/company/manufacturer_part.html:156 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:20 #: part/templates/part/detail.html:195 part/templates/part/part_sidebar.html:8 msgid "Parameters" -msgstr "参数" +msgstr "" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" -msgstr "新建参数" +msgstr "" #: company/templates/company/manufacturer_part.html:206 #: templates/js/translated/part.js:1422 msgid "Add Parameter" -msgstr "添加参数" +msgstr "" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "制造商零件" +msgstr "" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "供应商零件" +msgstr "" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "供应的库存物品" +msgstr "" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "分配的库存物品" +msgstr "" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "联系人" +msgstr "" #: company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "地址" +msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:718 @@ -4323,48 +4322,48 @@ msgstr "地址" #: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" -msgstr "供应商商品" +msgstr "" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1516 msgid "Supplier part actions" -msgstr "供应商配件操作" +msgstr "" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:110 msgid "Order Part" -msgstr "订购商品" +msgstr "" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "更新可用性" +msgstr "" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "编辑供应商商品" +msgstr "" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "复制供应商零件" +msgstr "" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "删除供应商零件" +msgstr "" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "删除供应商零件" +msgstr "" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "没有可用的供应商信息" +msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:285 #: part/bom.py:313 part/serializers.py:442 @@ -4373,48 +4372,48 @@ msgstr "没有可用的供应商信息" #: templates/js/translated/purchase_order.js:1844 #: templates/js/translated/purchase_order.js:2022 msgid "SKU" -msgstr "库存量单位" +msgstr "" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "供货商商品库存" +msgstr "" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 msgid "Create new stock item" -msgstr "创建新的库存项" +msgstr "" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 #: templates/js/translated/stock.js:537 msgid "New Stock Item" -msgstr "新建库存项" +msgstr "" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "供应商商品订单" +msgstr "" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "价格信息" +msgstr "" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "新增价格限制" +msgstr "" #: company/templates/company/supplier_part.html:276 msgid "Supplier Part QR Code" -msgstr "供应商零件二维码" +msgstr "" #: company/templates/company/supplier_part.html:287 msgid "Link Barcode to Supplier Part" -msgstr "绑定二维码到供应商" +msgstr "" #: company/templates/company/supplier_part.html:359 msgid "Update Part Availability" -msgstr "更新零件可用性" +msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:222 #: part/templates/part/category.html:183 @@ -4427,108 +4426,108 @@ msgstr "更新零件可用性" #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:195 msgid "Stock Items" -msgstr "库存项" +msgstr "" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "供应商商品价格" +msgstr "" #: company/views.py:32 msgid "New Supplier" -msgstr "新增供应商" +msgstr "" #: company/views.py:38 msgid "New Manufacturer" -msgstr "新建制造商" +msgstr "" #: company/views.py:43 templates/InvenTree/search.html:210 #: templates/navbar.html:60 msgid "Customers" -msgstr "客户信息" +msgstr "" #: company/views.py:44 msgid "New Customer" -msgstr "新建客户" +msgstr "" #: company/views.py:51 templates/js/translated/search.js:192 msgid "Companies" -msgstr "公司" +msgstr "" #: company/views.py:52 msgid "New Company" -msgstr "新建公司信息" +msgstr "" #: label/models.py:117 msgid "Label name" -msgstr "标签名称" +msgstr "" #: label/models.py:124 msgid "Label description" -msgstr "标签说明" +msgstr "" #: label/models.py:131 msgid "Label" -msgstr "标签" +msgstr "" #: label/models.py:132 msgid "Label template file" -msgstr "标签模板文件" +msgstr "" #: label/models.py:138 report/models.py:311 msgid "Enabled" -msgstr "已启用" +msgstr "" #: label/models.py:139 msgid "Label template is enabled" -msgstr "标签模板已启用" +msgstr "" #: label/models.py:144 msgid "Width [mm]" -msgstr "宽度 [mm]" +msgstr "" #: label/models.py:145 msgid "Label width, specified in mm" -msgstr "标注宽度,以毫米为单位。" +msgstr "" #: label/models.py:151 msgid "Height [mm]" -msgstr "高度 [mm]" +msgstr "" #: label/models.py:152 msgid "Label height, specified in mm" -msgstr "标注高度,以毫米为单位。" +msgstr "" #: label/models.py:158 report/models.py:304 msgid "Filename Pattern" -msgstr "文件名样式" +msgstr "" #: label/models.py:159 msgid "Pattern for generating label filenames" -msgstr "生成标签文件名模式" +msgstr "" #: label/models.py:326 label/models.py:367 label/models.py:395 #: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" -msgstr "查询筛选器 (逗号分隔的键值对列表)" +msgstr "" #: label/models.py:327 label/models.py:368 label/models.py:396 #: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" -msgstr "筛选器" +msgstr "" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 #: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "二维码" +msgstr "" #: label/templates/label/part/part_label_code128.html:31 #: label/templates/label/stocklocation/qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "二维码" +msgstr "" #: order/admin.py:29 order/models.py:72 #: report/templates/report/inventree_po_report_base.html:31 @@ -4537,11 +4536,11 @@ msgstr "二维码" #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/sales_order.js:1847 msgid "Total Price" -msgstr "总价" +msgstr "" #: order/api.py:230 msgid "No matching purchase order found" -msgstr "没有发现采购单" +msgstr "" #: order/api.py:1407 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 @@ -4555,7 +4554,7 @@ msgstr "没有发现采购单" #: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" -msgstr "采购订单" +msgstr "" #: order/api.py:1411 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 @@ -4564,192 +4563,192 @@ msgstr "采购订单" #: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" -msgstr "退货订单" +msgstr "" #: order/api.py:1413 templates/js/translated/sales_order.js:1042 msgid "Unknown" -msgstr "未知" +msgstr "" #: order/models.py:73 msgid "Total price for this order" -msgstr "订单总价格" +msgstr "" #: order/models.py:78 order/serializers.py:50 msgid "Order Currency" -msgstr "订单货币" +msgstr "" #: order/models.py:80 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" -msgstr "订单交易的货比类型(为空则使用默认值)" +msgstr "" #: order/models.py:206 msgid "Contact does not match selected company" -msgstr "联系人与所选公司不匹配" +msgstr "" #: order/models.py:226 msgid "Order description (optional)" -msgstr "订单描述(可选)" +msgstr "" #: order/models.py:231 msgid "Select project code for this order" -msgstr "为此订单选择工程代码" +msgstr "" #: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" -msgstr "链接到外部页面" +msgstr "" #: order/models.py:239 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "预期订单交付日期。超过该日期后订单将逾期。" +msgstr "" #: order/models.py:248 msgid "Created By" -msgstr "创建者" +msgstr "" #: order/models.py:255 msgid "User or group responsible for this order" -msgstr "负责此订单的用户或群组" +msgstr "" #: order/models.py:265 msgid "Point of contact for this order" -msgstr "此订单的联系点" +msgstr "" #: order/models.py:274 msgid "Company address for this order" -msgstr "此订单的公司地址" +msgstr "" #: order/models.py:364 order/models.py:777 msgid "Order reference" -msgstr "订单参考号" +msgstr "" #: order/models.py:372 order/models.py:802 msgid "Purchase order status" -msgstr "采购订单状态" +msgstr "" #: order/models.py:387 msgid "Company from which the items are being ordered" -msgstr "订购该商品的公司" +msgstr "" #: order/models.py:395 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" -msgstr "参考供应商" +msgstr "" #: order/models.py:395 msgid "Supplier order reference code" -msgstr "供应商订单参考代码" +msgstr "" #: order/models.py:402 msgid "received by" -msgstr "接收方" +msgstr "" #: order/models.py:407 order/models.py:1775 msgid "Issue Date" -msgstr "签发日期" +msgstr "" #: order/models.py:408 order/models.py:1776 msgid "Date order was issued" -msgstr "订单签发日期" +msgstr "" #: order/models.py:414 order/models.py:1782 msgid "Date order was completed" -msgstr "订单完成日期" +msgstr "" #: order/models.py:449 msgid "Part supplier must match PO supplier" -msgstr "零件供应商必须与 PO供应商匹配" +msgstr "" #: order/models.py:618 msgid "Quantity must be a positive number" -msgstr "数量必须大于0" +msgstr "" #: order/models.py:791 msgid "Company to which the items are being sold" -msgstr "向其出售该商品的公司" +msgstr "" #: order/models.py:810 order/models.py:1769 msgid "Customer Reference " -msgstr "客户参考编 " +msgstr "" #: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" -msgstr "客户订单参考码" +msgstr "" #: order/models.py:812 order/models.py:1421 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" -msgstr "发货日期" +msgstr "" #: order/models.py:819 msgid "shipped by" -msgstr "发货人" +msgstr "" #: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" -msgstr "尚未分配部件,因此订单无法完成" +msgstr "" #: order/models.py:872 msgid "Only an open order can be marked as complete" -msgstr "只有打开订单可以标记为完成" +msgstr "" #: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "订单无法完成,因为货运未完成" +msgstr "" #: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" -msgstr "订单无法完成,因为有不完整的行项目" +msgstr "" #: order/models.py:1090 msgid "Item quantity" -msgstr "物品数量" +msgstr "" #: order/models.py:1102 msgid "Line item reference" -msgstr "行项目引用" +msgstr "" #: order/models.py:1104 msgid "Line item notes" -msgstr "行项目注释" +msgstr "" #: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "此行项目的目标日期(留空以使用从订单起的目标日期)" +msgstr "" #: order/models.py:1133 msgid "Line item description (optional)" -msgstr "行项目描述(可选)" +msgstr "" #: order/models.py:1138 msgid "Context" -msgstr "上下文" +msgstr "" #: order/models.py:1139 msgid "Additional context for this line" -msgstr "此行的附加上下文:" +msgstr "" #: order/models.py:1148 msgid "Unit price" -msgstr "单价" +msgstr "" #: order/models.py:1178 msgid "Supplier part must match supplier" -msgstr "供应商配件必须匹配供应商" +msgstr "" #: order/models.py:1186 msgid "deleted" -msgstr "已删除" +msgstr "" #: order/models.py:1192 order/models.py:1276 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1926 #: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" -msgstr "订单" +msgstr "" #: order/models.py:1210 msgid "Supplier part" -msgstr "供应商商品" +msgstr "" #: order/models.py:1217 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 @@ -4759,379 +4758,379 @@ msgstr "供应商商品" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" -msgstr "收到" +msgstr "" #: order/models.py:1218 msgid "Number of items received" -msgstr "收到的项目数目" +msgstr "" #: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" -msgstr "采购价格" +msgstr "" #: order/models.py:1226 msgid "Unit purchase price" -msgstr "采购单价" +msgstr "" #: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" -msgstr "采购方希望将此物品存放在何处?" +msgstr "" #: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" -msgstr "虚拟产品不能分配销售订单" +msgstr "" #: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" -msgstr "只有可销售产品可以分配销售订单" +msgstr "" #: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "销售价格" +msgstr "" #: order/models.py:1336 msgid "Unit sale price" -msgstr "销售单价" +msgstr "" #: order/models.py:1346 msgid "Shipped quantity" -msgstr "发货数量" +msgstr "" #: order/models.py:1422 msgid "Date of shipment" -msgstr "发货日期" +msgstr "" #: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" -msgstr "交货日期(合同)" +msgstr "" #: order/models.py:1428 msgid "Date of delivery of shipment" -msgstr "物流交货日期" +msgstr "" #: order/models.py:1435 msgid "Checked By" -msgstr "审核人" +msgstr "" #: order/models.py:1436 msgid "User who checked this shipment" -msgstr "物流审核人" +msgstr "" #: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" -msgstr "发货" +msgstr "" #: order/models.py:1444 msgid "Shipment number" -msgstr "发货单号" +msgstr "" #: order/models.py:1452 msgid "Tracking Number" -msgstr "跟踪单号" +msgstr "" #: order/models.py:1453 msgid "Shipment tracking information" -msgstr "发货跟踪信息" +msgstr "" #: order/models.py:1460 msgid "Invoice Number" -msgstr "发票号码" +msgstr "" #: order/models.py:1461 msgid "Reference number for associated invoice" -msgstr "与发票相关联的参考号码" +msgstr "" #: order/models.py:1483 msgid "Shipment has already been sent" -msgstr "物流已发出" +msgstr "" #: order/models.py:1486 msgid "Shipment has no allocated stock items" -msgstr "装运没有分配的库存物品" +msgstr "" #: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" -msgstr "库存物品尚未分配" +msgstr "" #: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" -msgstr "无法将库存物品分配给与不同零件的行" +msgstr "" #: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" -msgstr "无法将库存分配给没有零件的行" +msgstr "" #: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "分配数量不能超过库存数量" +msgstr "" #: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" -msgstr "序列化库存物品的数量必须为1" +msgstr "" #: order/models.py:1625 msgid "Sales order does not match shipment" -msgstr "销售订单与装运不符" +msgstr "" #: order/models.py:1626 msgid "Shipment does not match sales order" -msgstr "装运与销售订单不符" +msgstr "" #: order/models.py:1634 msgid "Line" -msgstr "行" +msgstr "" #: order/models.py:1643 msgid "Sales order shipment reference" -msgstr "销售订单装运参考" +msgstr "" #: order/models.py:1656 order/models.py:1934 #: templates/js/translated/return_order.js:722 msgid "Item" -msgstr "物品" +msgstr "" #: order/models.py:1657 msgid "Select stock item to allocate" -msgstr "选择要分配的库存物品" +msgstr "" #: order/models.py:1660 msgid "Enter stock allocation quantity" -msgstr "输入库存分配数量" +msgstr "" #: order/models.py:1739 msgid "Return Order reference" -msgstr "退货订单参考" +msgstr "" #: order/models.py:1753 msgid "Company from which items are being returned" -msgstr "退还物品的公司" +msgstr "" #: order/models.py:1764 msgid "Return order status" -msgstr "退货订单状态" +msgstr "" #: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" -msgstr "只有序列化项目可以分配到退货订单" +msgstr "" #: order/models.py:1935 msgid "Select item to return from customer" -msgstr "选择要从客户返回的项目" +msgstr "" #: order/models.py:1940 msgid "Received Date" -msgstr "收到日期" +msgstr "" #: order/models.py:1941 msgid "The date this this return item was received" -msgstr "收到此退货项的日期" +msgstr "" #: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "输出" +msgstr "" #: order/models.py:1952 msgid "Outcome for this line item" -msgstr "此行项目的输出" +msgstr "" #: order/models.py:1958 msgid "Cost associated with return or repair for this line item" -msgstr "返回或修理此直线项目的相关成本" +msgstr "" #: order/serializers.py:258 msgid "Order cannot be cancelled" -msgstr "无法取消订单" +msgstr "" #: order/serializers.py:273 order/serializers.py:1164 msgid "Allow order to be closed with incomplete line items" -msgstr "允许订单以不完整的行项目关闭" +msgstr "" #: order/serializers.py:283 order/serializers.py:1174 msgid "Order has incomplete line items" -msgstr "订单有不完整的行项目" +msgstr "" #: order/serializers.py:396 msgid "Order is not open" -msgstr "订单未打开" +msgstr "" #: order/serializers.py:414 msgid "Purchase price currency" -msgstr "购买价格货币" +msgstr "" #: order/serializers.py:432 msgid "Supplier part must be specified" -msgstr "必须指定供应商部件" +msgstr "" #: order/serializers.py:437 msgid "Purchase order must be specified" -msgstr "必须指定采购订单" +msgstr "" #: order/serializers.py:443 msgid "Supplier must match purchase order" -msgstr "供应商必须匹配订购单" +msgstr "" #: order/serializers.py:444 msgid "Purchase order must match supplier" -msgstr "购买订单必须匹配供应商" +msgstr "" #: order/serializers.py:482 order/serializers.py:1250 msgid "Line Item" -msgstr "行条目" +msgstr "" #: order/serializers.py:488 msgid "Line item does not match purchase order" -msgstr "行条目与订单不匹配" +msgstr "" #: order/serializers.py:498 order/serializers.py:617 order/serializers.py:1624 msgid "Select destination location for received items" -msgstr "选择入库地点" +msgstr "" #: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" -msgstr "输入进货物品的批量代码" +msgstr "" #: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" -msgstr "输入入库存项目的序列号" +msgstr "" #: order/serializers.py:538 templates/js/translated/barcode.js:52 msgid "Barcode" -msgstr "条形码" +msgstr "" #: order/serializers.py:539 msgid "Scanned barcode" -msgstr "已扫描条形码" +msgstr "" #: order/serializers.py:555 msgid "Barcode is already in use" -msgstr "条形码已被使用" +msgstr "" #: order/serializers.py:579 msgid "An integer quantity must be provided for trackable parts" -msgstr "必须为可跟踪的零件提供整数" +msgstr "" #: order/serializers.py:633 order/serializers.py:1638 msgid "Line items must be provided" -msgstr "必须提供行项目" +msgstr "" #: order/serializers.py:650 msgid "Destination location must be specified" -msgstr "目标位置必须指定" +msgstr "" #: order/serializers.py:661 msgid "Supplied barcode values must be unique" -msgstr "提供条形码值必须是唯一的" +msgstr "" #: order/serializers.py:986 msgid "Sale price currency" -msgstr "销售价格货币" +msgstr "" #: order/serializers.py:1043 msgid "No shipment details provided" -msgstr "未提供装运详情" +msgstr "" #: order/serializers.py:1107 order/serializers.py:1259 msgid "Line item is not associated with this order" -msgstr "行条目没有与此订单关联" +msgstr "" #: order/serializers.py:1129 msgid "Quantity must be positive" -msgstr "数量必须大于0" +msgstr "" #: order/serializers.py:1272 msgid "Enter serial numbers to allocate" -msgstr "输入序列号以进行分配" +msgstr "" #: order/serializers.py:1294 order/serializers.py:1418 msgid "Shipment has already been shipped" -msgstr "物流已发出" +msgstr "" #: order/serializers.py:1297 order/serializers.py:1421 msgid "Shipment is not associated with this order" -msgstr "货运不与此订单关联" +msgstr "" #: order/serializers.py:1351 msgid "No match found for the following serial numbers" -msgstr "没有找到匹配下列序列号" +msgstr "" #: order/serializers.py:1361 msgid "The following serial numbers are already allocated" -msgstr "以下序列号已经分配" +msgstr "" #: order/serializers.py:1591 msgid "Return order line item" -msgstr "退货订单行项目" +msgstr "" #: order/serializers.py:1597 msgid "Line item does not match return order" -msgstr "行条目与退货定单不匹配" +msgstr "" #: order/serializers.py:1600 msgid "Line item has already been received" -msgstr "已经收到的行项目" +msgstr "" #: order/serializers.py:1631 msgid "Items can only be received against orders which are in progress" -msgstr "项目只能根据正在执行的订单接收。" +msgstr "" #: order/serializers.py:1710 msgid "Line price currency" -msgstr "行价格货币" +msgstr "" #: order/tasks.py:26 msgid "Overdue Purchase Order" -msgstr "逾期采购合同" +msgstr "" #: order/tasks.py:31 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "采购订单 {po} 已逾期" +msgstr "" #: order/tasks.py:87 msgid "Overdue Sales Order" -msgstr "逾期的销售订单" +msgstr "" #: order/tasks.py:92 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "销售订单 {so} 现在已过期" +msgstr "" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "打印采购单" +msgstr "" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 #: order/templates/order/sales_order_base.html:62 msgid "Export order to file" -msgstr "输出订单到文件" +msgstr "" #: order/templates/order/order_base.html:59 #: order/templates/order/return_order_base.html:72 #: order/templates/order/sales_order_base.html:71 msgid "Order actions" -msgstr "订购操作" +msgstr "" #: order/templates/order/order_base.html:64 #: order/templates/order/return_order_base.html:76 #: order/templates/order/sales_order_base.html:75 msgid "Edit order" -msgstr "编辑订单" +msgstr "" #: order/templates/order/order_base.html:68 #: order/templates/order/return_order_base.html:78 #: order/templates/order/sales_order_base.html:77 msgid "Cancel order" -msgstr "取消订单" +msgstr "" #: order/templates/order/order_base.html:73 msgid "Duplicate order" -msgstr "复制订单" +msgstr "" #: order/templates/order/order_base.html:79 #: order/templates/order/order_base.html:80 @@ -5140,93 +5139,93 @@ msgstr "复制订单" #: order/templates/order/sales_order_base.html:83 #: order/templates/order/sales_order_base.html:84 msgid "Issue Order" -msgstr "问题订单" +msgstr "" #: order/templates/order/order_base.html:83 #: order/templates/order/return_order_base.html:86 msgid "Mark order as complete" -msgstr "标记订单为已完成" +msgstr "" #: order/templates/order/order_base.html:84 #: order/templates/order/return_order_base.html:87 #: order/templates/order/sales_order_base.html:93 msgid "Complete Order" -msgstr "完成订单" +msgstr "" #: order/templates/order/order_base.html:91 msgid "Supplier part thumbnail" -msgstr "供应商部件缩略图" +msgstr "" #: order/templates/order/order_base.html:106 #: order/templates/order/return_order_base.html:101 #: order/templates/order/sales_order_base.html:106 msgid "Order Reference" -msgstr "订单参考" +msgstr "" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:106 #: order/templates/order/sales_order_base.html:111 msgid "Order Description" -msgstr "订单描述" +msgstr "" #: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:118 msgid "Order Status" -msgstr "订单状态" +msgstr "" #: order/templates/order/order_base.html:141 msgid "No suppplier information available" -msgstr "供应商信息无效" +msgstr "" #: order/templates/order/order_base.html:154 #: order/templates/order/sales_order_base.html:157 msgid "Completed Line Items" -msgstr "已完成单项" +msgstr "" #: order/templates/order/order_base.html:160 #: order/templates/order/sales_order_base.html:163 #: order/templates/order/sales_order_base.html:173 msgid "Incomplete" -msgstr "未完成" +msgstr "" #: order/templates/order/order_base.html:179 #: order/templates/order/return_order_base.html:157 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" -msgstr "下达的" +msgstr "" #: order/templates/order/order_base.html:224 msgid "Total cost" -msgstr "总成本" +msgstr "" #: order/templates/order/order_base.html:228 #: order/templates/order/return_order_base.html:199 #: order/templates/order/sales_order_base.html:239 msgid "Total cost could not be calculated" -msgstr "无法计算总成本" +msgstr "" #: order/templates/order/order_base.html:318 msgid "Purchase Order QR Code" -msgstr "购买订单二维码" +msgstr "" #: order/templates/order/order_base.html:330 msgid "Link Barcode to Purchase Order" -msgstr "链接条码到购买订单" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 #: part/templates/part/import_wizard/match_fields.html:9 #: templates/patterns/wizard/match_fields.html:8 msgid "Missing selections for the following required columns" -msgstr "没有选择" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:20 #: part/templates/part/import_wizard/ajax_match_fields.html:20 #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "发现重复选项" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -5234,28 +5233,28 @@ msgstr "发现重复选项" #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "提交选项" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: part/templates/part/import_wizard/match_fields.html:35 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "文件字段" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:42 #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "移除列" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "重复选项" +msgstr "" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -5272,35 +5271,35 @@ msgstr "重复选项" #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" -msgstr "移除行" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 msgid "Errors exist in the submitted data" -msgstr "提交数据中存在错误" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:28 #: part/templates/part/import_wizard/ajax_match_references.html:21 #: part/templates/part/import_wizard/match_references.html:28 msgid "Row" -msgstr "行" +msgstr "" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "选择供应商商品" +msgstr "" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" -msgstr "退货订单" +msgstr "" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "上传采购订单文件" +msgstr "" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "订单已经处理。无法上传文件。" +msgstr "" #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -5308,7 +5307,7 @@ msgstr "订单已经处理。无法上传文件。" #: templates/patterns/wizard/upload.html:13 #, python-format msgid "Step %(step)s of %(count)s" -msgstr "步骤 %(step)s / %(count)s" +msgstr "" #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 @@ -5317,15 +5316,15 @@ msgstr "步骤 %(step)s / %(count)s" #: report/templates/report/inventree_return_order_report_base.html:19 #: report/templates/report/inventree_so_report_base.html:22 msgid "Line Items" -msgstr "单项" +msgstr "" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "已入库" +msgstr "" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "采购单" +msgstr "" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -5334,57 +5333,57 @@ msgstr "采购单" #: templates/js/translated/return_order.js:459 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" -msgstr "新加单项" +msgstr "" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "收到单项" +msgstr "" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 #: order/templates/order/sales_order_detail.html:41 msgid "Extra Lines" -msgstr "附加项" +msgstr "" #: order/templates/order/purchase_order_detail.html:56 #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "添加附加项" +msgstr "" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "已收到的项" +msgstr "" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "订单备注" +msgstr "" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "客户logo" +msgstr "" #: order/templates/order/return_order_base.html:60 msgid "Print return order report" -msgstr "打印返回订单报告" +msgstr "" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 msgid "Print packing list" -msgstr "打印包装列表" +msgstr "" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 #: templates/js/translated/return_order.js:309 #: templates/js/translated/sales_order.js:797 msgid "Customer Reference" -msgstr "客户参考" +msgstr "" #: order/templates/order/return_order_base.html:195 #: order/templates/order/sales_order_base.html:235 @@ -5397,196 +5396,196 @@ msgstr "客户参考" #: templates/js/translated/return_order.js:381 #: templates/js/translated/sales_order.js:855 msgid "Total Cost" -msgstr "总成本" +msgstr "" #: order/templates/order/return_order_base.html:263 msgid "Return Order QR Code" -msgstr "退货单二维码" +msgstr "" #: order/templates/order/return_order_base.html:275 msgid "Link Barcode to Return Order" -msgstr "将条码链接到退货订单" +msgstr "" #: order/templates/order/return_order_sidebar.html:5 msgid "Order Details" -msgstr "订单细节" +msgstr "" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "打印采购合同报告" +msgstr "" #: order/templates/order/sales_order_base.html:88 #: order/templates/order/sales_order_base.html:89 msgid "Ship Items" -msgstr "货运项目" +msgstr "" #: order/templates/order/sales_order_base.html:92 #: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" -msgstr "完成采购单" +msgstr "" #: order/templates/order/sales_order_base.html:131 msgid "This Sales Order has not been fully allocated" -msgstr "采购单没有完全分配" +msgstr "" #: order/templates/order/sales_order_base.html:169 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "完成发货" +msgstr "" #: order/templates/order/sales_order_base.html:312 msgid "Sales Order QR Code" -msgstr "销售订单二维码" +msgstr "" #: order/templates/order/sales_order_base.html:324 msgid "Link Barcode to Sales Order" -msgstr "将条码链接到销售订单" +msgstr "" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "销售订单" +msgstr "" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "未发货" +msgstr "" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 msgid "Actions" -msgstr "操作" +msgstr "" #: order/templates/order/sales_order_detail.html:80 msgid "New Shipment" -msgstr "新建发货单" +msgstr "" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "匹配供应商零件" +msgstr "" #: order/views.py:390 msgid "Sales order not found" -msgstr "未发现销售订单" +msgstr "" #: order/views.py:396 msgid "Price not found" -msgstr "未发现价格" +msgstr "" #: order/views.py:399 #, python-brace-format msgid "Updated {part} unit-price to {price}" -msgstr "更新{part} 单价到{price}" +msgstr "" #: order/views.py:404 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" -msgstr "更新{part} 单价到 {price} 且更新数量到{qty}" +msgstr "" #: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" -msgstr "商品ID" +msgstr "" #: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" -msgstr "零件名称" +msgstr "" #: part/admin.py:34 part/stocktake.py:219 msgid "Part Description" -msgstr "零件描述" +msgstr "" #: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" -msgstr "内部零件号IPN" +msgstr "" #: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" -msgstr "改版" +msgstr "" #: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" -msgstr "关键词" +msgstr "" #: part/admin.py:41 msgid "Part Image" -msgstr "部件图像" +msgstr "" #: part/admin.py:42 part/admin.py:189 part/stocktake.py:220 msgid "Category ID" -msgstr "类别 ID" +msgstr "" #: part/admin.py:43 part/admin.py:190 part/stocktake.py:221 msgid "Category Name" -msgstr "类比名称" +msgstr "" #: part/admin.py:44 part/admin.py:194 msgid "Default Location ID" -msgstr "默认仓储ID" +msgstr "" #: part/admin.py:45 msgid "Default Supplier ID" -msgstr "默认供应商ID" +msgstr "" #: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" -msgstr "继承自..." +msgstr "" #: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" -msgstr "最低库存" +msgstr "" #: part/admin.py:61 part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1679 #: templates/js/translated/table_filters.js:355 msgid "In Stock" -msgstr "入库" +msgstr "" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 #: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 #: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "已订购" +msgstr "" #: part/admin.py:63 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "用途" +msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 #: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" -msgstr "仓库" +msgstr "" #: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" -msgstr "最低成本" +msgstr "" #: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" -msgstr "最高成本" +msgstr "" #: part/admin.py:192 part/admin.py:266 stock/admin.py:43 stock/admin.py:134 msgid "Parent ID" -msgstr "父类编号" +msgstr "" #: part/admin.py:193 part/admin.py:268 stock/admin.py:44 msgid "Parent Name" -msgstr "父级名称:" +msgstr "" #: part/admin.py:196 part/templates/part/category.html:88 #: part/templates/part/category.html:101 msgid "Category Path" -msgstr "类别路径" +msgstr "" #: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 @@ -5597,186 +5596,186 @@ msgstr "类别路径" #: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:192 msgid "Parts" -msgstr "商品" +msgstr "零件" #: part/admin.py:261 msgid "BOM Level" -msgstr "BOM 级别" +msgstr "" #: part/admin.py:263 msgid "BOM Item ID" -msgstr "物料清单项目lD" +msgstr "" #: part/admin.py:267 msgid "Parent IPN" -msgstr "父级内部部件号" +msgstr "" #: part/admin.py:270 part/models.py:3669 msgid "Part IPN" -msgstr "内部部件号" +msgstr "" #: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "最低价格" +msgstr "" #: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "最高价格" +msgstr "" #: part/api.py:506 msgid "Incoming Purchase Order" -msgstr "传入的采购订单" +msgstr "" #: part/api.py:526 msgid "Outgoing Sales Order" -msgstr "未完成的销售订单" +msgstr "" #: part/api.py:544 msgid "Stock produced by Build Order" -msgstr "由构建订单生成的库存" +msgstr "" #: part/api.py:630 msgid "Stock required for Build Order" -msgstr "构建订单所需库存" +msgstr "" #: part/api.py:775 msgid "Valid" -msgstr "有效" +msgstr "" #: part/api.py:776 msgid "Validate entire Bill of Materials" -msgstr "验证整个材料单" +msgstr "" #: part/api.py:782 msgid "This option must be selected" -msgstr "必须选择此项" +msgstr "" #: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" -msgstr "默认仓储地点" +msgstr "" #: part/bom.py:175 templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "总库存" +msgstr "" #: part/bom.py:176 part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" -msgstr "可用库存" +msgstr "" #: part/forms.py:48 msgid "Input quantity for price calculation" -msgstr "输入用于价格计算的数量" +msgstr "" #: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "商品类别" +msgstr "" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 #: users/models.py:191 msgid "Part Categories" -msgstr "商品类别" +msgstr "" #: part/models.py:98 msgid "Default location for parts in this category" -msgstr "此类别商品的默认仓储地点" +msgstr "" #: part/models.py:103 stock/models.py:154 templates/js/translated/stock.js:2743 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "结构类别" +msgstr "" #: part/models.py:105 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "零件可能无法直接分配到结构类别,但可以分配到子类别。注: 如果电脑是结构类别,那么硬盘,内存,CPU就是子类别." +msgstr "" #: part/models.py:109 msgid "Default keywords" -msgstr "默认关键字" +msgstr "" #: part/models.py:109 msgid "Default keywords for parts in this category" -msgstr "此类别商品的默认关键字" +msgstr "" #: part/models.py:114 stock/models.py:85 stock/models.py:142 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" -msgstr "图标" +msgstr "" #: part/models.py:115 stock/models.py:143 msgid "Icon (optional)" -msgstr "图标(可选)" +msgstr "" #: part/models.py:134 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "你不能使这个部分类别结构化,因为有些部分已经分配给它!" +msgstr "" #: part/models.py:452 msgid "Invalid choice for parent part" -msgstr "无效的父部件选择" +msgstr "" #: part/models.py:495 part/models.py:498 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" -msgstr "部件'{self}' 不能用在 '{parent}' 的物料清单(接收)" +msgstr "" #: part/models.py:507 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" -msgstr "部件'{parent}' 不能用在 '{self}' 的物料清单(递归)" +msgstr "" #: part/models.py:574 #, python-brace-format msgid "IPN must match regex pattern {pattern}" -msgstr "{pattern} 内部部件编码正则匹配" +msgstr "" #: part/models.py:644 msgid "Stock item with this serial number already exists" -msgstr "该序列号库存项己存在" +msgstr "" #: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" -msgstr "在商品设置中不允许重复的IPN" +msgstr "" #: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." -msgstr "与这个名称、内部部件号和修订版的部分已存在。" +msgstr "" #: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" -msgstr "部件不能分配到结构部件类别!" +msgstr "" #: part/models.py:782 part/models.py:3666 msgid "Part name" -msgstr "商品名称" +msgstr "" #: part/models.py:788 msgid "Is Template" -msgstr "零件模板" +msgstr "" #: part/models.py:789 msgid "Is this part a template part?" -msgstr "这个零件可以作为模板用于生成其他零件吗?" +msgstr "" #: part/models.py:799 msgid "Is this part a variant of another part?" -msgstr "这个零件可以继承自另一个已知零件吗?" +msgstr "" #: part/models.py:806 msgid "Part description (optional)" -msgstr "部件描述(可选)" +msgstr "" #: part/models.py:812 msgid "Part keywords to improve visibility in search results" -msgstr "提高搜索结果可见性的关键字" +msgstr "" #: part/models.py:819 part/models.py:3189 part/models.py:3609 #: part/serializers.py:359 part/serializers.py:1016 @@ -5785,257 +5784,257 @@ msgstr "提高搜索结果可见性的关键字" #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2375 msgid "Category" -msgstr "类别" +msgstr "" #: part/models.py:820 msgid "Part category" -msgstr "商品类别" +msgstr "" #: part/models.py:826 msgid "Internal Part Number" -msgstr "内部商品编号" +msgstr "" #: part/models.py:831 msgid "Part revision or version number" -msgstr "商品版本号" +msgstr "" #: part/models.py:857 msgid "Where is this item normally stored?" -msgstr "此零件通常的仓储位置?" +msgstr "" #: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" -msgstr "默认供应商" +msgstr "" #: part/models.py:903 msgid "Default supplier part" -msgstr "默认供应商商品" +msgstr "" #: part/models.py:910 msgid "Default Expiry" -msgstr "默认到期" +msgstr "" #: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" -msgstr "此部分库存物品的过期时间(天)" +msgstr "" #: part/models.py:918 msgid "Minimum allowed stock level" -msgstr "最低库存数量" +msgstr "" #: part/models.py:925 msgid "Units of measure for this part" -msgstr "零件的计数单位" +msgstr "" #: part/models.py:934 msgid "Can this part be built from other parts?" -msgstr "这个零件可由其他零件加工而成吗?" +msgstr "" #: part/models.py:940 msgid "Can this part be used to build other parts?" -msgstr "这个零件可用于创建其他零件吗?" +msgstr "" #: part/models.py:946 msgid "Does this part have tracking for unique items?" -msgstr "这个零件可作为唯一关键字用来搜索吗?" +msgstr "" #: part/models.py:951 msgid "Can this part be purchased from external suppliers?" -msgstr "这个零件可从外部供应商购买吗?" +msgstr "" #: part/models.py:956 msgid "Can this part be sold to customers?" -msgstr "此商品可以销售给客户吗?" +msgstr "" #: part/models.py:961 msgid "Is this part active?" -msgstr "这个部件是否激活?" +msgstr "" #: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" -msgstr "这是一个虚拟商品,如软件产品或许可证吗?" +msgstr "" #: part/models.py:968 msgid "BOM checksum" -msgstr "物料清单查实数" +msgstr "" #: part/models.py:968 msgid "Stored BOM checksum" -msgstr "保存的物料清单校验和" +msgstr "" #: part/models.py:971 msgid "BOM checked by" -msgstr "物料清单鉴入" +msgstr "" #: part/models.py:973 msgid "BOM checked date" -msgstr "物料清单日期" +msgstr "" #: part/models.py:977 msgid "Creation User" -msgstr "新建用户" +msgstr "" #: part/models.py:983 msgid "Owner responsible for this part" -msgstr "此零件的负责人" +msgstr "" #: part/models.py:989 part/templates/part/part_base.html:339 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" -msgstr "最近库存盘点" +msgstr "" #: part/models.py:1860 msgid "Sell multiple" -msgstr "销售多个商品" +msgstr "" #: part/models.py:2835 msgid "Currency used to cache pricing calculations" -msgstr "用于缓存定价计算的货币" +msgstr "" #: part/models.py:2852 msgid "Minimum BOM Cost" -msgstr "最低BOM 成本" +msgstr "" #: part/models.py:2853 msgid "Minimum cost of component parts" -msgstr "组件的最低成本" +msgstr "" #: part/models.py:2858 msgid "Maximum BOM Cost" -msgstr "BOM 最高成本" +msgstr "" #: part/models.py:2859 msgid "Maximum cost of component parts" -msgstr "组件最高成本" +msgstr "" #: part/models.py:2864 msgid "Minimum Purchase Cost" -msgstr "最低购买成本" +msgstr "" #: part/models.py:2865 msgid "Minimum historical purchase cost" -msgstr "最高历史购买成本" +msgstr "" #: part/models.py:2870 msgid "Maximum Purchase Cost" -msgstr "最大购买成本" +msgstr "" #: part/models.py:2871 msgid "Maximum historical purchase cost" -msgstr "最高历史购买成本" +msgstr "" #: part/models.py:2876 msgid "Minimum Internal Price" -msgstr "最低内部价格" +msgstr "" #: part/models.py:2877 msgid "Minimum cost based on internal price breaks" -msgstr "基于内部价格折算的最低成本" +msgstr "" #: part/models.py:2882 msgid "Maximum Internal Price" -msgstr "最大内部价格" +msgstr "" #: part/models.py:2883 msgid "Maximum cost based on internal price breaks" -msgstr "基于内部价格折算的最高成本" +msgstr "" #: part/models.py:2888 msgid "Minimum Supplier Price" -msgstr "供应商最低价格" +msgstr "" #: part/models.py:2889 msgid "Minimum price of part from external suppliers" -msgstr "外部供应商部件的最低价格" +msgstr "" #: part/models.py:2894 msgid "Maximum Supplier Price" -msgstr "供应商最高价格" +msgstr "" #: part/models.py:2895 msgid "Maximum price of part from external suppliers" -msgstr "外部供应商部分的最高价格" +msgstr "" #: part/models.py:2900 msgid "Minimum Variant Cost" -msgstr "最小变体成本" +msgstr "" #: part/models.py:2901 msgid "Calculated minimum cost of variant parts" -msgstr "计算变量部件的最低成本" +msgstr "" #: part/models.py:2906 msgid "Maximum Variant Cost" -msgstr "计算变件部件的最低成本" +msgstr "" #: part/models.py:2907 msgid "Calculated maximum cost of variant parts" -msgstr "计算变量部件的最大成本" +msgstr "" #: part/models.py:2913 msgid "Override minimum cost" -msgstr "覆盖最低成本" +msgstr "" #: part/models.py:2919 msgid "Override maximum cost" -msgstr "覆盖最大成本" +msgstr "" #: part/models.py:2925 msgid "Calculated overall minimum cost" -msgstr "计算总最低成本" +msgstr "" #: part/models.py:2931 msgid "Calculated overall maximum cost" -msgstr "计算总最大成本" +msgstr "" #: part/models.py:2936 msgid "Minimum Sale Price" -msgstr "最低销售价格" +msgstr "" #: part/models.py:2937 msgid "Minimum sale price based on price breaks" -msgstr "基于价格折算的最低销售价格" +msgstr "" #: part/models.py:2942 msgid "Maximum Sale Price" -msgstr "最高销售价格" +msgstr "" #: part/models.py:2943 msgid "Maximum sale price based on price breaks" -msgstr "基于价格折算的最大销售价格" +msgstr "" #: part/models.py:2948 msgid "Minimum Sale Cost" -msgstr "最低销售成本" +msgstr "" #: part/models.py:2949 msgid "Minimum historical sale price" -msgstr "历史最低销售价格" +msgstr "" #: part/models.py:2954 msgid "Maximum Sale Cost" -msgstr "最高销售成本" +msgstr "" #: part/models.py:2955 msgid "Maximum historical sale price" -msgstr "历史最高销售价格" +msgstr "" #: part/models.py:2974 msgid "Part for stocktake" -msgstr "零件盘点" +msgstr "" #: part/models.py:2979 msgid "Item Count" -msgstr "项目计数" +msgstr "" #: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" -msgstr "盘点时个别部件存货条目数" +msgstr "" #: part/models.py:2987 msgid "Total available stock at time of stocktake" -msgstr "盘点时可用库存总额" +msgstr "" #: part/models.py:2991 part/models.py:3071 #: part/templates/part/part_scheduling.html:13 @@ -6047,451 +6046,451 @@ msgstr "盘点时可用库存总额" #: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" -msgstr "日期" +msgstr "" #: part/models.py:2992 msgid "Date stocktake was performed" -msgstr "已进行当日盘点" +msgstr "" #: part/models.py:3000 msgid "Additional notes" -msgstr "附加注释" +msgstr "" #: part/models.py:3008 msgid "User who performed this stocktake" -msgstr "进行此盘点的用户" +msgstr "" #: part/models.py:3013 msgid "Minimum Stock Cost" -msgstr "最低库存成本" +msgstr "" #: part/models.py:3014 msgid "Estimated minimum cost of stock on hand" -msgstr "手头存货最低成本估算" +msgstr "" #: part/models.py:3019 msgid "Maximum Stock Cost" -msgstr "最高库存成本" +msgstr "" #: part/models.py:3020 msgid "Estimated maximum cost of stock on hand" -msgstr "手头存货最高成本估算" +msgstr "" #: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" -msgstr "报告" +msgstr "" #: part/models.py:3079 msgid "Stocktake report file (generated internally)" -msgstr "库存评估报告文件(内部生成)" +msgstr "" #: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" -msgstr "部件计数" +msgstr "" #: part/models.py:3085 msgid "Number of parts covered by stocktake" -msgstr "盘点涵盖的部件数量" +msgstr "" #: part/models.py:3093 msgid "User who requested this stocktake report" -msgstr "请求此评估报告的用户" +msgstr "" #: part/models.py:3229 msgid "Test templates can only be created for trackable parts" -msgstr "只能为可跟踪的部件创建测试模板" +msgstr "" #: part/models.py:3246 msgid "Test with this name already exists for this part" -msgstr "用该部件已有名称测试" +msgstr "" #: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" -msgstr "测试名" +msgstr "" #: part/models.py:3267 msgid "Enter a name for the test" -msgstr "输入测试的名称" +msgstr "" #: part/models.py:3272 msgid "Test Description" -msgstr "测试说明" +msgstr "" #: part/models.py:3273 msgid "Enter description for this test" -msgstr "输入测试的描述" +msgstr "" #: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" -msgstr "必填项" +msgstr "" #: part/models.py:3279 msgid "Is this test required to pass?" -msgstr "要求测试通过?" +msgstr "" #: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" -msgstr "必填值" +msgstr "" #: part/models.py:3285 msgid "Does this test require a value when adding a test result?" -msgstr "添加测试结果时是否需要一个值?" +msgstr "" #: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" -msgstr "需附件" +msgstr "" #: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" -msgstr "添加测试结果时是否需要文件附件?" +msgstr "" #: part/models.py:3336 msgid "Checkbox parameters cannot have units" -msgstr "复选框参数不能有单位" +msgstr "" #: part/models.py:3341 msgid "Checkbox parameters cannot have choices" -msgstr "复选框参数不能有选项" +msgstr "" #: part/models.py:3359 msgid "Choices must be unique" -msgstr "选择必须是唯一的" +msgstr "" #: part/models.py:3375 msgid "Parameter template name must be unique" -msgstr "参数模板名称必须是唯一的" +msgstr "" #: part/models.py:3390 msgid "Parameter Name" -msgstr "参数名称" +msgstr "" #: part/models.py:3396 msgid "Physical units for this parameter" -msgstr "此参数的物理单位" +msgstr "" #: part/models.py:3406 msgid "Parameter description" -msgstr "参数说明:" +msgstr "" #: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" -msgstr "勾选框" +msgstr "" #: part/models.py:3413 msgid "Is this parameter a checkbox?" -msgstr "此参数是否为复选框?" +msgstr "" #: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" -msgstr "选择" +msgstr "" #: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" -msgstr "此参数的有效选择 (逗号分隔)" +msgstr "" #: part/models.py:3493 msgid "Invalid choice for parameter value" -msgstr "无效的参数值选择" +msgstr "" #: part/models.py:3535 msgid "Parent Part" -msgstr "父部件" +msgstr "" #: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" -msgstr "参数模板" +msgstr "" #: part/models.py:3545 msgid "Data" -msgstr "数据" +msgstr "" #: part/models.py:3545 msgid "Parameter Value" -msgstr "参数值" +msgstr "" #: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" -msgstr "默认值" +msgstr "" #: part/models.py:3621 msgid "Default Parameter Value" -msgstr "默认参数值" +msgstr "" #: part/models.py:3658 msgid "Part ID or part name" -msgstr "部件ID或部件名称" +msgstr "" #: part/models.py:3662 msgid "Unique part ID value" -msgstr "唯一部件ID 值" +msgstr "" #: part/models.py:3670 msgid "Part IPN value" -msgstr "配件IPN值" +msgstr "" #: part/models.py:3673 msgid "Level" -msgstr "级" +msgstr "" #: part/models.py:3674 msgid "BOM level" -msgstr "BOM 级别" +msgstr "" #: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" -msgstr "BOM项" +msgstr "" #: part/models.py:3761 msgid "Select parent part" -msgstr "选择父部件" +msgstr "" #: part/models.py:3769 msgid "Sub part" -msgstr "子部件" +msgstr "" #: part/models.py:3770 msgid "Select part to be used in BOM" -msgstr "选择要用于BOM 的部件" +msgstr "" #: part/models.py:3776 msgid "BOM quantity for this BOM item" -msgstr "此BOM 项目的BOM 数量" +msgstr "" #: part/models.py:3781 msgid "This BOM item is optional" -msgstr "此BOM 项是可选的" +msgstr "" #: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "这个BOM 项目是耗材 (它没有在构建订单中被追踪)" +msgstr "" #: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" -msgstr "加班费" +msgstr "" #: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "估计构建物浪费量(绝对值或百分比)" +msgstr "" #: part/models.py:3795 msgid "BOM item reference" -msgstr "物料清单项目引用" +msgstr "" #: part/models.py:3798 msgid "BOM item notes" -msgstr "BOM 项目注释" +msgstr "" #: part/models.py:3802 msgid "Checksum" -msgstr "校验和" +msgstr "" #: part/models.py:3802 msgid "BOM line checksum" -msgstr "物料清单较验和" +msgstr "" #: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "已验证" +msgstr "" #: part/models.py:3808 msgid "This BOM item has been validated" -msgstr "此BOM 项目已验证" +msgstr "" #: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" -msgstr "获取继承的" +msgstr "" #: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "这个BOM 项目是由BOM继承的变体部件。" +msgstr "" #: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" -msgstr "允许变体" +msgstr "" #: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "变体部件的库存项目可以用于此BOM 项目" +msgstr "" #: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" -msgstr "数量必须是可跟踪零件的整数" +msgstr "" #: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" -msgstr "必须指定子部件" +msgstr "" #: part/models.py:4042 msgid "BOM Item Substitute" -msgstr "物料清单项目替代" +msgstr "" #: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" -msgstr "替代部件不能与主部件相同" +msgstr "" #: part/models.py:4076 msgid "Parent BOM item" -msgstr "上级BOM项目" +msgstr "" #: part/models.py:4084 msgid "Substitute part" -msgstr "替代部分" +msgstr "" #: part/models.py:4099 msgid "Part 1" -msgstr "部件 1" +msgstr "" #: part/models.py:4103 msgid "Part 2" -msgstr "部件2" +msgstr "" #: part/models.py:4103 msgid "Select Related Part" -msgstr "选择相关的部件" +msgstr "" #: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" -msgstr "部件关系不能在部件和自身之间创建" +msgstr "" #: part/models.py:4124 msgid "Duplicate relationship already exists" -msgstr "复制关系已经存在" +msgstr "" #: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" -msgstr "购买此库存物品的货币" +msgstr "" #: part/serializers.py:352 msgid "No parts selected" -msgstr "没有选定部件" +msgstr "" #: part/serializers.py:360 msgid "Select category" -msgstr "选择分类" +msgstr "" #: part/serializers.py:390 msgid "Original Part" -msgstr "原始部件" +msgstr "" #: part/serializers.py:390 msgid "Select original part to duplicate" -msgstr "选择要复制的原始部分" +msgstr "" #: part/serializers.py:395 msgid "Copy Image" -msgstr "复制图像" +msgstr "" #: part/serializers.py:395 msgid "Copy image from original part" -msgstr "从原部件复制图像" +msgstr "" #: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" -msgstr "复制BOM" +msgstr "" #: part/serializers.py:400 msgid "Copy bill of materials from original part" -msgstr "从原始部分复制材料清单" +msgstr "" #: part/serializers.py:405 msgid "Copy Parameters" -msgstr "复制参数" +msgstr "" #: part/serializers.py:405 msgid "Copy parameter data from original part" -msgstr "从原始部分复制参数数据" +msgstr "" #: part/serializers.py:410 msgid "Copy Notes" -msgstr "复制备注" +msgstr "" #: part/serializers.py:410 msgid "Copy notes from original part" -msgstr "从原始部分复制备注" +msgstr "" #: part/serializers.py:420 msgid "Initial Stock Quantity" -msgstr "初始化库存数量" +msgstr "" #: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "指定此部件的初始库存数量。如果数量为零,则不添加任何库存。" +msgstr "" #: part/serializers.py:426 msgid "Initial Stock Location" -msgstr "初始化库存位置" +msgstr "" #: part/serializers.py:426 msgid "Specify initial stock location for this Part" -msgstr "初始化指定此部件的库存位置" +msgstr "" #: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" -msgstr "选择供应商(或为空)" +msgstr "" #: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" -msgstr "选择生成商(或为空)" +msgstr "" #: part/serializers.py:453 msgid "Manufacturer part number" -msgstr "生产商零件号" +msgstr "" #: part/serializers.py:459 msgid "Selected company is not a valid supplier" -msgstr "所选公司不是一个有效的供应商" +msgstr "" #: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" -msgstr "所选公司不是一个有效的制造商" +msgstr "" #: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" -msgstr "匹配此制造商部件号的制造商配件已存在" +msgstr "" #: part/serializers.py:485 msgid "Supplier part matching this SKU already exists" -msgstr "匹配此SKU的供应商部件已存在" +msgstr "" #: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" -msgstr "复制部件" +msgstr "" #: part/serializers.py:748 msgid "Copy initial data from another Part" -msgstr "从另一个部件复制初始数据" +msgstr "" #: part/serializers.py:753 templates/js/translated/part.js:102 msgid "Initial Stock" -msgstr "初始库存" +msgstr "" #: part/serializers.py:753 msgid "Create Part with initial stock quantity" -msgstr "创建具有初始库存数量的部件" +msgstr "" #: part/serializers.py:758 msgid "Supplier Information" -msgstr "供应商信息" +msgstr "" #: part/serializers.py:758 msgid "Add initial supplier information for this part" -msgstr "添加此部分的初始供应商信息" +msgstr "" #: part/serializers.py:764 msgid "Copy Category Parameters" -msgstr "复制类别参数" +msgstr "" #: part/serializers.py:765 msgid "Copy parameter templates from selected part category" -msgstr "从选择的零件复制参数模版" +msgstr "" #: part/serializers.py:770 msgid "Existing Image" @@ -6507,543 +6506,543 @@ msgstr "" #: part/serializers.py:1010 msgid "Limit stocktake report to a particular part, and any variant parts" -msgstr "限制盘点报告到某个特定部件以及任何变体部件" +msgstr "" #: part/serializers.py:1016 msgid "Limit stocktake report to a particular part category, and any child categories" -msgstr "限制盘点报告到某个特定部件分类以及任何子分类" +msgstr "" #: part/serializers.py:1022 msgid "Limit stocktake report to a particular stock location, and any child locations" -msgstr "限制盘点报告到某个特定部件库存位置以及任何子位置" +msgstr "" #: part/serializers.py:1027 msgid "Exclude External Stock" -msgstr "排除外部库存" +msgstr "" #: part/serializers.py:1028 msgid "Exclude stock items in external locations" -msgstr "排除外部位置的库存项目" +msgstr "" #: part/serializers.py:1033 msgid "Generate Report" -msgstr "生成报告" +msgstr "" #: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" -msgstr "生成包含计算出来的盘点数据的报告文件" +msgstr "" #: part/serializers.py:1039 msgid "Update Parts" -msgstr "更新配件" +msgstr "" #: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" -msgstr "使用计算出的盘点数据更新指定部分" +msgstr "" #: part/serializers.py:1047 msgid "Stocktake functionality is not enabled" -msgstr "评估功能未启用" +msgstr "" #: part/serializers.py:1131 msgid "Override calculated value for minimum price" -msgstr "覆盖估算的最低价格值" +msgstr "" #: part/serializers.py:1136 msgid "Minimum price currency" -msgstr "最低价格货币" +msgstr "" #: part/serializers.py:1143 msgid "Override calculated value for maximum price" -msgstr "覆盖估算的最高价格值" +msgstr "" #: part/serializers.py:1148 msgid "Maximum price currency" -msgstr "最高价格货币" +msgstr "" #: part/serializers.py:1164 msgid "Update" -msgstr "更新" +msgstr "" #: part/serializers.py:1165 msgid "Update pricing for this part" -msgstr "更新这个部件的价格" +msgstr "" #: part/serializers.py:1186 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" -msgstr "不能从提供的转换为{default_currency}" +msgstr "" #: part/serializers.py:1190 msgid "Minimum price must not be greater than maximum price" -msgstr "最低价格不能高于最高价格。" +msgstr "" #: part/serializers.py:1191 msgid "Maximum price must not be less than minimum price" -msgstr "最高价格不能低于最低价格" +msgstr "" #: part/serializers.py:1498 msgid "Select part to copy BOM from" -msgstr "选择要复制BOM的部件" +msgstr "" #: part/serializers.py:1506 msgid "Remove Existing Data" -msgstr "移除现有数据" +msgstr "" #: part/serializers.py:1507 msgid "Remove existing BOM items before copying" -msgstr "复制前删除现有的BOM项目" +msgstr "" #: part/serializers.py:1512 msgid "Include Inherited" -msgstr "包含继承的" +msgstr "" #: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" -msgstr "包含从模板部件继承的 BOM 项目" +msgstr "" #: part/serializers.py:1518 msgid "Skip Invalid Rows" -msgstr "跳过无效行" +msgstr "" #: part/serializers.py:1519 msgid "Enable this option to skip invalid rows" -msgstr "启用此选项以跳过无效行" +msgstr "" #: part/serializers.py:1524 msgid "Copy Substitute Parts" -msgstr "复制替代部件" +msgstr "" #: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" -msgstr "复制BOM 项目时复制替代部件" +msgstr "" #: part/serializers.py:1565 msgid "Clear Existing BOM" -msgstr "清除现有的BOM" +msgstr "" #: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" -msgstr "上传前删除现有的 BOM 项目" +msgstr "" #: part/serializers.py:1596 msgid "No part column specified" -msgstr "未指定部件列" +msgstr "" #: part/serializers.py:1640 msgid "Multiple matching parts found" -msgstr "找到多个匹配的配件。" +msgstr "" #: part/serializers.py:1643 msgid "No matching part found" -msgstr "没有找到匹配的部件" +msgstr "" #: part/serializers.py:1646 msgid "Part is not designated as a component" -msgstr "部件未指定为组件" +msgstr "" #: part/serializers.py:1655 msgid "Quantity not provided" -msgstr "未提供数量" +msgstr "" #: part/serializers.py:1663 msgid "Invalid quantity" -msgstr "无效的数量" +msgstr "" #: part/serializers.py:1684 msgid "At least one BOM item is required" -msgstr "至少需要一个 BOM 项目" +msgstr "" #: part/stocktake.py:223 templates/js/translated/part.js:1066 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 #: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" -msgstr "总数量" +msgstr "" #: part/stocktake.py:224 msgid "Total Cost Min" -msgstr "总费用最小值" +msgstr "" #: part/stocktake.py:225 msgid "Total Cost Max" -msgstr "总费用最大值" +msgstr "" #: part/stocktake.py:289 msgid "Stocktake Report Available" -msgstr "盘点报告可用" +msgstr "" #: part/stocktake.py:290 msgid "A new stocktake report is available for download" -msgstr "有新的盘点报告可供下载" +msgstr "" #: part/tasks.py:33 msgid "Low stock notification" -msgstr "低库存通知" +msgstr "" #: part/tasks.py:34 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "可用 {part.name}库存已经跌到设置的最低值" +msgstr "" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "没有权限编辑BOM" +msgstr "" #: part/templates/part/bom.html:15 msgid "The BOM this part has been changed, and must be validated" -msgstr "此物料清单中部件已被更改,必须验证" +msgstr "" #: part/templates/part/bom.html:17 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" -msgstr "The BOM for %(part)s 的BOM被%(checker)s 在 %(check_date)s 最后更改" +msgstr "" #: part/templates/part/bom.html:21 #, python-format msgid "The BOM for %(part)s has not been validated." -msgstr "%(part)s 的物料清单己失效" +msgstr "" #: part/templates/part/category.html:35 msgid "Perform stocktake for this part category" -msgstr "对此类零件做库存盘点" +msgstr "" #: part/templates/part/category.html:41 part/templates/part/category.html:45 msgid "You are subscribed to notifications for this category" -msgstr "您已订阅此类别的通知" +msgstr "" #: part/templates/part/category.html:49 msgid "Subscribe to notifications for this category" -msgstr "订阅此类别的通知" +msgstr "" #: part/templates/part/category.html:55 msgid "Category Actions" -msgstr "类别操作" +msgstr "" #: part/templates/part/category.html:60 msgid "Edit category" -msgstr "编辑类别" +msgstr "" #: part/templates/part/category.html:61 msgid "Edit Category" -msgstr "编辑类别" +msgstr "" #: part/templates/part/category.html:65 msgid "Delete category" -msgstr "删除类别" +msgstr "" #: part/templates/part/category.html:66 msgid "Delete Category" -msgstr "删除类别" +msgstr "" #: part/templates/part/category.html:102 msgid "Top level part category" -msgstr "最高级零件类别" +msgstr "" #: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" -msgstr "子类别" +msgstr "" #: part/templates/part/category.html:127 msgid "Parts (Including subcategories)" -msgstr "商品 (包括子类别)" +msgstr "" #: part/templates/part/category.html:165 msgid "Create new part" -msgstr "新建商品" +msgstr "" #: part/templates/part/category.html:166 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "新商品" +msgstr "" #: part/templates/part/category.html:192 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "商品参数" +msgstr "" #: part/templates/part/category.html:211 msgid "Create new part category" -msgstr "新建商品类别" +msgstr "" #: part/templates/part/category.html:212 msgid "New Category" -msgstr "新建类别" +msgstr "" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "导入零件" +msgstr "" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "制作一个 '%(full_name)s'配件的副本." +msgstr "" #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "可能的匹配项" +msgstr "" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "新部分可能与这些现有部件重复。" +msgstr "" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "%(full_name)s - %(desc)s (%(match_per)s%% 匹配)" +msgstr "" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "商品库存" +msgstr "" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "刷新排产数据" +msgstr "" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "刷新" +msgstr "" #: part/templates/part/detail.html:66 msgid "Add stocktake information" -msgstr "添加盘点信息" +msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/stock.js:2186 users/models.py:193 msgid "Stocktake" -msgstr "库存盘点" +msgstr "" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "零件测试模板" +msgstr "" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "添加测试模板" +msgstr "" #: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "分配销售合同" +msgstr "" #: part/templates/part/detail.html:156 msgid "Part Notes" -msgstr "零件备注" +msgstr "" #: part/templates/part/detail.html:171 msgid "Part Variants" -msgstr "零件变体" +msgstr "" #: part/templates/part/detail.html:175 msgid "Create new variant" -msgstr "创建零件变体" +msgstr "" #: part/templates/part/detail.html:176 msgid "New Variant" -msgstr "新建零件变体" +msgstr "" #: part/templates/part/detail.html:199 msgid "Add new parameter" -msgstr "添加参数" +msgstr "" #: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 msgid "Related Parts" -msgstr "关联零件" +msgstr "" #: part/templates/part/detail.html:236 part/templates/part/detail.html:237 msgid "Add Related" -msgstr "添加关联" +msgstr "" #: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" -msgstr "物料清单(BOM)" +msgstr "" #: part/templates/part/detail.html:260 msgid "Export actions" -msgstr "输出操作" +msgstr "" #: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "输出BOM" +msgstr "" #: part/templates/part/detail.html:266 msgid "Print BOM Report" -msgstr "打印BOM" +msgstr "" #: part/templates/part/detail.html:272 msgid "BOM actions" -msgstr "BOM操作" +msgstr "" #: part/templates/part/detail.html:276 msgid "Upload BOM" -msgstr "上传BOM" +msgstr "" #: part/templates/part/detail.html:278 msgid "Validate BOM" -msgstr "验证BOM" +msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 #: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 msgid "Add BOM Item" -msgstr "添加BOM项" +msgstr "" #: part/templates/part/detail.html:297 msgid "Assemblies" -msgstr "装配件" +msgstr "" #: part/templates/part/detail.html:313 msgid "Part Builds" -msgstr "零件组装" +msgstr "" #: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "分配生成订单" +msgstr "" #: part/templates/part/detail.html:352 msgid "Part Suppliers" -msgstr "商品供应商" +msgstr "" #: part/templates/part/detail.html:372 msgid "Part Manufacturers" -msgstr "商品制造商" +msgstr "" #: part/templates/part/detail.html:659 msgid "Related Part" -msgstr "关联零件" +msgstr "" #: part/templates/part/detail.html:667 msgid "Add Related Part" -msgstr "添加关联零件" +msgstr "" #: part/templates/part/detail.html:752 msgid "Add Test Result Template" -msgstr "添加测试结果模板" +msgstr "" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "权限不足" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "返回组件" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "从文件导入商品" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" -msgstr "零件导入要求" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:33 msgid "The part import file must contain the required named columns as provided in the " -msgstr "部分导入文件必须包含所提供的必填列数 " +msgstr "" #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "零件导入模板" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "下载零件导入模板" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 msgid "Format" -msgstr "格式化" +msgstr "" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:130 msgid "Select file format" -msgstr "选择文件格式" +msgstr "" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "商品列表" +msgstr "" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "您已订阅此部件的通知" +msgstr "" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "订阅此部件的通知" +msgstr "" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 #: stock/templates/stock/location.html:74 msgid "Print Label" -msgstr "打印标签" +msgstr "" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "显示定价信息" +msgstr "" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:83 msgid "Stock actions" -msgstr "库存操作" +msgstr "" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "清点商品库存" +msgstr "" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "转移零件库存" +msgstr "" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" -msgstr "零件操作" +msgstr "" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "重复的商品" +msgstr "" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "编辑商品" +msgstr "" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "删除商品" +msgstr "" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "这是一个零件模板(零件变体可以从中生成)" +msgstr "" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "商品可以由其他部件组装" +msgstr "" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "商品可以用于组装成品" +msgstr "" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "通过序列号跟踪零件库存" +msgstr "" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "商品可以从外部供应商处购买" +msgstr "" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "商品可以销售给客户" +msgstr "" #: part/templates/part/part_base.html:145 msgid "Part is not active" -msgstr "部件未激活" +msgstr "" #: part/templates/part/part_base.html:146 #: templates/js/translated/company.js:1277 @@ -7051,127 +7050,127 @@ msgstr "部件未激活" #: templates/js/translated/model_renderers.js:304 #: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" -msgstr "非活跃的" +msgstr "" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "商品是虚拟的(不是实体零件)" +msgstr "" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:682 msgid "Show Part Details" -msgstr "显示零件详情" +msgstr "" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 msgid "Allocated to Build Orders" -msgstr "分配生成订单 " +msgstr "" #: part/templates/part/part_base.html:227 #: stock/templates/stock/item_base.html:381 msgid "Allocated to Sales Orders" -msgstr "分配销售订单" +msgstr "" #: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 msgid "Can Build" -msgstr "可生产" +msgstr "" #: part/templates/part/part_base.html:291 msgid "Minimum stock level" -msgstr "最低库存水平" +msgstr "" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "价格范围 " +msgstr "" #: part/templates/part/part_base.html:352 msgid "Latest Serial Number" -msgstr "最新序列号" +msgstr "" #: part/templates/part/part_base.html:356 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "搜索序列号" +msgstr "" #: part/templates/part/part_base.html:444 msgid "Part QR Code" -msgstr "商品二维码" +msgstr "" #: part/templates/part/part_base.html:461 msgid "Link Barcode to Part" -msgstr "关联条形码到零件" +msgstr "" #: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" -msgstr "部件" +msgstr "" #: part/templates/part/part_base.html:512 msgid "Calculate" -msgstr "计算" +msgstr "" #: part/templates/part/part_base.html:529 msgid "Remove associated image from this part" -msgstr "删除与部件关联的图片" +msgstr "" #: part/templates/part/part_base.html:580 msgid "No matching images found" -msgstr "没有找到匹配的图像" +msgstr "" #: part/templates/part/part_base.html:676 msgid "Hide Part Details" -msgstr "隐藏部件详细信息" +msgstr "" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 #: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 msgid "Supplier Pricing" -msgstr "供应商价格" +msgstr "" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "单位成本" +msgstr "" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" -msgstr "没有可用的供货商价格" +msgstr "" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 #: part/templates/part/prices.html:250 msgid "BOM Pricing" -msgstr "BOM价格" +msgstr "" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "采购单价" +msgstr "" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "采购总价" +msgstr "" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "没有可用的BOM价格" +msgstr "" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "内部价格" +msgstr "" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "此商品无价格信息可用。" +msgstr "" #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "排产数量" +msgstr "" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "变体" +msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 @@ -7182,36 +7181,36 @@ msgstr "变体" #: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" -msgstr "库存" +msgstr "庫存" #: part/templates/part/part_sidebar.html:30 #: templates/InvenTree/settings/sidebar.html:39 msgid "Pricing" -msgstr "定价" +msgstr "" #: part/templates/part/part_sidebar.html:44 msgid "Scheduling" -msgstr "排产" +msgstr "" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "测试模板" +msgstr "" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "从现存图像选择" +msgstr "" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "价格概览" +msgstr "" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "更新零件价格" +msgstr "" #: part/templates/part/prices.html:17 msgid "Override Part Pricing" -msgstr "覆盖部件价格" +msgstr "" #: part/templates/part/prices.html:18 #: templates/InvenTree/settings/settings_staff_js.html:80 @@ -7220,7 +7219,7 @@ msgstr "覆盖部件价格" #: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" -msgstr "编辑" +msgstr "" #: part/templates/part/prices.html:28 stock/admin.py:147 #: stock/templates/stock/item_base.html:446 @@ -7228,276 +7227,276 @@ msgstr "编辑" #: templates/js/translated/company.js:1703 #: templates/js/translated/stock.js:2216 msgid "Last Updated" -msgstr "最新更新" +msgstr "" #: part/templates/part/prices.html:37 part/templates/part/prices.html:127 msgid "Price Category" -msgstr "价格分类" +msgstr "" #: part/templates/part/prices.html:38 part/templates/part/prices.html:128 msgid "Minimum" -msgstr "最小值" +msgstr "" #: part/templates/part/prices.html:39 part/templates/part/prices.html:129 msgid "Maximum" -msgstr "最大值" +msgstr "" #: part/templates/part/prices.html:51 part/templates/part/prices.html:174 msgid "Internal Pricing" -msgstr "内部价格" +msgstr "" #: part/templates/part/prices.html:64 part/templates/part/prices.html:206 msgid "Purchase History" -msgstr "购买历史" +msgstr "" #: part/templates/part/prices.html:98 part/templates/part/prices.html:274 msgid "Variant Pricing" -msgstr "变体价格" +msgstr "" #: part/templates/part/prices.html:106 msgid "Pricing Overrides" -msgstr "定价覆盖" +msgstr "" #: part/templates/part/prices.html:113 msgid "Overall Pricing" -msgstr "总价" +msgstr "" #: part/templates/part/prices.html:149 part/templates/part/prices.html:326 msgid "Sale History" -msgstr "销售历史" +msgstr "" #: part/templates/part/prices.html:157 msgid "Sale price data is not available for this part" -msgstr "销售价格不可用" +msgstr "" #: part/templates/part/prices.html:164 msgid "Price range data is not available for this part." -msgstr "价格范围不可用" +msgstr "" #: part/templates/part/prices.html:175 part/templates/part/prices.html:207 #: part/templates/part/prices.html:228 part/templates/part/prices.html:251 #: part/templates/part/prices.html:275 part/templates/part/prices.html:298 #: part/templates/part/prices.html:327 msgid "Jump to overview" -msgstr "跳转到总览图" +msgstr "" #: part/templates/part/prices.html:180 msgid "Add Internal Price Break" -msgstr "添加内部价格限制" +msgstr "" #: part/templates/part/prices.html:297 msgid "Sale Pricing" -msgstr "销售价格" +msgstr "" #: part/templates/part/prices.html:303 msgid "Add Sell Price Break" -msgstr "添加内部价格限制" +msgstr "" #: part/templates/part/pricing_javascript.html:24 msgid "Update Pricing" -msgstr "更新价格" +msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 #: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" -msgstr "无库存" +msgstr "" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "低库存" +msgstr "低庫存" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "返回BOM" +msgstr "" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "上传材料单" +msgstr "" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "BOM 上传要求" +msgstr "" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "上传 BOM 文件" +msgstr "" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "提交 BOM 数据" +msgstr "" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "BOM 上传要求" +msgstr "" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "部让1BOM导入文件必须包含所提供的必填列数 " +msgstr "" #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "BOM 上传模板" +msgstr "" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "每个商品必须已经存在于数据库" +msgstr "" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "创建新的配件变体" +msgstr "" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" -msgstr "从此模板创建一个新的部件模板" +msgstr "" #: part/templatetags/inventree_extras.py:185 msgid "Unknown database" -msgstr "未知的数据库" +msgstr "" #: part/templatetags/inventree_extras.py:231 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" -msgstr "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" +msgstr "" #: part/views.py:111 msgid "Match References" -msgstr "匹配参考" +msgstr "" #: part/views.py:243 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" -msgstr "无法导入 {new_part.name} 配件,因为没有类别指派。" +msgstr "" #: part/views.py:384 msgid "Select Part Image" -msgstr "选择商品图像" +msgstr "" #: part/views.py:410 msgid "Updated part image" -msgstr "更新商品图像" +msgstr "" #: part/views.py:413 msgid "Part image not found" -msgstr "未找到商品图像" +msgstr "" #: part/views.py:508 msgid "Part Pricing" -msgstr "商品价格" +msgstr "" #: plugin/base/action/api.py:27 msgid "No action specified" -msgstr "未指定操作" +msgstr "" #: plugin/base/action/api.py:38 msgid "No matching action found" -msgstr "未找到指定操作" +msgstr "" #: plugin/base/barcodes/api.py:123 plugin/base/barcodes/api.py:339 msgid "No match found for barcode data" -msgstr "未找到匹配条形码数据" +msgstr "" #: plugin/base/barcodes/api.py:127 msgid "Match found for barcode data" -msgstr "找到匹配条形码数据" +msgstr "" #: plugin/base/barcodes/api.py:154 #: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" -msgstr "条码匹配现有项目" +msgstr "" #: plugin/base/barcodes/api.py:302 msgid "No matching part data found" -msgstr "没有找到匹配的配件数据" +msgstr "" #: plugin/base/barcodes/api.py:319 msgid "No matching supplier parts found" -msgstr "没有找到匹配的供应商部件" +msgstr "" #: plugin/base/barcodes/api.py:324 msgid "Multiple matching supplier parts found" -msgstr "找到多个匹配的供应商部件" +msgstr "" #: plugin/base/barcodes/api.py:349 msgid "Matched supplier part" -msgstr "匹配供应商零件" +msgstr "" #: plugin/base/barcodes/api.py:395 msgid "Item has already been received" -msgstr "项目已被接收" +msgstr "" #: plugin/base/barcodes/api.py:430 msgid "No match for supplier barcode" -msgstr "供应商条形码没有匹配" +msgstr "" #: plugin/base/barcodes/mixins.py:146 plugin/base/barcodes/mixins.py:181 msgid "Found multiple matching supplier parts for barcode" -msgstr "发现多个匹配的供应商条目条形码" +msgstr "" #: plugin/base/barcodes/mixins.py:198 #, python-brace-format msgid "Found multiple purchase orders matching '{order}'" -msgstr "找到多个匹配'{order}'的采购订单" +msgstr "" #: plugin/base/barcodes/mixins.py:201 #, python-brace-format msgid "No matching purchase order for '{order}'" -msgstr "No matching purchase order for没有找到匹配 '{order}'的采购订单" +msgstr "" #: plugin/base/barcodes/mixins.py:207 msgid "Purchase order does not match supplier" -msgstr "采购订单不匹配供应商" +msgstr "" #: plugin/base/barcodes/mixins.py:436 msgid "Failed to find pending line item for supplier part" -msgstr "查找供应商部件待处理行项目失败" +msgstr "" #: plugin/base/barcodes/mixins.py:469 msgid "Further information required to receive line item" -msgstr "接收行项目所需的更多信息" +msgstr "" #: plugin/base/barcodes/mixins.py:480 msgid "Received purchase order line item" -msgstr "收到采购订单行项目" +msgstr "" #: plugin/base/barcodes/serializers.py:21 msgid "Scanned barcode data" -msgstr "已扫描条形码" +msgstr "" #: plugin/base/barcodes/serializers.py:81 msgid "PurchaseOrder to allocate items against" -msgstr "购买订单以分配项目" +msgstr "" #: plugin/base/barcodes/serializers.py:88 msgid "Purchase order is not pending" -msgstr "购买订单未挂起" +msgstr "" #: plugin/base/barcodes/serializers.py:105 msgid "PurchaseOrder to receive items against" -msgstr "购买订单接收项目" +msgstr "" #: plugin/base/barcodes/serializers.py:112 msgid "Purchase order has not been placed" -msgstr "购买订单尚未提交" +msgstr "" #: plugin/base/barcodes/serializers.py:119 msgid "Location to receive items into" -msgstr "接收物品到的地点" +msgstr "" #: plugin/base/barcodes/serializers.py:126 msgid "Cannot select a structural location" -msgstr "无法选择一个结构位置" +msgstr "" #: plugin/base/label/label.py:40 msgid "Label printing failed" -msgstr "标签打印失败" +msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "InvenTree Barcodes" -msgstr "InventTree 条形码" +msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:26 msgid "Provides native support for barcodes" -msgstr "提供条形码本地支持" +msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:28 #: plugin/builtin/integration/core_notifications.py:34 @@ -7507,73 +7506,73 @@ msgstr "提供条形码本地支持" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "InventTree 贡献者" +msgstr "" #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree Notifications" -msgstr "Inventree 通知" +msgstr "" #: plugin/builtin/integration/core_notifications.py:35 msgid "Integrated outgoing notification methods" -msgstr "集成输出通知方法" +msgstr "" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 msgid "Enable email notifications" -msgstr "启用电子邮件通知" +msgstr "" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:82 msgid "Allow sending of emails for event notifications" -msgstr "允许发送事件通知邮件" +msgstr "" #: plugin/builtin/integration/core_notifications.py:46 msgid "Enable slack notifications" -msgstr "启用黑名单通知" +msgstr "" #: plugin/builtin/integration/core_notifications.py:47 msgid "Allow sending of slack channel messages for event notifications" -msgstr "允许发送事件通知的 slack 频道消息" +msgstr "" #: plugin/builtin/integration/core_notifications.py:52 msgid "Slack incoming webhook url" -msgstr "Slack传入Webhook url" +msgstr "" #: plugin/builtin/integration/core_notifications.py:53 msgid "URL that is used to send messages to a slack channel" -msgstr "用于发送消息到slack的 URL" +msgstr "" #: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" -msgstr "打开链接" +msgstr "" #: plugin/builtin/integration/currency_exchange.py:23 msgid "InvenTree Currency Exchange" -msgstr "InventTree 货币交易" +msgstr "" #: plugin/builtin/integration/currency_exchange.py:24 msgid "Default currency exchange integration" -msgstr "默认货币兑换集成" +msgstr "" #: plugin/builtin/labels/inventree_label.py:20 msgid "InvenTree PDF label printer" -msgstr "InventTree PDF 标签打印机" +msgstr "" #: plugin/builtin/labels/inventree_label.py:21 msgid "Provides native support for printing PDF labels" -msgstr "为打印 PDF 标签提供本机支持" +msgstr "" #: plugin/builtin/labels/inventree_label.py:29 msgid "Debug mode" -msgstr "调试模式" +msgstr "" #: plugin/builtin/labels/inventree_label.py:30 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "启用调试模式 - 返回原始的 HTML 而不是 PDF" +msgstr "" #: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" -msgstr "标签页大小" +msgstr "" #: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" @@ -7585,386 +7584,386 @@ msgstr "" #: plugin/builtin/labels/label_sheet.py:41 msgid "Border" -msgstr "边框" +msgstr "" #: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" -msgstr "打印每个标签的边框" +msgstr "" #: plugin/builtin/labels/label_sheet.py:47 report/models.py:203 msgid "Landscape" -msgstr "横向" +msgstr "" #: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" -msgstr "在横屏模式下打印标签表" +msgstr "" #: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" -msgstr "库存树标签工作表" +msgstr "" #: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" -msgstr "单张纸上的组合多个标签" +msgstr "" #: plugin/builtin/labels/label_sheet.py:95 msgid "Label is too large for page size" -msgstr "标签大过页面" +msgstr "" #: plugin/builtin/labels/label_sheet.py:128 msgid "No labels were generated" -msgstr "没有生成标签" +msgstr "" #: plugin/builtin/suppliers/digikey.py:16 msgid "Supplier Integration - DigiKey" -msgstr "供应商集成 - DigiKey" +msgstr "" #: plugin/builtin/suppliers/digikey.py:17 msgid "Provides support for scanning DigiKey barcodes" -msgstr "提供对 DigiKey 条码进行扫描" +msgstr "" #: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" -msgstr "充当为“DigiKey”的供应商。" +msgstr "" #: plugin/builtin/suppliers/lcsc.py:18 msgid "Supplier Integration - LCSC" -msgstr "供应商集成 - LCSC" +msgstr "" #: plugin/builtin/suppliers/lcsc.py:19 msgid "Provides support for scanning LCSC barcodes" -msgstr "提供支持扫描 LCSC条形码" +msgstr "" #: plugin/builtin/suppliers/lcsc.py:27 msgid "The Supplier which acts as 'LCSC'" -msgstr "充当为“LCSC”的供应商。" +msgstr "" #: plugin/builtin/suppliers/mouser.py:16 msgid "Supplier Integration - Mouser" -msgstr "供应商集成 - Mouser" +msgstr "" #: plugin/builtin/suppliers/mouser.py:17 msgid "Provides support for scanning Mouser barcodes" -msgstr "支持扫描 Mouser 条形码的供应商" +msgstr "" #: plugin/builtin/suppliers/mouser.py:25 msgid "The Supplier which acts as 'Mouser'" -msgstr "充当为“Mouser”的供应商。" +msgstr "" #: plugin/builtin/suppliers/tme.py:18 msgid "Supplier Integration - TME" -msgstr "供应商集成 - TME" +msgstr "" #: plugin/builtin/suppliers/tme.py:19 msgid "Provides support for scanning TME barcodes" -msgstr "提供支持扫描 TME条形码" +msgstr "" #: plugin/builtin/suppliers/tme.py:27 msgid "The Supplier which acts as 'TME'" -msgstr "充当为“LCSC”的供应商。" +msgstr "" #: plugin/installer.py:140 msgid "Permission denied: only staff users can install plugins" -msgstr "权限被拒绝:只有员工可以安装插件" +msgstr "" #: plugin/installer.py:186 msgid "Installed plugin successfully" -msgstr "插件安装成功" +msgstr "" #: plugin/installer.py:192 #, python-brace-format msgid "Installed plugin into {path}" -msgstr "插件安装到 {path}" +msgstr "" #: plugin/installer.py:201 msgid "Plugin installation failed" -msgstr "插件安装失败" +msgstr "" #: plugin/models.py:28 msgid "Plugin Configuration" -msgstr "插件配置" +msgstr "" #: plugin/models.py:29 msgid "Plugin Configurations" -msgstr "插件配置" +msgstr "" #: plugin/models.py:34 users/models.py:90 msgid "Key" -msgstr "键" +msgstr "" #: plugin/models.py:35 msgid "Key of plugin" -msgstr "插件的键" +msgstr "" #: plugin/models.py:43 msgid "PluginName of the plugin" -msgstr "插件名称" +msgstr "" #: plugin/models.py:49 msgid "Is the plugin active" -msgstr "插件是否激活" +msgstr "" #: plugin/models.py:129 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:500 msgid "Installed" -msgstr "已安装" +msgstr "" #: plugin/models.py:138 msgid "Sample plugin" -msgstr "示例插件" +msgstr "" #: plugin/models.py:146 msgid "Builtin Plugin" -msgstr "内置插件" +msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:50 msgid "Plugin" -msgstr "插件" +msgstr "" #: plugin/models.py:222 msgid "Method" -msgstr "方法" +msgstr "" #: plugin/plugin.py:265 msgid "No author found" -msgstr "未找到作者" +msgstr "" #: plugin/registry.py:510 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" +msgstr "" #: plugin/registry.py:512 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "插件所需最低版本 {v}" +msgstr "" #: plugin/registry.py:514 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "插件要求高于版本 {v}" +msgstr "" #: plugin/samples/integration/sample.py:50 msgid "Enable PO" -msgstr "启用 SSO" +msgstr "" #: plugin/samples/integration/sample.py:51 msgid "Enable PO functionality in InvenTree interface" -msgstr "在 InventTree 界面中启用采购功能" +msgstr "" #: plugin/samples/integration/sample.py:56 msgid "API Key" -msgstr "API Key" +msgstr "" #: plugin/samples/integration/sample.py:57 msgid "Key required for accessing external API" -msgstr "访问外部 API 所需的密钥" +msgstr "" #: plugin/samples/integration/sample.py:61 msgid "Numerical" -msgstr "数字化" +msgstr "" #: plugin/samples/integration/sample.py:62 msgid "A numerical setting" -msgstr "数值设置" +msgstr "" #: plugin/samples/integration/sample.py:67 msgid "Choice Setting" -msgstr "选择设置" +msgstr "" #: plugin/samples/integration/sample.py:68 msgid "A setting with multiple choices" -msgstr "带有多个选项的设置" +msgstr "" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" -msgstr "货币兑换插件示例" +msgstr "" #: plugin/samples/integration/sample_currency_exchange.py:18 msgid "InvenTree Contributors" -msgstr "InventTree 贡献者" +msgstr "" #: plugin/serializers.py:87 msgid "Source URL" -msgstr "源URL" +msgstr "" #: plugin/serializers.py:88 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "软件包的来源 - 这可以是自定义注册表或 VCS 路径" +msgstr "" #: plugin/serializers.py:93 msgid "Package Name" -msgstr "程序包名称" +msgstr "" #: plugin/serializers.py:94 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "插件包名称 - 也可以包含版本指示器" +msgstr "" #: plugin/serializers.py:97 msgid "Confirm plugin installation" -msgstr "确认插件安装" +msgstr "" #: plugin/serializers.py:98 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "这将把这个插件安装到当前实例中。这个实例将进行维护。" +msgstr "" #: plugin/serializers.py:110 msgid "Installation not confirmed" -msgstr "安装尚未确认" +msgstr "" #: plugin/serializers.py:112 msgid "Either packagename of URL must be provided" -msgstr "必须提供 URL 的软件包名称" +msgstr "" #: plugin/serializers.py:141 msgid "Activate Plugin" -msgstr "激活插件" +msgstr "" #: plugin/serializers.py:142 msgid "Activate this plugin" -msgstr "激活此插件" +msgstr "" #: report/api.py:173 msgid "No valid objects provided to template" -msgstr "没有为模板提供有效对象" +msgstr "" #: report/api.py:210 report/api.py:246 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" -msgstr "模板文件'{template}' 丢失或不存在" +msgstr "" #: report/api.py:323 msgid "Test report" -msgstr "测试报告" +msgstr "" #: report/helpers.py:15 msgid "A4" -msgstr "A4" +msgstr "" #: report/helpers.py:16 msgid "A3" -msgstr "A3" +msgstr "" #: report/helpers.py:17 msgid "Legal" -msgstr "法律条款" +msgstr "" #: report/helpers.py:18 msgid "Letter" -msgstr "字母" +msgstr "" #: report/models.py:171 msgid "Template name" -msgstr "模版名称" +msgstr "" #: report/models.py:177 msgid "Report template file" -msgstr "报告模板文件" +msgstr "" #: report/models.py:184 msgid "Report template description" -msgstr "报告模板描述" +msgstr "" #: report/models.py:190 msgid "Report revision number (auto-increments)" -msgstr "报告版本号 (自动增量)" +msgstr "" #: report/models.py:198 msgid "Page size for PDF reports" -msgstr "PDF 报告的页面大小" +msgstr "" #: report/models.py:204 msgid "Render report in landscape orientation" -msgstr "横向渲染报告" +msgstr "" #: report/models.py:305 msgid "Pattern for generating report filenames" -msgstr "生成标签文件名模式" +msgstr "" #: report/models.py:312 msgid "Report template is enabled" -msgstr "已启用报表模板" +msgstr "" #: report/models.py:333 msgid "StockItem query filters (comma-separated list of key=value pairs)" -msgstr "库存项查询筛选器 (逗号分隔的键值对列表)" +msgstr "" #: report/models.py:341 msgid "Include Installed Tests" -msgstr "包括已安装的测试" +msgstr "" #: report/models.py:342 msgid "Include test results for stock items installed inside assembled item" -msgstr "包含组装物品内安装的库存物品的测试结果" +msgstr "" #: report/models.py:402 msgid "Build Filters" -msgstr "构建过滤器" +msgstr "" #: report/models.py:403 msgid "Build query filters (comma-separated list of key=value pairs" -msgstr "查询筛选器 (逗号分隔的键值对列表)" +msgstr "" #: report/models.py:444 msgid "Part Filters" -msgstr "商品过滤器" +msgstr "" #: report/models.py:445 msgid "Part query filters (comma-separated list of key=value pairs" -msgstr "部件查询筛选器 (逗号分隔的键值对列表)" +msgstr "" #: report/models.py:479 msgid "Purchase order query filters" -msgstr "采购订单查询过滤器" +msgstr "" #: report/models.py:517 msgid "Sales order query filters" -msgstr "销售订单查询过滤器" +msgstr "" #: report/models.py:555 msgid "Return order query filters" -msgstr "退货订单查询过滤器" +msgstr "" #: report/models.py:606 msgid "Snippet" -msgstr "代码片段" +msgstr "" #: report/models.py:607 msgid "Report snippet file" -msgstr "报告代码片段" +msgstr "" #: report/models.py:611 msgid "Snippet file description" -msgstr "代码片段文件描述" +msgstr "" #: report/models.py:647 msgid "Asset" -msgstr "资产" +msgstr "" #: report/models.py:648 msgid "Report asset file" -msgstr "报告代码片段文件" +msgstr "" #: report/models.py:655 msgid "Asset file description" -msgstr "代码片段文件描述" +msgstr "" #: report/models.py:676 msgid "stock location query filters (comma-separated list of key=value pairs)" -msgstr "库存部件位置查询筛选器 (逗号分隔的键值对列表)" +msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "所需材料清单" +msgstr "" #: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" -msgstr "需要给" +msgstr "" #: report/templates/report/inventree_po_report_base.html:15 msgid "Supplier was deleted" -msgstr "供应商已删除" +msgstr "" #: report/templates/report/inventree_po_report_base.html:30 #: report/templates/report/inventree_so_report_base.html:30 @@ -7974,20 +7973,20 @@ msgstr "供应商已删除" #: templates/js/translated/purchase_order.js:2109 #: templates/js/translated/sales_order.js:1837 msgid "Unit Price" -msgstr "单价" +msgstr "" #: report/templates/report/inventree_po_report_base.html:55 #: report/templates/report/inventree_return_order_report_base.html:48 #: report/templates/report/inventree_so_report_base.html:55 msgid "Extra Line Items" -msgstr "额外行项目" +msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 #: templates/js/translated/purchase_order.js:2011 #: templates/js/translated/sales_order.js:1806 msgid "Total" -msgstr "总计" +msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 @@ -8002,540 +8001,540 @@ msgstr "总计" #: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" -msgstr "序列号" +msgstr "" #: report/templates/report/inventree_slr_report.html:97 msgid "Stock location items" -msgstr "库存位置" +msgstr "" #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" -msgstr "库存项目测试报告" +msgstr "" #: report/templates/report/inventree_test_report_base.html:97 msgid "Test Results" -msgstr "测试结果" +msgstr "" #: report/templates/report/inventree_test_report_base.html:102 #: stock/models.py:2300 templates/js/translated/stock.js:1475 msgid "Test" -msgstr "测试" +msgstr "" #: report/templates/report/inventree_test_report_base.html:103 #: stock/models.py:2306 msgid "Result" -msgstr "结果" +msgstr "" #: report/templates/report/inventree_test_report_base.html:130 msgid "Pass" -msgstr "通过" +msgstr "" #: report/templates/report/inventree_test_report_base.html:132 msgid "Fail" -msgstr "失败" +msgstr "" #: report/templates/report/inventree_test_report_base.html:139 msgid "No result (required)" -msgstr "无结果 (必填)" +msgstr "" #: report/templates/report/inventree_test_report_base.html:141 msgid "No result" -msgstr "没有结果" +msgstr "" #: report/templates/report/inventree_test_report_base.html:154 #: stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "已安装的项目" +msgstr "" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:122 templates/js/translated/stock.js:700 #: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 msgid "Serial" -msgstr "系列" +msgstr "" #: report/templatetags/report.py:95 msgid "Asset file does not exist" -msgstr "Asset文件不存在" +msgstr "" #: report/templatetags/report.py:144 report/templatetags/report.py:209 msgid "Image file not found" -msgstr "找不到图像文件" +msgstr "" #: report/templatetags/report.py:230 msgid "part_image tag requires a Part instance" -msgstr "parpart_image 标签需要一个部件实例" +msgstr "" #: report/templatetags/report.py:269 msgid "company_image tag requires a Company instance" -msgstr "公司图像标签需要一个公司实例" +msgstr "" #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" -msgstr "位置 ID" +msgstr "" #: stock/admin.py:41 stock/admin.py:127 msgid "Location Name" -msgstr "位置名称" +msgstr "" #: stock/admin.py:45 stock/templates/stock/location.html:131 #: stock/templates/stock/location.html:137 msgid "Location Path" -msgstr "位置路径" +msgstr "" #: stock/admin.py:118 msgid "Stock Item ID" -msgstr "库存项目 ID" +msgstr "" #: stock/admin.py:125 msgid "Status Code" -msgstr "状态代码" +msgstr "" #: stock/admin.py:128 msgid "Supplier Part ID" -msgstr "供应商商品ID" +msgstr "" #: stock/admin.py:129 msgid "Supplier ID" -msgstr "供应商ID" +msgstr "" #: stock/admin.py:130 msgid "Supplier Name" -msgstr "供应商名称;" +msgstr "" #: stock/admin.py:131 msgid "Customer ID" -msgstr "客户 ID" +msgstr "" #: stock/admin.py:132 stock/models.py:742 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "已安装" +msgstr "" #: stock/admin.py:133 msgid "Build ID" -msgstr "构建 ID" +msgstr "" #: stock/admin.py:135 msgid "Sales Order ID" -msgstr "销售订单ID" +msgstr "" #: stock/admin.py:136 msgid "Purchase Order ID" -msgstr "采购订单 ID" +msgstr "" #: stock/admin.py:143 msgid "Review Needed" -msgstr "需要审核" +msgstr "" #: stock/admin.py:144 msgid "Delete on Deplete" -msgstr "在消耗品上删除" +msgstr "" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2200 users/models.py:115 msgid "Expiry Date" -msgstr "到期日期" +msgstr "" #: stock/api.py:499 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "外部位置" +msgstr "" #: stock/api.py:659 msgid "Part Tree" -msgstr "部件树" +msgstr "" #: stock/api.py:688 msgid "Expiry date before" -msgstr "过期日期前" +msgstr "" #: stock/api.py:694 msgid "Expiry date after" -msgstr "过期日期后" +msgstr "" #: stock/api.py:699 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "陈旧" +msgstr "" #: stock/api.py:778 msgid "Quantity is required" -msgstr "请先输入数量!" +msgstr "" #: stock/api.py:785 msgid "Valid part must be supplied" -msgstr "必须提供有效的部件" +msgstr "" #: stock/api.py:813 msgid "The given supplier part does not exist" -msgstr "给定的供应商部件不存在" +msgstr "" #: stock/api.py:822 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "供应商部件有定义的包大小,但标志use_pack_size 未设置" +msgstr "" #: stock/api.py:845 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "不能为不可跟踪的部件提供序列号" +msgstr "" #: stock/models.py:56 msgid "Stock Location type" -msgstr "库存位置类型" +msgstr "" #: stock/models.py:57 msgid "Stock Location types" -msgstr "库存位置类型" +msgstr "" #: stock/models.py:86 msgid "Default icon for all locations that have no icon set (optional)" -msgstr "为所有没有图标的位置设置默认图标(可选)。" +msgstr "" #: stock/models.py:118 stock/models.py:726 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" -msgstr "仓储地点" +msgstr "" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:194 msgid "Stock Locations" -msgstr "仓储地点" +msgstr "" #: stock/models.py:148 stock/models.py:862 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "所有者" +msgstr "" #: stock/models.py:149 stock/models.py:863 msgid "Select Owner" -msgstr "选择所有者" +msgstr "" #: stock/models.py:156 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "库存物品可能不直接位于结构库存地点,但可能位于其子地点。" +msgstr "" #: stock/models.py:162 templates/js/translated/stock.js:2752 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "外部的" +msgstr "" #: stock/models.py:163 msgid "This is an external stock location" -msgstr "这是一个外部库存位置" +msgstr "" #: stock/models.py:169 templates/js/translated/stock.js:2761 #: templates/js/translated/table_filters.js:246 msgid "Location type" -msgstr "位置类型" +msgstr "" #: stock/models.py:172 msgid "Stock location type of this location" -msgstr "此位置的库存位置类型" +msgstr "" #: stock/models.py:237 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "您不能将此库存位置设置为结构,因为某些库存项目已经位于它!" +msgstr "" #: stock/models.py:593 msgid "Stock items cannot be located into structural stock locations!" -msgstr "库存物品不能存放在结构库存位置!" +msgstr "" #: stock/models.py:619 stock/serializers.py:229 msgid "Stock item cannot be created for virtual parts" -msgstr "无法为虚拟部件创建库存项" +msgstr "" #: stock/models.py:636 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" -msgstr "部件类型 ('{self.supplier_part.part}') 必须为{self.part}" +msgstr "" #: stock/models.py:644 stock/models.py:653 msgid "Quantity must be 1 for item with a serial number" -msgstr "数量必须是带序列号的条目的 1" +msgstr "" #: stock/models.py:645 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "如果数量大于1,则不能设置序列号" +msgstr "" #: stock/models.py:667 msgid "Item cannot belong to itself" -msgstr "项目不能属于自己。" +msgstr "" #: stock/models.py:673 msgid "Item must have a build reference if is_building=True" -msgstr "如果是构建=True的话,项目必须有构建参考" +msgstr "" #: stock/models.py:687 msgid "Build reference does not point to the same part object" -msgstr "构建引用没有指向同一部分对象" +msgstr "" #: stock/models.py:701 msgid "Parent Stock Item" -msgstr "上级库存项目" +msgstr "" #: stock/models.py:711 msgid "Base part" -msgstr "基础部件" +msgstr "" #: stock/models.py:719 msgid "Select a matching supplier part for this stock item" -msgstr "请为此零件选择一个供应商" +msgstr "" #: stock/models.py:729 msgid "Where is this stock item located?" -msgstr "此库存项目的仓储位置?" +msgstr "" #: stock/models.py:736 stock/serializers.py:1298 msgid "Packaging this stock item is stored in" -msgstr "封装此库存项已保存" +msgstr "" #: stock/models.py:745 msgid "Is this item installed in another item?" -msgstr "这个项目是否安装在另一个项目中?" +msgstr "" #: stock/models.py:761 msgid "Serial number for this item" -msgstr "此条目的序列号" +msgstr "" #: stock/models.py:775 stock/serializers.py:1283 msgid "Batch code for this stock item" -msgstr "批处理此库存项目的代码" +msgstr "" #: stock/models.py:780 msgid "Stock Quantity" -msgstr "库存数量" +msgstr "" #: stock/models.py:787 msgid "Source Build" -msgstr "源构建:" +msgstr "" #: stock/models.py:789 msgid "Build for this stock item" -msgstr "构建此库存项目" +msgstr "" #: stock/models.py:795 stock/templates/stock/item_base.html:363 msgid "Consumed By" -msgstr "消耗者" +msgstr "" #: stock/models.py:797 msgid "Build order which consumed this stock item" -msgstr "创建消耗此库存物品的订单" +msgstr "" #: stock/models.py:808 msgid "Source Purchase Order" -msgstr "购买订单源" +msgstr "" #: stock/models.py:811 msgid "Purchase order for this stock item" -msgstr "此库存物品的购买订单" +msgstr "" #: stock/models.py:817 msgid "Destination Sales Order" -msgstr "目标销售订单" +msgstr "" #: stock/models.py:824 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "库存项目的过期日期。库存将被视为在此日期之后过期" +msgstr "" #: stock/models.py:839 msgid "Delete on deplete" -msgstr "耗尽时删除" +msgstr "" #: stock/models.py:839 msgid "Delete this Stock Item when stock is depleted" -msgstr "当库存耗尽时删除此库存项" +msgstr "" #: stock/models.py:858 msgid "Single unit purchase price at time of purchase" -msgstr "购买时单个单位购买价格" +msgstr "" #: stock/models.py:886 msgid "Converted to part" -msgstr "转换为部件" +msgstr "" #: stock/models.py:1411 msgid "Part is not set as trackable" -msgstr "部件未设置为可跟踪" +msgstr "" #: stock/models.py:1417 msgid "Quantity must be integer" -msgstr "数量必须是整数" +msgstr "" #: stock/models.py:1423 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" -msgstr "数量必不可减去 有效库存({self.quantity})数量" +msgstr "" #: stock/models.py:1426 msgid "Serial numbers must be a list of integers" -msgstr "序列号必须是整数列表" +msgstr "" #: stock/models.py:1429 msgid "Quantity does not match serial numbers" -msgstr "数量不匹配序列号" +msgstr "" #: stock/models.py:1436 stock/serializers.py:449 msgid "Serial numbers already exist" -msgstr "序列号已存在" +msgstr "" #: stock/models.py:1507 msgid "Stock item has been assigned to a sales order" -msgstr "库存项目已分配到销售订单" +msgstr "" #: stock/models.py:1510 msgid "Stock item is installed in another item" -msgstr "库存项目已安装在另一个项目中" +msgstr "" #: stock/models.py:1513 msgid "Stock item contains other items" -msgstr "库存项目包含其他项目" +msgstr "" #: stock/models.py:1516 msgid "Stock item has been assigned to a customer" -msgstr "库存项目已分配给客户" +msgstr "" #: stock/models.py:1519 msgid "Stock item is currently in production" -msgstr "库存物品目前正在生产" +msgstr "" #: stock/models.py:1522 msgid "Serialized stock cannot be merged" -msgstr "序列化的库存不能合并" +msgstr "" #: stock/models.py:1529 stock/serializers.py:1194 msgid "Duplicate stock items" -msgstr "复制库存项" +msgstr "" #: stock/models.py:1533 msgid "Stock items must refer to the same part" -msgstr "库存项目必须指相同部件" +msgstr "" #: stock/models.py:1537 msgid "Stock items must refer to the same supplier part" -msgstr "库存项目必须指相同部件" +msgstr "" #: stock/models.py:1541 msgid "Stock status codes must match" -msgstr "库存状态码必须匹配" +msgstr "" #: stock/models.py:1735 msgid "StockItem cannot be moved as it is not in stock" -msgstr "库存项目不能移动,因为它没有库存" +msgstr "" #: stock/models.py:2218 msgid "Entry notes" -msgstr "条目注释" +msgstr "" #: stock/models.py:2276 msgid "Value must be provided for this test" -msgstr "必须为此测试提供值" +msgstr "" #: stock/models.py:2282 msgid "Attachment must be uploaded for this test" -msgstr "测试附件必须上传" +msgstr "" #: stock/models.py:2301 msgid "Test name" -msgstr "测试名称" +msgstr "" #: stock/models.py:2307 msgid "Test result" -msgstr "测试结果" +msgstr "" #: stock/models.py:2313 msgid "Test output value" -msgstr "测试输出值" +msgstr "" #: stock/models.py:2320 msgid "Test result attachment" -msgstr "测验结果附件" +msgstr "" #: stock/models.py:2326 msgid "Test notes" -msgstr "测试备注" +msgstr "" #: stock/serializers.py:121 msgid "Serial number is too large" -msgstr "序列号太大" +msgstr "" #: stock/serializers.py:222 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "添加时使用包大小:数量定义为包数量" +msgstr "" #: stock/serializers.py:321 msgid "Purchase price of this stock item, per unit or pack" -msgstr "购买此库存物品的价格,件或包" +msgstr "" #: stock/serializers.py:382 msgid "Enter number of stock items to serialize" -msgstr "输入要序列化的库存项数" +msgstr "" #: stock/serializers.py:394 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "数量必不可减去 有效库存({q}) 数量" +msgstr "" #: stock/serializers.py:400 msgid "Enter serial numbers for new items" -msgstr "输入新项目的序列号" +msgstr "" #: stock/serializers.py:411 stock/serializers.py:1151 stock/serializers.py:1422 msgid "Destination stock location" -msgstr "目标库存位置" +msgstr "" #: stock/serializers.py:418 msgid "Optional note field" -msgstr "可选注释字段" +msgstr "" #: stock/serializers.py:428 msgid "Serial numbers cannot be assigned to this part" -msgstr "序列号不能分配到这个部件" +msgstr "" #: stock/serializers.py:489 msgid "Select stock item to install" -msgstr "选择要安装的库存项目" +msgstr "" #: stock/serializers.py:496 msgid "Quantity to Install" -msgstr "要安装的数量" +msgstr "" #: stock/serializers.py:497 msgid "Enter the quantity of items to install" -msgstr "输入要安装的物品数量" +msgstr "" #: stock/serializers.py:502 stock/serializers.py:581 stock/serializers.py:675 #: stock/serializers.py:731 msgid "Add transaction note (optional)" -msgstr "添加交易备注 (可选)" +msgstr "" #: stock/serializers.py:511 msgid "Quantity to install must be at least 1" -msgstr "要安装的数量必须至少 1 个" +msgstr "" #: stock/serializers.py:519 msgid "Stock item is unavailable" -msgstr "此库存项不可用" +msgstr "" #: stock/serializers.py:526 msgid "Selected part is not in the Bill of Materials" -msgstr "选定部件不在该物料清单中" +msgstr "" #: stock/serializers.py:538 msgid "Quantity to install must not exceed available quantity" -msgstr "要安装的数量不能超过可用数量" +msgstr "" #: stock/serializers.py:576 msgid "Destination location for uninstalled item" -msgstr "卸载项目的目标位置" +msgstr "" #: stock/serializers.py:615 msgid "Select part to convert stock item into" -msgstr "选择要将库存项目转换成的部件" +msgstr "" #: stock/serializers.py:625 msgid "Selected part is not a valid option for conversion" -msgstr "所选部件不是一个有效的转换选项" +msgstr "" #: stock/serializers.py:639 msgid "Cannot convert stock item with assigned SupplierPart" @@ -8543,523 +8542,523 @@ msgstr "" #: stock/serializers.py:670 msgid "Destination location for returned item" -msgstr "返回物品的目标位置" +msgstr "" #: stock/serializers.py:713 msgid "Select stock items to change status" -msgstr "选择要改变状态的库存项目" +msgstr "" #: stock/serializers.py:719 msgid "No stock items selected" -msgstr "没有选择库存项目" +msgstr "" #: stock/serializers.py:1006 msgid "Part must be salable" -msgstr "部件必须是可出售的" +msgstr "" #: stock/serializers.py:1010 msgid "Item is allocated to a sales order" -msgstr "项目被分配到销售订单" +msgstr "" #: stock/serializers.py:1014 msgid "Item is allocated to a build order" -msgstr "项目被分配到构建订单" +msgstr "" #: stock/serializers.py:1045 msgid "Customer to assign stock items" -msgstr "客户分配库存项目" +msgstr "" #: stock/serializers.py:1051 msgid "Selected company is not a customer" -msgstr "所选公司不是一个有效的供应商" +msgstr "" #: stock/serializers.py:1059 msgid "Stock assignment notes" -msgstr "库存转让备注" +msgstr "" #: stock/serializers.py:1069 stock/serializers.py:1329 msgid "A list of stock items must be provided" -msgstr "必须提供库存项目列表" +msgstr "" #: stock/serializers.py:1158 msgid "Stock merging notes" -msgstr "库存合并备注" +msgstr "" #: stock/serializers.py:1163 msgid "Allow mismatched suppliers" -msgstr "允许不匹配的供应商。" +msgstr "" #: stock/serializers.py:1164 msgid "Allow stock items with different supplier parts to be merged" -msgstr "允许含有不同供应商部件的库存项目被合并" +msgstr "" #: stock/serializers.py:1169 msgid "Allow mismatched status" -msgstr "允许不匹配的状态" +msgstr "" #: stock/serializers.py:1170 msgid "Allow stock items with different status codes to be merged" -msgstr "允许含有不同供应商部件的库存项目被合并" +msgstr "" #: stock/serializers.py:1180 msgid "At least two stock items must be provided" -msgstr "必须提供至少两个库存物品" +msgstr "" #: stock/serializers.py:1269 msgid "StockItem primary key value" -msgstr "库存项目主键值" +msgstr "" #: stock/serializers.py:1290 msgid "Stock item status code" -msgstr "库存项目状态代码" +msgstr "" #: stock/serializers.py:1319 msgid "Stock transaction notes" -msgstr "库存交易便笺" +msgstr "" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "库存跟踪信息" +msgstr "" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "子库存项目" +msgstr "" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "此库存项没有任何子项" +msgstr "" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "测试数据" +msgstr "" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "测试报表" +msgstr "" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" -msgstr "删除测试数据" +msgstr "" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "添加测试数据" +msgstr "" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "库存项目注释" +msgstr "" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "已安装的库存项目" +msgstr "" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 msgid "Install Stock Item" -msgstr "安装库存项目" +msgstr "" #: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" -msgstr "删除此库存项目的所有测试结果" +msgstr "" #: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 msgid "Add Test Result" -msgstr "新增检测结果" +msgstr "" #: stock/templates/stock/item_base.html:33 msgid "Locate stock item" -msgstr "定位库存项" +msgstr "" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "已扫描至位置" +msgstr "" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:70 #: templates/js/translated/filters.js:431 msgid "Printing actions" -msgstr "打印操作" +msgstr "" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "库存调整操作" +msgstr "" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 msgid "Count stock" -msgstr "已盘点库存" +msgstr "" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1774 msgid "Add stock" -msgstr "添加仓库" +msgstr "" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1783 msgid "Remove stock" -msgstr "移除仓库" +msgstr "" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "序列化 仓库" +msgstr "" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 msgid "Transfer stock" -msgstr "转移仓库" +msgstr "" #: stock/templates/stock/item_base.html:91 #: templates/js/translated/stock.js:1855 msgid "Assign to customer" -msgstr "分配给客户" +msgstr "" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "返回库存" +msgstr "" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "卸载库存项目" +msgstr "" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "卸载" +msgstr "" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "安装库存项目" +msgstr "" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "安装" +msgstr "" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "转换为变体" +msgstr "" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "复制库存项" +msgstr "" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "编辑库存项" +msgstr "" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "删除库存项" +msgstr "" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" -msgstr "生产" +msgstr "" #: stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "上级菜单项" +msgstr "" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "没有制造商设置" +msgstr "" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "您不在此仓储地的所有者列表中,无法编辑此仓储地。" +msgstr "" #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:149 msgid "Read only" -msgstr "只读" +msgstr "" #: stock/templates/stock/item_base.html:265 msgid "This stock item is unavailable" -msgstr "此库存项不可用" +msgstr "" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." -msgstr "此库存项目正在生产中,无法编辑。" +msgstr "" #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "从构建视图中编辑库存项目。" +msgstr "" #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "此构建订单已分配给销售订单" +msgstr "" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "此库存项已分配给构建订单" +msgstr "" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" -msgstr "此库存项被序列化。它有一个唯一的序列号,不能调整数量" +msgstr "" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "上一页" +msgstr "" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "导航到上一个序列号" +msgstr "" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "下一页" +msgstr "" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "导航到下一个序列号" +msgstr "" #: stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "可用数量" +msgstr "" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2368 msgid "No location set" -msgstr "未设置仓储地点" +msgstr "" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "测试" +msgstr "" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "此库存项目尚未通过所有必需的测试" +msgstr "" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "此库存项目在 %(item.expiry_date)s 过期" +msgstr "" #: stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:165 msgid "Expired" -msgstr "已过期" +msgstr "" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "此库存项目在 %(item.expiry_date)s 过期" +msgstr "" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" -msgstr "没有进行盘点呈现" +msgstr "" #: stock/templates/stock/item_base.html:507 #: templates/js/translated/stock.js:1922 msgid "stock item" -msgstr "库存项目" +msgstr "" #: stock/templates/stock/item_base.html:532 msgid "Edit Stock Status" -msgstr "编辑库存状态" +msgstr "" #: stock/templates/stock/item_base.html:541 msgid "Stock Item QR Code" -msgstr "库存项目二维码" +msgstr "" #: stock/templates/stock/item_base.html:552 msgid "Link Barcode to Stock Item" -msgstr "将条码链接到股票项目" +msgstr "" #: stock/templates/stock/item_base.html:616 msgid "Select one of the part variants listed below." -msgstr "选择下面列出的部件变体之一。" +msgstr "" #: stock/templates/stock/item_base.html:619 msgid "Warning" -msgstr "警告" +msgstr "" #: stock/templates/stock/item_base.html:620 msgid "This action cannot be easily undone" -msgstr "本操作无法轻易撤销" +msgstr "" #: stock/templates/stock/item_base.html:628 msgid "Convert Stock Item" -msgstr "转换库存项目" +msgstr "" #: stock/templates/stock/item_base.html:662 msgid "Return to Stock" -msgstr "返回到库存" +msgstr "" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "从此库存项创建序列化项目。" +msgstr "" #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "选择要序列化的数量和唯一的序列号。" +msgstr "" #: stock/templates/stock/location.html:38 msgid "Perform stocktake for this stock location" -msgstr "对此存货位置进行盘点" +msgstr "" #: stock/templates/stock/location.html:45 msgid "Locate stock location" -msgstr "定位存货位置" +msgstr "" #: stock/templates/stock/location.html:63 msgid "Scan stock items into this location" -msgstr "扫描库存物品到此位置" +msgstr "" #: stock/templates/stock/location.html:63 msgid "Scan In Stock Items" -msgstr "在库存物品中扫描" +msgstr "" #: stock/templates/stock/location.html:64 msgid "Scan stock container into this location" -msgstr "扫描库存容品到此位置" +msgstr "" #: stock/templates/stock/location.html:64 msgid "Scan In Container" -msgstr "在容器中扫描" +msgstr "" #: stock/templates/stock/location.html:75 msgid "Print Location Report" -msgstr "打印位置报告" +msgstr "" #: stock/templates/stock/location.html:104 msgid "Location actions" -msgstr "仓储地操作" +msgstr "" #: stock/templates/stock/location.html:106 msgid "Edit location" -msgstr "编辑仓储地" +msgstr "" #: stock/templates/stock/location.html:108 msgid "Delete location" -msgstr "删除仓储地" +msgstr "" #: stock/templates/stock/location.html:138 msgid "Top level stock location" -msgstr "顶级库存位置" +msgstr "" #: stock/templates/stock/location.html:144 msgid "Location Owner" -msgstr "位置所有者" +msgstr "" #: stock/templates/stock/location.html:148 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "您不在此仓储地的所有者列表中,无法编辑此仓储地。" +msgstr "" #: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "次级位置" +msgstr "" #: stock/templates/stock/location.html:217 msgid "Create new stock location" -msgstr "新建仓储地点" +msgstr "" #: stock/templates/stock/location.html:218 msgid "New Location" -msgstr "新建仓储地点" +msgstr "" #: stock/templates/stock/location.html:289 #: templates/js/translated/stock.js:2543 msgid "stock location" -msgstr "库存位置" +msgstr "" #: stock/templates/stock/location.html:317 msgid "Scanned stock container into this location" -msgstr "扫描的库存容器到此位置" +msgstr "" #: stock/templates/stock/location.html:390 msgid "Stock Location QR Code" -msgstr "库存位置 QR 码" +msgstr "" #: stock/templates/stock/location.html:401 msgid "Link Barcode to Stock Location" -msgstr "将条码链接到库存位置" +msgstr "" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "正在加载..." +msgstr "" #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "库存跟踪" +msgstr "" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "分配" +msgstr "" #: stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "子项目" +msgstr "" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "权限受限" +msgstr "" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "您没有权限查看此网页。" +msgstr "" #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "身份验证失败" +msgstr "" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "您已经从 Inventree 中登出。" +msgstr "" #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "登入" +msgstr "" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "找不到页面" +msgstr "" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "请求的页面不存在" +msgstr "" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "内部服务器错误" +msgstr "" #: templates/500.html:15 #, python-format msgid "The %(inventree_title)s server raised an internal error" -msgstr "%(inventree_title)s 服务器引起一个内部错误" +msgstr "" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "请参阅管理界面中的错误日志以获取更多详细信息" +msgstr "" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "站点正在维护中" +msgstr "" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "该站点目前正在维护,将会很快再次运行!" +msgstr "" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "索引" +msgstr "" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" -msgstr "已订阅零件" +msgstr "訂閱零件通知" #: templates/InvenTree/index.html:52 msgid "Subscribed Categories" -msgstr "已订阅分类" +msgstr "" #: templates/InvenTree/index.html:62 msgid "Latest Parts" -msgstr "最近商品" +msgstr "最近零件" #: templates/InvenTree/index.html:77 msgid "BOM Waiting Validation" -msgstr "BOM 等待验证" +msgstr "" #: templates/InvenTree/index.html:106 msgid "Recently Updated" @@ -9067,158 +9066,158 @@ msgstr "最近更新" #: templates/InvenTree/index.html:134 msgid "Depleted Stock" -msgstr "已耗尽库存" +msgstr "" #: templates/InvenTree/index.html:148 msgid "Required for Build Orders" -msgstr "创建订单所需要" +msgstr "" #: templates/InvenTree/index.html:156 msgid "Expired Stock" -msgstr "过期库存" +msgstr "" #: templates/InvenTree/index.html:172 msgid "Stale Stock" -msgstr "滞销库存" +msgstr "" #: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" -msgstr "生成订单处理中" +msgstr "生產中的工單" #: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" -msgstr "逾期的生产订单" +msgstr "逾期的生產工單" #: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" -msgstr "未完成的采购单" +msgstr "" #: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" -msgstr "逾期的采购单" +msgstr "" #: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" -msgstr "未完成的销售订单" +msgstr "" #: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" -msgstr "逾期的销售订单" +msgstr "" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "InventTree 新闻" +msgstr "" #: templates/InvenTree/index.html:301 msgid "Current News" -msgstr "当前新闻" +msgstr "" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "通知历史记录" +msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "移除通知" +msgstr "" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "待处理通知" +msgstr "" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "标记所有文章为已读" +msgstr "" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 #: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5 msgid "Notifications" -msgstr "通知" +msgstr "" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" -msgstr "没有未读通知" +msgstr "" #: templates/InvenTree/notifications/notifications.html:58 msgid "No notification history found" -msgstr "未找到通知历史记录" +msgstr "" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "删除已读通知" +msgstr "" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 msgid "Delete Notification" -msgstr "删除通知" +msgstr "" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "收件箱" +msgstr "" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "历史" +msgstr "" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "搜索结果" +msgstr "" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "条形码设置" +msgstr "" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "生产订单设置" +msgstr "" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "类别设置" +msgstr "" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "服务器设置" +msgstr "" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "标签设置" +msgstr "" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "登录设置" +msgstr "" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" -msgstr "发送邮件尚未配置。一些登录和注册功能可能无法正常工作!" +msgstr "" #: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "注册" +msgstr "" #: templates/InvenTree/settings/login.html:34 msgid "Single Sign On" -msgstr "单点登录" +msgstr "" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 msgid "Settings" -msgstr "设置" +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "URL" +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "此插件的基本URL是 %(base)s。" +msgstr "" #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" @@ -9226,900 +9225,900 @@ msgstr "URL" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "在新标签页中打开" +msgstr "" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" -msgstr "通知设置" +msgstr "" #: templates/InvenTree/settings/notifications.html:18 msgid "Slug" -msgstr "别名" +msgstr "" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "商品设置" +msgstr "" #: templates/InvenTree/settings/part.html:42 msgid "Part Import" -msgstr "商品导入" +msgstr "" #: templates/InvenTree/settings/part.html:46 msgid "Import Part" -msgstr "导入商品" +msgstr "" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "商品参数模板" +msgstr "" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" -msgstr "库存盘点设置" +msgstr "" #: templates/InvenTree/settings/part_stocktake.html:25 msgid "Stocktake Reports" -msgstr "库存盘点报告" +msgstr "" #: templates/InvenTree/settings/physical_units.html:8 #: templates/InvenTree/settings/sidebar.html:35 msgid "Physical Units" -msgstr "物理单位" +msgstr "" #: templates/InvenTree/settings/physical_units.html:12 msgid "Add Unit" -msgstr "添加单位" +msgstr "" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "插件设置" +msgstr "" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "更改下面的设置需要您立即重新启动服务器。在使用中不要更改此设置。" +msgstr "" #: templates/InvenTree/settings/plugin.html:35 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "插件" +msgstr "" #: templates/InvenTree/settings/plugin.html:41 #: templates/js/translated/plugin.js:150 msgid "Install Plugin" -msgstr "安装插件" +msgstr "" #: templates/InvenTree/settings/plugin.html:49 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "此InventTree安装没有启用外部插件" +msgstr "" #: templates/InvenTree/settings/plugin.html:64 msgid "Plugin Error Stack" -msgstr "插件错误堆栈..." +msgstr "" #: templates/InvenTree/settings/plugin.html:73 msgid "Stage" -msgstr "阶段" +msgstr "" #: templates/InvenTree/settings/plugin.html:75 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "信息" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "插件信息" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:85 msgid "Version" -msgstr "版本" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "没有提供版本信息" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "许可协议" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "代码信息将从此插件的最新git提交中拉取。 它可能不反映官方版本号或信息,但实际代码正在运行。" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "包装信息" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "安装方法" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "此插件被安装为软件包" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "此插件在本地服务器路径中找到" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "安装路径" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:67 #: templates/js/translated/table_filters.js:492 msgid "Builtin" -msgstr "内建" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "这是一个内置插件,无法禁用" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:71 #: templates/js/translated/table_filters.js:496 msgid "Sample" -msgstr "样本" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" -msgstr "这是一个示例插件" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "提交的人" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "提交日期" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "提交哈希值" +msgstr "" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "提交信息" +msgstr "" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "采购订单设置" +msgstr "" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "价格设置" +msgstr "" #: templates/InvenTree/settings/pricing.html:34 msgid "Exchange Rates" -msgstr "汇率" +msgstr "" #: templates/InvenTree/settings/pricing.html:38 msgid "Update Now" -msgstr "立即更新" +msgstr "" #: templates/InvenTree/settings/pricing.html:46 #: templates/InvenTree/settings/pricing.html:50 msgid "Last Update" -msgstr "上次更新" +msgstr "" #: templates/InvenTree/settings/pricing.html:50 msgid "Never" -msgstr "从不" +msgstr "" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "项目代码设置" +msgstr "" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "项目代码:" +msgstr "" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 msgid "New Project Code" -msgstr "新项目代码" +msgstr "" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "报表设置" +msgstr "" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" -msgstr "退货订单设置" +msgstr "" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "未设置值" +msgstr "" #: templates/InvenTree/settings/setting.html:46 msgid "Edit setting" -msgstr "编辑设置" +msgstr "" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "编辑插件设置" +msgstr "" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" -msgstr "编辑通知设置" +msgstr "" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "编辑全局设置" +msgstr "" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "编辑用户设置" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "评价" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:410 msgid "Delete" -msgstr "删除" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" -msgstr "编辑自定义单元" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:110 msgid "Delete Custom Unit" -msgstr "编辑自定义单元" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:124 msgid "New Custom Unit" -msgstr "新建自定义单位" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:140 msgid "No project codes found" -msgstr "没有找到项目代码" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 #: templates/js/translated/build.js:2216 msgid "group" -msgstr "用户组" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:175 #: templates/InvenTree/settings/settings_staff_js.html:189 msgid "Edit Project Code" -msgstr "编辑项目代码" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:176 #: templates/InvenTree/settings/settings_staff_js.html:203 msgid "Delete Project Code" -msgstr "删除项目代码" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:285 msgid "No category parameter templates found" -msgstr "未找到类别参数模板" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:308 #: templates/js/translated/part.js:1645 msgid "Edit Template" -msgstr "编辑模板" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:309 #: templates/js/translated/part.js:1646 msgid "Delete Template" -msgstr "删除模板" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:326 msgid "Edit Category Parameter Template" -msgstr "编辑类别参数模板" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:353 msgid "Delete Category Parameter Template" -msgstr "删除类别参数模板" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:388 msgid "Create Category Parameter Template" -msgstr "创建类别参数模板" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:418 msgid "Create Part Parameter Template" -msgstr "创建类别参数模板" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:440 msgid "No stock location types found" -msgstr "未找到库存位置类型" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:461 msgid "Location count" -msgstr "位置计数" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:466 #: templates/InvenTree/settings/settings_staff_js.html:480 msgid "Edit Location Type" -msgstr "编辑位置类型" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:467 msgid "Delete Location type" -msgstr "删除位置类型" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:490 msgid "Delete Location Type" -msgstr "删除位置类型" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:500 #: templates/InvenTree/settings/stock.html:35 msgid "New Location Type" -msgstr "新建位置类型" +msgstr "" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "用户设置" +msgstr "" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "帐户" +msgstr "" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" -msgstr "显示" +msgstr "" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "主页" +msgstr "" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" -msgstr "搜索" +msgstr "" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "报表" +msgstr "" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "全局设置" +msgstr "" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "服务器" +msgstr "" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "标签" +msgstr "" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" -msgstr "类别" +msgstr "" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "销售订单设置" +msgstr "" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" -msgstr "库存设置" +msgstr "" #: templates/InvenTree/settings/stock.html:31 msgid "Stock Location Types" -msgstr "库存位置类型" +msgstr "" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "帐户设置" +msgstr "" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "更改密码" +msgstr "" #: templates/InvenTree/settings/user.html:33 msgid "Username" -msgstr "用户名" +msgstr "" #: templates/InvenTree/settings/user.html:37 msgid "First Name" -msgstr "名字" +msgstr "" #: templates/InvenTree/settings/user.html:41 msgid "Last Name" -msgstr "姓氏" +msgstr "" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "以下电子邮件地址与您的帐户相关联:" +msgstr "" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "已验证" +msgstr "" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "未验证" +msgstr "" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:947 msgid "Primary" -msgstr "主要的" +msgstr "" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "设为首选" +msgstr "" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "重新发送验证" +msgstr "" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" -msgstr "警告:" +msgstr "" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "您当前没有设置任何电子邮件地址。您确实应该添加一个电子邮件地址, 以方便您接收通知、重设密码等。" +msgstr "" #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "添加电子邮件地址" +msgstr "" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "添加电子邮件" +msgstr "" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" -msgstr "多因素" +msgstr "" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "您有这些因素可用:" +msgstr "" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" -msgstr "TOTP" +msgstr "" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "静态" +msgstr "" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "未为您的帐户配置多元素身份验证" +msgstr "" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" -msgstr "更改系数" +msgstr "" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "设置多重系数" +msgstr "" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "删除多因数" +msgstr "" #: templates/InvenTree/settings/user.html:168 msgid "Active Sessions" -msgstr "活跃会话" +msgstr "" #: templates/InvenTree/settings/user.html:174 msgid "Log out active sessions (except this one)" -msgstr "注销活动会话(除了这个会话)" +msgstr "" #: templates/InvenTree/settings/user.html:175 msgid "Log Out Active Sessions" -msgstr "退出活动会话" +msgstr "" #: templates/InvenTree/settings/user.html:184 msgid "unknown on unknown" -msgstr "未知" +msgstr "" #: templates/InvenTree/settings/user.html:185 msgid "unknown" -msgstr "未知" +msgstr "" #: templates/InvenTree/settings/user.html:189 msgid "IP Address" -msgstr "IP 地址" +msgstr "" #: templates/InvenTree/settings/user.html:190 msgid "Device" -msgstr "设备" +msgstr "" #: templates/InvenTree/settings/user.html:191 msgid "Last Activity" -msgstr "最近活跃" +msgstr "" #: templates/InvenTree/settings/user.html:204 #, python-format msgid "%(time)s ago (this session)" -msgstr "%(time)s 之前 (本会话)" +msgstr "" #: templates/InvenTree/settings/user.html:206 #, python-format msgid "%(time)s ago" -msgstr "%(time)s 之前" +msgstr "" #: templates/InvenTree/settings/user.html:218 msgid "Do you really want to remove the selected email address?" -msgstr "是否确实要删除所选的电子邮件地址?" +msgstr "" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "显示设置" +msgstr "" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" -msgstr "主题设置" +msgstr "" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" -msgstr "选择主题" +msgstr "" #: templates/InvenTree/settings/user_display.html:50 msgid "Set Theme" -msgstr "设置主题" +msgstr "" #: templates/InvenTree/settings/user_display.html:58 msgid "Language Settings" -msgstr "语言设置" +msgstr "" #: templates/InvenTree/settings/user_display.html:67 msgid "Select language" -msgstr "选择语言" +msgstr "" #: templates/InvenTree/settings/user_display.html:83 #, python-format msgid "%(lang_translated)s%% translated" -msgstr "%(lang_translated)s%% 已翻译" +msgstr "" #: templates/InvenTree/settings/user_display.html:85 msgid "No translations available" -msgstr "无可用翻译" +msgstr "" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "设置语言" +msgstr "" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" -msgstr "部分语言尚未翻译完成" +msgstr "" #: templates/InvenTree/settings/user_display.html:97 msgid "Show only sufficient" -msgstr "只显示足够的" +msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." -msgstr "并隐藏。" +msgstr "" #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "同时显示" +msgstr "" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" -msgstr "帮助翻译工作!" +msgstr "" #: templates/InvenTree/settings/user_display.html:107 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "InventTree 网页的本地化翻译是社区通过 crowdin 贡献的。我们欢迎并鼓励参与贡献。" +msgstr "" #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "InvenTree 翻译项目" +msgstr "" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "主页设置" +msgstr "" #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "搜索设置" +msgstr "" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "单点登录帐户" +msgstr "" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "您可以使用下列任何第三方帐户登录您的帐户:" +msgstr "" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "您当前没有连接到此帐户的社交网络帐户。" +msgstr "" #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "添加 SSO 帐户" +msgstr "" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "此服务器没有启用单点登录" +msgstr "" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "InvenTree 版本" +msgstr "" #: templates/about.html:14 msgid "Development Version" -msgstr "开发版" +msgstr "" #: templates/about.html:17 msgid "Up to Date" -msgstr "已是最新版本" +msgstr "" #: templates/about.html:19 msgid "Update Available" -msgstr "有可用更新" +msgstr "" #: templates/about.html:43 msgid "Commit Branch" -msgstr "提交分支" +msgstr "" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "InvenTree 文档" +msgstr "" #: templates/about.html:54 msgid "API Version" -msgstr "API 版本" +msgstr "" #: templates/about.html:59 msgid "Python Version" -msgstr "Python 版本" +msgstr "" #: templates/about.html:64 msgid "Django Version" -msgstr "Django 版本" +msgstr "" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "在 GitHub 上查看代码" +msgstr "" #: templates/about.html:74 msgid "Credits" -msgstr "致谢" +msgstr "" #: templates/about.html:79 msgid "Mobile App" -msgstr "手机 APP" +msgstr "" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "提交 Bug" +msgstr "" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:585 msgid "copy to clipboard" -msgstr "复制到剪贴板" +msgstr "" #: templates/about.html:91 msgid "copy version information" -msgstr "显示版本信息" +msgstr "" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "InventTree 徽标" +msgstr "" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "确认邮件地址" +msgstr "" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "请确认%(email)s 是用户 %(user_display)s 的电子邮件地址。" +msgstr "" #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770 msgid "Confirm" -msgstr "确认" +msgstr "" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "此电子邮件确认链接已过期或无效。请 发布一个新的电子邮件确认请求 request。" +msgstr "" #: templates/account/login.html:6 templates/account/login.html:17 #: templates/account/login.html:38 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "登录-test" +msgstr "" #: templates/account/login.html:21 msgid "Not a member?" -msgstr "还不是用户?" +msgstr "" #: templates/account/login.html:23 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:20 msgid "Sign Up" -msgstr "注册" +msgstr "" #: templates/account/login.html:45 msgid "Forgot Password?" -msgstr "忘记密码?" +msgstr "" #: templates/account/login.html:53 msgid "or log in with" -msgstr "或者登入" +msgstr "" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "登出" +msgstr "" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "您确定要退出吗?" +msgstr "" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 msgid "Return to Site" -msgstr "返回网站" +msgstr "" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "密码重置" +msgstr "" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "忘记了密码?请在下面输入您的电子邮件地址, 我们将向您发送一封电子邮件, 允许您重置密码。" +msgstr "" #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "重置我的密码" +msgstr "" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "此功能目前已禁用。请联系管理员。" +msgstr "" #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "坏令牌" +msgstr "" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "密码重置链接无效, 可能是因为它已被使用。 请发送一个密码重置reset的请求。" +msgstr "" #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "更改密码" +msgstr "" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "您的密码现在已更改。" +msgstr "" #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "已经有账户了?那么请 登陆。" +msgstr "" #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" -msgstr "使用SSO提供商注册" +msgstr "" #: templates/account/signup_closed.html:5 #: templates/account/signup_closed.html:8 msgid "Sign Up Closed" -msgstr "注册关闭" +msgstr "" #: templates/account/signup_closed.html:10 msgid "Sign up is currently closed." -msgstr "注册目前已关闭。" +msgstr "" #: templates/account/signup_closed.html:15 #: templates/socialaccount/authentication_error.html:19 #: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:27 msgid "Return to login page" -msgstr "返回登录页面" +msgstr "" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "在管理面板中查看" +msgstr "" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "双重验证" +msgstr "" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "验证账户" +msgstr "" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "双重身份验证备份令牌" +msgstr "" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "备份令牌已经生成,但由于安全原因不会在这里显示。按下面的按钮生成新的标记。" +msgstr "" #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." -msgstr "没有备份令牌可用。按下面的按钮生成一些令牌。" +msgstr "" #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "生成令牌" +msgstr "" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "关闭双重身份验证" +msgstr "" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "您确定吗?" +msgstr "" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "禁用二元身份验证" +msgstr "" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "设置双重身份认证" +msgstr "" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" -msgstr "第一步" +msgstr "" #: templates/allauth_2fa/setup.html:14 msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." -msgstr "用您选择的令牌生成器扫描下面的二维码(例如Google Authenticator)。" +msgstr "" #: templates/allauth_2fa/setup.html:23 msgid "Step 2" -msgstr "步骤2" +msgstr "" #: templates/allauth_2fa/setup.html:27 msgid "Input a token generated by the app:" -msgstr "输入应用程序生成的令牌:" +msgstr "" #: templates/allauth_2fa/setup.html:37 msgid "Verify" -msgstr "验证" +msgstr "" #: templates/attachment_button.html:4 templates/js/translated/attachment.js:70 msgid "Add Link" -msgstr "添加链接" +msgstr "" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "添加附件" +msgstr "" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "条码验证器" +msgstr "" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "需要重启服务器" +msgstr "" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "设置已更改,需要服务器重启" +msgstr "" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "联系您的系统管理员以获取更多信息" +msgstr "" #: templates/base.html:113 msgid "Pending Database Migrations" -msgstr "等待数据库迁移" +msgstr "" #: templates/base.html:116 msgid "There are pending database migrations which require attention" -msgstr "有待处理的数据库迁移需要注意。" +msgstr "" #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 @@ -10130,274 +10129,274 @@ msgstr "有待处理的数据库迁移需要注意。" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "点击以下链接查看此订单" +msgstr "" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "以下构建订单需要库存" +msgstr "" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "构建定单 %(build)s - 创建中… %(quantity)s x %(part)s" +msgstr "" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "点击以下链接查看此构建订单" +msgstr "" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "以下零件在所需库存中偏低" +msgstr "" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" -msgstr "请求的数量" +msgstr "" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "您收到此邮件是因为您订阅了此部分的通知 " +msgstr "" #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "点击以下链接查看此部件" +msgstr "" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3185 msgid "Minimum Quantity" -msgstr "最小数量" +msgstr "" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 msgid "No Response" -msgstr "没有响应" +msgstr "" #: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 msgid "No response from the InvenTree server" -msgstr "InventTree服务器没有响应" +msgstr "" #: templates/js/translated/api.js:232 msgid "Error 400: Bad request" -msgstr "错误 400: 无效请求" +msgstr "" #: templates/js/translated/api.js:233 msgid "API request returned error code 400" -msgstr "API 请求返回错误代码 400" +msgstr "" #: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 msgid "Error 401: Not Authenticated" -msgstr "错误 401: 未验证" +msgstr "" #: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 msgid "Authentication credentials not supplied" -msgstr "未提供身份验证凭据" +msgstr "" #: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 msgid "Error 403: Permission Denied" -msgstr "错误403:权限被拒绝" +msgstr "" #: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 msgid "You do not have the required permissions to access this function" -msgstr "您的帐户没有执行此操作所需的权限" +msgstr "" #: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 msgid "Error 404: Resource Not Found" -msgstr "错误 404: 找不到资源" +msgstr "" #: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 msgid "The requested resource could not be located on the server" -msgstr "请求的资源不能位于服务器" +msgstr "" #: templates/js/translated/api.js:252 msgid "Error 405: Method Not Allowed" -msgstr "错误 405: 方法不允许" +msgstr "" #: templates/js/translated/api.js:253 msgid "HTTP method not allowed at URL" -msgstr "HTTP 方法在 URL 中不允许" +msgstr "" #: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 msgid "Error 408: Timeout" -msgstr "错误 408: 超时" +msgstr "" #: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 msgid "Connection timeout while requesting data from server" -msgstr "从服务器请求数据时连接超时" +msgstr "" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" -msgstr "错误 503:服务不可用" +msgstr "" #: templates/js/translated/api.js:262 msgid "The server is currently unavailable" -msgstr "服务器当前不可用" +msgstr "" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" -msgstr "未处理的错误代码" +msgstr "" #: templates/js/translated/api.js:266 msgid "Error code" -msgstr "错误代码" +msgstr "" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" -msgstr "所有选定的附件将被删除" +msgstr "" #: templates/js/translated/attachment.js:129 msgid "Delete Attachments" -msgstr "删除附件" +msgstr "" #: templates/js/translated/attachment.js:205 msgid "Delete attachments" -msgstr "删除附件" +msgstr "" #: templates/js/translated/attachment.js:253 msgid "Attachment actions" -msgstr "附件操作" +msgstr "" #: templates/js/translated/attachment.js:275 msgid "No attachments found" -msgstr "找不到附件。" +msgstr "" #: templates/js/translated/attachment.js:315 msgid "Edit Attachment" -msgstr "编辑附件" +msgstr "" #: templates/js/translated/attachment.js:346 msgid "Upload Date" -msgstr "上传日期" +msgstr "" #: templates/js/translated/attachment.js:366 msgid "Edit attachment" -msgstr "编辑附件" +msgstr "" #: templates/js/translated/attachment.js:374 msgid "Delete attachment" -msgstr "删除附件" +msgstr "" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" -msgstr "在这里使用条形码扫描仪扫描条码数据" +msgstr "" #: templates/js/translated/barcode.js:45 msgid "Enter barcode data" -msgstr "输入条形码数据" +msgstr "" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "使用已连接的摄像头扫描条码码" +msgstr "" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" -msgstr "输入可选的库存转移备注" +msgstr "" #: templates/js/translated/barcode.js:139 msgid "Enter notes" -msgstr "添加备注" +msgstr "" #: templates/js/translated/barcode.js:188 msgid "Server error" -msgstr "服务器错误" +msgstr "" #: templates/js/translated/barcode.js:217 msgid "Unknown response from server" -msgstr "服务器的未知回应" +msgstr "" #: templates/js/translated/barcode.js:252 #: templates/js/translated/modals.js:1120 msgid "Invalid server response" -msgstr "无效的服务器响应" +msgstr "" #: templates/js/translated/barcode.js:372 msgid "Scan barcode data" -msgstr "扫描条形码数据" +msgstr "" #: templates/js/translated/barcode.js:420 templates/navbar.html:114 msgid "Scan Barcode" -msgstr "扫描条形码" +msgstr "" #: templates/js/translated/barcode.js:440 msgid "No URL in response" -msgstr "响应中没有URL" +msgstr "" #: templates/js/translated/barcode.js:481 msgid "This will remove the link to the associated barcode" -msgstr "这将删除到关联条形码的链接" +msgstr "" #: templates/js/translated/barcode.js:487 msgid "Unlink" -msgstr "取消关联" +msgstr "" #: templates/js/translated/barcode.js:550 templates/js/translated/stock.js:1155 msgid "Remove stock item" -msgstr "移除库存项目" +msgstr "" #: templates/js/translated/barcode.js:593 msgid "Scan Stock Items Into Location" -msgstr "扫描库存物品到此位置" +msgstr "" #: templates/js/translated/barcode.js:595 msgid "Scan stock item barcode to check in to this location" -msgstr "扫描条形码以检查到此位置" +msgstr "" #: templates/js/translated/barcode.js:598 #: templates/js/translated/barcode.js:795 msgid "Check In" -msgstr "签入" +msgstr "" #: templates/js/translated/barcode.js:630 msgid "No barcode provided" -msgstr "没有提供条形码" +msgstr "" #: templates/js/translated/barcode.js:670 msgid "Stock Item already scanned" -msgstr "库存项目已扫描" +msgstr "" #: templates/js/translated/barcode.js:674 msgid "Stock Item already in this location" -msgstr "库存项目已经在这个位置" +msgstr "" #: templates/js/translated/barcode.js:681 msgid "Added stock item" -msgstr "已添加的库存项目" +msgstr "" #: templates/js/translated/barcode.js:690 msgid "Barcode does not match valid stock item" -msgstr "条形码不匹配有效的库存项目" +msgstr "" #: templates/js/translated/barcode.js:709 msgid "Scan Stock Container Into Location" -msgstr "扫描库存容器入位置" +msgstr "" #: templates/js/translated/barcode.js:711 msgid "Scan stock container barcode to check in to this location" -msgstr "扫描容器条形码以鉴入到此位置" +msgstr "" #: templates/js/translated/barcode.js:745 msgid "Barcode does not match valid stock location" -msgstr "条码与有效的库存位置不匹配" +msgstr "" #: templates/js/translated/barcode.js:789 msgid "Check Into Location" -msgstr "鉴入到位置" +msgstr "" #: templates/js/translated/barcode.js:858 #: templates/js/translated/barcode.js:867 msgid "Barcode does not match a valid location" -msgstr "条码与有效的库存位置不匹配" +msgstr "" #: templates/js/translated/bom.js:78 msgid "Create BOM Item" -msgstr "创建库存项目" +msgstr "" #: templates/js/translated/bom.js:132 msgid "Display row data" -msgstr "显示行数据" +msgstr "" #: templates/js/translated/bom.js:188 msgid "Row Data" -msgstr "行数据" +msgstr "" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 @@ -10405,1857 +10404,1857 @@ msgstr "行数据" #: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" -msgstr "关闭" +msgstr "" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" -msgstr "下载 BOM 模板" +msgstr "" #: templates/js/translated/bom.js:351 msgid "Multi Level BOM" -msgstr "多级BOM" +msgstr "" #: templates/js/translated/bom.js:352 msgid "Include BOM data for subassemblies" -msgstr "包括子组件的 BOM 数据" +msgstr "" #: templates/js/translated/bom.js:357 msgid "Levels" -msgstr "等级" +msgstr "" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "选择要导出的 BOM 级别的最大数量 (0= 所有级别)" +msgstr "" #: templates/js/translated/bom.js:365 msgid "Include Alternative Parts" -msgstr "包含替代部件" +msgstr "" #: templates/js/translated/bom.js:366 msgid "Include alternative parts in exported BOM" -msgstr "在导出的BOM 中包含替代部件" +msgstr "" #: templates/js/translated/bom.js:371 msgid "Include Parameter Data" -msgstr "包含参数数据" +msgstr "" #: templates/js/translated/bom.js:372 msgid "Include part parameter data in exported BOM" -msgstr "在导出的BOM 中包含部件参数" +msgstr "" #: templates/js/translated/bom.js:377 msgid "Include Stock Data" -msgstr "包括库存数据" +msgstr "" #: templates/js/translated/bom.js:378 msgid "Include part stock data in exported BOM" -msgstr "在导出 BOM 中包括库存数据" +msgstr "" #: templates/js/translated/bom.js:383 msgid "Include Manufacturer Data" -msgstr "包括制造商数据" +msgstr "" #: templates/js/translated/bom.js:384 msgid "Include part manufacturer data in exported BOM" -msgstr "在导出 BOM 中包含制造商数据" +msgstr "" #: templates/js/translated/bom.js:389 msgid "Include Supplier Data" -msgstr "包含供应商数据" +msgstr "" #: templates/js/translated/bom.js:390 msgid "Include part supplier data in exported BOM" -msgstr "在导出 BOM 中包含供应商数据" +msgstr "" #: templates/js/translated/bom.js:395 msgid "Include Pricing Data" -msgstr "包含价格数据" +msgstr "" #: templates/js/translated/bom.js:396 msgid "Include part pricing data in exported BOM" -msgstr "在导出 BOM 中包括部件价格数据" +msgstr "" #: templates/js/translated/bom.js:591 msgid "Remove substitute part" -msgstr "移除替代部件" +msgstr "" #: templates/js/translated/bom.js:645 msgid "Select and add a new substitute part using the input below" -msgstr "使用下面的输入选择并添加一个新的替代部件" +msgstr "" #: templates/js/translated/bom.js:656 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "您确定要删除此替代部件链接吗?" +msgstr "" #: templates/js/translated/bom.js:662 msgid "Remove Substitute Part" -msgstr "移除替代部件" +msgstr "" #: templates/js/translated/bom.js:701 msgid "Add Substitute" -msgstr "添加替代项" +msgstr "" #: templates/js/translated/bom.js:702 msgid "Edit BOM Item Substitutes" -msgstr "编辑BOM项目替换项目" +msgstr "" #: templates/js/translated/bom.js:764 msgid "All selected BOM items will be deleted" -msgstr "所有选中的 BOM 项目将被删除" +msgstr "" #: templates/js/translated/bom.js:780 msgid "Delete selected BOM items?" -msgstr "删除选中的BOM项目吗?" +msgstr "" #: templates/js/translated/bom.js:826 msgid "Delete items" -msgstr "删除项目" +msgstr "" #: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" -msgstr "为子组件加载BOM" +msgstr "" #: templates/js/translated/bom.js:946 msgid "Substitutes Available" -msgstr "可用替代物" +msgstr "" #: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" -msgstr "允许的变体库存" +msgstr "" #: templates/js/translated/bom.js:1014 msgid "Substitutes" -msgstr "替代品" +msgstr "" #: templates/js/translated/bom.js:1139 msgid "BOM pricing is complete" -msgstr "BOM 定价已完成" +msgstr "" #: templates/js/translated/bom.js:1144 msgid "BOM pricing is incomplete" -msgstr "BOM 定价未完成" +msgstr "" #: templates/js/translated/bom.js:1151 msgid "No pricing available" -msgstr "无可用价格" +msgstr "" #: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" -msgstr "无可用库存" +msgstr "" #: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" -msgstr "包括变体和替代库存" +msgstr "" #: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" -msgstr "包括变体库存" +msgstr "" #: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" -msgstr "包括替代库存" +msgstr "" #: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" -msgstr "可耗物品" +msgstr "" #: templates/js/translated/bom.js:1279 msgid "Validate BOM Item" -msgstr "验证BOM项目" +msgstr "" #: templates/js/translated/bom.js:1281 msgid "This line has been validated" -msgstr "此行已被验证" +msgstr "" #: templates/js/translated/bom.js:1283 msgid "Edit substitute parts" -msgstr "编辑替代部件" +msgstr "" #: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 msgid "Edit BOM Item" -msgstr "编辑BOM条目" +msgstr "" #: templates/js/translated/bom.js:1287 msgid "Delete BOM Item" -msgstr "删除BOM项目" +msgstr "" #: templates/js/translated/bom.js:1307 msgid "View BOM" -msgstr "查看 物料清单" +msgstr "" #: templates/js/translated/bom.js:1391 msgid "No BOM items found" -msgstr "未找到 BOM 项目" +msgstr "" #: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" -msgstr "必填部件" +msgstr "" #: templates/js/translated/bom.js:1677 msgid "Inherited from parent BOM" -msgstr "从父BOM继承的" +msgstr "" #: templates/js/translated/build.js:142 msgid "Edit Build Order" -msgstr "编辑构建订单" +msgstr "" #: templates/js/translated/build.js:185 msgid "Create Build Order" -msgstr "创建构建订单" +msgstr "" #: templates/js/translated/build.js:217 msgid "Cancel Build Order" -msgstr "取消构建订单" +msgstr "" #: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" -msgstr "是否确定取消生产?" +msgstr "" #: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" -msgstr "接受已经被过度分配至此构建订单的库存项" +msgstr "" #: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" -msgstr "此构建顺序还有不完整的输出" +msgstr "" #: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" -msgstr "构建订单已准备完成" +msgstr "" #: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" -msgstr "由于输出不完整,无法完成此构建订单" +msgstr "" #: templates/js/translated/build.js:304 msgid "Build Order is incomplete" -msgstr "生产订单未完成" +msgstr "" #: templates/js/translated/build.js:322 msgid "Complete Build Order" -msgstr "生产订单完成" +msgstr "" #: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" -msgstr "下一个可用的序列号" +msgstr "" #: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" -msgstr "最新序列号" +msgstr "" #: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" -msgstr "材料清单中有一些可追踪的部件" +msgstr "" #: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" -msgstr "必须单独生成构建输出" +msgstr "" #: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" -msgstr "可追踪商品可以指定序列号" +msgstr "" #: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "输入序列号来生成多个单一构建输出" +msgstr "" #: templates/js/translated/build.js:391 msgid "Create Build Output" -msgstr "创建创建生产产出" +msgstr "" #: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" -msgstr "分配库存项目到此构建输出" +msgstr "" #: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" -msgstr "为生产产出分配库存" +msgstr "" #: templates/js/translated/build.js:439 msgid "Complete build output" -msgstr "完成构建输出" +msgstr "" #: templates/js/translated/build.js:447 msgid "Scrap build output" -msgstr "废件构建输出" +msgstr "" #: templates/js/translated/build.js:454 msgid "Delete build output" -msgstr "删除构建输出" +msgstr "" #: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" -msgstr "您确定要取消此生产的所有库存分配?" +msgstr "" #: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" -msgstr "取消分配库存" +msgstr "" #: templates/js/translated/build.js:578 templates/js/translated/build.js:706 #: templates/js/translated/build.js:832 msgid "Select Build Outputs" -msgstr "选择构建输出" +msgstr "" #: templates/js/translated/build.js:579 templates/js/translated/build.js:707 #: templates/js/translated/build.js:833 msgid "At least one build output must be selected" -msgstr "必须选择至少一个构建输出" +msgstr "" #: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" -msgstr "选定的构建输出将被标记为完成" +msgstr "" #: templates/js/translated/build.js:597 templates/js/translated/build.js:731 #: templates/js/translated/build.js:855 msgid "Output" -msgstr "输出:" +msgstr "" #: templates/js/translated/build.js:625 msgid "Complete Build Outputs" -msgstr "完成构建输出" +msgstr "" #: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" -msgstr "选定的构建输出将被标记为已擦除" +msgstr "" #: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" -msgstr "废件输出被标记为已拒绝" +msgstr "" #: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" -msgstr "分配的库存项目将不再可用" +msgstr "" #: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" -msgstr "构建订单的完成状态将不会调整" +msgstr "" #: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" -msgstr "废件构建输出" +msgstr "" #: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" -msgstr "选定的构建输出将被删除" +msgstr "" #: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" -msgstr "构建输出数据将被永久删除" +msgstr "" #: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" -msgstr "分配的库存物品将被还原到库存" +msgstr "" #: templates/js/translated/build.js:868 msgid "Delete Build Outputs" -msgstr "删除构建输出" +msgstr "" #: templates/js/translated/build.js:955 msgid "No build order allocations found" -msgstr "未找到构建订单分配" +msgstr "" #: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" -msgstr "已分配数量" +msgstr "" #: templates/js/translated/build.js:998 msgid "Location not specified" -msgstr "未指定仓储地点" +msgstr "" #: templates/js/translated/build.js:1020 msgid "Complete outputs" -msgstr "已完成输出" +msgstr "" #: templates/js/translated/build.js:1038 msgid "Scrap outputs" -msgstr "废料输出" +msgstr "" #: templates/js/translated/build.js:1056 msgid "Delete outputs" -msgstr "删除输出" +msgstr "" #: templates/js/translated/build.js:1110 msgid "build output" -msgstr "构建输出" +msgstr "" #: templates/js/translated/build.js:1111 msgid "build outputs" -msgstr "构建输出" +msgstr "" #: templates/js/translated/build.js:1115 msgid "Build output actions" -msgstr "构建输出操作" +msgstr "" #: templates/js/translated/build.js:1284 msgid "No active build outputs found" -msgstr "没有找到活动的构建输出" +msgstr "" #: templates/js/translated/build.js:1377 msgid "Allocated Lines" -msgstr "已分配行" +msgstr "" #: templates/js/translated/build.js:1391 msgid "Required Tests" -msgstr "所需测试" +msgstr "" #: templates/js/translated/build.js:1563 #: templates/js/translated/purchase_order.js:630 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" -msgstr "选择商品" +msgstr "" #: templates/js/translated/build.js:1564 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" -msgstr "您必须选择至少一个要分配的部件" +msgstr "" #: templates/js/translated/build.js:1627 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" -msgstr "指定库存分配数量" +msgstr "" #: templates/js/translated/build.js:1704 msgid "All Parts Allocated" -msgstr "所有配件已分配" +msgstr "" #: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" -msgstr "所有选中的部件已全部分配" +msgstr "" #: templates/js/translated/build.js:1719 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" -msgstr "选择源位置(留空以从所有位置取出)" +msgstr "" #: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" -msgstr "分配库存项目以创建订单" +msgstr "" #: templates/js/translated/build.js:1758 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" -msgstr "没有匹配的库存位置" +msgstr "" #: templates/js/translated/build.js:1831 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" -msgstr "没有匹配的库存项目" +msgstr "" #: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" -msgstr "自动库存分配" +msgstr "" #: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "根据所提供的指导方针,库存项目将被自动分配到这个构建定单" +msgstr "" #: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" -msgstr "如果指定了一个位置,库存将仅从该位置分配" +msgstr "" #: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" -msgstr "如果库存可被视为可互换,它将从第一个地点进行分配。" +msgstr "" #: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" -msgstr "如果允许替代库存,则在无法找到主要部件时使用" +msgstr "" #: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" -msgstr "分配库存项目" +msgstr "" #: templates/js/translated/build.js:2070 msgid "No builds matching query" -msgstr "没有构建匹配查询" +msgstr "" #: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167 #: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" -msgstr "选择" +msgstr "" #: templates/js/translated/build.js:2119 msgid "Build order is overdue" -msgstr "构建订单已过期" +msgstr "" #: templates/js/translated/build.js:2165 msgid "Progress" -msgstr "进度" +msgstr "" #: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" -msgstr "没有用户信息" +msgstr "" #: templates/js/translated/build.js:2377 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" -msgstr "编辑库存分配" +msgstr "" #: templates/js/translated/build.js:2378 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" -msgstr "删除库存分配" +msgstr "" #: templates/js/translated/build.js:2393 msgid "Edit Allocation" -msgstr "编辑分配" +msgstr "" #: templates/js/translated/build.js:2405 msgid "Remove Allocation" -msgstr "移除分配" +msgstr "" #: templates/js/translated/build.js:2446 msgid "build line" -msgstr "构建行" +msgstr "" #: templates/js/translated/build.js:2447 msgid "build lines" -msgstr "构建行" +msgstr "" #: templates/js/translated/build.js:2465 msgid "No build lines found" -msgstr "未找到构建行" +msgstr "" #: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" -msgstr "可追溯商品" +msgstr "" #: templates/js/translated/build.js:2530 msgid "Unit Quantity" -msgstr "单位数量" +msgstr "" #: templates/js/translated/build.js:2579 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" -msgstr "可用库存不足" +msgstr "" #: templates/js/translated/build.js:2581 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" -msgstr "现有足够库存" +msgstr "" #: templates/js/translated/build.js:2628 msgid "Consumable Item" -msgstr "可消耗物品" +msgstr "" #: templates/js/translated/build.js:2633 msgid "Tracked item" -msgstr "跟踪项目" +msgstr "" #: templates/js/translated/build.js:2640 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" -msgstr "构建库存" +msgstr "" #: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" -msgstr "订单库存" +msgstr "" #: templates/js/translated/build.js:2649 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" -msgstr "分配库存" +msgstr "" #: templates/js/translated/build.js:2653 msgid "Remove stock allocation" -msgstr "移除库存分配" +msgstr "" #: templates/js/translated/company.js:98 msgid "Add Manufacturer" -msgstr "添加制造商" +msgstr "" #: templates/js/translated/company.js:111 #: templates/js/translated/company.js:213 msgid "Add Manufacturer Part" -msgstr "添加制造商商品" +msgstr "" #: templates/js/translated/company.js:132 msgid "Edit Manufacturer Part" -msgstr "编辑制造商商品" +msgstr "" #: templates/js/translated/company.js:201 #: templates/js/translated/purchase_order.js:93 msgid "Add Supplier" -msgstr "添加供应商" +msgstr "" #: templates/js/translated/company.js:243 #: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" -msgstr "添加供应商商品" +msgstr "" #: templates/js/translated/company.js:344 msgid "All selected supplier parts will be deleted" -msgstr "删除所有选定的供应商商品" +msgstr "" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "删除供应商部件" +msgstr "" #: templates/js/translated/company.js:465 msgid "Add new Company" -msgstr "增加新的公司信息" +msgstr "" #: templates/js/translated/company.js:536 msgid "Parts Supplied" -msgstr "配件已提供" +msgstr "" #: templates/js/translated/company.js:545 msgid "Parts Manufactured" -msgstr "零件已制造" +msgstr "" #: templates/js/translated/company.js:560 msgid "No company information found" -msgstr "未找到该公司信息" +msgstr "" #: templates/js/translated/company.js:609 msgid "Create New Contact" -msgstr "创建新的联系人" +msgstr "" #: templates/js/translated/company.js:625 #: templates/js/translated/company.js:748 msgid "Edit Contact" -msgstr "编辑联系人" +msgstr "" #: templates/js/translated/company.js:662 msgid "All selected contacts will be deleted" -msgstr "所选的联系人将会被删除。" +msgstr "" #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:732 msgid "Role" -msgstr "角色" +msgstr "" #: templates/js/translated/company.js:676 msgid "Delete Contacts" -msgstr "删除联系人" +msgstr "" #: templates/js/translated/company.js:707 msgid "No contacts found" -msgstr "未找到联系人" +msgstr "" #: templates/js/translated/company.js:720 msgid "Phone Number" -msgstr "电话号码" +msgstr "" #: templates/js/translated/company.js:726 msgid "Email Address" -msgstr "电子邮件地址" +msgstr "" #: templates/js/translated/company.js:752 msgid "Delete Contact" -msgstr "删除联系人" +msgstr "" #: templates/js/translated/company.js:849 msgid "Create New Address" -msgstr "创建新地址" +msgstr "" #: templates/js/translated/company.js:864 #: templates/js/translated/company.js:1025 msgid "Edit Address" -msgstr "编辑地址" +msgstr "" #: templates/js/translated/company.js:899 msgid "All selected addresses will be deleted" -msgstr "所有选中的地址将被删除" +msgstr "" #: templates/js/translated/company.js:913 msgid "Delete Addresses" -msgstr "删除地址" +msgstr "" #: templates/js/translated/company.js:940 msgid "No addresses found" -msgstr "找不到地址" +msgstr "" #: templates/js/translated/company.js:979 msgid "Postal city" -msgstr "邮编所属城市" +msgstr "" #: templates/js/translated/company.js:985 msgid "State/province" -msgstr "州/省" +msgstr "" #: templates/js/translated/company.js:997 msgid "Courier notes" -msgstr "快递备注" +msgstr "" #: templates/js/translated/company.js:1003 msgid "Internal notes" -msgstr "内部便笺" +msgstr "" #: templates/js/translated/company.js:1029 msgid "Delete Address" -msgstr "删除地址" +msgstr "" #: templates/js/translated/company.js:1102 msgid "All selected manufacturer parts will be deleted" -msgstr "所有选定的制造商部件将被删除" +msgstr "" #: templates/js/translated/company.js:1117 msgid "Delete Manufacturer Parts" -msgstr "删除制造商商品" +msgstr "" #: templates/js/translated/company.js:1151 msgid "All selected parameters will be deleted" -msgstr "所选参数将被删除" +msgstr "" #: templates/js/translated/company.js:1165 msgid "Delete Parameters" -msgstr "删除参数" +msgstr "" #: templates/js/translated/company.js:1181 #: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" -msgstr "订购商品" +msgstr "" #: templates/js/translated/company.js:1198 msgid "Delete manufacturer parts" -msgstr "删除制造商商品" +msgstr "" #: templates/js/translated/company.js:1230 msgid "Manufacturer part actions" -msgstr "制造商部件操作" +msgstr "" #: templates/js/translated/company.js:1249 msgid "No manufacturer parts found" -msgstr "未找到制造商部件" +msgstr "" #: templates/js/translated/company.js:1269 #: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 #: templates/js/translated/part.js:1210 msgid "Template part" -msgstr "模板部件" +msgstr "" #: templates/js/translated/company.js:1273 #: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 #: templates/js/translated/part.js:1214 msgid "Assembled part" -msgstr "组装部件" +msgstr "" #: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" -msgstr "无指定参数" +msgstr "" #: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" -msgstr "编辑参数" +msgstr "" #: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" -msgstr "删除参数" +msgstr "" #: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" -msgstr "编辑参数" +msgstr "" #: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" -msgstr "删除参数" +msgstr "" #: templates/js/translated/company.js:1486 msgid "Delete supplier parts" -msgstr "删除供应商商品" +msgstr "" #: templates/js/translated/company.js:1536 msgid "No supplier parts found" -msgstr "未找到供应商商品" +msgstr "" #: templates/js/translated/company.js:1654 msgid "Base Units" -msgstr "基础单位" +msgstr "" #: templates/js/translated/company.js:1684 msgid "Availability" -msgstr "有效性" +msgstr "" #: templates/js/translated/company.js:1715 msgid "Edit supplier part" -msgstr "编辑供应商商品" +msgstr "" #: templates/js/translated/company.js:1716 msgid "Delete supplier part" -msgstr "删除供应商商品" +msgstr "" #: templates/js/translated/company.js:1769 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" -msgstr "删除价格差" +msgstr "" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" -msgstr "删除价格差" +msgstr "" #: templates/js/translated/company.js:1794 msgid "No price break information found" -msgstr "找不到价格差信息" +msgstr "" #: templates/js/translated/company.js:1823 msgid "Last updated" -msgstr "最后更新" +msgstr "" #: templates/js/translated/company.js:1830 msgid "Edit price break" -msgstr "删除价格差" +msgstr "" #: templates/js/translated/company.js:1831 msgid "Delete price break" -msgstr "删除价格差" +msgstr "" #: templates/js/translated/filters.js:186 #: templates/js/translated/filters.js:672 msgid "true" -msgstr "真" +msgstr "" #: templates/js/translated/filters.js:190 #: templates/js/translated/filters.js:673 msgid "false" -msgstr "假" +msgstr "" #: templates/js/translated/filters.js:214 msgid "Select filter" -msgstr "选择筛选项" +msgstr "" #: templates/js/translated/filters.js:437 msgid "Print Labels" -msgstr "打印标签" +msgstr "" #: templates/js/translated/filters.js:441 msgid "Print Reports" -msgstr "打印报表" +msgstr "" #: templates/js/translated/filters.js:453 msgid "Download table data" -msgstr "下载表格数据" +msgstr "" #: templates/js/translated/filters.js:460 msgid "Reload table data" -msgstr "重新加载表数据" +msgstr "" #: templates/js/translated/filters.js:469 msgid "Add new filter" -msgstr "添加新过滤器" +msgstr "" #: templates/js/translated/filters.js:477 msgid "Clear all filters" -msgstr "清除所有过滤器" +msgstr "" #: templates/js/translated/filters.js:582 msgid "Create filter" -msgstr "创建筛选器" +msgstr "" #: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 #: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 msgid "Action Prohibited" -msgstr "禁止的操作" +msgstr "" #: templates/js/translated/forms.js:376 msgid "Create operation not allowed" -msgstr "创建操作不被允许" +msgstr "" #: templates/js/translated/forms.js:391 msgid "Update operation not allowed" -msgstr "创建操作不被允许" +msgstr "" #: templates/js/translated/forms.js:405 msgid "Delete operation not allowed" -msgstr "不允许删除操作" +msgstr "" #: templates/js/translated/forms.js:419 msgid "View operation not allowed" -msgstr "查看操作不允许" +msgstr "" #: templates/js/translated/forms.js:796 msgid "Keep this form open" -msgstr "保持此表单打开" +msgstr "" #: templates/js/translated/forms.js:899 msgid "Enter a valid number" -msgstr "输入一个有效的数字" +msgstr "" #: templates/js/translated/forms.js:1469 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "表单存在错误" +msgstr "" #: templates/js/translated/forms.js:1967 msgid "No results found" -msgstr "未找到结果" +msgstr "" #: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239 msgid "Searching" -msgstr "搜索" +msgstr "" #: templates/js/translated/forms.js:2485 msgid "Clear input" -msgstr "清空输入" +msgstr "" #: templates/js/translated/forms.js:3071 msgid "File Column" -msgstr "文件列" +msgstr "" #: templates/js/translated/forms.js:3071 msgid "Field Name" -msgstr "字段名称" +msgstr "" #: templates/js/translated/forms.js:3083 msgid "Select Columns" -msgstr "选择列" +msgstr "" #: templates/js/translated/helpers.js:77 msgid "YES" -msgstr "是的" +msgstr "" #: templates/js/translated/helpers.js:80 msgid "NO" -msgstr "否" +msgstr "" #: templates/js/translated/helpers.js:93 msgid "True" -msgstr "真" +msgstr "" #: templates/js/translated/helpers.js:94 msgid "False" -msgstr "错误" +msgstr "" #: templates/js/translated/index.js:104 msgid "No parts required for builds" -msgstr "构建时无需配件。" +msgstr "" #: templates/js/translated/index.js:130 msgid "Allocated Stock" -msgstr "分配库存" +msgstr "" #: templates/js/translated/label.js:53 templates/js/translated/report.js:123 msgid "Select Items" -msgstr "选择项目" +msgstr "" #: templates/js/translated/label.js:54 msgid "No items selected for printing" -msgstr "没有选择要打印的项目" +msgstr "" #: templates/js/translated/label.js:72 msgid "No Labels Found" -msgstr "未找到标签" +msgstr "" #: templates/js/translated/label.js:73 msgid "No label templates found which match the selected items" -msgstr "没有找到与所选部件相匹配的标签" +msgstr "" #: templates/js/translated/label.js:97 msgid "selected" -msgstr "已选" +msgstr "" #: templates/js/translated/label.js:133 msgid "Printing Options" -msgstr "打印选项" +msgstr "" #: templates/js/translated/label.js:148 msgid "Print label" -msgstr "打印标签" +msgstr "" #: templates/js/translated/label.js:148 msgid "Print labels" -msgstr "打印标签" +msgstr "" #: templates/js/translated/label.js:149 msgid "Print" -msgstr "打印" +msgstr "" #: templates/js/translated/label.js:155 msgid "Select label template" -msgstr "选择标签模板" +msgstr "" #: templates/js/translated/label.js:168 msgid "Select plugin" -msgstr "选择插件" +msgstr "" #: templates/js/translated/label.js:187 msgid "Labels sent to printer" -msgstr "标签已发送到打印机" +msgstr "" #: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 #: templates/js/translated/modals.js:683 msgid "Cancel" -msgstr "取消" +msgstr "" #: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157 #: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "提交" +msgstr "" #: templates/js/translated/modals.js:156 msgid "Form Title" -msgstr "表单标题" +msgstr "" #: templates/js/translated/modals.js:445 msgid "Waiting for server..." -msgstr "等待服务器..." +msgstr "" #: templates/js/translated/modals.js:596 msgid "Show Error Information" -msgstr "显示错误信息" +msgstr "" #: templates/js/translated/modals.js:682 msgid "Accept" -msgstr "接受" +msgstr "" #: templates/js/translated/modals.js:740 msgid "Loading Data" -msgstr "正在加载数据" +msgstr "" #: templates/js/translated/modals.js:1011 msgid "Invalid response from server" -msgstr "服务器无效响应。" +msgstr "" #: templates/js/translated/modals.js:1011 msgid "Form data missing from server response" -msgstr "从服务器响应中丢失表单数据" +msgstr "" #: templates/js/translated/modals.js:1023 msgid "Error posting form data" -msgstr "发布表单数据时出错" +msgstr "" #: templates/js/translated/modals.js:1120 msgid "JSON response missing form data" -msgstr "JSON 响应缺少表单数据" +msgstr "" #: templates/js/translated/modals.js:1135 msgid "Error 400: Bad Request" -msgstr "错误 400: 无效请求" +msgstr "" #: templates/js/translated/modals.js:1136 msgid "Server returned error code 400" -msgstr "Api 请求返回错误代码 400" +msgstr "" #: templates/js/translated/modals.js:1159 msgid "Error requesting form data" -msgstr "请求研判数据错误" +msgstr "" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "未找到消失" +msgstr "" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 #: templates/js/translated/part.js:1604 msgid "ID" -msgstr "ID" +msgstr "" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "寿命" +msgstr "" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "通知" +msgstr "" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "标记为未读" +msgstr "" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "标记为已读" +msgstr "" #: templates/js/translated/notification.js:254 msgid "No unread notifications" -msgstr "没有未读通知" +msgstr "" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "通知将在此处加载" +msgstr "" #: templates/js/translated/order.js:89 msgid "Add Extra Line Item" -msgstr "添加附加项" +msgstr "" #: templates/js/translated/order.js:126 msgid "Export Order" -msgstr "导出订单" +msgstr "" #: templates/js/translated/order.js:241 msgid "Duplicate Line" -msgstr "复制当前行" +msgstr "" #: templates/js/translated/order.js:255 msgid "Edit Line" -msgstr "编辑此行" +msgstr "" #: templates/js/translated/order.js:268 msgid "Delete Line" -msgstr "删除行" +msgstr "" #: templates/js/translated/order.js:281 #: templates/js/translated/purchase_order.js:1984 msgid "No line items found" -msgstr "没有找到行项目" +msgstr "" #: templates/js/translated/order.js:369 msgid "Duplicate line" -msgstr "复制当前行" +msgstr "" #: templates/js/translated/order.js:370 msgid "Edit line" -msgstr "编辑此行" +msgstr "" #: templates/js/translated/order.js:374 msgid "Delete line" -msgstr "删除行" +msgstr "" #: templates/js/translated/part.js:90 msgid "Part Attributes" -msgstr "商品属性" +msgstr "" #: templates/js/translated/part.js:94 msgid "Part Creation Options" -msgstr "商品创建选项" +msgstr "" #: templates/js/translated/part.js:98 msgid "Part Duplication Options" -msgstr "商品重复选项" +msgstr "" #: templates/js/translated/part.js:121 msgid "Add Part Category" -msgstr "增加商品类别" +msgstr "" #: templates/js/translated/part.js:308 msgid "Parent part category" -msgstr "上一级零件类别" +msgstr "" #: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" -msgstr "图标(可选) - 浏览所有可用图标" +msgstr "" #: templates/js/translated/part.js:352 msgid "Create Part Category" -msgstr "创建商品类别" +msgstr "" #: templates/js/translated/part.js:355 msgid "Create new category after this one" -msgstr "在此后创建新类别" +msgstr "" #: templates/js/translated/part.js:356 msgid "Part category created" -msgstr "部件类别已更新" +msgstr "" #: templates/js/translated/part.js:370 msgid "Edit Part Category" -msgstr "编辑商品类别" +msgstr "" #: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" -msgstr "您确定要删除此配件类别吗?" +msgstr "" #: templates/js/translated/part.js:388 msgid "Move to parent category" -msgstr "移动到父类别" +msgstr "" #: templates/js/translated/part.js:397 msgid "Delete Part Category" -msgstr "删除商品类别" +msgstr "" #: templates/js/translated/part.js:401 msgid "Action for parts in this category" -msgstr "对此类别中部件的操作" +msgstr "" #: templates/js/translated/part.js:406 msgid "Action for child categories" -msgstr "针对子类别采取的操作" +msgstr "" #: templates/js/translated/part.js:430 msgid "Create Part" -msgstr "创建商品" +msgstr "" #: templates/js/translated/part.js:432 msgid "Create another part after this one" -msgstr "在此之后创建另一个部件" +msgstr "" #: templates/js/translated/part.js:433 msgid "Part created successfully" -msgstr "部件创建成功" +msgstr "" #: templates/js/translated/part.js:461 msgid "Edit Part" -msgstr "编辑商品" +msgstr "" #: templates/js/translated/part.js:463 msgid "Part edited" -msgstr "已编辑部件" +msgstr "" #: templates/js/translated/part.js:474 msgid "Create Part Variant" -msgstr "创建新的配件变体" +msgstr "" #: templates/js/translated/part.js:531 msgid "Active Part" -msgstr "激活的部件" +msgstr "" #: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" -msgstr "组件不能被删除,因为它当前处于活动状态" +msgstr "" #: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" -msgstr "删除这个部件不能被逆转。" +msgstr "" #: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" -msgstr "这一部件的任何库存项目都将被删除" +msgstr "" #: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" -msgstr "这一部件将从任何材料清单中删除" +msgstr "" #: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" -msgstr "此部件的所有制造商和供应商信息将被删除" +msgstr "" #: templates/js/translated/part.js:557 msgid "Delete Part" -msgstr "删除部件" +msgstr "" #: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" -msgstr "您已订阅此部件的通知" +msgstr "" #: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" -msgstr "您已订阅此部件的通知" +msgstr "" #: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" -msgstr "订阅此部件的通知" +msgstr "" #: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" -msgstr "您已订阅此部件的通知" +msgstr "" #: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" -msgstr "BOM 验证将标记每个行项为有效" +msgstr "" #: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" -msgstr "验证整个物料清单" +msgstr "" #: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" -msgstr "已验证的物料清单。" +msgstr "" #: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" -msgstr "复制物料清单(Bom)" +msgstr "" #: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" -msgstr "低库存" +msgstr "" #: templates/js/translated/part.js:688 msgid "No stock available" -msgstr "无可用库存" +msgstr "" #: templates/js/translated/part.js:748 msgid "Demand" -msgstr "需求量" +msgstr "" #: templates/js/translated/part.js:771 msgid "Unit" -msgstr "单位" +msgstr "" #: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" -msgstr "虚拟商品" +msgstr "" #: templates/js/translated/part.js:806 msgid "Subscribed part" -msgstr "子零件" +msgstr "" #: templates/js/translated/part.js:810 msgid "Salable part" -msgstr "可销售商品" +msgstr "" #: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." -msgstr "计划生成一份新的库存盘点报告。" +msgstr "" #: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." -msgstr "一旦完成,库存盘点报告将可供下载。" +msgstr "" #: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" -msgstr "生成库存盘点报告" +msgstr "" #: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" -msgstr "计划的库存盘点报告" +msgstr "" #: templates/js/translated/part.js:1050 msgid "No stocktake information available" -msgstr "无可用的库存盘点信息" +msgstr "" #: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" -msgstr "编辑库存盘点" +msgstr "" #: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" -msgstr "删除库存条目" +msgstr "" #: templates/js/translated/part.js:1281 msgid "No variants found" -msgstr "未找到变体" +msgstr "" #: templates/js/translated/part.js:1599 msgid "No part parameter templates found" -msgstr "未找到商品参数模板" +msgstr "" #: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" -msgstr "创建部件参数模板" +msgstr "" #: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" -msgstr "任何引用此模板的参数也将被删除" +msgstr "" #: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" -msgstr "删除部件参数模板" +msgstr "" #: templates/js/translated/part.js:1716 #: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" -msgstr "未发现采购订单" +msgstr "" #: templates/js/translated/part.js:1859 #: templates/js/translated/purchase_order.js:2147 #: templates/js/translated/return_order.js:756 #: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" -msgstr "此行项目已过期" +msgstr "" #: templates/js/translated/part.js:1904 #: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" -msgstr "接收这行项目" +msgstr "" #: templates/js/translated/part.js:1967 msgid "Delete part relationship" -msgstr "删除部件关系" +msgstr "" #: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" -msgstr "删除部件关系" +msgstr "" #: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" -msgstr "找不到部件" +msgstr "" #: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" -msgstr "为所选部件设置部件类别" +msgstr "" #: templates/js/translated/part.js:2203 msgid "Set Part Category" -msgstr "设置商品类别" +msgstr "" #: templates/js/translated/part.js:2233 msgid "Set category" -msgstr "设置类别" +msgstr "" #: templates/js/translated/part.js:2286 msgid "parts" -msgstr "部件" +msgstr "" #: templates/js/translated/part.js:2382 msgid "No category" -msgstr "没有分类" +msgstr "" #: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" -msgstr "按列表显示" +msgstr "" #: templates/js/translated/part.js:2545 msgid "Display as grid" -msgstr "按网格显示" +msgstr "" #: templates/js/translated/part.js:2643 msgid "No subcategories found" -msgstr "未找到子分类" +msgstr "" #: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" -msgstr "按树显示" +msgstr "" #: templates/js/translated/part.js:2759 msgid "Load Subcategories" -msgstr "加载子类别" +msgstr "" #: templates/js/translated/part.js:2775 msgid "Subscribed category" -msgstr "订阅的类别" +msgstr "" #: templates/js/translated/part.js:2852 msgid "No test templates matching query" -msgstr "没有匹配查询的测试模板" +msgstr "" #: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" -msgstr "编辑测试结果" +msgstr "" #: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" -msgstr "删除测试结果" +msgstr "" #: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" -msgstr "此测试是为父部件定义" +msgstr "" #: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" -msgstr "添加测试结果模板" +msgstr "" #: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" -msgstr "添加测试结果模板" +msgstr "" #: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" -msgstr "无指定日期" +msgstr "" #: templates/js/translated/part.js:3020 msgid "Specified date is in the past" -msgstr "指定的日期已过" +msgstr "" #: templates/js/translated/part.js:3026 msgid "Speculative" -msgstr "投影" +msgstr "" #: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" -msgstr "这一部件没有可用的调度信息" +msgstr "" #: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" -msgstr "获取此部分的调度信息时出错" +msgstr "" #: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" -msgstr "计划库存数量" +msgstr "" #: templates/js/translated/part.js:3194 msgid "Maximum Quantity" -msgstr "最大数量" +msgstr "" #: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" -msgstr "最低库存级别" +msgstr "" #: templates/js/translated/plugin.js:45 msgid "No plugins found" -msgstr "未发现插件" +msgstr "" #: templates/js/translated/plugin.js:57 msgid "This plugin is no longer installed" -msgstr "此插件不再被安装" +msgstr "" #: templates/js/translated/plugin.js:59 msgid "This plugin is active" -msgstr "此插件已激活" +msgstr "" #: templates/js/translated/plugin.js:61 msgid "This plugin is installed but not active" -msgstr "此插件已安装但未激活" +msgstr "" #: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 msgid "Disable Plugin" -msgstr "禁用插件" +msgstr "" #: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 msgid "Enable Plugin" -msgstr "启用插件(&E)" +msgstr "" #: templates/js/translated/plugin.js:157 msgid "The Plugin was installed" -msgstr "插件已安装" +msgstr "" #: templates/js/translated/plugin.js:176 msgid "Are you sure you want to enable this plugin?" -msgstr "您确定要启用此插件吗?" +msgstr "" #: templates/js/translated/plugin.js:180 msgid "Are you sure you want to disable this plugin?" -msgstr "您确定要禁用此插件吗?" +msgstr "" #: templates/js/translated/plugin.js:188 msgid "Enable" -msgstr "启用" +msgstr "" #: templates/js/translated/plugin.js:188 msgid "Disable" -msgstr "禁用" +msgstr "" #: templates/js/translated/plugin.js:202 msgid "Plugin updated" -msgstr "插件更新" +msgstr "" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" -msgstr "获取货币数据出错" +msgstr "" #: templates/js/translated/pricing.js:321 msgid "No BOM data available" -msgstr "无可用的 BOM 数据" +msgstr "" #: templates/js/translated/pricing.js:463 msgid "No supplier pricing data available" -msgstr "没有可用的供货商价格" +msgstr "" #: templates/js/translated/pricing.js:572 msgid "No price break data available" -msgstr "没有可用的价格折算数据" +msgstr "" #: templates/js/translated/pricing.js:755 msgid "No purchase history data available" -msgstr "没有可用的购买历史数据" +msgstr "" #: templates/js/translated/pricing.js:791 msgid "Purchase Price History" -msgstr "购买价格历史记录" +msgstr "" #: templates/js/translated/pricing.js:894 msgid "No sales history data available" -msgstr "无可用销售历史数据" +msgstr "" #: templates/js/translated/pricing.js:916 msgid "Sale Price History" -msgstr "销售价格历史记录" +msgstr "" #: templates/js/translated/pricing.js:1005 msgid "No variant data available" -msgstr "无可用的变体数据" +msgstr "" #: templates/js/translated/pricing.js:1045 msgid "Variant Part" -msgstr "变体部件" +msgstr "" #: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" -msgstr "选择要复制的采购订单" +msgstr "" #: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" -msgstr "复制行项目" +msgstr "" #: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" -msgstr "复制所选订单中的所有行项目" +msgstr "" #: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" -msgstr "复制额外行" +msgstr "" #: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" -msgstr "复制所选订单中的额外行项目" +msgstr "" #: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" -msgstr "编辑采购订单" +msgstr "" #: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" -msgstr "复制选项" +msgstr "" #: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" -msgstr "完成采购订单" +msgstr "" #: templates/js/translated/purchase_order.js:467 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" -msgstr "标记该订单为已完成?" +msgstr "" #: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" -msgstr "已收到所有行项目" +msgstr "" #: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." -msgstr "此订单包含未标记为已收到的行项目。" +msgstr "" #: templates/js/translated/purchase_order.js:479 #: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "完成此订单意味着订单和行项目将不再可编辑。" +msgstr "" #: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" -msgstr "取消购买订单" +msgstr "" #: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" -msgstr "您确定要取消此采购订单吗?" +msgstr "" #: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" -msgstr "此订购单不能取消" +msgstr "" #: templates/js/translated/purchase_order.js:534 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." -msgstr "下单后,行项目将不再可编辑。" +msgstr "" #: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" -msgstr "签发购买订单" +msgstr "" #: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" -msgstr "必须至少选择一个可购买的部件" +msgstr "" #: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" -msgstr "订单数量" +msgstr "" #: templates/js/translated/purchase_order.js:665 msgid "New supplier part" -msgstr "新建供应商零件" +msgstr "" #: templates/js/translated/purchase_order.js:683 msgid "New purchase order" -msgstr "新建采购单" +msgstr "" #: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" -msgstr "添加到采购订单中" +msgstr "" #: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" -msgstr "没有找到匹配的供应商部件" +msgstr "" #: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" -msgstr "没有匹配采购订单" +msgstr "" #: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" -msgstr "选择行项目" +msgstr "" #: templates/js/translated/purchase_order.js:1070 #: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" -msgstr "必须选择至少一个行项目" +msgstr "" #: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" -msgstr "接收数量" +msgstr "" #: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" -msgstr "要接收的数量" +msgstr "" #: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" -msgstr "库存状态" +msgstr "" #: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" -msgstr "添加条形码" +msgstr "" #: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" -msgstr "移除条形码" +msgstr "" #: templates/js/translated/purchase_order.js:1205 msgid "Specify location" -msgstr "指定位置" +msgstr "" #: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" -msgstr "添加批量代码" +msgstr "" #: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" -msgstr "增加序列码" +msgstr "" #: templates/js/translated/purchase_order.js:1276 msgid "Serials" -msgstr "序列" +msgstr "" #: templates/js/translated/purchase_order.js:1301 msgid "Order Code" -msgstr "订单编码" +msgstr "" #: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" -msgstr "要接收的数量" +msgstr "" #: templates/js/translated/purchase_order.js:1329 #: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" -msgstr "确认接收项目" +msgstr "" #: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" -msgstr "接收采购订单项目" +msgstr "" #: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" -msgstr "扫描条形码" +msgstr "" #: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" -msgstr "扫描进货条形码 (必须与任何现有的库存条目未匹配)" +msgstr "" #: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" -msgstr "条码数据无效" +msgstr "" #: templates/js/translated/purchase_order.js:1675 #: templates/js/translated/return_order.js:286 #: templates/js/translated/sales_order.js:774 #: templates/js/translated/sales_order.js:998 msgid "Order is overdue" -msgstr "订单已过期" +msgstr "" #: templates/js/translated/purchase_order.js:1741 #: templates/js/translated/return_order.js:354 #: templates/js/translated/sales_order.js:851 #: templates/js/translated/sales_order.js:1011 msgid "Items" -msgstr "项目" +msgstr "" #: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" -msgstr "所有选中的行项目将被删除" +msgstr "" #: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" -msgstr "删除选中的行项目吗?" +msgstr "" #: templates/js/translated/purchase_order.js:1910 #: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" -msgstr "复制行项目" +msgstr "" #: templates/js/translated/purchase_order.js:1925 #: templates/js/translated/return_order.js:476 #: templates/js/translated/return_order.js:669 #: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" -msgstr "编辑行项目" +msgstr "" #: templates/js/translated/purchase_order.js:1936 #: templates/js/translated/return_order.js:682 #: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" -msgstr "删除行项目" +msgstr "" #: templates/js/translated/purchase_order.js:2218 #: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" -msgstr "复制当前行" +msgstr "" #: templates/js/translated/purchase_order.js:2219 #: templates/js/translated/return_order.js:801 #: templates/js/translated/sales_order.js:2025 msgid "Edit line item" -msgstr "编辑行项目" +msgstr "" #: templates/js/translated/purchase_order.js:2220 #: templates/js/translated/return_order.js:805 #: templates/js/translated/sales_order.js:2031 msgid "Delete line item" -msgstr "删除行项目" +msgstr "" #: templates/js/translated/report.js:63 msgid "items selected" -msgstr "选定的项目" +msgstr "" #: templates/js/translated/report.js:71 msgid "Select Report Template" -msgstr "选择报表模板" +msgstr "" #: templates/js/translated/report.js:86 msgid "Select Test Report Template" -msgstr "添加测报告果模板" +msgstr "" #: templates/js/translated/report.js:140 msgid "No Reports Found" -msgstr "没有找到报表" +msgstr "" #: templates/js/translated/report.js:141 msgid "No report templates found which match the selected items" -msgstr "没有找到匹配所选项目的报告模板" +msgstr "" #: templates/js/translated/return_order.js:60 #: templates/js/translated/sales_order.js:86 msgid "Add Customer" -msgstr "添加客户" +msgstr "" #: templates/js/translated/return_order.js:134 msgid "Create Return Order" -msgstr "创建新的退货订单" +msgstr "" #: templates/js/translated/return_order.js:149 msgid "Edit Return Order" -msgstr "编辑退货订单" +msgstr "" #: templates/js/translated/return_order.js:169 msgid "Issue Return Order" -msgstr "问题退货订单" +msgstr "" #: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" -msgstr "您确定要取消此退货订单吗?" +msgstr "" #: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" -msgstr "取消退货订单" +msgstr "" #: templates/js/translated/return_order.js:218 msgid "Complete Return Order" -msgstr "完成退货订单" +msgstr "" #: templates/js/translated/return_order.js:266 msgid "No return orders found" -msgstr "未找到退货订单" +msgstr "" #: templates/js/translated/return_order.js:300 #: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" -msgstr "无效的客户" +msgstr "" #: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" -msgstr "接收退货订单项目" +msgstr "" #: templates/js/translated/return_order.js:693 #: templates/js/translated/sales_order.js:2230 msgid "No matching line items" -msgstr "没有匹配的行项" +msgstr "" #: templates/js/translated/return_order.js:798 msgid "Mark item as received" -msgstr "标记项目为已接收" +msgstr "" #: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" -msgstr "创建新的销售订单" +msgstr "" #: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" @@ -12263,1283 +12262,1283 @@ msgstr "" #: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" -msgstr "没有为这批货运分配库存项目" +msgstr "" #: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" -msgstr "以下库存物品将被发货" +msgstr "" #: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" -msgstr "完成发货" +msgstr "" #: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" -msgstr "确认发货" +msgstr "" #: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" -msgstr "没有发现待处理的配送" +msgstr "" #: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" -msgstr "未将库存项目分配给待定的货运中" +msgstr "" #: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" -msgstr "完成发货" +msgstr "" #: templates/js/translated/sales_order.js:452 msgid "Skip" -msgstr "略过" +msgstr "" #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." -msgstr "此订单有列项目尚未完成。" +msgstr "" #: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" -msgstr "发布此销售订单?" +msgstr "" #: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" -msgstr "发布此销售订单?" +msgstr "" #: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" -msgstr "取消销售订单" +msgstr "" #: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." -msgstr "取消此订单意味着该订单将不再可编辑。" +msgstr "" #: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" -msgstr "创建新的配送" +msgstr "" #: templates/js/translated/sales_order.js:728 msgid "No sales orders found" -msgstr "未找到销售订单" +msgstr "" #: templates/js/translated/sales_order.js:908 msgid "Edit shipment" -msgstr "编辑配送" +msgstr "" #: templates/js/translated/sales_order.js:911 msgid "Complete shipment" -msgstr "完成配送" +msgstr "" #: templates/js/translated/sales_order.js:916 msgid "Delete shipment" -msgstr "删除配送" +msgstr "" #: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" -msgstr "编辑配送" +msgstr "" #: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" -msgstr "删除配送" +msgstr "" #: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" -msgstr "没有发现待处理的配送" +msgstr "" #: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" -msgstr "货运参考" +msgstr "" #: templates/js/translated/sales_order.js:1030 #: templates/js/translated/sales_order.js:1529 msgid "Not shipped" -msgstr "未发货" +msgstr "" #: templates/js/translated/sales_order.js:1048 msgid "Tracking" -msgstr "追踪" +msgstr "" #: templates/js/translated/sales_order.js:1052 msgid "Invoice" -msgstr "发票" +msgstr "" #: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" -msgstr "添加配送" +msgstr "" #: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" -msgstr "确认库存分配" +msgstr "" #: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" -msgstr "分配库存物品到销售订单" +msgstr "" #: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" -msgstr "未找到销售订单分配" +msgstr "" #: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" -msgstr "编辑库存分配" +msgstr "" #: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" -msgstr "确认删除操作" +msgstr "" #: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" -msgstr "删除库存分配" +msgstr "" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" -msgstr "已发货到客户" +msgstr "" #: templates/js/translated/sales_order.js:1631 #: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" -msgstr "未指定库存位置" +msgstr "" #: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" -msgstr "分配序列号" +msgstr "" #: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" -msgstr "采购库存" +msgstr "" #: templates/js/translated/sales_order.js:2021 #: templates/js/translated/sales_order.js:2208 msgid "Calculate price" -msgstr "计算价格" +msgstr "" #: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" -msgstr "由于项目已发货,无法删除" +msgstr "" #: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" -msgstr "无法删除,因为项目已被分配" +msgstr "" #: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" -msgstr "分配序列号" +msgstr "" #: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" -msgstr "更新单位价格" +msgstr "" #: templates/js/translated/search.js:270 msgid "No results" -msgstr "无结果" +msgstr "" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "输入搜索查询" +msgstr "" #: templates/js/translated/search.js:342 msgid "result" -msgstr "结果" +msgstr "" #: templates/js/translated/search.js:342 msgid "results" -msgstr "结果" +msgstr "" #: templates/js/translated/search.js:352 msgid "Minimize results" -msgstr "最小化结果" +msgstr "" #: templates/js/translated/search.js:355 msgid "Remove results" -msgstr "移除结果" +msgstr "" #: templates/js/translated/stock.js:98 msgid "Serialize Stock Item" -msgstr "序列化库存项目" +msgstr "" #: templates/js/translated/stock.js:129 msgid "Confirm Stock Serialization" -msgstr "确认库存序列化" +msgstr "" #: templates/js/translated/stock.js:139 msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" -msgstr "没有设置图标的所有位置的默认图标 (可选) - 探索所有可用图标" +msgstr "" #: templates/js/translated/stock.js:152 msgid "Parent stock location" -msgstr "父库存位置" +msgstr "" #: templates/js/translated/stock.js:166 msgid "Add Location type" -msgstr "添加位置类型" +msgstr "" #: templates/js/translated/stock.js:202 msgid "Edit Stock Location" -msgstr "编辑仓储地点" +msgstr "" #: templates/js/translated/stock.js:217 msgid "New Stock Location" -msgstr "新仓储地点" +msgstr "" #: templates/js/translated/stock.js:219 msgid "Create another location after this one" -msgstr "在此之后创建另一个位置" +msgstr "" #: templates/js/translated/stock.js:220 msgid "Stock location created" -msgstr "库存位置已创建" +msgstr "" #: templates/js/translated/stock.js:234 msgid "Are you sure you want to delete this stock location?" -msgstr "确实要删除此仓储地点吗?" +msgstr "" #: templates/js/translated/stock.js:241 msgid "Move to parent stock location" -msgstr "移动到父库存位置" +msgstr "" #: templates/js/translated/stock.js:250 msgid "Delete Stock Location" -msgstr "删除仓储地点" +msgstr "" #: templates/js/translated/stock.js:254 msgid "Action for stock items in this stock location" -msgstr "对该库存位置中的库存项目进行操作" +msgstr "" #: templates/js/translated/stock.js:259 msgid "Action for sub-locations" -msgstr "对子位置操作" +msgstr "" #: templates/js/translated/stock.js:313 msgid "This part cannot be serialized" -msgstr "这个部件不能序列化" +msgstr "" #: templates/js/translated/stock.js:349 msgid "Add given quantity as packs instead of individual items" -msgstr "将给定的数量添加为包而不是单个项目" +msgstr "" #: templates/js/translated/stock.js:362 msgid "Enter initial quantity for this stock item" -msgstr "输入此库存项目的初始数量" +msgstr "" #: templates/js/translated/stock.js:368 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "输入新库存序列号 (或留空)" +msgstr "" #: templates/js/translated/stock.js:439 msgid "Stock item duplicated" -msgstr "库存项重复" +msgstr "" #: templates/js/translated/stock.js:459 msgid "Duplicate Stock Item" -msgstr "复制库存项" +msgstr "" #: templates/js/translated/stock.js:475 msgid "Are you sure you want to delete this stock item?" -msgstr "确定要删除此库存项吗?" +msgstr "" #: templates/js/translated/stock.js:480 msgid "Delete Stock Item" -msgstr "删除库存项" +msgstr "" #: templates/js/translated/stock.js:501 msgid "Edit Stock Item" -msgstr "编辑库存项" +msgstr "" #: templates/js/translated/stock.js:543 msgid "Create another item after this one" -msgstr "在此之后创建另一个项目" +msgstr "" #: templates/js/translated/stock.js:555 msgid "Created new stock item" -msgstr "新建库存项" +msgstr "" #: templates/js/translated/stock.js:568 msgid "Created multiple stock items" -msgstr "创建多个库存项目" +msgstr "" #: templates/js/translated/stock.js:593 msgid "Find Serial Number" -msgstr "查找序列号" +msgstr "" #: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 msgid "Enter serial number" -msgstr "输入序列号" +msgstr "" #: templates/js/translated/stock.js:614 msgid "Enter a serial number" -msgstr "输入序列号" +msgstr "" #: templates/js/translated/stock.js:634 msgid "No matching serial number" -msgstr "没有匹配的序列号" +msgstr "" #: templates/js/translated/stock.js:643 msgid "More than one matching result found" -msgstr "找到多个匹配结果" +msgstr "" #: templates/js/translated/stock.js:751 msgid "Confirm stock assignment" -msgstr "确认库存分配" +msgstr "" #: templates/js/translated/stock.js:752 msgid "Assign Stock to Customer" -msgstr "分配库存给客户" +msgstr "" #: templates/js/translated/stock.js:829 msgid "Warning: Merge operation cannot be reversed" -msgstr "警告:合并操作不能被逆转。" +msgstr "" #: templates/js/translated/stock.js:830 msgid "Some information will be lost when merging stock items" -msgstr "合并库存项目时会丢失一些信息" +msgstr "" #: templates/js/translated/stock.js:832 msgid "Stock transaction history will be deleted for merged items" -msgstr "合并项目的库存交易历史记录将被删除" +msgstr "" #: templates/js/translated/stock.js:833 msgid "Supplier part information will be deleted for merged items" -msgstr "合并项目的供应商部件信息将被删除" +msgstr "" #: templates/js/translated/stock.js:928 msgid "Confirm stock item merge" -msgstr "确认合并库存项目" +msgstr "" #: templates/js/translated/stock.js:929 msgid "Merge Stock Items" -msgstr "合并的库存项目" +msgstr "" #: templates/js/translated/stock.js:1024 msgid "Transfer Stock" -msgstr "转移库存" +msgstr "" #: templates/js/translated/stock.js:1025 msgid "Move" -msgstr "移动" +msgstr "" #: templates/js/translated/stock.js:1031 msgid "Count Stock" -msgstr "库存计数" +msgstr "" #: templates/js/translated/stock.js:1032 msgid "Count" -msgstr "计数" +msgstr "" #: templates/js/translated/stock.js:1036 msgid "Remove Stock" -msgstr "移除库存" +msgstr "" #: templates/js/translated/stock.js:1037 msgid "Take" -msgstr "采用" +msgstr "" #: templates/js/translated/stock.js:1041 msgid "Add Stock" -msgstr "添加库存" +msgstr "" #: templates/js/translated/stock.js:1042 users/models.py:406 msgid "Add" -msgstr "添加" +msgstr "" #: templates/js/translated/stock.js:1046 msgid "Delete Stock" -msgstr "删除库存" +msgstr "" #: templates/js/translated/stock.js:1143 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "数量不能根据序列化的库存调整" +msgstr "" #: templates/js/translated/stock.js:1143 msgid "Specify stock quantity" -msgstr "指定库存数量" +msgstr "" #: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 msgid "Select Stock Items" -msgstr "选择库存项" +msgstr "" #: templates/js/translated/stock.js:1178 msgid "Select at least one available stock item" -msgstr "选择至少一个可用的库存项" +msgstr "" #: templates/js/translated/stock.js:1224 msgid "Confirm stock adjustment" -msgstr "确认库存调整" +msgstr "" #: templates/js/translated/stock.js:1360 msgid "PASS" -msgstr "通过" +msgstr "" #: templates/js/translated/stock.js:1362 msgid "FAIL" -msgstr "失败" +msgstr "" #: templates/js/translated/stock.js:1367 msgid "NO RESULT" -msgstr "没有结果" +msgstr "" #: templates/js/translated/stock.js:1429 msgid "Pass test" -msgstr "通过测试" +msgstr "" #: templates/js/translated/stock.js:1432 msgid "Add test result" -msgstr "新增检测结果" +msgstr "" #: templates/js/translated/stock.js:1456 msgid "No test results found" -msgstr "未找到测试结果" +msgstr "" #: templates/js/translated/stock.js:1520 msgid "Test Date" -msgstr "检测日期" +msgstr "" #: templates/js/translated/stock.js:1682 msgid "Edit Test Result" -msgstr "编辑测试结果" +msgstr "" #: templates/js/translated/stock.js:1704 msgid "Delete Test Result" -msgstr "删除测试结果" +msgstr "" #: templates/js/translated/stock.js:1736 msgid "In production" -msgstr "正在生产" +msgstr "" #: templates/js/translated/stock.js:1740 msgid "Installed in Stock Item" -msgstr "在库存项目中安装" +msgstr "" #: templates/js/translated/stock.js:1748 msgid "Assigned to Sales Order" -msgstr "分配给销售订单" +msgstr "" #: templates/js/translated/stock.js:1754 msgid "No stock location set" -msgstr "未设置仓储地点" +msgstr "" #: templates/js/translated/stock.js:1810 msgid "Change stock status" -msgstr "更改库存状态" +msgstr "" #: templates/js/translated/stock.js:1819 msgid "Merge stock" -msgstr "合并库存" +msgstr "" #: templates/js/translated/stock.js:1868 msgid "Delete stock" -msgstr "删除库存" +msgstr "" #: templates/js/translated/stock.js:1923 msgid "stock items" -msgstr "库存项目" +msgstr "" #: templates/js/translated/stock.js:1928 msgid "Scan to location" -msgstr "扫描到位置" +msgstr "" #: templates/js/translated/stock.js:1939 msgid "Stock Actions" -msgstr "库存操作" +msgstr "" #: templates/js/translated/stock.js:1983 msgid "Load installed items" -msgstr "加载已安装的项目" +msgstr "" #: templates/js/translated/stock.js:2061 msgid "Stock item is in production" -msgstr "库存品正在生产" +msgstr "" #: templates/js/translated/stock.js:2066 msgid "Stock item assigned to sales order" -msgstr "库存项目已分配到销售订单" +msgstr "" #: templates/js/translated/stock.js:2069 msgid "Stock item assigned to customer" -msgstr "库存项目已分配给客户" +msgstr "" #: templates/js/translated/stock.js:2072 msgid "Serialized stock item has been allocated" -msgstr "已分配序列化的库存项目" +msgstr "" #: templates/js/translated/stock.js:2074 msgid "Stock item has been fully allocated" -msgstr "库存项目已完全分配" +msgstr "" #: templates/js/translated/stock.js:2076 msgid "Stock item has been partially allocated" -msgstr "库存物品已被部分分配" +msgstr "" #: templates/js/translated/stock.js:2079 msgid "Stock item has been installed in another item" -msgstr "库存项目已安装在另一个项目中" +msgstr "" #: templates/js/translated/stock.js:2081 msgid "Stock item has been consumed by a build order" -msgstr "库存项目已分配到构建订单" +msgstr "" #: templates/js/translated/stock.js:2085 msgid "Stock item has expired" -msgstr "库存项目已过期" +msgstr "" #: templates/js/translated/stock.js:2087 msgid "Stock item will expire soon" -msgstr "库存项目将很快过期" +msgstr "" #: templates/js/translated/stock.js:2092 msgid "Stock item has been rejected" -msgstr "库存项目已被拒绝" +msgstr "" #: templates/js/translated/stock.js:2094 msgid "Stock item is lost" -msgstr "库存物品丢失了" +msgstr "" #: templates/js/translated/stock.js:2096 msgid "Stock item is destroyed" -msgstr "库存物品已被销毁。" +msgstr "" #: templates/js/translated/stock.js:2100 #: templates/js/translated/table_filters.js:350 msgid "Depleted" -msgstr "耗尽" +msgstr "" #: templates/js/translated/stock.js:2265 msgid "Supplier part not specified" -msgstr "未指定供应商部件" +msgstr "" #: templates/js/translated/stock.js:2312 msgid "Stock Value" -msgstr "存货价值" +msgstr "" #: templates/js/translated/stock.js:2440 msgid "No stock items matching query" -msgstr "没有匹配查询的库存项目" +msgstr "" #: templates/js/translated/stock.js:2544 msgid "stock locations" -msgstr "库存位置" +msgstr "" #: templates/js/translated/stock.js:2699 msgid "Load Sublocations" -msgstr "加载子分区" +msgstr "" #: templates/js/translated/stock.js:2817 msgid "Details" -msgstr "详情" +msgstr "" #: templates/js/translated/stock.js:2821 msgid "No changes" -msgstr "无更改" +msgstr "" #: templates/js/translated/stock.js:2833 msgid "Part information unavailable" -msgstr "部件信息不可用" +msgstr "" #: templates/js/translated/stock.js:2855 msgid "Location no longer exists" -msgstr "位置不再存在" +msgstr "" #: templates/js/translated/stock.js:2872 msgid "Build order no longer exists" -msgstr "这项命令不再存在。" +msgstr "" #: templates/js/translated/stock.js:2887 msgid "Purchase order no longer exists" -msgstr "采购订单不再存在" +msgstr "" #: templates/js/translated/stock.js:2904 msgid "Sales Order no longer exists" -msgstr "销售订单不再存在" +msgstr "" #: templates/js/translated/stock.js:2921 msgid "Return Order no longer exists" -msgstr "退货订单不再存在" +msgstr "" #: templates/js/translated/stock.js:2940 msgid "Customer no longer exists" -msgstr "客户不再存在" +msgstr "" #: templates/js/translated/stock.js:2958 msgid "Stock item no longer exists" -msgstr "库存项目不再存在" +msgstr "" #: templates/js/translated/stock.js:2976 msgid "Added" -msgstr "已添加" +msgstr "" #: templates/js/translated/stock.js:2984 msgid "Removed" -msgstr "已删除" +msgstr "" #: templates/js/translated/stock.js:3056 msgid "No installed items" -msgstr "没有已安装的项目" +msgstr "" #: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 msgid "Uninstall Stock Item" -msgstr "卸载库存项目" +msgstr "" #: templates/js/translated/stock.js:3165 msgid "Select stock item to uninstall" -msgstr "选择要卸载的库存项目" +msgstr "" #: templates/js/translated/stock.js:3186 msgid "Install another stock item into this item" -msgstr "在此项目中安装另一个库存项" +msgstr "" #: templates/js/translated/stock.js:3187 msgid "Stock items can only be installed if they meet the following criteria" -msgstr "库存项目只能在符合以下标准的情况下安装" +msgstr "" #: templates/js/translated/stock.js:3189 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" -msgstr "库存项目链接到此库存项目的BOM部件" +msgstr "" #: templates/js/translated/stock.js:3190 msgid "The Stock Item is currently available in stock" -msgstr "库存项目当前可用" +msgstr "" #: templates/js/translated/stock.js:3191 msgid "The Stock Item is not already installed in another item" -msgstr "库存项目尚未安装在另一个项目中" +msgstr "" #: templates/js/translated/stock.js:3192 msgid "The Stock Item is tracked by either a batch code or serial number" -msgstr "库存项被批量代码或序列号跟踪" +msgstr "" #: templates/js/translated/stock.js:3205 msgid "Select part to install" -msgstr "选择要安装的部件" +msgstr "" #: templates/js/translated/stock.js:3268 msgid "Select one or more stock items" -msgstr "选择一个或多个库存项目" +msgstr "" #: templates/js/translated/stock.js:3281 msgid "Selected stock items" -msgstr "选定的库存项目" +msgstr "" #: templates/js/translated/stock.js:3285 msgid "Change Stock Status" -msgstr "更改库存状态" +msgstr "" #: templates/js/translated/table_filters.js:74 msgid "Has project code" -msgstr "有工程代码" +msgstr "" #: templates/js/translated/table_filters.js:89 #: templates/js/translated/table_filters.js:601 #: templates/js/translated/table_filters.js:613 #: templates/js/translated/table_filters.js:654 msgid "Order status" -msgstr "订单状态" +msgstr "" #: templates/js/translated/table_filters.js:94 #: templates/js/translated/table_filters.js:618 #: templates/js/translated/table_filters.js:644 #: templates/js/translated/table_filters.js:659 msgid "Outstanding" -msgstr "未完成" +msgstr "" #: templates/js/translated/table_filters.js:102 #: templates/js/translated/table_filters.js:524 #: templates/js/translated/table_filters.js:626 #: templates/js/translated/table_filters.js:667 msgid "Assigned to me" -msgstr "已分派给我的" +msgstr "" #: templates/js/translated/table_filters.js:158 msgid "Trackable Part" -msgstr "可追溯商品" +msgstr "" #: templates/js/translated/table_filters.js:162 msgid "Assembled Part" -msgstr "组装部件" +msgstr "" #: templates/js/translated/table_filters.js:166 msgid "Has Available Stock" -msgstr "有可用库存" +msgstr "" #: templates/js/translated/table_filters.js:182 msgid "Allow Variant Stock" -msgstr "允许变体库存" +msgstr "" #: templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:775 msgid "Has Pricing" -msgstr "有定价" +msgstr "" #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 msgid "Include sublocations" -msgstr "包括子分区" +msgstr "" #: templates/js/translated/table_filters.js:235 msgid "Include locations" -msgstr "包含位置" +msgstr "" #: templates/js/translated/table_filters.js:267 msgid "Has location type" -msgstr "有位置类型" +msgstr "" #: templates/js/translated/table_filters.js:278 #: templates/js/translated/table_filters.js:279 #: templates/js/translated/table_filters.js:707 msgid "Include subcategories" -msgstr "包含子分类" +msgstr "" #: templates/js/translated/table_filters.js:287 #: templates/js/translated/table_filters.js:755 msgid "Subscribed" -msgstr "已订阅" +msgstr "" #: templates/js/translated/table_filters.js:298 #: templates/js/translated/table_filters.js:380 msgid "Is Serialized" -msgstr "已序列化" +msgstr "" #: templates/js/translated/table_filters.js:301 #: templates/js/translated/table_filters.js:387 msgid "Serial number GTE" -msgstr "GTE序列号" +msgstr "" #: templates/js/translated/table_filters.js:302 #: templates/js/translated/table_filters.js:388 msgid "Serial number greater than or equal to" -msgstr "序列号大于或等于" +msgstr "" #: templates/js/translated/table_filters.js:305 #: templates/js/translated/table_filters.js:391 msgid "Serial number LTE" -msgstr "LTE序列号" +msgstr "" #: templates/js/translated/table_filters.js:306 #: templates/js/translated/table_filters.js:392 msgid "Serial number less than or equal to" -msgstr "序列号小于或等于" +msgstr "" #: templates/js/translated/table_filters.js:309 #: templates/js/translated/table_filters.js:310 #: templates/js/translated/table_filters.js:383 #: templates/js/translated/table_filters.js:384 msgid "Serial number" -msgstr "序列号" +msgstr "" #: templates/js/translated/table_filters.js:314 #: templates/js/translated/table_filters.js:405 msgid "Batch code" -msgstr "批量编码" +msgstr "" #: templates/js/translated/table_filters.js:325 #: templates/js/translated/table_filters.js:696 msgid "Active parts" -msgstr "活跃的部分" +msgstr "" #: templates/js/translated/table_filters.js:326 msgid "Show stock for active parts" -msgstr "显示活动部件库存" +msgstr "" #: templates/js/translated/table_filters.js:331 msgid "Part is an assembly" -msgstr "部件是一个组装物" +msgstr "" #: templates/js/translated/table_filters.js:335 msgid "Is allocated" -msgstr "已分配" +msgstr "" #: templates/js/translated/table_filters.js:336 msgid "Item has been allocated" -msgstr "项目已分配" +msgstr "" #: templates/js/translated/table_filters.js:341 msgid "Stock is available for use" -msgstr "库存可用以使用" +msgstr "" #: templates/js/translated/table_filters.js:346 msgid "Include stock in sublocations" -msgstr "包含子区块的库存" +msgstr "" #: templates/js/translated/table_filters.js:351 msgid "Show stock items which are depleted" -msgstr "显示已耗尽的库存项目" +msgstr "" #: templates/js/translated/table_filters.js:356 msgid "Show items which are in stock" -msgstr "显示库存中的项目" +msgstr "" #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "正在生产" +msgstr "" #: templates/js/translated/table_filters.js:361 msgid "Show items which are in production" -msgstr "显示正在生产的项目" +msgstr "" #: templates/js/translated/table_filters.js:365 msgid "Include Variants" -msgstr "包含变体" +msgstr "" #: templates/js/translated/table_filters.js:366 msgid "Include stock items for variant parts" -msgstr "包括变体部件的库存项目" +msgstr "" #: templates/js/translated/table_filters.js:371 msgid "Show stock items which are installed in another item" -msgstr "显示已安装在另一个项目中的库存项目" +msgstr "" #: templates/js/translated/table_filters.js:376 msgid "Show items which have been assigned to a customer" -msgstr "显示已分配给客户的项目" +msgstr "" #: templates/js/translated/table_filters.js:396 #: templates/js/translated/table_filters.js:397 msgid "Stock status" -msgstr "库存状态" +msgstr "" #: templates/js/translated/table_filters.js:400 msgid "Has batch code" -msgstr "有批量代码" +msgstr "" #: templates/js/translated/table_filters.js:409 msgid "Stock item is tracked by either batch code or serial number" -msgstr "库存项被批量代码或序列号跟踪" +msgstr "" #: templates/js/translated/table_filters.js:414 msgid "Has purchase price" -msgstr "有采购价格" +msgstr "" #: templates/js/translated/table_filters.js:415 msgid "Show stock items which have a purchase price set" -msgstr "显示已设置采购价格的库存项目" +msgstr "" #: templates/js/translated/table_filters.js:419 msgid "Expiry Date before" -msgstr "过期日期前" +msgstr "" #: templates/js/translated/table_filters.js:423 msgid "Expiry Date after" -msgstr "过期日期后" +msgstr "" #: templates/js/translated/table_filters.js:436 msgid "Show stock items which have expired" -msgstr "显示已过期的库存项目" +msgstr "" #: templates/js/translated/table_filters.js:442 msgid "Show stock which is close to expiring" -msgstr "显示即将过期的库存" +msgstr "" #: templates/js/translated/table_filters.js:456 msgid "Test Passed" -msgstr "测试通过" +msgstr "" #: templates/js/translated/table_filters.js:460 msgid "Include Installed Items" -msgstr "包括已安装的项目" +msgstr "" #: templates/js/translated/table_filters.js:511 msgid "Build status" -msgstr "生产状态" +msgstr "" #: templates/js/translated/table_filters.js:708 msgid "Include parts in subcategories" -msgstr "包括子类中的部件" +msgstr "" #: templates/js/translated/table_filters.js:713 msgid "Show active parts" -msgstr "显示活动部件" +msgstr "" #: templates/js/translated/table_filters.js:721 msgid "Available stock" -msgstr "可用库存" +msgstr "" #: templates/js/translated/table_filters.js:729 #: templates/js/translated/table_filters.js:825 msgid "Has Units" -msgstr "有单位" +msgstr "" #: templates/js/translated/table_filters.js:730 msgid "Part has defined units" -msgstr "部件已定义单位" +msgstr "" #: templates/js/translated/table_filters.js:734 msgid "Has IPN" -msgstr "有内部部件编码" +msgstr "" #: templates/js/translated/table_filters.js:735 msgid "Part has internal part number" -msgstr "商品有内部编号" +msgstr "" #: templates/js/translated/table_filters.js:739 msgid "In stock" -msgstr "有库存" +msgstr "" #: templates/js/translated/table_filters.js:747 msgid "Purchasable" -msgstr "可购买的" +msgstr "" #: templates/js/translated/table_filters.js:759 msgid "Has stocktake entries" -msgstr "有盘点记录" +msgstr "" #: templates/js/translated/table_filters.js:821 msgid "Has Choices" -msgstr "有选项" +msgstr "" #: templates/js/translated/tables.js:92 msgid "Display calendar view" -msgstr "显示日历" +msgstr "" #: templates/js/translated/tables.js:102 msgid "Display list view" -msgstr "列表视图" +msgstr "" #: templates/js/translated/tables.js:112 msgid "Display tree view" -msgstr "显示树视图" +msgstr "" #: templates/js/translated/tables.js:130 msgid "Expand all rows" -msgstr "展开全部行" +msgstr "" #: templates/js/translated/tables.js:136 msgid "Collapse all rows" -msgstr "收起所有行" +msgstr "" #: templates/js/translated/tables.js:186 msgid "Export Table Data" -msgstr "导出表的数据" +msgstr "" #: templates/js/translated/tables.js:190 msgid "Select File Format" -msgstr "选择文件格式" +msgstr "" #: templates/js/translated/tables.js:529 msgid "Loading data" -msgstr "正在加载数据" +msgstr "" #: templates/js/translated/tables.js:532 msgid "rows per page" -msgstr "每页行数" +msgstr "每頁行數" #: templates/js/translated/tables.js:537 msgid "Showing all rows" -msgstr "显示所有行" +msgstr "" #: templates/js/translated/tables.js:539 msgid "Showing" -msgstr "显示" +msgstr "顯示" #: templates/js/translated/tables.js:539 msgid "to" -msgstr "至" +msgstr "" #: templates/js/translated/tables.js:539 msgid "of" -msgstr "属于·····的" +msgstr "" #: templates/js/translated/tables.js:539 msgid "rows" -msgstr "行" +msgstr "" #: templates/js/translated/tables.js:546 msgid "No matching results" -msgstr "沒有符合條件的結果" +msgstr "" #: templates/js/translated/tables.js:549 msgid "Hide/Show pagination" -msgstr "隐藏/显示分页" +msgstr "" #: templates/js/translated/tables.js:555 msgid "Toggle" -msgstr "切换" +msgstr "" #: templates/js/translated/tables.js:558 msgid "Columns" -msgstr "列" +msgstr "" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "全部" +msgstr "" #: templates/navbar.html:45 msgid "Buy" -msgstr "采购" +msgstr "採購" #: templates/navbar.html:57 msgid "Sell" -msgstr "销售" +msgstr "銷售" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "显示通知" +msgstr "" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "新通知" +msgstr "" #: templates/navbar.html:144 users/models.py:190 msgid "Admin" -msgstr "管理员" +msgstr "" #: templates/navbar.html:148 msgid "Logout" -msgstr "登出" +msgstr "" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "保存" +msgstr "" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "显示所有通知和历史记录" +msgstr "" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "未提供二维码数据" +msgstr "" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "您已成功登出。" +msgstr "" #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "重新登录" +msgstr "" #: templates/search.html:9 msgid "Show full search results" -msgstr "显示全部搜索结果" +msgstr "" #: templates/search.html:12 msgid "Clear search" -msgstr "清除搜索" +msgstr "" #: templates/search.html:15 msgid "Close search menu" -msgstr "关闭搜索菜单" +msgstr "" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "社交网络登录失败" +msgstr "" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "帐户登录失败" +msgstr "" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "试图通过您的社交网络帐户登录时出错。" +msgstr "" #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "联系您的系统管理员以获取更多信息." +msgstr "" #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "联系 %(provider)s" +msgstr "" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "您准备通过 %(provider)s连接一个新的第三方帐户。" +msgstr "" #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "通过%(provider)s登入" +msgstr "" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "You are about to sign in using a third party account from 您准备从%(provider)s登入一个正在使用的第三方帐户。" +msgstr "" #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "继续" +msgstr "" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" -msgstr "无效的 SSO 提供商" +msgstr "" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" -msgstr "选定的 SSO 提供程序无效,或者配置不正确" +msgstr "" #: templates/socialaccount/signup.html:10 #, python-format msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "您将使用您的%(provider_name)s 帐户登录到 %(site_name)s。最后一步, 请填写以下表格:" +msgstr "" #: templates/socialaccount/snippets/provider_list.html:26 msgid "Provider has not been configured" -msgstr "提供商尚未配置" +msgstr "" #: templates/socialaccount/snippets/provider_list.html:35 msgid "No SSO providers have been configured" -msgstr "未配置 SSO 提供商" +msgstr "" #: templates/stats.html:13 msgid "Instance Name" -msgstr "实例名称" +msgstr "" #: templates/stats.html:18 msgid "Database" -msgstr "数据库" +msgstr "" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "服务器运行在调试模式" +msgstr "" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "Docker 模式" +msgstr "" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "服务器是使用docker部署的" +msgstr "" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "插件支持" +msgstr "" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "插件支持已启用" +msgstr "" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "插件支持已禁用" +msgstr "" #: templates/stats.html:52 msgid "Server status" -msgstr "服务器状态" +msgstr "" #: templates/stats.html:55 msgid "Healthy" -msgstr "健康" +msgstr "" #: templates/stats.html:57 msgid "Issues detected" -msgstr "检测到问题" +msgstr "" #: templates/stats.html:64 msgid "Background Worker" -msgstr "后台工作者" +msgstr "" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "后台worker未运行" +msgstr "" #: templates/stats.html:75 msgid "Email Settings" -msgstr "电子邮件设置" +msgstr "" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "电子邮件设置未配置" +msgstr "" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "确定" +msgstr "" #: templates/yesnolabel.html:6 msgid "No" -msgstr "取消" +msgstr "" #: users/admin.py:90 msgid "Users" -msgstr "用户" +msgstr "" #: users/admin.py:91 msgid "Select which users are assigned to this group" -msgstr "选择分配给该组的用户" +msgstr "" #: users/admin.py:226 msgid "The following users are members of multiple groups" -msgstr "以下用户是多个群组的成员:" +msgstr "" #: users/admin.py:253 msgid "Personal info" -msgstr "个人资料" +msgstr "" #: users/admin.py:254 msgid "Permissions" -msgstr "权限" +msgstr "" #: users/admin.py:257 msgid "Important dates" -msgstr "重要日期" +msgstr "" #: users/authentication.py:29 users/models.py:129 msgid "Token has been revoked" -msgstr "Token已重置" +msgstr "" #: users/authentication.py:32 msgid "Token has expired" -msgstr "Token 已经过期" +msgstr "" #: users/models.py:70 msgid "API Token" -msgstr "API 令牌" +msgstr "" #: users/models.py:71 msgid "API Tokens" -msgstr "API 令牌" +msgstr "" #: users/models.py:109 msgid "Token Name" -msgstr "令牌名称" +msgstr "" #: users/models.py:110 msgid "Custom token name" -msgstr "自定义令牌名称" +msgstr "" #: users/models.py:116 msgid "Token expiry date" -msgstr "令牌过期日期" +msgstr "" #: users/models.py:122 msgid "Last Seen" -msgstr "上一次查看时间" +msgstr "" #: users/models.py:123 msgid "Last time the token was used" -msgstr "上次使用令牌时" +msgstr "" #: users/models.py:128 msgid "Revoked" -msgstr "撤回" +msgstr "" #: users/models.py:393 msgid "Permission set" -msgstr "权限设置" +msgstr "" #: users/models.py:401 msgid "Group" -msgstr "群组" +msgstr "" #: users/models.py:404 msgid "View" -msgstr "视图" +msgstr "" #: users/models.py:404 msgid "Permission to view items" -msgstr "查看项目权限" +msgstr "" #: users/models.py:406 msgid "Permission to add items" -msgstr "添加项目权限" +msgstr "" #: users/models.py:408 msgid "Change" -msgstr "更改" +msgstr "" #: users/models.py:408 msgid "Permissions to edit items" -msgstr "编辑项目权限" +msgstr "" #: users/models.py:410 msgid "Permission to delete items" -msgstr "删除项目权限" +msgstr "" From 5e1a4e981972c673574d2e95f3e07065e1ffd29a Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:31:59 +1100 Subject: [PATCH 46/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/zh/messages.po | 1542 +++++++++++------------ 1 file changed, 771 insertions(+), 771 deletions(-) diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index 64eb2a42a800..c0b32b6b95fd 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -10,40 +10,40 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2023-12-05 02:31\n" "Last-Translator: \n" -"Language-Team: Chinese Simplified\n" +"Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-Language: zh-TW\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/DashboardItemProxy.tsx:34 #: src/components/tables/company/AddressTable.tsx:36 msgid "Title" -msgstr "标题" +msgstr "" #: src/components/forms/ApiForm.tsx:129 #: src/functions/forms.tsx:49 #: src/functions/forms.tsx:58 #: src/functions/forms.tsx:266 msgid "Form Error" -msgstr "表单错误" +msgstr "" #: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" -msgstr "操作成功" +msgstr "" #: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" -msgstr "表单存在错误" +msgstr "" #: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" -msgstr "提交" +msgstr "" #: src/components/forms/ApiForm.tsx:461 msgid "Update" @@ -57,18 +57,18 @@ msgstr "" #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:79 msgid "Delete" -msgstr "删除" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "登录失败" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 #: src/functions/auth.tsx:111 msgid "Check your input and try again." -msgstr "请检查您的输入并重试。" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -78,11 +78,11 @@ msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "登录成功" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "欢迎回来!" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "欢迎回来!" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "邮件发送成功" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "请检查您的收件箱以查看登录链接。如果您有帐户,您将收到登录链接。如未收到,请检查垃圾邮件夹。" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "请检查您的收件箱以查看登录链接。如果您有帐户,您 #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "输入错误" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "欢迎,请在下方登录" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "用户名" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "您的密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "重置密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "重置密码" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "邮箱" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "我们将向您发送登录链接 - 如果您已注册" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,24 +149,24 @@ msgstr "我们将向您发送登录链接 - 如果您已注册" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "给我发一封电子邮件" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "我将使用用户名和密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" -msgstr "登录" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:147 msgid "Send Email" -msgstr "发送电子邮件" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "主机" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -179,44 +179,44 @@ msgstr "主机" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "名称" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "这里没有人..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "添加主机" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "保存" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "选择对象目标" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "编辑可能的主机选项" +msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "版本:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "名称:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "状态: <0>worker ({0}), <1>plugins{1}" +msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 @@ -227,97 +227,97 @@ msgstr "状态: <0>worker ({0}), <1>plugins{1}" #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 msgid "Error" -msgstr "错误" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" -msgstr "搜索" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" -msgstr "正在加载" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" -msgstr "未找到结果" +msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:49 msgid "Thumbnail" -msgstr "缩略图" +msgstr "" #: src/components/items/ActionDropdown.tsx:84 #: src/pages/build/BuildDetail.tsx:206 msgid "Barcode Actions" -msgstr "条形码操作" +msgstr "" #: src/components/items/ActionDropdown.tsx:101 msgid "View" -msgstr "视图" +msgstr "" #: src/components/items/ActionDropdown.tsx:102 msgid "View barcode" -msgstr "查看条形码" +msgstr "" #: src/components/items/ActionDropdown.tsx:118 msgid "Link Barcode" -msgstr "关联二维码" +msgstr "" #: src/components/items/ActionDropdown.tsx:119 msgid "Link custom barcode" -msgstr "链接自定义条形码" +msgstr "" #: src/components/items/ActionDropdown.tsx:135 msgid "Unlink Barcode" -msgstr "解绑条形码" +msgstr "" #: src/components/items/ActionDropdown.tsx:136 msgid "Unlink custom barcode" -msgstr "解绑自定义条码链接" +msgstr "" #: src/components/items/ActionDropdown.tsx:154 #: src/components/tables/RowActions.tsx:44 msgid "Edit" -msgstr "编辑" +msgstr "" #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" -msgstr "删除项目" +msgstr "" #: src/components/items/ActionDropdown.tsx:192 #: src/components/tables/RowActions.tsx:27 #: src/pages/stock/StockDetail.tsx:195 msgid "Duplicate" -msgstr "复制" +msgstr "" #: src/components/items/ActionDropdown.tsx:193 msgid "Duplicate item" -msgstr "重复项目" +msgstr "" #: src/components/items/CopyButton.tsx:18 msgid "Copy to clipboard" -msgstr "复制到剪贴板" +msgstr "" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "了解更多" +msgstr "" #: src/components/items/ErrorItem.tsx:5 #: src/components/tables/InvenTreeTable.tsx:385 msgid "Unknown error" -msgstr "未知错误" +msgstr "" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "出现了一个错误" +msgstr "" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "了解更多" +msgstr "" #: src/components/items/InfoItem.tsx:25 msgid "None" @@ -325,184 +325,184 @@ msgstr "" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "InvenTree Logo" +msgstr "" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" -msgstr "此信息仅供员工使用" +msgstr "" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "此功能/按钮/站点是一个未实现的功能的占位符,只是部分或打算测试的功能。" +msgstr "" #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "PLH" +msgstr "" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." -msgstr "此面板是一个占位符。" +msgstr "" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "扫描二维码" +msgstr "" #: src/components/items/YesNoButton.tsx:16 msgid "Yes" -msgstr "确定" +msgstr "" #: src/components/items/YesNoButton.tsx:16 msgid "No" -msgstr "取消" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" -msgstr "您的Inventree 版本状态是" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" -msgstr "开发版" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" -msgstr "已是最新版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" -msgstr "有可用更新" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" -msgstr "版本信息" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" -msgstr "InvenTree 版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" -msgstr "提交哈希值" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" -msgstr "提交日期" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" -msgstr "提交分支" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" -msgstr "API 版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" -msgstr "Python 版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" -msgstr "Django版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" -msgstr "链接" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" -msgstr "InvenTree 文档" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" -msgstr "在Github上查看源代码" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" -msgstr "致谢" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" -msgstr "手机 App" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" -msgstr "提交问题报告" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" -msgstr "复制版本信息" +msgstr "" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "未知响应" +msgstr "" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "获取相机时出错" +msgstr "" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "扫描时出错" +msgstr "" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" -msgstr "停止时出错" +msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "正在扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "未扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "选择相机" +msgstr "" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "开始扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "停止扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "还没有扫描!" +msgstr "" #: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" -msgstr "关闭模态框" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 #: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" -msgstr "服务器" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:23 msgid "Instance Name" -msgstr "实例名称" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:29 msgid "Database" -msgstr "数据库" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Debug Mode" -msgstr "调试模式" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -510,65 +510,65 @@ msgstr "调试模式" #: src/components/modals/ServerInfoModal.tsx:41 msgid "Server is running in debug mode" -msgstr "服务器以调试模式运行" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:48 msgid "Docker Mode" -msgstr "停靠模式" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:51 msgid "Server is deployed using docker" -msgstr "服务器是使用docker部署的" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Plugin Support" -msgstr "插件支持" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:62 msgid "Plugin support enabled" -msgstr "插件支持已启用" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:64 msgid "Plugin support disabled" -msgstr "插件支持已禁用" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Server status" -msgstr "服务器状态" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:77 msgid "Healthy" -msgstr "健康" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:79 msgid "Issues detected" -msgstr "检测到问题" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Background Worker" -msgstr "后台工作者" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:92 msgid "Background worker not running" -msgstr "后台worker未运行" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:100 msgid "Email Settings" -msgstr "电子邮件设置" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:104 msgid "Email settings not configured" -msgstr "电子邮件设置未配置" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 #: src/components/tables/plugin/PluginListTable.tsx:174 #: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" -msgstr "版本" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:118 msgid "Server Version" -msgstr "服务器版本" +msgstr "" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -579,23 +579,23 @@ msgstr "服务器版本" #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" -msgstr "管理中心" +msgstr "" #: src/components/nav/MainMenu.tsx:47 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "设置" +msgstr "" #: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "帐号设定" +msgstr "" #: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" -msgstr "系统设置" +msgstr "" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -603,7 +603,7 @@ msgstr "系统设置" #: src/components/nav/MainMenu.tsx:69 msgid "Logout" -msgstr "登出" +msgstr "" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -611,41 +611,41 @@ msgstr "登出" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "打开导航" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "查看全部" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "开始" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "关于高层级别物体、功能和可能用途的概述。" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "导航栏" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "页面" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 #: src/pages/Index/Settings/AdminCenter/Index.tsx:29 msgid "Plugins" -msgstr "插件" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "文档" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "关于" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 @@ -653,65 +653,65 @@ msgstr "关于" #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 msgid "Notifications" -msgstr "通知" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." -msgstr "您没有未读通知" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" -msgstr "标记为已读" +msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 #: src/pages/Index/Settings/SystemSettings.tsx:188 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" -msgstr "商品分类" +msgstr "" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "结果" +msgstr "" #: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" -msgstr "输入搜索文本" +msgstr "" #: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" -msgstr "搜索选项" +msgstr "" #: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" -msgstr "正则表达式搜索" +msgstr "" #: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" -msgstr "全词搜索" +msgstr "" #: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" -msgstr "搜索查询时发生错误" +msgstr "" #: src/components/nav/SearchDrawer.tsx:426 msgid "No results" -msgstr "无结果" +msgstr "" #: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" -msgstr "没有可供搜索查询的结果" +msgstr "" #: src/components/nav/StockLocationTree.tsx:80 #: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" -msgstr "库存位置" +msgstr "" #: src/components/render/Instance.tsx:135 msgid "Unknown model: {model}" -msgstr "未知模型: {model}" +msgstr "" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 @@ -724,7 +724,7 @@ msgstr "未知模型: {model}" #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:328 msgid "Part" -msgstr "商品" +msgstr "" #: src/components/render/ModelType.tsx:21 #: src/components/tables/part/PartCategoryTable.tsx:36 @@ -735,42 +735,42 @@ msgstr "商品" #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 msgid "Parts" -msgstr "商品" +msgstr "" #: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" -msgstr "商品参数模板" +msgstr "" #: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" -msgstr "商品参数模板" +msgstr "" #: src/components/render/ModelType.tsx:34 #: src/components/tables/purchasing/SupplierPartTable.tsx:63 msgid "Supplier Part" -msgstr "供应商商品" +msgstr "" #: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" -msgstr "供应商商品" +msgstr "" #: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" -msgstr "制造商商品" +msgstr "" #: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" -msgstr "制造商商品" +msgstr "" #: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" -msgstr "商品分类" +msgstr "" #: src/components/render/ModelType.tsx:55 #: src/pages/stock/StockDetail.tsx:220 msgid "Stock Item" -msgstr "库存项" +msgstr "" #: src/components/render/ModelType.tsx:56 #: src/components/tables/stock/StockLocationTable.tsx:36 @@ -778,55 +778,55 @@ msgstr "库存项" #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" -msgstr "库存项" +msgstr "" #: src/components/render/ModelType.tsx:62 msgid "Stock Location" -msgstr "库存位置" +msgstr "" #: src/components/render/ModelType.tsx:69 msgid "Stock History" -msgstr "库存历史记录" +msgstr "" #: src/components/render/ModelType.tsx:70 msgid "Stock Histories" -msgstr "库存历史记录" +msgstr "" #: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "构建..." +msgstr "" #: src/components/render/ModelType.tsx:75 msgid "Builds" -msgstr "编译" +msgstr "" #: src/components/render/ModelType.tsx:81 #: src/pages/company/CompanyDetail.tsx:199 msgid "Company" -msgstr "公司" +msgstr "" #: src/components/render/ModelType.tsx:82 msgid "Companies" -msgstr "公司" +msgstr "" #: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 #: src/components/tables/settings/ProjectCodeTable.tsx:33 msgid "Project Code" -msgstr "项目编码" +msgstr "" #: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/SystemSettings.tsx:106 msgid "Project Codes" -msgstr "项目代码:" +msgstr "" #: src/components/render/ModelType.tsx:95 #: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" -msgstr "采购订单" +msgstr "" #: src/components/render/ModelType.tsx:96 #: src/pages/Index/Settings/SystemSettings.tsx:263 @@ -834,21 +834,21 @@ msgstr "采购订单" #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "采购订单" +msgstr "" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" -msgstr "采购订单行" +msgstr "" #: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" -msgstr "采购订单行" +msgstr "" #: src/components/render/ModelType.tsx:107 #: src/components/tables/sales/SalesOrderTable.tsx:37 #: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" -msgstr "销售订单" +msgstr "" #: src/components/render/ModelType.tsx:108 #: src/pages/Index/Settings/SystemSettings.tsx:276 @@ -856,72 +856,72 @@ msgstr "销售订单" #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "销售订单" +msgstr "" #: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" -msgstr "销售订单发货" +msgstr "" #: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" -msgstr "销售订单发货" +msgstr "" #: src/components/render/ModelType.tsx:121 #: src/components/tables/sales/ReturnOrderTable.tsx:36 #: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" -msgstr "退货订单" +msgstr "" #: src/components/render/ModelType.tsx:122 #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "退货订单" +msgstr "" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 msgid "Address" -msgstr "地址" +msgstr "" #: src/components/render/ModelType.tsx:129 #: src/pages/company/CompanyDetail.tsx:138 msgid "Addresses" -msgstr "地址" +msgstr "" #: src/components/render/ModelType.tsx:135 msgid "Contact" -msgstr "联系人" +msgstr "" #: src/components/render/ModelType.tsx:136 #: src/pages/company/CompanyDetail.tsx:132 msgid "Contacts" -msgstr "联系人" +msgstr "" #: src/components/render/ModelType.tsx:142 msgid "Owner" -msgstr "所有者" +msgstr "" #: src/components/render/ModelType.tsx:143 msgid "Owners" -msgstr "所有者" +msgstr "" #: src/components/render/ModelType.tsx:149 msgid "User" -msgstr "用户" +msgstr "" #: src/components/render/ModelType.tsx:150 #: src/pages/Index/Settings/AdminCenter/Index.tsx:23 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "用户" +msgstr "" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "发货" +msgstr "" #: src/components/render/Stock.tsx:26 msgid "Serial Number" -msgstr "序列号" +msgstr "" #: src/components/render/Stock.tsx:28 #: src/components/tables/bom/BomTable.tsx:102 @@ -930,25 +930,25 @@ msgstr "序列号" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" -msgstr "数量" +msgstr "" #: src/components/settings/SettingItem.tsx:43 #: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" -msgstr "设置已更新" +msgstr "" #: src/components/settings/SettingItem.tsx:44 #: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" -msgstr "成功更新 {0}" +msgstr "" #: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" -msgstr "编辑设置时出错" +msgstr "" #: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" -msgstr "编辑设置" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 #: src/components/tables/bom/BomTable.tsx:93 @@ -960,117 +960,117 @@ msgstr "编辑设置" #: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" -msgstr "描述" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:42 #: src/components/tables/company/AddressTable.tsx:104 msgid "Link" -msgstr "链接" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:60 #: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" -msgstr "行条目" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" -msgstr "状态" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" -msgstr "责任人" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" -msgstr "预计日期" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" -msgstr "创建日期" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" -msgstr "发货日期" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 #: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "币种" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" -msgstr "总价" +msgstr "" #: src/components/tables/ColumnSelect.tsx:17 #: src/components/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "选择列" +msgstr "" #: src/components/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "CSV" +msgstr "" #: src/components/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "TSV" +msgstr "" #: src/components/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "Excel" +msgstr "" #: src/components/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "下载所选数据" +msgstr "" #: src/components/tables/FilterBadge.tsx:44 msgid "Remove filter" -msgstr "移除过滤器" +msgstr "" #: src/components/tables/FilterGroup.tsx:29 msgid "Add table filter" -msgstr "添加表格过滤器" +msgstr "" #: src/components/tables/FilterGroup.tsx:44 msgid "Clear all filters" -msgstr "清除所有过滤器" +msgstr "" #: src/components/tables/FilterGroup.tsx:51 msgid "Add filter" -msgstr "添加筛选器" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:56 msgid "True" -msgstr "真" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:57 msgid "False" -msgstr "假" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:143 msgid "Add Table Filter" -msgstr "添加表格过滤器" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:145 msgid "Select from the available filters" -msgstr "从可用的过滤器中选择" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:149 msgid "Filter" -msgstr "过滤器" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:150 msgid "Select filter" -msgstr "选择过滤器" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" -msgstr "值" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:160 msgid "Select filter value" -msgstr "选择过滤器值" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 #: src/components/tables/plugin/PluginListTable.tsx:332 @@ -1078,67 +1078,67 @@ msgstr "选择过滤器值" #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" -msgstr "取消" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:172 msgid "Add Filter" -msgstr "添加过滤条件" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 #: src/components/tables/InvenTreeTable.tsx:329 #: src/components/tables/InvenTreeTable.tsx:350 msgid "No records found" -msgstr "没有找到记录" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:364 msgid "Server returned incorrect data type" -msgstr "服务器返回了错误的数据类型" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:372 msgid "Bad request" -msgstr "错误的请求" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:375 msgid "Unauthorized" -msgstr "未授权" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:378 msgid "Forbidden" -msgstr "禁止访问" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:381 msgid "Not found" -msgstr "未找到" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 msgid "Barcode actions" -msgstr "条形码操作" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 msgid "Print actions" -msgstr "打印操作" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:465 msgid "Refresh data" -msgstr "刷新数据" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:484 msgid "Table filters" -msgstr "表格过滤器" +msgstr "" #: src/components/tables/RowActions.tsx:140 msgid "Actions" -msgstr "操作" +msgstr "" #: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" -msgstr "此BOM 项目是为另一个父级定义的" +msgstr "" #: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" -msgstr "商品信息" +msgstr "" #: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:76 @@ -1146,44 +1146,44 @@ msgstr "商品信息" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" -msgstr "参考" +msgstr "" #: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" -msgstr "替代品" +msgstr "" #: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" -msgstr "可选项" +msgstr "" #: src/components/tables/bom/BomTable.tsx:128 #: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" -msgstr "消耗品" +msgstr "" #: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" -msgstr "允许变体" +msgstr "" #: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" -msgstr "获取已继承的" +msgstr "" #: src/components/tables/bom/BomTable.tsx:142 #: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" -msgstr "价格范围" +msgstr "" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 #: src/components/tables/stock/StockItemTable.tsx:147 msgid "Available" -msgstr "可用的" +msgstr "" #: src/components/tables/bom/BomTable.tsx:167 #: src/components/tables/part/PartTable.tsx:129 msgid "No stock" -msgstr "无库存" +msgstr "" #: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" @@ -1191,20 +1191,20 @@ msgstr "无库存" #: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" -msgstr "包括替代库存" +msgstr "" #: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" -msgstr "包括变体库存" +msgstr "" #: src/components/tables/bom/BomTable.tsx:192 msgid "On order" -msgstr "订购中" +msgstr "" #: src/components/tables/bom/BomTable.tsx:200 #: src/components/tables/part/PartTable.tsx:97 msgid "Building" -msgstr "正在构建" +msgstr "" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" @@ -1214,15 +1214,15 @@ msgstr "正在构建" #: src/components/tables/part/PartTable.tsx:148 #: src/components/tables/stock/StockItemTable.tsx:183 msgid "Stock Information" -msgstr "库存信息" +msgstr "" #: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" -msgstr "可以创建" +msgstr "" #: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" -msgstr "可耗物品" +msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 @@ -1235,63 +1235,63 @@ msgstr "可耗物品" #: src/pages/sales/SalesOrderDetail.tsx:78 #: src/pages/stock/StockDetail.tsx:120 msgid "Notes" -msgstr "备注" +msgstr "" #: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" -msgstr "查看 物料清单" +msgstr "" #: src/components/tables/bom/BomTable.tsx:267 msgid "Validate BOM line" -msgstr "验证BOM行" +msgstr "" #: src/components/tables/bom/BomTable.tsx:275 msgid "Edit Substitutes" -msgstr "编辑替代部件" +msgstr "" #: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" -msgstr "编辑BOM条目" +msgstr "" #: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" -msgstr "Bom 项目已更新" +msgstr "" #: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" -msgstr "删除BOM项目" +msgstr "" #: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" -msgstr "库存项目已删除" +msgstr "" #: src/components/tables/bom/BomTable.tsx:309 msgid "Are you sure you want to remove this BOM item?" -msgstr "您确定要删除此BOM项目吗?" +msgstr "" #: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" -msgstr "组装商品" +msgstr "" #: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" -msgstr "所需商品" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" -msgstr "进度" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" -msgstr "优先级" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" -msgstr "已完成" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" -msgstr "签发人" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:99 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:79 @@ -1304,263 +1304,263 @@ msgstr "签发人" #: src/components/tables/plugin/PluginListTable.tsx:471 #: src/components/tables/settings/UserTable.tsx:194 msgid "Active" -msgstr "启用" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" -msgstr "逾期" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" -msgstr "已分派给我的" +msgstr "" #: src/components/tables/company/AddressTable.tsx:42 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143 msgid "Primary" -msgstr "主要的" +msgstr "" #: src/components/tables/company/AddressTable.tsx:68 msgid "Postal Code" -msgstr "邮编" +msgstr "" #: src/components/tables/company/AddressTable.tsx:74 msgid "City" -msgstr "城市" +msgstr "" #: src/components/tables/company/AddressTable.tsx:80 msgid "State / Province" -msgstr "省/自治区/直辖市" +msgstr "" #: src/components/tables/company/AddressTable.tsx:86 msgid "Country" -msgstr "国家/地区" +msgstr "" #: src/components/tables/company/AddressTable.tsx:92 msgid "Courier Notes" -msgstr "快递备注" +msgstr "" #: src/components/tables/company/AddressTable.tsx:98 msgid "Internal Notes" -msgstr "内部工作记录" +msgstr "" #: src/components/tables/company/AddressTable.tsx:128 msgid "Edit Address" -msgstr "编辑地址" +msgstr "" #: src/components/tables/company/AddressTable.tsx:130 msgid "Address updated" -msgstr "地址已更新" +msgstr "" #: src/components/tables/company/AddressTable.tsx:141 msgid "Delete Address" -msgstr "删除地址" +msgstr "" #: src/components/tables/company/AddressTable.tsx:142 msgid "Address deleted" -msgstr "地址已删除" +msgstr "" #: src/components/tables/company/AddressTable.tsx:144 msgid "Are you sure you want to delete this address?" -msgstr "您确定要删除该地址?" +msgstr "" #: src/components/tables/company/AddressTable.tsx:160 #: src/components/tables/company/AddressTable.tsx:174 msgid "Add Address" -msgstr "新增地址" +msgstr "" #: src/components/tables/company/AddressTable.tsx:162 msgid "Address created" -msgstr "地址已创建" +msgstr "" #: src/components/tables/company/CompanyTable.tsx:32 msgid "Company Name" -msgstr "企业名称" +msgstr "" #: src/components/tables/company/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" -msgstr "网站" +msgstr "" #: src/components/tables/company/ContactTable.tsx:41 msgid "Phone" -msgstr "电话" +msgstr "" #: src/components/tables/company/ContactTable.tsx:53 msgid "Role" -msgstr "职位" +msgstr "" #: src/components/tables/company/ContactTable.tsx:76 msgid "Edit Contact" -msgstr "编辑联系人" +msgstr "" #: src/components/tables/company/ContactTable.tsx:78 msgid "Contact updated" -msgstr "联系人已更新" +msgstr "" #: src/components/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "删除联系人" +msgstr "" #: src/components/tables/company/ContactTable.tsx:90 msgid "Contact deleted" -msgstr "联系人已删除" +msgstr "" #: src/components/tables/company/ContactTable.tsx:92 msgid "Are you sure you want to delete this contact?" -msgstr "确认要删除此联系人?" +msgstr "" #: src/components/tables/company/ContactTable.tsx:108 msgid "Create Contact" -msgstr "创建联系人" +msgstr "" #: src/components/tables/company/ContactTable.tsx:110 msgid "Contact created" -msgstr "联系人已创建" +msgstr "" #: src/components/tables/company/ContactTable.tsx:122 msgid "Add contact" -msgstr "添加联系人" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" -msgstr "附件" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" -msgstr "评语" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" -msgstr "已上传" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" -msgstr "文件已上传" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" -msgstr "文件 {0} 上传成功。" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" -msgstr "上传错误" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" -msgstr "文件无法上传。" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" -msgstr "添加附件" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" -msgstr "添加外部链接" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" -msgstr "找不到附件。" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" -msgstr "上传附件" +msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:24 msgid "Age" -msgstr "寿命" +msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:29 #: src/components/tables/part/PartTable.tsx:50 msgid "Category" -msgstr "分类" +msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:34 msgid "Notification" -msgstr "通知" +msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 #: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" -msgstr "信息" +msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:31 #: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" -msgstr "路径" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" -msgstr "参数" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:93 #: src/components/tables/part/PartParameterTemplateTable.tsx:35 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" -msgstr "单位" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" -msgstr "编辑商品参数" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" -msgstr "商品参数已更新" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" -msgstr "删除商品参数" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" -msgstr "商品参数已删除" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:143 msgid "Are you sure you want to remove this parameter?" -msgstr "您确定要删除此参数吗?" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:161 msgid "Add Part Parameter" -msgstr "编辑商品参数" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:170 msgid "Part parameter added" -msgstr "商品参数已更新" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:181 msgid "Add parameter" -msgstr "添加参数" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:198 msgid "Include Variants" -msgstr "包含变体" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:45 msgid "Checkbox" -msgstr "勾选框" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:49 msgid "Choices" -msgstr "选择" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:64 msgid "Edit Parameter Template" -msgstr "编辑参数模板" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:66 msgid "Parameter template updated" -msgstr "参数模板已更新" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:77 msgid "Delete Parameter Template" -msgstr "删除部件参数模板" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:78 msgid "Parameter template deleted" -msgstr "参数模板已删除" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:80 msgid "Are you sure you want to remove this parameter template?" -msgstr "您确定要删除此参数模板吗?" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:83 #~ msgid "Remove parameter template" @@ -1568,19 +1568,19 @@ msgstr "您确定要删除此参数模板吗?" #: src/components/tables/part/PartParameterTemplateTable.tsx:92 msgid "Create Parameter Template" -msgstr "创建参数模板" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:94 msgid "Parameter template created" -msgstr "参数模板已创建" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:102 msgid "Add parameter template" -msgstr "添加参数模板" +msgstr "" #: src/components/tables/part/PartTable.tsx:39 msgid "IPN" -msgstr "IPN" +msgstr "" #: src/components/tables/part/PartTable.tsx:62 #: src/components/tables/stock/StockItemTable.tsx:50 @@ -1591,71 +1591,71 @@ msgstr "IPN" #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 msgid "Stock" -msgstr "库存" +msgstr "" #: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" -msgstr "最低库存数" +msgstr "" #: src/components/tables/part/PartTable.tsx:91 msgid "On Order" -msgstr "订购中" +msgstr "" #: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" -msgstr "分配生产订单" +msgstr "" #: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" -msgstr "分配销售订单" +msgstr "" #: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" -msgstr "按商品活动状态筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" -msgstr "装配" +msgstr "" #: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" -msgstr "按装配属性筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" -msgstr "包含子分类" +msgstr "" #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" -msgstr "包括子分类中的商品" +msgstr "" #: src/components/tables/part/PartTable.tsx:193 msgid "Component" -msgstr "组件" +msgstr "" #: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" -msgstr "按组件属性筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" -msgstr "可追踪" +msgstr "" #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" -msgstr "按可跟踪属性筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" -msgstr "有单位" +msgstr "" #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" -msgstr "按拥有单位的商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" -msgstr "有内部部件编码" +msgstr "" #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" @@ -1663,81 +1663,81 @@ msgstr "有内部部件编码" #: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" -msgstr "按具有内部商品编号的部件筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" -msgstr "有库存" +msgstr "" #: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" -msgstr "按有库存的商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" -msgstr "低库存" +msgstr "" #: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" -msgstr "按库存少的商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" -msgstr "可购买" +msgstr "" #: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" -msgstr "按可购买的商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:235 msgid "Salable" -msgstr "可销售" +msgstr "" #: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" -msgstr "按可出售的商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" -msgstr "虚拟" +msgstr "" #: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" -msgstr "按虚拟商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" -msgstr "非虚拟的" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" -msgstr "添加关联商品" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" -msgstr "关联商品" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" -msgstr "已添加相关商品" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" -msgstr "添加关联商品" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" -msgstr "删除关联商品" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" -msgstr "关联商品已删除" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:115 msgid "Are you sure you want to remove this relationship?" -msgstr "您确定要删除此关联吗?" +msgstr "" #: src/components/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" @@ -1788,7 +1788,7 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:195 #: src/components/tables/plugin/PluginListTable.tsx:476 msgid "Builtin" -msgstr "内置" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:206 msgid "Plugin settings" @@ -1796,83 +1796,83 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" -msgstr "此插件已激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" -msgstr "插件未激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" -msgstr "插件未安装" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" -msgstr "插件" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" -msgstr "描述不可用." +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" -msgstr "激活插件" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" -msgstr "停用插件" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" -msgstr "确认插件激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" -msgstr "确认插件停用" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" -msgstr "以下插件将被激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" -msgstr "以下插件将被停用" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" -msgstr "确认" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" -msgstr "正在激活插件" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" -msgstr "正在停用插件" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" -msgstr "插件已更新!" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" -msgstr "插件已激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" -msgstr "插件已停用" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" -msgstr "更新插件时出错" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" -msgstr "停用" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" -msgstr "激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:404 msgid "Install plugin" @@ -1896,15 +1896,15 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" -msgstr "样本" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" -msgstr "已安装" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 msgid "Receive line item" -msgstr "接收这行项目" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 #~ msgid "Receive" @@ -1912,205 +1912,205 @@ msgstr "接收这行项目" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 msgid "Edit Line Item" -msgstr "编辑行项目" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 msgid "Line item updated" -msgstr "行条目已更新" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 msgid "Part Description" -msgstr "商品描述" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/components/tables/purchasing/SupplierPartTable.tsx:102 #: src/components/tables/purchasing/SupplierPartTable.tsx:122 msgid "Pack Quantity" -msgstr "包装数量" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141 msgid "Total Quantity" -msgstr "总数量" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 msgid "Received" -msgstr "已接收" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 msgid "Supplier Code" -msgstr "供应商代码" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 msgid "Supplier Link" -msgstr "供应商链接" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 msgid "Manufacturer Code" -msgstr "制造商编号" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Unit Price" -msgstr "单价" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Destination" -msgstr "目的地" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Add Line Item" -msgstr "添加行项目" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 msgid "Line item added" -msgstr "行项目已更新" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Add line item" -msgstr "添加行项目" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243 msgid "Receive items" -msgstr "收到项目" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 #: src/components/tables/purchasing/SupplierPartTable.tsx:48 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" -msgstr "供应商" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" -msgstr "供应商参考信息" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:71 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" -msgstr "制造商" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:87 msgid "MPN" -msgstr "制造商部件编号(MPN)" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:92 msgid "In Stock" -msgstr "入库" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:97 msgid "Packaging" -msgstr "包装" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:113 msgid "Base units" -msgstr "基础单位" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:135 msgid "Availability" -msgstr "可用性" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:144 msgid "Updated" -msgstr "已更新" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" -msgstr "添加供应商商品" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Supplier part created" -msgstr "供应商商品已更新" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:175 msgid "Add supplier part" -msgstr "添加供应商商品" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Edit Supplier Part" -msgstr "编辑供应商商品" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:199 msgid "Supplier part updated" -msgstr "供应商商品已更新" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:210 msgid "Delete Supplier Part" -msgstr "删除供应商商品" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Supplier part deleted" -msgstr "供应商商品已删除" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:213 msgid "Are you sure you want to remove this supplier part?" -msgstr "确定要删除此供应商商品吗?" +msgstr "" #: src/components/tables/sales/ReturnOrderTable.tsx:42 #: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" -msgstr "客户" +msgstr "" #: src/components/tables/sales/ReturnOrderTable.tsx:58 #: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" -msgstr "客户参考" +msgstr "" #: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" -msgstr "总成本" +msgstr "" #: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "汇率" +msgstr "" #: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "汇率已更新" +msgstr "" #: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "汇率更新错误" +msgstr "" #: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" -msgstr "刷新货币汇率" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:37 msgid "Definition" -msgstr "定义" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:43 msgid "Symbol" -msgstr "符号" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:59 msgid "Edit custom unit" -msgstr "编辑自定义单位" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:66 msgid "Custom unit updated" -msgstr "自定义单位已更新" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:76 msgid "Delete custom unit" -msgstr "删除自定义单位" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Custom unit deleted" -msgstr "自定义单位已删除" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:79 msgid "Are you sure you want to remove this custom unit?" -msgstr "您确定要删除此自定义单元吗?" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:91 #: src/components/tables/settings/CustomUnitsTable.tsx:107 msgid "Add custom unit" -msgstr "添加自定义单位" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:97 msgid "Custom unit created" -msgstr "自定义单位已创建" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" @@ -2130,57 +2130,57 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" -msgstr "删除群组" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" -msgstr "群组已删除" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" -msgstr "确定要删除这个群组吗?" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:128 #: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" -msgstr "添加群组" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" -msgstr "添加群组" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:152 msgid "Edit group" -msgstr "编辑群组" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" -msgstr "编辑项目代码" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:56 msgid "Project code updated" -msgstr "项目代码已更新" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Delete project code" -msgstr "删除项目代码" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:67 msgid "Project code deleted" -msgstr "项目代码已删除" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" -msgstr "确定要移除这个项目代码吗?" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:81 #: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" -msgstr "编辑项目代码" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" -msgstr "已添加项目代码" +msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" @@ -2259,387 +2259,387 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:179 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" -msgstr "群组" +msgstr "" #: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" -msgstr "没有群组" +msgstr "" #: src/components/tables/settings/UserTable.tsx:168 msgid "First Name" -msgstr "名字" +msgstr "" #: src/components/tables/settings/UserTable.tsx:173 msgid "Last Name" -msgstr "姓氏" +msgstr "" #: src/components/tables/settings/UserTable.tsx:186 msgid "Staff" -msgstr "职员" +msgstr "" #: src/components/tables/settings/UserTable.tsx:190 msgid "Superuser" -msgstr "超级用户" +msgstr "" #: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" -msgstr "删除用户" +msgstr "" #: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" -msgstr "用户已删除" +msgstr "" #: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" -msgstr "您确定要删除该用户吗?" +msgstr "" #: src/components/tables/settings/UserTable.tsx:222 #: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" -msgstr "添加用户" +msgstr "" #: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" -msgstr "已添加用户" +msgstr "" #: src/components/tables/settings/UserTable.tsx:247 msgid "Edit user" -msgstr "编辑用户" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" -msgstr "该库存项目正在生产" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:80 msgid "This stock item has been assigned to a sales order" -msgstr "库存项目已分配到销售订单" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:89 msgid "This stock item has been assigned to a customer" -msgstr "库存项目已分配给客户" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:98 msgid "This stock item is installed in another stock item" -msgstr "此库存项已安装在另一个库存项中" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:107 msgid "This stock item has been consumed by a build order" -msgstr "此库存项目已被构建订单消耗。" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:116 msgid "This stock item has expired" -msgstr "此库存项目已过期" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:120 msgid "This stock item is stale" -msgstr "此库存项是陈旧品" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:131 msgid "This stock item is fully allocated" -msgstr "此库存项已完全分配" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:138 msgid "This stock item is partially allocated" -msgstr "此库存项已被部分分配" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:156 msgid "No stock available" -msgstr "无可用库存" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:167 msgid "This stock item has been depleted" -msgstr "库存项已耗尽" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:194 msgid "Batch" -msgstr "批量" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:200 msgid "Location" -msgstr "位置" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:211 msgid "Expiry Date" -msgstr "到期日期" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:218 msgid "Last Updated" -msgstr "最后更新" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:227 msgid "Purchase Price" -msgstr "购买价格" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Test Filter" -msgstr "测试过滤器" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:248 msgid "This is a test filter" -msgstr "这是一个测试过滤器" +msgstr "" #: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" -msgstr "结构" +msgstr "" #: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" -msgstr "外部的" +msgstr "" #: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" -msgstr "位置类型" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16 msgid "Display Settings" -msgstr "显示设置" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:22 msgid "Color Mode" -msgstr "色彩模式" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:32 msgid "Language" -msgstr "语言" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "新事件:平台界面" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "我们正在建造一个带有现代堆栈的新界面。 您目前看到的不是固定的,将被重新设计,而是演示UI/UX的可能性,我们将继续前进。" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "提供反馈" +msgstr "" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "快速开始" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" -msgstr "上传图片失败" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:147 msgid "Notes saved" -msgstr "备注已保存" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:155 msgid "Failed to save notes" -msgstr "保存记事失败" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "布局" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "重置布局" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "停止编辑" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "编辑布局" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "外观" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "显示框" +msgstr "" #: src/contexts/LanguageContext.tsx:14 msgid "Bulgarian" -msgstr "保加利亚语" +msgstr "" #: src/contexts/LanguageContext.tsx:15 msgid "Czech" -msgstr "捷克语" +msgstr "" #: src/contexts/LanguageContext.tsx:16 msgid "Danish" -msgstr "丹麦语" +msgstr "" #: src/contexts/LanguageContext.tsx:17 msgid "German" -msgstr "德语" +msgstr "" #: src/contexts/LanguageContext.tsx:18 msgid "Greek" -msgstr "希腊语" +msgstr "" #: src/contexts/LanguageContext.tsx:19 msgid "English" -msgstr "英语" +msgstr "" #: src/contexts/LanguageContext.tsx:20 msgid "Spanish" -msgstr "西班牙语" +msgstr "" #: src/contexts/LanguageContext.tsx:21 msgid "Spanish (Mexican)" -msgstr "西班牙语(墨西哥)" +msgstr "" #: src/contexts/LanguageContext.tsx:22 msgid "Farsi / Persian" -msgstr "波斯语" +msgstr "" #: src/contexts/LanguageContext.tsx:23 msgid "Finnish" -msgstr "芬兰语" +msgstr "" #: src/contexts/LanguageContext.tsx:24 msgid "French" -msgstr "法语" +msgstr "" #: src/contexts/LanguageContext.tsx:25 msgid "Hebrew" -msgstr "希伯来语" +msgstr "" #: src/contexts/LanguageContext.tsx:26 msgid "Hindi" -msgstr "印地语" +msgstr "" #: src/contexts/LanguageContext.tsx:27 msgid "Hungarian" -msgstr "匈牙利语" +msgstr "" #: src/contexts/LanguageContext.tsx:28 msgid "Italian" -msgstr "意大利语" +msgstr "" #: src/contexts/LanguageContext.tsx:29 msgid "Japanese" -msgstr "日语" +msgstr "" #: src/contexts/LanguageContext.tsx:30 msgid "Korean" -msgstr "韩语" +msgstr "" #: src/contexts/LanguageContext.tsx:31 msgid "Dutch" -msgstr "荷兰语" +msgstr "" #: src/contexts/LanguageContext.tsx:32 msgid "Norwegian" -msgstr "挪威语" +msgstr "" #: src/contexts/LanguageContext.tsx:33 msgid "Polish" -msgstr "波兰语" +msgstr "" #: src/contexts/LanguageContext.tsx:34 msgid "Portuguese" -msgstr "葡萄牙语" +msgstr "" #: src/contexts/LanguageContext.tsx:35 msgid "Portuguese (Brazilian)" -msgstr "葡萄牙语(巴西)" +msgstr "" #: src/contexts/LanguageContext.tsx:36 msgid "Russian" -msgstr "俄语" +msgstr "" #: src/contexts/LanguageContext.tsx:37 msgid "Slovenian" -msgstr "斯洛语尼亚语" +msgstr "" #: src/contexts/LanguageContext.tsx:38 msgid "Swedish" -msgstr "瑞典语" +msgstr "" #: src/contexts/LanguageContext.tsx:39 msgid "Thai" -msgstr "泰语" +msgstr "" #: src/contexts/LanguageContext.tsx:40 msgid "Turkish" -msgstr "土耳其语" +msgstr "" #: src/contexts/LanguageContext.tsx:41 msgid "Vietnamese" -msgstr "越南语" +msgstr "" #: src/contexts/LanguageContext.tsx:42 msgid "Chinese (Simplified)" -msgstr "中文 (简体)" +msgstr "" #: src/contexts/LanguageContext.tsx:43 msgid "Chinese (Traditional)" -msgstr "中文 (繁体)" +msgstr "" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "已订购商品" +msgstr "" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "已订阅分类" +msgstr "" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "最近商品" +msgstr "" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "等待验证的 BOM" +msgstr "" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "最近更新" +msgstr "" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "已耗尽库存" +msgstr "" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "生产订单所需的" +msgstr "" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "过期库存" +msgstr "" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "过期库存" +msgstr "" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "进行中的生产订单" +msgstr "" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "逾期的生产订单" +msgstr "" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "未结清的采购订单" +msgstr "" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "逾期的采购订单" +msgstr "" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "未结清的销售订单" +msgstr "" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "逾期的销售订单" +msgstr "" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "当前新闻" +msgstr "" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -2651,23 +2651,23 @@ msgstr "当前新闻" #: src/defaults/links.tsx:15 msgid "GitHub" -msgstr "GitHub" +msgstr "" #: src/defaults/links.tsx:20 msgid "Demo" -msgstr "演示" +msgstr "" #: src/defaults/links.tsx:25 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "主页" +msgstr "" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "仪表盘" +msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:48 @@ -2676,7 +2676,7 @@ msgstr "仪表盘" #: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" -msgstr "购买中" +msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 @@ -2685,50 +2685,50 @@ msgstr "购买中" #: src/pages/sales/SalesIndex.tsx:45 #: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" -msgstr "销售" +msgstr "" #: src/defaults/links.tsx:34 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:171 msgid "Playground" -msgstr "Playground" +msgstr "" #: src/defaults/links.tsx:48 msgid "Getting Started" -msgstr "快速上手" +msgstr "" #: src/defaults/links.tsx:49 msgid "Getting started with InvenTree" -msgstr "开始使用 InventTree" +msgstr "" #: src/defaults/links.tsx:55 msgid "API" -msgstr "API" +msgstr "" #: src/defaults/links.tsx:56 msgid "InvenTree API documentation" -msgstr "InventTree API 文档" +msgstr "" #: src/defaults/links.tsx:61 msgid "Developer Manual" -msgstr "开发者手册" +msgstr "" #: src/defaults/links.tsx:62 msgid "InvenTree developer manual" -msgstr "InventTree 开发者手册" +msgstr "" #: src/defaults/links.tsx:67 msgid "FAQ" -msgstr "FAQ" +msgstr "" #: src/defaults/links.tsx:68 msgid "Frequently asked questions" -msgstr "常见问题" +msgstr "" #: src/defaults/links.tsx:76 #: src/defaults/links.tsx:95 msgid "System Information" -msgstr "系统信息" +msgstr "" #: src/defaults/links.tsx:76 #~ msgid "Instance" @@ -2741,23 +2741,23 @@ msgstr "系统信息" #: src/defaults/links.tsx:85 #: src/defaults/links.tsx:101 msgid "About InvenTree" -msgstr "关于 InventTree" +msgstr "" #: src/defaults/links.tsx:96 msgid "About this Inventree instance" -msgstr "关于此 Inventree 实例" +msgstr "" #: src/defaults/links.tsx:102 msgid "About the InvenTree org" -msgstr "关于 InventTree 组织" +msgstr "" #: src/defaults/links.tsx:107 msgid "Licenses" -msgstr "许可协议" +msgstr "" #: src/defaults/links.tsx:108 msgid "Licenses for packages used by InvenTree" -msgstr "InvenTree 使用的软件包许可证" +msgstr "" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2785,7 +2785,7 @@ msgstr "InvenTree 使用的软件包许可证" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "用户属性和设计设置" +msgstr "" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2797,7 +2797,7 @@ msgstr "用户属性和设计设置" #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "查看互动扫描和多种操作。" +msgstr "" #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2837,107 +2837,107 @@ msgstr "查看互动扫描和多种操作。" #: src/forms/AttachmentForms.tsx:57 msgid "Add File" -msgstr "添加文件" +msgstr "" #: src/forms/AttachmentForms.tsx:57 msgid "Add Link" -msgstr "添加链接" +msgstr "" #: src/forms/AttachmentForms.tsx:58 msgid "File added" -msgstr "文件已添加" +msgstr "" #: src/forms/AttachmentForms.tsx:58 msgid "Link added" -msgstr "链接已添加" +msgstr "" #: src/forms/AttachmentForms.tsx:99 msgid "Edit File" -msgstr "编辑文件" +msgstr "" #: src/forms/AttachmentForms.tsx:99 msgid "Edit Link" -msgstr "修改链接" +msgstr "" #: src/forms/AttachmentForms.tsx:100 msgid "File updated" -msgstr "文件已上传" +msgstr "" #: src/forms/AttachmentForms.tsx:100 msgid "Link updated" -msgstr "链接已更新" +msgstr "" #: src/forms/AttachmentForms.tsx:124 msgid "Delete Attachment" -msgstr "删除附件" +msgstr "" #: src/forms/AttachmentForms.tsx:125 msgid "Attachment deleted" -msgstr "附件已删除" +msgstr "" #: src/forms/AttachmentForms.tsx:128 msgid "Are you sure you want to delete this attachment?" -msgstr "确认删除此附件?" +msgstr "" #: src/forms/CompanyForms.tsx:120 msgid "Edit Company" -msgstr "编辑公司" +msgstr "" #: src/forms/CompanyForms.tsx:124 msgid "Company updated" -msgstr "公司已更新" +msgstr "" #: src/forms/PartForms.tsx:106 msgid "Create Part" -msgstr "创建商品" +msgstr "" #: src/forms/PartForms.tsx:108 msgid "Part created" -msgstr "商品已创建" +msgstr "" #: src/forms/PartForms.tsx:125 msgid "Edit Part" -msgstr "编辑商品" +msgstr "" #: src/forms/PartForms.tsx:129 msgid "Part updated" -msgstr "商品已更新" +msgstr "" #: src/forms/PartForms.tsx:140 msgid "Parent part category" -msgstr "上级商品分类" +msgstr "" #: src/forms/StockForms.tsx:44 msgid "Add given quantity as packs instead of individual items" -msgstr "将给定的数量添加为包,而不是单个项目" +msgstr "" #: src/forms/StockForms.tsx:55 msgid "Enter initial quantity for this stock item" -msgstr "输入此库存项的初始数量" +msgstr "" #: src/forms/StockForms.tsx:60 msgid "Serial Numbers" -msgstr "序列号" +msgstr "" #: src/forms/StockForms.tsx:61 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "输入新库存的序列号(或留空)" +msgstr "" #: src/forms/StockForms.tsx:110 msgid "Create Stock Item" -msgstr "创建库存项" +msgstr "" #: src/forms/StockForms.tsx:131 msgid "Edit Stock Item" -msgstr "编辑库存项" +msgstr "" #: src/forms/StockForms.tsx:132 msgid "Stock item updated" -msgstr "库存项已更新" +msgstr "" #: src/functions/auth.tsx:34 msgid "Error fetching token from server." -msgstr "从服务器获取令牌时出错。" +msgstr "" #: src/functions/auth.tsx:36 #~ msgid "Logout successfull" @@ -2945,77 +2945,77 @@ msgstr "从服务器获取令牌时出错。" #: src/functions/auth.tsx:57 msgid "Logout successful" -msgstr "登出成功" +msgstr "" #: src/functions/auth.tsx:58 msgid "See you soon." -msgstr "再见。" +msgstr "" #: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" +msgstr "" #: src/functions/auth.tsx:110 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "重置失败" +msgstr "" #: src/functions/auth.tsx:134 msgid "Already logged in" -msgstr "您已经登陆了" +msgstr "" #: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." -msgstr "找到一个现有登录名 - 使用它登录。" +msgstr "" #: src/functions/forms.tsx:50 msgid "Form method not provided" -msgstr "未提供表单方法" +msgstr "" #: src/functions/forms.tsx:59 msgid "Response did not contain action data" -msgstr "响应不包含操作数据" +msgstr "" #: src/functions/forms.tsx:188 msgid "Invalid Form" -msgstr "无效的表单" +msgstr "" #: src/functions/forms.tsx:189 msgid "method parameter not supplied" -msgstr "未提供方法参数" +msgstr "" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "尚未实现" +msgstr "" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "此功能尚未实现" +msgstr "" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "权限不足" +msgstr "" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "您无权执行此操作。" +msgstr "" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "无效返回码" +msgstr "" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "服务器返回状态 {returnCode}" +msgstr "" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "检查您是否已经登录" +msgstr "" #: src/pages/Auth/Login.tsx:25 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "未选择" +msgstr "" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -3024,59 +3024,59 @@ msgstr "未选择" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "发送邮件" +msgstr "" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "令牌无效" +msgstr "" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" +msgstr "" #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "未提供令牌" +msgstr "" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" +msgstr "" #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "密码已设置" +msgstr "" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "密码设置成功。您现在可以使用新密码登录" +msgstr "" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "设置新密码" +msgstr "" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "错误:{0}" +msgstr "" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "抱歉,发生意外的错误。" +msgstr "" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "自动更新" +msgstr "" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "本页是旧的起始页的替代页面,提供相同的信息。本页面将被废弃,并由主页取代。" +msgstr "" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "欢迎来到您的仪表板 {0}" +msgstr "" #: src/pages/Index/Playground.tsx:176 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "本页面展示了 Platform UI 的各种可能性。" +msgstr "" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -3216,248 +3216,248 @@ msgstr "本页面展示了 Platform UI 的各种可能性。" #: src/pages/Index/Scan.tsx:214 msgid "Manual input" -msgstr "手动输入" +msgstr "" #: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" -msgstr "图片条形码" +msgstr "" #: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" -msgstr "所选元素未知" +msgstr "" #: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" -msgstr "选择多个对象类型" +msgstr "" #: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" -msgstr "对 {0} 的操作" +msgstr "" #: src/pages/Index/Scan.tsx:262 #: src/pages/stock/StockDetail.tsx:168 msgid "Count" -msgstr "总计" +msgstr "" #: src/pages/Index/Scan.tsx:276 msgid "Scan Page" -msgstr "扫描页" +msgstr "" #: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "该页面可用于持续扫描项目并对其进行操作。" +msgstr "" #: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." -msgstr "选择您要用于扫描项目的输入方法。" +msgstr "" #: src/pages/Index/Scan.tsx:296 msgid "Input" -msgstr "输入" +msgstr "" #: src/pages/Index/Scan.tsx:303 msgid "Select input method" -msgstr "选择输入方式" +msgstr "" #: src/pages/Index/Scan.tsx:304 msgid "Nothing found" -msgstr "无结果" +msgstr "" #: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "根据所选商品的不同,这里将显示相应的操作。目前不支持所有条形码类型。" +msgstr "" #: src/pages/Index/Scan.tsx:314 msgid "Action" -msgstr "操作" +msgstr "" #: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" -msgstr "已选择 {0} 项" +msgstr "" #: src/pages/Index/Scan.tsx:326 msgid "General Actions" -msgstr "通用操作" +msgstr "" #: src/pages/Index/Scan.tsx:339 msgid "Lookup part" -msgstr "查找商品" +msgstr "" #: src/pages/Index/Scan.tsx:346 msgid "Open Link" -msgstr "打开链接" +msgstr "" #: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." -msgstr "历史记录被本地保存在此浏览器。" +msgstr "" #: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "历史记录保存在浏览器的本地存储中。因此,它不会与其他用户或其他设备共享,但在重新加载时会持续存在。您可以选择历史记录中的项目,对其执行操作。要添加项目,请在输入区扫描/输入。" +msgstr "" #: src/pages/Index/Scan.tsx:364 #: src/pages/Notifications.tsx:56 msgid "History" -msgstr "历史记录" +msgstr "" #: src/pages/Index/Scan.tsx:430 msgid "No history" -msgstr "无历史记录" +msgstr "" #: src/pages/Index/Scan.tsx:449 msgid "Item" -msgstr "项目" +msgstr "" #: src/pages/Index/Scan.tsx:452 msgid "Type" -msgstr "类型" +msgstr "" #: src/pages/Index/Scan.tsx:455 msgid "Source" -msgstr "来源" +msgstr "" #: src/pages/Index/Scan.tsx:458 msgid "Scanned at" -msgstr "扫描于" +msgstr "" #: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" -msgstr "输入项目序列号或数据" +msgstr "" #: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" -msgstr "添加虚拟项目" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" -msgstr "账户详情" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" -msgstr "名: {0}" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" -msgstr "姓: {0}" +msgstr "" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:39 msgid "Use pseudo language" -msgstr "使用 pseudo 语言" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" -msgstr "单点登录帐户" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Not enabled" -msgstr "未启用" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Single Sign On is not enabled for this server" -msgstr "此服务器未启用单点登录" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Multifactor" -msgstr "多因素" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:81 msgid "Multifactor authentication is not configured for your account" -msgstr "您的账户未配置多因素身份验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131 msgid "The following email addresses are associated with your account:" -msgstr "以下电子邮件地址与您的账户相关联:" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 msgid "Verified" -msgstr "已验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Unverified" -msgstr "未验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "Add Email Address" -msgstr "添加电子邮件地址" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "E-Mail" -msgstr "邮箱" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "E-Mail address" -msgstr "邮箱地址" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Make Primary" -msgstr "设为首选" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 msgid "Re-send Verification" -msgstr "重新发送验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291 #: src/pages/stock/StockDetail.tsx:178 msgid "Remove" -msgstr "移除" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Add Email" -msgstr "添加电子邮件" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Provider has not been configured" -msgstr "未配置提供商" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "Not configured" -msgstr "未配置" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "There are no social network accounts connected to this account." -msgstr "您当前没有连接到此帐户的社交网络帐户。" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 msgid "You can sign in to your account using any of the following third party accounts" -msgstr "您可以使用下列任何第三方账户登录您的账户" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "栏" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "椭圆" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "点" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" -msgstr "主题" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "主要颜色" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "白色" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "黑色" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "边框半径" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "加载器" +msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -3469,15 +3469,15 @@ msgstr "加载器" #: src/pages/Index/Settings/AdminCenter/Index.tsx:39 msgid "Quick Actions" -msgstr "快捷操作" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:44 msgid "Add a new user" -msgstr "添加新用户" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:63 msgid "Advanced Options" -msgstr "高级选项" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 msgid "External plugins are not enabled for this InvenTree installation." @@ -3489,7 +3489,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 msgid "Plugin Settings" -msgstr "插件设置" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Warning" @@ -3501,50 +3501,50 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" -msgstr "选择与用户生命周期相关的设置。更多详情见 " +msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 msgid "System settings" -msgstr "系统设置" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 msgid "Login" -msgstr "登录" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:92 msgid "Barcodes" -msgstr "条形码" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:118 msgid "Physical Units" -msgstr "物理单位" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:129 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" -msgstr "定价" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Exchange Rates" -msgstr "汇率" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:166 msgid "Labels" -msgstr "标签" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:172 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "报告" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:224 msgid "Part Parameters" -msgstr "商品参数" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:252 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" -msgstr "库存盘点" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:257 #: src/pages/build/BuildDetail.tsx:262 @@ -3552,31 +3552,31 @@ msgstr "库存盘点" #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" -msgstr "生产订单" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:299 msgid "Switch to User Setting" -msgstr "切换到用户设置" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "账号" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "安全" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "显示选项" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" -msgstr "账户设置" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Switch to System Setting" -msgstr "切换到系统设置" +msgstr "" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" @@ -3588,51 +3588,51 @@ msgstr "切换到系统设置" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "未找到" +msgstr "" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "抱歉,此页面未知或已移动。" +msgstr "" #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "转到起始页" +msgstr "" #: src/pages/Notifications.tsx:64 msgid "Mark as unread" -msgstr "标记为未读" +msgstr "" #: src/pages/build/BuildDetail.tsx:73 msgid "Base Part" -msgstr "基础商品" +msgstr "" #: src/pages/build/BuildDetail.tsx:81 msgid "Build Status" -msgstr "生产状态" +msgstr "" #: src/pages/build/BuildDetail.tsx:102 msgid "Build Details" -msgstr "生产详情" +msgstr "" #: src/pages/build/BuildDetail.tsx:108 msgid "Allocate Stock" -msgstr "分配库存" +msgstr "" #: src/pages/build/BuildDetail.tsx:114 msgid "Incomplete Outputs" -msgstr "未完成输出" +msgstr "" #: src/pages/build/BuildDetail.tsx:120 msgid "Completed Outputs" -msgstr "已完成输出" +msgstr "" #: src/pages/build/BuildDetail.tsx:133 msgid "Consumed Stock" -msgstr "已消耗库存" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 msgid "Child Build Orders" -msgstr "子生产订单" +msgstr "" #: src/pages/build/BuildDetail.tsx:157 #: src/pages/company/CompanyDetail.tsx:144 @@ -3642,7 +3642,7 @@ msgstr "子生产订单" #: src/pages/sales/SalesOrderDetail.tsx:66 #: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" -msgstr "附件" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -3657,11 +3657,11 @@ msgstr "附件" #: src/pages/build/BuildDetail.tsx:192 msgid "Edit Build Order" -msgstr "编辑生产订单" +msgstr "" #: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" -msgstr "生产订单已更新" +msgstr "" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -3674,7 +3674,7 @@ msgstr "生产订单已更新" #: src/pages/build/BuildDetail.tsx:220 msgid "Reporting Actions" -msgstr "报告操作" +msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" @@ -3682,11 +3682,11 @@ msgstr "报告操作" #: src/pages/build/BuildDetail.tsx:225 msgid "Report" -msgstr "报告" +msgstr "" #: src/pages/build/BuildDetail.tsx:226 msgid "Print build report" -msgstr "打印生产报告" +msgstr "" #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" @@ -3698,41 +3698,41 @@ msgstr "打印生产报告" #: src/pages/build/BuildDetail.tsx:232 msgid "Build Order Actions" -msgstr "生产订单操作" +msgstr "" #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" -msgstr "添加生产订单" +msgstr "" #: src/pages/build/BuildIndex.tsx:23 msgid "Build order created" -msgstr "生产订单已创建" +msgstr "" #: src/pages/build/BuildIndex.tsx:39 msgid "New Build Order" -msgstr "新建生产订单" +msgstr "" #: src/pages/company/CompanyDetail.tsx:73 #: src/pages/part/PartDetail.tsx:87 #: src/pages/stock/StockDetail.tsx:69 msgid "Details" -msgstr "详情" +msgstr "" #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" -msgstr "制成商品" +msgstr "" #: src/pages/company/CompanyDetail.tsx:84 msgid "Supplied Parts" -msgstr "供应的商品" +msgstr "" #: src/pages/company/CompanyDetail.tsx:126 msgid "Assigned Stock" -msgstr "已分配的库存" +msgstr "" #: src/pages/company/CompanyDetail.tsx:173 msgid "Company Actions" -msgstr "公司操作" +msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -3749,70 +3749,70 @@ msgstr "公司操作" #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:92 msgid "Parameters" -msgstr "参数" +msgstr "" #: src/pages/part/PartDetail.tsx:110 msgid "Variants" -msgstr "变体" +msgstr "" #: src/pages/part/PartDetail.tsx:117 #: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" -msgstr "分配" +msgstr "" #: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" -msgstr "物料清单" +msgstr "" #: src/pages/part/PartDetail.tsx:144 msgid "Used In" -msgstr "用于" +msgstr "" #: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" -msgstr "制造商" +msgstr "" #: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" -msgstr "供应商" +msgstr "" #: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" -msgstr "计划任务" +msgstr "" #: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" -msgstr "测试模板" +msgstr "" #: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" -msgstr "关联商品" +msgstr "" #: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" -msgstr "库存操作" +msgstr "" #: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" -msgstr "库存数量" +msgstr "" #: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" -msgstr "清点商品库存" +msgstr "" #: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" -msgstr "转移库存" +msgstr "" #: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" -msgstr "转移商品库存" +msgstr "" #: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" -msgstr "商品选项" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" @@ -3834,27 +3834,27 @@ msgstr "商品选项" #: src/pages/sales/ReturnOrderDetail.tsx:33 #: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" -msgstr "订单细节" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" -msgstr "接收库存" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" -msgstr "订单操作" +msgstr "" #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" -msgstr "客户" +msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" -msgstr "待发货" +msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" -msgstr "完成发货" +msgstr "" #: src/pages/stock/LocationDetail.tsx:38 #~ msgid "Sublocations" @@ -3862,19 +3862,19 @@ msgstr "完成发货" #: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" -msgstr "库存跟踪" +msgstr "" #: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" -msgstr "测试数据" +msgstr "" #: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" -msgstr "已安装的项目" +msgstr "" #: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" -msgstr "子项目" +msgstr "" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3886,35 +3886,35 @@ msgstr "子项目" #: src/pages/stock/StockDetail.tsx:164 msgid "Stock Operations" -msgstr "库存操作" +msgstr "" #: src/pages/stock/StockDetail.tsx:169 msgid "Count stock" -msgstr "库存计数" +msgstr "" #: src/pages/stock/StockDetail.tsx:173 msgid "Add" -msgstr "添加" +msgstr "" #: src/pages/stock/StockDetail.tsx:174 msgid "Add stock" -msgstr "添加库存" +msgstr "" #: src/pages/stock/StockDetail.tsx:179 msgid "Remove stock" -msgstr "移除库存" +msgstr "" #: src/pages/stock/StockDetail.tsx:183 msgid "Transfer" -msgstr "转移" +msgstr "" #: src/pages/stock/StockDetail.tsx:184 msgid "Transfer stock" -msgstr "转移库存" +msgstr "" #: src/pages/stock/StockDetail.tsx:196 msgid "Duplicate stock item" -msgstr "复制库存项" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -3926,13 +3926,13 @@ msgstr "复制库存项" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "检测到手机视图" +msgstr "" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "Platform UI 针对平板电脑和台式机进行了优化,您可以使用官方应用程序获得移动体验。" +msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "阅读文档" +msgstr "" From 395cb414ca28f639286d5bf0cd1f5ddcda4b34ab Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:01 +1100 Subject: [PATCH 47/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/vi/LC_MESSAGES/django.po | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 8be900288d04..6d98ad471f86 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -474,13 +474,9 @@ msgstr "Chào mừng đến với {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "" -"Tài khoản của bạn đã được tạo.\n" -"\n" +msgstr "Tài khoản của bạn đã được tạo.\n\n" "Xin hãy sử dụng chức năng quên mật khẩu để truy cập (tại https://{domain})." #: InvenTree/serializers.py:519 @@ -7580,10 +7576,8 @@ msgid "Page size for the label sheet" msgstr "Khổ giấy cho tờ nhãn" #: plugin/builtin/labels/label_sheet.py:34 -#, fuzzy -#| msgid "Labels" msgid "Skip Labels" -msgstr "Nhãn" +msgstr "" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" @@ -13373,8 +13367,7 @@ msgstr "Nhà cung cấp SSO đã chọn không hợp lệ hoặc đã không đ #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "Bạn chuân bị sử dụng tài khoản %(provider_name)s của bạn để đăng nhập%(site_name)s
Vì là bước cuối cùng, xin hãy hoàn thiện biểu mẫu dưới đây:" @@ -13549,3 +13542,4 @@ msgstr "Quyển để sửa mục" #: users/models.py:410 msgid "Permission to delete items" msgstr "Quyền để xóa mục" + From 1d3e3626b36b1e0b4efc165f7e05cb226e3fa8aa Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:02 +1100 Subject: [PATCH 48/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/vi/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 181dd6e2e0f4..76c3f02374a4 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:57\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2114,7 +2114,7 @@ msgstr "Đơn vị tùy chỉnh đã được tạo" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "Mã dự án đã được thêm" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "Thanh tải" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "Giao diện nền tảng được tối ưu cho máy tính bảng và m #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Đọc tài liệu" + From 3cb23bd36bd996c11fb8c99a79f6d5712e463460 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:04 +1100 Subject: [PATCH 49/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/pt/LC_MESSAGES/django.po | 5669 +++++++++++---------- 1 file changed, 2835 insertions(+), 2834 deletions(-) diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 25e5e13b50fc..34beeb0d08c3 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -3,31 +3,31 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" -"Language-Team: Portuguese\n" -"Language: pt_PT\n" +"Language-Team: Portuguese, Brazilian\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-Language: pt-BR\n" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" #: InvenTree/api.py:160 msgid "API endpoint not found" -msgstr "Endpoint da API não encontrado" +msgstr "API endpoint não encontrado" #: InvenTree/api.py:425 msgid "User does not have permission to view this model" -msgstr "O Utilizador não tem permissão para visualizar este modelo" +msgstr "Usuário não tem permissão para ver este modelo" #: InvenTree/conversion.py:92 msgid "No value provided" -msgstr "Valor não fornecido" +msgstr "Nenhum valor fornecido" #: InvenTree/conversion.py:125 #, python-brace-format @@ -36,20 +36,20 @@ msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:127 msgid "Invalid quantity supplied" -msgstr "Quantidade inválida fornecida" +msgstr "Quantidade fornecida inválida" #: InvenTree/conversion.py:141 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "Quantidade inválida fornecida ({exc})" +msgstr "Quantidade fornecida inválida ({exc})" #: InvenTree/exceptions.py:89 msgid "Error details can be found in the admin panel" -msgstr "Os detalhes do erro podem ser consultados no painel de administração" +msgstr "Detalhes do erro podem ser encontrados no painel de administrador" #: InvenTree/fields.py:127 msgid "Enter date" -msgstr "Inserir data" +msgstr "Insira uma Data" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 @@ -72,12 +72,12 @@ msgstr "Inserir data" #: templates/js/translated/sales_order.js:1982 #: templates/js/translated/stock.js:1516 templates/js/translated/stock.js:2398 msgid "Notes" -msgstr "Notas" +msgstr "Anotações" #: InvenTree/format.py:154 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "O valor '{name}' não aparece no formato padrão" +msgstr "Valor '{name}' não está no formato correto" #: InvenTree/format.py:164 msgid "Provided value does not match required pattern: " @@ -85,27 +85,27 @@ msgstr "O valor fornecido não corresponde ao padrão exigido: " #: InvenTree/forms.py:147 msgid "Enter password" -msgstr "Introduzir palavra-passe" +msgstr "Digite a senha" #: InvenTree/forms.py:148 msgid "Enter new password" -msgstr "Introduza a nova palavra-passe" +msgstr "Insira uma nova senha" #: InvenTree/forms.py:157 msgid "Confirm password" -msgstr "Confirmar palavra-passe" +msgstr "Confirmar senha" #: InvenTree/forms.py:158 msgid "Confirm new password" -msgstr "Confirmar nova palavra-passe" +msgstr "Confirmar nova senha" #: InvenTree/forms.py:162 msgid "Old password" -msgstr "Palavra-passe anterior" +msgstr "Senha atual" #: InvenTree/forms.py:199 msgid "Email (again)" -msgstr "Email (novamente)" +msgstr "E-mail (novamente)" #: InvenTree/forms.py:203 msgid "Email address confirmation" @@ -113,27 +113,27 @@ msgstr "Confirmação do endereço de email" #: InvenTree/forms.py:224 msgid "You must type the same email each time." -msgstr "Deve ser introduzido o mesmo endereço de email." +msgstr "Você deve digitar o mesmo e-mail todas as vezes." #: InvenTree/forms.py:255 InvenTree/forms.py:261 msgid "The provided primary email address is not valid." -msgstr "O endereço de e-mail primário não é válido." +msgstr "O endereço primário de e-mail não é válido." #: InvenTree/forms.py:267 msgid "The provided email domain is not approved." -msgstr "O domínio de e-mail fornecido não foi aprovado." +msgstr "O domínio de e-mail providenciado não foi aprovado." #: InvenTree/forms.py:371 msgid "Registration is disabled." -msgstr "Registo desativado." +msgstr "Cadastro está desativado." #: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" -msgstr "A quantidade fornecida é inválida" +msgstr "Quantidade fornecida inválida" #: InvenTree/helpers.py:460 msgid "Empty serial number string" -msgstr "Número de série vazio" +msgstr "Número serial em branco" #: InvenTree/helpers.py:490 msgid "Duplicate serial" @@ -156,7 +156,7 @@ msgstr "" #: InvenTree/helpers.py:608 msgid "No serial numbers found" -msgstr "Não foram encontrados números de série" +msgstr "Nenhum número de série foi encontrado" #: InvenTree/helpers.py:611 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" @@ -164,15 +164,15 @@ msgstr "" #: InvenTree/helpers.py:740 msgid "Remove HTML tags from this value" -msgstr "Remover tags HTML deste valor" +msgstr "Remova as \"tags\" HTML deste valor" #: InvenTree/helpers_model.py:123 msgid "Connection error" -msgstr "Erro de ligação" +msgstr "Erro de conexão" #: InvenTree/helpers_model.py:127 InvenTree/helpers_model.py:132 msgid "Server responded with invalid status code" -msgstr "O servidor respondeu com código de status inválido" +msgstr "O servidor respondeu com código estado inválido" #: InvenTree/helpers_model.py:129 msgid "Exception occurred" @@ -180,28 +180,28 @@ msgstr "Ocorreu uma exceção" #: InvenTree/helpers_model.py:137 msgid "Server responded with invalid Content-Length value" -msgstr "O servidor respondeu com Content-Length inválido" +msgstr "O servidor respondeu com valor inválido do tamanho de conteúdo" #: InvenTree/helpers_model.py:140 msgid "Image size is too large" -msgstr "O tamanho da imagem é demasiado grande" +msgstr "Tamanho da imagem muito grande" #: InvenTree/helpers_model.py:152 msgid "Image download exceeded maximum size" -msgstr "A descarga da imagem excedeu o tamanho máximo" +msgstr "O download da imagem excedeu o tamanho máximo" #: InvenTree/helpers_model.py:157 msgid "Remote server returned empty response" -msgstr "O servidor remoto retornou uma resposta vazia" +msgstr "O servidor remoto retornou resposta vazia" #: InvenTree/helpers_model.py:165 msgid "Supplied URL is not a valid image file" -msgstr "O URL fornecido não é um ficheiro de imagem válido" +msgstr "A URL fornecida não é um arquivo de imagem válido" #: InvenTree/magic_login.py:28 #, python-brace-format msgid "[{site.name}] Log in to the app" -msgstr "[{site.name}] Inicie sessão na aplicação" +msgstr "[{site.name}] Acesse no aplicativo" #: InvenTree/magic_login.py:38 company/models.py:123 #: company/templates/company/company_base.html:132 @@ -212,15 +212,15 @@ msgstr "Email" #: InvenTree/models.py:81 msgid "Metadata must be a python dict object" -msgstr "Metadados devem ser um objeto de dict python" +msgstr "Metadados deve ser um objeto dict python" #: InvenTree/models.py:85 msgid "Plugin Metadata" -msgstr "Metadados do Plugin" +msgstr "Metadados da Extensão" #: InvenTree/models.py:86 msgid "JSON metadata field, for use by external plugins" -msgstr "Campo de metadados JSON para uso por plugins externos" +msgstr "Campo de metadados JSON, para uso por extensões externas" #: InvenTree/models.py:312 msgid "Improperly formatted pattern" @@ -228,15 +228,15 @@ msgstr "Padrão formatado incorretamente" #: InvenTree/models.py:319 msgid "Unknown format key specified" -msgstr "Chave de formato desconhecido" +msgstr "Chave de formato desconhecida especificada" #: InvenTree/models.py:325 msgid "Missing required format key" -msgstr "Chave de formato exigida em falta" +msgstr "Chave de formato obrigatória ausente" #: InvenTree/models.py:336 msgid "Reference field cannot be empty" -msgstr "Campo de referência não pode estar em branco" +msgstr "O campo de referência não pode ficar vazio" #: InvenTree/models.py:343 msgid "Reference must match required pattern" @@ -244,15 +244,15 @@ msgstr "A referência deve corresponder ao padrão exigido" #: InvenTree/models.py:373 msgid "Reference number is too large" -msgstr "O número de referência é demasiado grande" +msgstr "O número de referência é muito grande" #: InvenTree/models.py:455 msgid "Missing file" -msgstr "Ficheiro em falta" +msgstr "Arquivo ausente" #: InvenTree/models.py:456 msgid "Missing external link" -msgstr "Link externo em falta" +msgstr "Link externo não encontrado" #: InvenTree/models.py:475 stock/models.py:2319 #: templates/js/translated/attachment.js:119 @@ -262,7 +262,7 @@ msgstr "Anexo" #: InvenTree/models.py:476 msgid "Select file to attach" -msgstr "Selecionar ficheiro a anexar" +msgstr "Selecione arquivo para anexar" #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 @@ -284,16 +284,16 @@ msgstr "Link" #: InvenTree/models.py:483 build/models.py:302 part/models.py:838 #: stock/models.py:769 msgid "Link to external URL" -msgstr "Link para URL externo" +msgstr "Link para URL externa" #: InvenTree/models.py:486 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:341 msgid "Comment" -msgstr "Comentário" +msgstr "Comentario" #: InvenTree/models.py:486 msgid "File comment" -msgstr "Comentário do ficheiro" +msgstr "Comentario sobre arquivo" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337 #: common/models.py:2338 common/models.py:2550 common/models.py:2551 @@ -303,7 +303,7 @@ msgstr "Comentário do ficheiro" #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 msgid "User" -msgstr "Utilizador" +msgstr "Usuario" #: InvenTree/models.py:496 msgid "upload date" @@ -311,32 +311,32 @@ msgstr "data de upload" #: InvenTree/models.py:517 msgid "Filename must not be empty" -msgstr "O nome do ficheiro não pode estar em branco" +msgstr "Nome do arquivo nao pode estar vazio" #: InvenTree/models.py:526 msgid "Invalid attachment directory" -msgstr "Pasta de anexos inválida" +msgstr "Diretorio para anexo invalido" #: InvenTree/models.py:536 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "O nome do arquivo contém caratere inválido '{c}'" +msgstr "Arquivo contem characteres ilegais '{c}'" #: InvenTree/models.py:539 msgid "Filename missing extension" -msgstr "Extensão em falta no nome do ficheiro" +msgstr "Arquivo sem extensao" #: InvenTree/models.py:546 msgid "Attachment with this filename already exists" -msgstr "Já existe um anexo com este nome" +msgstr "Anexo ja existe" #: InvenTree/models.py:553 msgid "Error renaming file" -msgstr "Erro a renomear ficheiro" +msgstr "Erro renomeando o arquivo" #: InvenTree/models.py:728 msgid "Duplicate names cannot exist under the same parent" -msgstr "Nomes duplicados não podem existir sob o mesmo pai" +msgstr "Nomes duplicados não podem existir sob o mesmo parental" #: InvenTree/models.py:752 msgid "Invalid choice" @@ -405,7 +405,7 @@ msgstr "Descrição (opcional)" #: InvenTree/models.py:802 msgid "parent" -msgstr "superior" +msgstr "parent" #: InvenTree/models.py:809 InvenTree/models.py:810 #: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 @@ -418,11 +418,11 @@ msgstr "Notas Markdown (opcional)" #: InvenTree/models.py:948 msgid "Barcode Data" -msgstr "Dados do código de barras" +msgstr "Dados de código de barras" #: InvenTree/models.py:949 msgid "Third party barcode data" -msgstr "Dados do código de barras de terceiros" +msgstr "Dados de código de barras de terceiros" #: InvenTree/models.py:954 msgid "Barcode Hash" @@ -430,23 +430,23 @@ msgstr "Hash de código de barras" #: InvenTree/models.py:955 msgid "Unique hash of barcode data" -msgstr "Hash único de dados do código de barras" +msgstr "Hash exclusivo de dados de código de barras" #: InvenTree/models.py:1011 msgid "Existing barcode found" -msgstr "Código de barras encontrado" +msgstr "Código de barras existente encontrado" #: InvenTree/models.py:1052 msgid "Server Error" -msgstr "Erro do servidor" +msgstr "Erro de servidor" #: InvenTree/models.py:1053 msgid "An error has been logged by the server." -msgstr "Um erro foi registrado pelo servidor." +msgstr "Log de erro salvo pelo servidor." #: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" -msgstr "Deve ser um número válido" +msgstr "Preicsa ser um numero valido" #: InvenTree/serializers.py:90 company/models.py:151 #: company/templates/company/company_base.html:106 part/models.py:2834 @@ -457,7 +457,7 @@ msgstr "Moeda" #: InvenTree/serializers.py:93 msgid "Select currency from available options" -msgstr "Selecione a moeda entre as opções disponíveis" +msgstr "Selecione a Moeda nas opções disponíveis" #: InvenTree/serializers.py:427 msgid "You do not have permission to change this user role." @@ -480,7 +480,7 @@ msgstr "" #: InvenTree/serializers.py:519 msgid "Filename" -msgstr "Nome do ficheiro" +msgstr "Nome do arquivo" #: InvenTree/serializers.py:556 msgid "Invalid value" @@ -488,27 +488,27 @@ msgstr "Valor inválido" #: InvenTree/serializers.py:578 msgid "Data File" -msgstr "Ficheiros de Dados" +msgstr "Arquivo de dados" #: InvenTree/serializers.py:579 msgid "Select data file for upload" -msgstr "Selecionar ficheiro a enviar" +msgstr "Selecione um arquivo de dados para enviar" #: InvenTree/serializers.py:600 msgid "Unsupported file type" -msgstr "Tipo de ficheiro não suportado" +msgstr "Tipo de arquivo não suportado" #: InvenTree/serializers.py:606 msgid "File is too large" -msgstr "O ficheiro é demasiado grande" +msgstr "O arquivo é muito grande" #: InvenTree/serializers.py:627 msgid "No columns found in file" -msgstr "Nenhuma coluna encontrada no ficheiro" +msgstr "Nenhuma coluna encontrada no arquivo" #: InvenTree/serializers.py:630 msgid "No data rows found in file" -msgstr "Nenhuma linha de dados encontrada no ficheiro" +msgstr "Nenhuma linha de dados encontrada no arquivo" #: InvenTree/serializers.py:753 msgid "No data rows provided" @@ -521,12 +521,12 @@ msgstr "Nenhuma coluna de dados fornecida" #: InvenTree/serializers.py:833 #, python-brace-format msgid "Missing required column: '{name}'" -msgstr "Coluna obrigatória em falta: '{name}'" +msgstr "Falta a coluna obrigatória: '{name}'" #: InvenTree/serializers.py:842 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "Coluna duplicada: '{col}'" +msgstr "Coluna duplicada: \"{col}\"" #: InvenTree/serializers.py:867 msgid "Remote Image" @@ -534,11 +534,11 @@ msgstr "" #: InvenTree/serializers.py:868 msgid "URL of remote image file" -msgstr "URL do ficheiro de imagem remota" +msgstr "URL do arquivo de imagem remoto" #: InvenTree/serializers.py:881 msgid "Downloading images from remote URL is not enabled" -msgstr "Descarga de imagens de URL remoto desativada" +msgstr "Baixar imagens de URL remota não está habilitado" #: InvenTree/settings.py:830 msgid "Bulgarian" @@ -546,7 +546,7 @@ msgstr "" #: InvenTree/settings.py:831 msgid "Czech" -msgstr "Checo" +msgstr "Tcheco" #: InvenTree/settings.py:832 msgid "Danish" @@ -590,7 +590,7 @@ msgstr "Hebraico" #: InvenTree/settings.py:842 msgid "Hindi" -msgstr "Hindú" +msgstr "Hindu" #: InvenTree/settings.py:843 msgid "Hungarian" @@ -602,7 +602,7 @@ msgstr "Italiano" #: InvenTree/settings.py:845 msgid "Japanese" -msgstr "Japonês" +msgstr "Japonês" #: InvenTree/settings.py:846 msgid "Korean" @@ -618,15 +618,15 @@ msgstr "Norueguês" #: InvenTree/settings.py:849 msgid "Polish" -msgstr "Polaco" +msgstr "Polonês" #: InvenTree/settings.py:850 msgid "Portuguese" -msgstr "Português (Portugal)" +msgstr "Português" #: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" -msgstr "Português (Brasil)" +msgstr "Português (Brasileiro)" #: InvenTree/settings.py:852 msgid "Russian" @@ -654,7 +654,7 @@ msgstr "Vietnamita" #: InvenTree/settings.py:858 msgid "Chinese (Simplified)" -msgstr "Chinês (simplificado)" +msgstr "Chinês (Simplificado)" #: InvenTree/settings.py:859 msgid "Chinese (Traditional)" @@ -662,15 +662,15 @@ msgstr "Chinês (Tradicional)" #: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" -msgstr "Processo em segundo plano falhou" +msgstr "Falha em verificar o histórico do trabalhador" #: InvenTree/status.py:72 msgid "Email backend not configured" -msgstr "Backend de e-mail não configurado" +msgstr "Serviço de fundo do e-mail não foi configurado" #: InvenTree/status.py:75 msgid "InvenTree system health checks failed" -msgstr "Verificações de saúde do sistema InvenTree falharam" +msgstr "Verificação de saúde do sistema InvenTree falhou" #: InvenTree/status_codes.py:12 InvenTree/status_codes.py:40 #: InvenTree/status_codes.py:148 InvenTree/status_codes.py:167 @@ -681,14 +681,14 @@ msgstr "Pendente" #: InvenTree/status_codes.py:13 generic/states/tests.py:17 msgid "Placed" -msgstr "Submetido" +msgstr "Colocado" #: InvenTree/status_codes.py:14 InvenTree/status_codes.py:151 #: InvenTree/status_codes.py:172 generic/states/tests.py:18 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:161 msgid "Complete" -msgstr "Completo" +msgstr "Completado" #: InvenTree/status_codes.py:15 InvenTree/status_codes.py:43 #: InvenTree/status_codes.py:150 InvenTree/status_codes.py:173 @@ -703,11 +703,11 @@ msgstr "Perdido" #: InvenTree/status_codes.py:17 InvenTree/status_codes.py:45 #: InvenTree/status_codes.py:73 msgid "Returned" -msgstr "Devolvido" +msgstr "Retornado" #: InvenTree/status_codes.py:41 InvenTree/status_codes.py:170 msgid "In Progress" -msgstr "Em execução" +msgstr "Em Progresso" #: InvenTree/status_codes.py:42 order/models.py:1345 #: templates/js/translated/sales_order.js:1523 @@ -722,7 +722,7 @@ msgstr "OK" #: InvenTree/status_codes.py:67 msgid "Attention needed" -msgstr "Atenção necessária" +msgstr "Necessita de atenção" #: InvenTree/status_codes.py:68 msgid "Damaged" @@ -742,15 +742,15 @@ msgstr "Em quarentena" #: InvenTree/status_codes.py:91 msgid "Legacy stock tracking entry" -msgstr "Entrada de seguimento de stock antiga" +msgstr "Entrada de rastreamento de estoque antiga" #: InvenTree/status_codes.py:93 templates/js/translated/stock.js:544 msgid "Stock item created" -msgstr "Elemento de stock criado" +msgstr "Item de estoque criado" #: InvenTree/status_codes.py:96 msgid "Edited stock item" -msgstr "Elemento de stock editado" +msgstr "Item de estoque editado" #: InvenTree/status_codes.py:97 msgid "Assigned serial number" @@ -758,23 +758,23 @@ msgstr "Número de série atribuído" #: InvenTree/status_codes.py:100 msgid "Stock counted" -msgstr "Stock contado" +msgstr "Estoque contado" #: InvenTree/status_codes.py:101 msgid "Stock manually added" -msgstr "Stock adicionado manualmente" +msgstr "Estoque adicionado manualmente" #: InvenTree/status_codes.py:102 msgid "Stock manually removed" -msgstr "Stock removido manualmente" +msgstr "Estoque removido manualmente" #: InvenTree/status_codes.py:105 msgid "Location changed" -msgstr "Localização alterada" +msgstr "Local alterado" #: InvenTree/status_codes.py:106 msgid "Stock updated" -msgstr "Inventário atualizado" +msgstr "Estoque atualizado" #: InvenTree/status_codes.py:109 msgid "Installed into assembly" @@ -786,35 +786,35 @@ msgstr "Removido da montagem" #: InvenTree/status_codes.py:112 msgid "Installed component item" -msgstr "Instalado elemento do componente" +msgstr "Instalado componente do Item" #: InvenTree/status_codes.py:113 msgid "Removed component item" -msgstr "Elemento do componente removido" +msgstr "Removido componente do Item" #: InvenTree/status_codes.py:116 msgid "Split from parent item" -msgstr "Separar do elemento ascendente" +msgstr "Separado do Item Paternal" #: InvenTree/status_codes.py:117 msgid "Split child item" -msgstr "Separar elemento descendente" +msgstr "Separar o Item filho" #: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 msgid "Merged stock items" -msgstr "Itens de stock fundidos" +msgstr "Itens de estoque mesclados" #: InvenTree/status_codes.py:123 msgid "Converted to variant" -msgstr "Transformado em variante" +msgstr "Convertido para variável" #: InvenTree/status_codes.py:126 msgid "Build order output created" -msgstr "Resultado do pedido de Montagem criado" +msgstr "Criação dos pedidos de produção criado" #: InvenTree/status_codes.py:127 msgid "Build order output completed" -msgstr "Resultado do pedido de Montagem completo" +msgstr "Criação do pedido de produção completado" #: InvenTree/status_codes.py:128 msgid "Build order output rejected" @@ -822,19 +822,19 @@ msgstr "Saída do pedido de produção rejeitada" #: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 msgid "Consumed by build order" -msgstr "Utilizado no pedido de montagem" +msgstr "Usado no pedido de produção" #: InvenTree/status_codes.py:132 msgid "Shipped against Sales Order" -msgstr "Enviado contra o Pedido de Vendas" +msgstr "Enviado contra o Pedido de Venda" #: InvenTree/status_codes.py:135 msgid "Received against Purchase Order" -msgstr "Recebido contra o Pedido de Compra" +msgstr "Recebido referente ao Pedido de Compra" #: InvenTree/status_codes.py:138 msgid "Returned against Return Order" -msgstr "Devolvido contra a Ordem de Devolução" +msgstr "Devolvido contra Pedido de Retorno" #: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 msgid "Sent to customer" @@ -842,7 +842,7 @@ msgstr "Enviado ao cliente" #: InvenTree/status_codes.py:142 msgid "Returned from customer" -msgstr "Devolvido do cliente" +msgstr "Devolvido pelo cliente" #: InvenTree/status_codes.py:149 msgid "Production" @@ -850,11 +850,11 @@ msgstr "Produção" #: InvenTree/status_codes.py:191 msgid "Return" -msgstr "Retornar" +msgstr "Devolução" #: InvenTree/status_codes.py:194 msgid "Repair" -msgstr "Reparação" +msgstr "Consertar" #: InvenTree/status_codes.py:197 msgid "Replace" @@ -862,11 +862,11 @@ msgstr "Substituir" #: InvenTree/status_codes.py:200 msgid "Refund" -msgstr "Reembolso" +msgstr "Reembolsar" #: InvenTree/status_codes.py:203 msgid "Reject" -msgstr "Rejeitar" +msgstr "Recusar" #: InvenTree/validators.py:31 InvenTree/validators.py:33 msgid "Invalid physical unit" @@ -882,31 +882,31 @@ msgstr "Valor excedente não deve ser negativo" #: InvenTree/validators.py:124 msgid "Overage must not exceed 100%" -msgstr "Excedente não deve ultrapassar 100%" +msgstr "Excedente não deve exceder 100%" #: InvenTree/validators.py:131 msgid "Invalid value for overage" -msgstr "Valor inválido para excedente" +msgstr "Valor de excedente inválido" #: InvenTree/views.py:403 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" -msgstr "Editar informações do utilizador" +msgstr "Editar informações do usuário" #: InvenTree/views.py:415 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "Definir Palavra-Passe" +msgstr "Definir senha" #: InvenTree/views.py:437 msgid "Password fields must match" -msgstr "Campos de palavra-passe não coincidem" +msgstr "Os campos de senha devem coincidir" #: InvenTree/views.py:445 msgid "Wrong password provided" -msgstr "Palavra-passe incorreta fornecida" +msgstr "Senha incorreta fornecida" #: InvenTree/views.py:642 templates/navbar.html:160 msgid "System Information" -msgstr "Informações do sistema" +msgstr "Informação do Sistema" #: InvenTree/views.py:649 templates/navbar.html:171 msgid "About InvenTree" @@ -914,7 +914,7 @@ msgstr "Sobre o InvenTree" #: build/api.py:237 msgid "Build must be cancelled before it can be deleted" -msgstr "A Construção deve ser cancelada antes de poder ser excluída" +msgstr "Produção deve ser cancelada antes de ser deletada" #: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 @@ -935,7 +935,7 @@ msgstr "Opcional" #: build/api.py:283 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:575 msgid "Tracked" -msgstr "Rastreado" +msgstr "Monitorado" #: build/api.py:285 part/admin.py:64 templates/js/translated/build.js:1731 #: templates/js/translated/build.js:2611 @@ -965,7 +965,7 @@ msgstr "Disponível" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" -msgstr "Pedido de Construção" +msgstr "Ondem de Produção" #: build/models.py:75 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -976,7 +976,7 @@ msgstr "Pedido de Construção" #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:186 users/models.py:196 msgid "Build Orders" -msgstr "Pedidos de Construção" +msgstr "Ordens de Produções" #: build/models.py:115 msgid "Build order part cannot be changed" @@ -984,11 +984,11 @@ msgstr "" #: build/models.py:122 msgid "Invalid choice for parent build" -msgstr "Escolha inválida para construção ascendente" +msgstr "Escolha de Produção parental inválida" #: build/models.py:166 msgid "Build Order Reference" -msgstr "Referência do Pedido de Montagem" +msgstr "Referência do pedido de produção" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 @@ -1013,11 +1013,11 @@ msgstr "Breve descrição da produção (opcional)" #: build/models.py:186 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "Construção ascendente" +msgstr "Produção Progenitor" #: build/models.py:187 msgid "BuildOrder to which this build is allocated" -msgstr "Pedido de Construção a que esta montagem está alocada" +msgstr "Pedido de produção para qual este serviço está alocado" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 @@ -1072,82 +1072,82 @@ msgstr "Peça" #: build/models.py:200 msgid "Select part to build" -msgstr "Selecionar peça a montar" +msgstr "Selecionar peça para produção" #: build/models.py:205 msgid "Sales Order Reference" -msgstr "Referência de Pedido de Venda" +msgstr "Referência do pedido de venda" #: build/models.py:209 msgid "SalesOrder to which this build is allocated" -msgstr "Pedido de Venda ao qual esta construção está associada" +msgstr "Pedido de Venda para qual esta produção está alocada" #: build/models.py:214 build/serializers.py:942 #: templates/js/translated/build.js:1718 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" -msgstr "Localização de Origem" +msgstr "Local de Origem" #: build/models.py:218 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "Escolher localização de onde deve ser retirado o stock para esta construção (deixar em branco para retirar de qualquer localização)" +msgstr "Selecione a localização para pegar do estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)" #: build/models.py:223 msgid "Destination Location" -msgstr "Local de destino" +msgstr "Local de Destino" #: build/models.py:227 msgid "Select location where the completed items will be stored" -msgstr "Escolher o local onde os elementos completos serão armazenados" +msgstr "Selecione o local onde os itens concluídos serão armazenados" #: build/models.py:231 msgid "Build Quantity" -msgstr "Quantidade da Montagem" +msgstr "Quantidade de Produção" #: build/models.py:234 msgid "Number of stock items to build" -msgstr "Número de unidades de stock a construir" +msgstr "Número de itens em estoque para produzir" #: build/models.py:238 msgid "Completed items" -msgstr "Unidades concluídas" +msgstr "Itens concluídos" #: build/models.py:240 msgid "Number of stock items which have been completed" -msgstr "Número de itens de stock concluídos" +msgstr "Número de itens em estoque concluídos" #: build/models.py:244 msgid "Build Status" -msgstr "Estado da Construção" +msgstr "Progresso da produção" #: build/models.py:248 msgid "Build status code" -msgstr "Código de estado da Construção" +msgstr "Código de situação da produção" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 #: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" -msgstr "Código de lote" +msgstr "Código de Lote" #: build/models.py:261 build/serializers.py:276 msgid "Batch code for this build output" -msgstr "Código de lote para este resultado da construção" +msgstr "Código do lote para esta saída de produção" #: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" -msgstr "Data de Criação" +msgstr "Criado em" #: build/models.py:268 msgid "Target completion date" -msgstr "Data Final Alvo" +msgstr "Data alvo final" #: build/models.py:269 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "Data objetivo para conclusão da construção. A construção ficará em atraso depois desta data." +msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." #: build/models.py:272 order/models.py:413 order/models.py:1781 #: templates/js/translated/build.js:2235 @@ -1156,7 +1156,7 @@ msgstr "Data de conclusão" #: build/models.py:278 msgid "completed by" -msgstr "concluído por" +msgstr "Concluído por" #: build/models.py:286 templates/js/translated/build.js:2195 msgid "Issued by" @@ -1164,7 +1164,7 @@ msgstr "Emitido por" #: build/models.py:287 msgid "User who issued this build order" -msgstr "Utilizador que emitiu esta ordem de construção" +msgstr "Usuário que emitiu este pedido de produção" #: build/models.py:295 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 @@ -1183,7 +1183,7 @@ msgstr "Responsável" #: build/models.py:296 msgid "User or group responsible for this build order" -msgstr "Utilizador ou grupo responsável por esta ordem de produção" +msgstr "Usuário ou grupo responsável para este pedido de produção" #: build/models.py:301 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1199,11 +1199,11 @@ msgstr "Link Externo" #: build/models.py:306 msgid "Build Priority" -msgstr "Prioridade da produção" +msgstr "Prioridade de Produção" #: build/models.py:309 msgid "Priority of this build order" -msgstr "Prioridade desta ordem de produção" +msgstr "Prioridade deste pedido de produção" #: build/models.py:316 common/models.py:119 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 @@ -1218,16 +1218,16 @@ msgstr "Código do projeto" #: build/models.py:317 msgid "Project code for this build order" -msgstr "Código do projeto para esta ordem de produção" +msgstr "Código do projeto para este pedido de produção" #: build/models.py:552 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "A ordem de construção {build} foi concluída" +msgstr "O Pedido de produção {build} foi concluído!" #: build/models.py:558 msgid "A build order has been completed" -msgstr "Uma ordem de construção foi concluída" +msgstr "Um pedido de produção foi concluído" #: build/models.py:776 build/models.py:851 msgid "No build output specified" @@ -1235,26 +1235,26 @@ msgstr "Nenhuma saída de produção especificada" #: build/models.py:779 msgid "Build output is already completed" -msgstr "" +msgstr "Saída de produção já completada" #: build/models.py:782 msgid "Build output does not match Build Order" -msgstr "" +msgstr "Saída da produção não corresponde ao Pedido de Produção" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" -msgstr "" +msgstr "Quantidade deve ser maior que zero" #: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" -msgstr "" +msgstr "Quantidade não pode ser maior do que a quantidade de saída" #: build/models.py:1274 msgid "Build object" -msgstr "" +msgstr "Objeto de produção" #: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 @@ -1301,36 +1301,36 @@ msgstr "" #: templates/js/translated/stock.js:873 templates/js/translated/stock.js:2992 #: templates/js/translated/stock.js:3075 msgid "Quantity" -msgstr "" +msgstr "Quantidade" #: build/models.py:1289 msgid "Required quantity for build order" -msgstr "" +msgstr "Quantidade necessária para o pedido de produção" #: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" +msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" #: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" +msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" #: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" -msgstr "" +msgstr "O item do estoque está sobre-alocado" #: build/models.py:1394 order/models.py:1619 msgid "Allocation quantity must be greater than zero" -msgstr "" +msgstr "Quantidade alocada deve ser maior que zero" #: build/models.py:1400 msgid "Quantity must be 1 for serialized stock" -msgstr "" +msgstr "Quantidade deve ser 1 para estoque serializado" #: build/models.py:1461 msgid "Selected stock item does not match BOM line" -msgstr "" +msgstr "Item estoque selecionado não coincide com linha da LDM" #: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 @@ -1347,82 +1347,82 @@ msgstr "" #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" -msgstr "" +msgstr "Item de estoque" #: build/models.py:1534 msgid "Source stock item" -msgstr "" +msgstr "Origem do item em estoque" #: build/models.py:1547 msgid "Stock quantity to allocate to build" -msgstr "" +msgstr "Quantidade do estoque para alocar à produção" #: build/models.py:1555 msgid "Install into" -msgstr "" +msgstr "Instalar em" #: build/models.py:1556 msgid "Destination stock item" -msgstr "" +msgstr "Destino do Item do Estoque" #: build/serializers.py:155 build/serializers.py:824 #: templates/js/translated/build.js:1309 msgid "Build Output" -msgstr "" +msgstr "Saída da Produção" #: build/serializers.py:167 msgid "Build output does not match the parent build" -msgstr "" +msgstr "Saída de produção não coincide com a produção progenitora" #: build/serializers.py:171 msgid "Output part does not match BuildOrder part" -msgstr "" +msgstr "Peça de saída não coincide com a peça da ordem de produção" #: build/serializers.py:175 msgid "This build output has already been completed" -msgstr "" +msgstr "Esta saída de produção já foi concluída" #: build/serializers.py:186 msgid "This build output is not fully allocated" -msgstr "" +msgstr "A saída de produção não está completamente alocada" #: build/serializers.py:206 build/serializers.py:243 msgid "Enter quantity for build output" -msgstr "" +msgstr "Entre a quantidade da saída de produção" #: build/serializers.py:264 msgid "Integer quantity required for trackable parts" -msgstr "" +msgstr "Quantidade inteira necessária para peças rastreáveis" #: build/serializers.py:267 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "" +msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 #: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 #: templates/js/translated/stock.js:367 templates/js/translated/stock.js:565 msgid "Serial Numbers" -msgstr "" +msgstr "Números de Série" #: build/serializers.py:283 msgid "Enter serial numbers for build outputs" -msgstr "" +msgstr "Digite os números de série para saídas de produção" #: build/serializers.py:296 msgid "Auto Allocate Serial Numbers" -msgstr "" +msgstr "Alocar Números de Série Automaticamente" #: build/serializers.py:297 msgid "Automatically allocate required items with matching serial numbers" -msgstr "" +msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" #: build/serializers.py:332 stock/api.py:873 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "Os seguintes números de série já existem ou são inválidos" #: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523 msgid "A list of build outputs must be provided" -msgstr "" +msgstr "Uma lista de saídas de produção deve ser fornecida" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 #: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 @@ -1442,27 +1442,27 @@ msgstr "" #: templates/js/translated/stock.js:1060 templates/js/translated/stock.js:2171 #: templates/js/translated/stock.js:2842 msgid "Location" -msgstr "Localização" +msgstr "Local" #: build/serializers.py:422 msgid "Stock location for scrapped outputs" -msgstr "" +msgstr "Local de estoque para saídas recicladas" #: build/serializers.py:428 msgid "Discard Allocations" -msgstr "" +msgstr "Descartar alocações" #: build/serializers.py:429 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" #: build/serializers.py:434 msgid "Reason for scrapping build output(s)" -msgstr "" +msgstr "Motivo para sucatear saída(s) de produção" #: build/serializers.py:494 msgid "Location for completed build outputs" -msgstr "" +msgstr "Local para saídas de produção concluídas" #: build/serializers.py:500 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:802 @@ -1477,177 +1477,177 @@ msgstr "" #: templates/js/translated/stock.js:2146 templates/js/translated/stock.js:2966 #: templates/js/translated/stock.js:3091 msgid "Status" -msgstr "" +msgstr "Situação" #: build/serializers.py:506 msgid "Accept Incomplete Allocation" -msgstr "" +msgstr "Aceitar Alocação Incompleta" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "" +msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" #: build/serializers.py:576 msgid "Remove Allocated Stock" -msgstr "" +msgstr "Remover Estoque Alocado" #: build/serializers.py:577 msgid "Subtract any stock which has already been allocated to this build" -msgstr "" +msgstr "Subtrair qualquer estoque que já tenha sido alocado para esta produção" #: build/serializers.py:583 msgid "Remove Incomplete Outputs" -msgstr "" +msgstr "Remover Saídas Incompletas" #: build/serializers.py:584 msgid "Delete any build outputs which have not been completed" -msgstr "" +msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" #: build/serializers.py:611 msgid "Not permitted" -msgstr "" +msgstr "Não permitido" #: build/serializers.py:612 msgid "Accept as consumed by this build order" -msgstr "" +msgstr "Aceitar conforme consumido por esta ordem de produção" #: build/serializers.py:613 msgid "Deallocate before completing this build order" -msgstr "" +msgstr "Desatribua antes de completar este pedido de produção" #: build/serializers.py:635 msgid "Overallocated Stock" -msgstr "" +msgstr "Estoque sobrealocado" #: build/serializers.py:637 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "" +msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" #: build/serializers.py:647 msgid "Some stock items have been overallocated" -msgstr "" +msgstr "Alguns itens de estoque foram sobrealocados" #: build/serializers.py:652 msgid "Accept Unallocated" -msgstr "" +msgstr "Aceitar não alocados" #: build/serializers.py:653 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "" +msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" #: build/serializers.py:663 templates/js/translated/build.js:310 msgid "Required stock has not been fully allocated" -msgstr "" +msgstr "Estoque obrigatório não foi totalmente alocado" #: build/serializers.py:668 order/serializers.py:272 order/serializers.py:1163 msgid "Accept Incomplete" -msgstr "" +msgstr "Aceitar Incompleto" #: build/serializers.py:669 msgid "Accept that the required number of build outputs have not been completed" -msgstr "" +msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" #: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" -msgstr "" +msgstr "Quantidade de produção requerida não foi concluída" #: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" -msgstr "" +msgstr "Pedido de produção tem saídas incompletas" #: build/serializers.py:718 msgid "Build Line" -msgstr "" +msgstr "Linha de produção" #: build/serializers.py:728 msgid "Build output" -msgstr "" +msgstr "Saída da Produção" #: build/serializers.py:736 msgid "Build output must point to the same build" -msgstr "" +msgstr "Saída de produção deve indicar a mesma produção" #: build/serializers.py:772 msgid "Build Line Item" -msgstr "" +msgstr "Item da linha de produção" #: build/serializers.py:786 msgid "bom_item.part must point to the same part as the build order" -msgstr "" +msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" #: build/serializers.py:801 stock/serializers.py:1002 msgid "Item must be in stock" -msgstr "" +msgstr "Item deve estar em estoque" #: build/serializers.py:849 order/serializers.py:1153 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "" +msgstr "Quantidade disponível ({q}) excedida" #: build/serializers.py:855 msgid "Build output must be specified for allocation of tracked parts" -msgstr "" +msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" #: build/serializers.py:862 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "" +msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" #: build/serializers.py:886 order/serializers.py:1435 msgid "Allocation items must be provided" -msgstr "" +msgstr "Alocação do Item precisa ser fornecida" #: build/serializers.py:943 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "" +msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" #: build/serializers.py:951 msgid "Exclude Location" -msgstr "" +msgstr "Local não incluso" #: build/serializers.py:952 msgid "Exclude stock items from this selected location" -msgstr "" +msgstr "Não incluir itens de estoque deste local" #: build/serializers.py:957 msgid "Interchangeable Stock" -msgstr "" +msgstr "Estoque permutável" #: build/serializers.py:958 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "" +msgstr "Itens de estoque em múltiplos locais pode ser permutável" #: build/serializers.py:963 msgid "Substitute Stock" -msgstr "" +msgstr "Substituir Estoque" #: build/serializers.py:964 msgid "Allow allocation of substitute parts" -msgstr "" +msgstr "Permitir alocação de peças substitutas" #: build/serializers.py:969 msgid "Optional Items" -msgstr "" +msgstr "Itens opcionais" #: build/serializers.py:970 msgid "Allocate optional BOM items to build order" -msgstr "" +msgstr "Alocar itens LDM opcionais para o pedido de produção" #: build/tasks.py:149 msgid "Stock required for build order" -msgstr "" +msgstr "Estoque obrigatório para o pedido de produção" #: build/tasks.py:166 msgid "Overdue Build Order" -msgstr "" +msgstr "Pedido de produção vencido" #: build/tasks.py:171 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "Pedido de produção {bo} está atrasada" #: build/templates/build/build_base.html:18 msgid "Part thumbnail" -msgstr "" +msgstr "Miniatura da parte" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1659,7 +1659,7 @@ msgstr "" #: stock/templates/stock/location.html:55 #: templates/js/translated/filters.js:335 msgid "Barcode actions" -msgstr "" +msgstr "Ações de código de barras" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1670,7 +1670,7 @@ msgstr "" #: stock/templates/stock/item_base.html:44 #: stock/templates/stock/location.html:57 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "" +msgstr "Mostrar QR Code" #: build/templates/build/build_base.html:45 #: company/templates/company/supplier_part.html:41 @@ -1683,7 +1683,7 @@ msgstr "" #: templates/js/translated/barcode.js:479 #: templates/js/translated/barcode.js:484 msgid "Unlink Barcode" -msgstr "" +msgstr "Desatribuir Código de Barras" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1694,67 +1694,67 @@ msgstr "" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:61 msgid "Link Barcode" -msgstr "" +msgstr "Atribuir Código de Barras" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:55 #: order/templates/order/sales_order_base.html:55 msgid "Print actions" -msgstr "" +msgstr "Ações de impressão" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "" +msgstr "Imprimir relatório do pedido de produção" #: build/templates/build/build_base.html:67 msgid "Build actions" -msgstr "" +msgstr "Ações de produção" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "" +msgstr "Editar produção" #: build/templates/build/build_base.html:73 msgid "Cancel Build" -msgstr "" +msgstr "Cancelar produção" #: build/templates/build/build_base.html:76 msgid "Duplicate Build" -msgstr "" +msgstr "Duplicar produção" #: build/templates/build/build_base.html:79 msgid "Delete Build" -msgstr "" +msgstr "Excluir produção" #: build/templates/build/build_base.html:84 #: build/templates/build/build_base.html:85 msgid "Complete Build" -msgstr "" +msgstr "Concluir produção" #: build/templates/build/build_base.html:107 msgid "Build Description" -msgstr "" +msgstr "Descrição da produção" #: build/templates/build/build_base.html:117 msgid "No build outputs have been created for this build order" -msgstr "" +msgstr "Nenhuma saída de produção foi criada para este pedido de produção" #: build/templates/build/build_base.html:124 msgid "Build Order is ready to mark as completed" -msgstr "" +msgstr "Pedido de produção está pronta para ser marcada como concluída" #: build/templates/build/build_base.html:129 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "" +msgstr "Pedido de produção não pode ser concluída, os resultados pendentes permanecem" #: build/templates/build/build_base.html:134 msgid "Required build quantity has not yet been completed" -msgstr "" +msgstr "A quantidade de produção necessária ainda não foi concluída" #: build/templates/build/build_base.html:139 msgid "Stock has not been fully allocated to this Build Order" -msgstr "" +msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 @@ -1770,12 +1770,12 @@ msgstr "" #: templates/js/translated/sales_order.js:835 #: templates/js/translated/sales_order.js:1867 msgid "Target Date" -msgstr "" +msgstr "Data alvo" #: build/templates/build/build_base.html:165 #, python-format msgid "This build was due on %(target)s" -msgstr "" +msgstr "Essa produção expirou em %(target)s" #: build/templates/build/build_base.html:165 #: build/templates/build/build_base.html:222 @@ -1787,12 +1787,12 @@ msgstr "" #: templates/js/translated/table_filters.js:622 #: templates/js/translated/table_filters.js:663 msgid "Overdue" -msgstr "" +msgstr "Expirou" #: build/templates/build/build_base.html:177 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "" +msgstr "Saídas Concluídas" #: build/templates/build/build_base.html:190 #: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 @@ -1808,56 +1808,56 @@ msgstr "" #: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" -msgstr "" +msgstr "Pedido de Venda" #: build/templates/build/build_base.html:197 #: build/templates/build/detail.html:115 #: report/templates/report/inventree_build_order_base.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" -msgstr "" +msgstr "Emitido por" #: build/templates/build/build_base.html:211 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" -msgstr "" +msgstr "Prioridade" #: build/templates/build/build_base.html:273 msgid "Delete Build Order" -msgstr "" +msgstr "Excluir Pedido de Produção" #: build/templates/build/build_base.html:283 msgid "Build Order QR Code" -msgstr "" +msgstr "QR Code do Pedido de Produção" #: build/templates/build/build_base.html:295 msgid "Link Barcode to Build Order" -msgstr "" +msgstr "Vincular código de barras ao Pedido de Produção" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "" +msgstr "Detalhes da produção" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "" +msgstr "Origem do estoque" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "" +msgstr "O estoque pode ser tirado de qualquer local disponível." #: build/templates/build/detail.html:49 order/models.py:1236 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" -msgstr "" +msgstr "Destino" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "" +msgstr "Loca de destino não especificado" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "" +msgstr "Peças alocadas" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 @@ -1869,7 +1869,7 @@ msgstr "" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "" +msgstr "Lote" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:173 @@ -1877,82 +1877,82 @@ msgstr "" #: order/templates/order/sales_order_base.html:186 #: templates/js/translated/build.js:2187 msgid "Created" -msgstr "" +msgstr "Criado" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "" +msgstr "Sem data alvo definida" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:202 #: templates/js/translated/table_filters.js:685 msgid "Completed" -msgstr "" +msgstr "Concluído" #: build/templates/build/detail.html:153 msgid "Build not complete" -msgstr "" +msgstr "Produção não concluída" #: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 msgid "Child Build Orders" -msgstr "" +msgstr "Pedido de Produção Filho" #: build/templates/build/detail.html:177 msgid "Allocate Stock to Build" -msgstr "" +msgstr "Alocar Estoque para Produção" #: build/templates/build/detail.html:181 msgid "Deallocate stock" -msgstr "" +msgstr "Desalocar estoque" #: build/templates/build/detail.html:182 msgid "Deallocate Stock" -msgstr "" +msgstr "Desalocar estoque" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "" +msgstr "Alocar o estoque para produção automaticamente" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "" +msgstr "Alocar automaticamente" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "" +msgstr "Alocar estoque para a produção manualmente" #: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 msgid "Allocate Stock" -msgstr "" +msgstr "Alocar estoque" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "" +msgstr "Pedir peças necessárias" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:803 msgid "Order Parts" -msgstr "" +msgstr "Pedir Peças" #: build/templates/build/detail.html:210 msgid "Incomplete Build Outputs" -msgstr "" +msgstr "Saída de Produção Incompletas" #: build/templates/build/detail.html:214 msgid "Create new build output" -msgstr "" +msgstr "Criar nova saída de produção" #: build/templates/build/detail.html:215 msgid "New Build Output" -msgstr "" +msgstr "Nova saída de produção" #: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 msgid "Consumed Stock" -msgstr "" +msgstr "Consumir estoque" #: build/templates/build/detail.html:244 msgid "Completed Build Outputs" -msgstr "" +msgstr "Saídas de Produção concluídas" #: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 @@ -1968,85 +1968,85 @@ msgstr "" #: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" -msgstr "" +msgstr "Anexos" #: build/templates/build/detail.html:271 msgid "Build Notes" -msgstr "" +msgstr "Notas de produção" #: build/templates/build/detail.html:422 msgid "Allocation Complete" -msgstr "" +msgstr "Alocação Concluída" #: build/templates/build/detail.html:423 msgid "All lines have been fully allocated" -msgstr "" +msgstr "Todas as linhas foram totalmente alocadas" #: build/templates/build/index.html:18 part/templates/part/detail.html:319 msgid "New Build Order" -msgstr "" +msgstr "Novo Pedido de Produção" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "" +msgstr "Detalhes do Pedido de Produção" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "" +msgstr "Saídas Incompletas" #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" -msgstr "" +msgstr "Formato de arquivo não suportado: {fmt}" #: common/files.py:65 msgid "Error reading file (invalid encoding)" -msgstr "" +msgstr "Erro ao ler arquivo (codificação inválida)" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "" +msgstr "Erro ao ler arquivo (formato inválido)" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "" +msgstr "Erro ao ler o arquivo (dimensão incorreta)" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "" +msgstr "Erro ao ler o arquivo (dados podem estar corrompidos)" #: common/forms.py:13 msgid "File" -msgstr "" +msgstr "Arquivo" #: common/forms.py:14 msgid "Select file to upload" -msgstr "" +msgstr "Selecione um arquivo para carregar" #: common/forms.py:28 msgid "{name.title()} File" -msgstr "" +msgstr "Arquivo {name.title()}" #: common/forms.py:29 #, python-brace-format msgid "Select {name} file to upload" -msgstr "" +msgstr "Selecione {name} arquivo para carregar" #: common/models.py:72 msgid "Updated" -msgstr "" +msgstr "Atualizado" #: common/models.py:73 msgid "Timestamp of last update" -msgstr "" +msgstr "Tempo da última atualização" #: common/models.py:120 msgid "Unique project code" -msgstr "" +msgstr "Código único do projeto" #: common/models.py:127 msgid "Project description" -msgstr "" +msgstr "Descrição do projeto" #: common/models.py:135 msgid "User or group responsible for this project" @@ -2054,40 +2054,40 @@ msgstr "" #: common/models.py:658 msgid "Settings key (must be unique - case insensitive)" -msgstr "" +msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas)" #: common/models.py:660 msgid "Settings value" -msgstr "" +msgstr "Valor da Configuração" #: common/models.py:701 msgid "Chosen value is not a valid option" -msgstr "" +msgstr "Valor escolhido não é uma opção válida" #: common/models.py:718 msgid "Value must be a boolean value" -msgstr "" +msgstr "Valor deve ser um valor booleano" #: common/models.py:729 msgid "Value must be an integer value" -msgstr "" +msgstr "Valor deve ser um número inteiro" #: common/models.py:768 msgid "Key string must be unique" -msgstr "" +msgstr "A frase senha deve ser diferenciada" #: common/models.py:973 msgid "No group" -msgstr "" +msgstr "Nenhum grupo" #: common/models.py:998 msgid "An empty domain is not allowed." -msgstr "" +msgstr "Um domínio vazio não é permitido." #: common/models.py:1000 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "" +msgstr "Nome de domínio inválido: {domain}" #: common/models.py:1012 msgid "No plugin" @@ -2095,11 +2095,11 @@ msgstr "" #: common/models.py:1078 msgid "Restart required" -msgstr "" +msgstr "Reinicialização necessária" #: common/models.py:1079 msgid "A setting has been changed which requires a server restart" -msgstr "" +msgstr "Uma configuração que requer uma reinicialização do servidor foi alterada" #: common/models.py:1086 msgid "Pending migrations" @@ -2111,51 +2111,51 @@ msgstr "" #: common/models.py:1093 msgid "Server Instance Name" -msgstr "" +msgstr "Nome da Instância do Servidor" #: common/models.py:1095 msgid "String descriptor for the server instance" -msgstr "" +msgstr "Descritor de frases para a instância do servidor" #: common/models.py:1100 msgid "Use instance name" -msgstr "" +msgstr "Usar nome da instância" #: common/models.py:1101 msgid "Use the instance name in the title-bar" -msgstr "" +msgstr "Usar o nome da instância na barra de título" #: common/models.py:1107 msgid "Restrict showing `about`" -msgstr "" +msgstr "Restringir a exibição 'sobre'" #: common/models.py:1108 msgid "Show the `about` modal only to superusers" -msgstr "" +msgstr "Mostrar 'sobre' modal apenas para superusuários" #: common/models.py:1114 company/models.py:102 company/models.py:103 msgid "Company name" -msgstr "" +msgstr "Nome da empresa" #: common/models.py:1115 msgid "Internal company name" -msgstr "" +msgstr "Nome interno da Empresa" #: common/models.py:1120 msgid "Base URL" -msgstr "" +msgstr "URL de Base" #: common/models.py:1121 msgid "Base URL for server instance" -msgstr "" +msgstr "URL Base da instância do servidor" #: common/models.py:1128 msgid "Default Currency" -msgstr "" +msgstr "Moeda Padrão" #: common/models.py:1129 msgid "Select base currency for pricing calculations" -msgstr "" +msgstr "Selecione a moeda base para cálculos de preços" #: common/models.py:1136 msgid "Currency Update Interval" @@ -2170,7 +2170,7 @@ msgstr "" #: common/models.py:1481 common/models.py:1505 common/models.py:1624 #: common/models.py:1880 msgid "days" -msgstr "" +msgstr "dias" #: common/models.py:1147 msgid "Currency Update Plugin" @@ -2182,95 +2182,95 @@ msgstr "" #: common/models.py:1154 msgid "Download from URL" -msgstr "" +msgstr "Baixar do URL" #: common/models.py:1155 msgid "Allow download of remote images and files from external URL" -msgstr "" +msgstr "Permitir baixar imagens remotas e arquivos de URLs externos" #: common/models.py:1161 msgid "Download Size Limit" -msgstr "" +msgstr "Limite de tamanho para baixar" #: common/models.py:1162 msgid "Maximum allowable download size for remote image" -msgstr "" +msgstr "Maior tamanho de imagem remota baixada permitida" #: common/models.py:1173 msgid "User-agent used to download from URL" -msgstr "" +msgstr "Usuário-agente utilizado para baixar da URL" #: common/models.py:1174 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "" +msgstr "Permitir a substituição de imagens e arquivos usados baixados por usuário-agente (deixar em branco por padrão)" #: common/models.py:1179 msgid "Require confirm" -msgstr "" +msgstr "Exigir confirmação" #: common/models.py:1180 msgid "Require explicit user confirmation for certain action." -msgstr "" +msgstr "Exigir confirmação explícita do usuário para uma certa ação." #: common/models.py:1186 msgid "Tree Depth" -msgstr "" +msgstr "Profundidade da árvore" #: common/models.py:1187 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "" +msgstr "Profundidade padrão de visualização da árvore. Níveis mais profundos podem ser carregados gradualmente conforme necessário." #: common/models.py:1196 msgid "Update Check Interval" -msgstr "" +msgstr "Atualizar Intervalo de Verificação" #: common/models.py:1197 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "Frequência para verificar atualizações (defina como zero para desativar)" #: common/models.py:1207 msgid "Automatic Backup" -msgstr "" +msgstr "Cópia de Segurança Automática" #: common/models.py:1208 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "Ativar cópia de segurança automática do banco de dados e arquivos de mídia" #: common/models.py:1214 msgid "Auto Backup Interval" -msgstr "" +msgstr "Intervalo de Backup Automático" #: common/models.py:1215 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "Especificar o número de dia entre as cópias de segurança" #: common/models.py:1225 msgid "Task Deletion Interval" -msgstr "" +msgstr "Intervalo para Excluir da Tarefa" #: common/models.py:1226 msgid "Background task results will be deleted after specified number of days" -msgstr "" +msgstr "Os resultados da tarefa no plano de fundo serão excluídos após um número especificado de dias" #: common/models.py:1236 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "Intervalo para Excluir do Registro de Erro" #: common/models.py:1237 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "Registros de erros serão excluídos após um número especificado de dias" #: common/models.py:1247 msgid "Notification Deletion Interval" -msgstr "" +msgstr "Intervalo para Excluir de Notificação" #: common/models.py:1248 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "Notificações de usuários será excluído após um número especificado de dias" #: common/models.py:1258 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "" +msgstr "Suporte aos códigos de barras" #: common/models.py:1259 msgid "Enable barcode scanner support in the web interface" @@ -2278,689 +2278,689 @@ msgstr "" #: common/models.py:1265 msgid "Barcode Input Delay" -msgstr "" +msgstr "Atraso na entrada de código de barras" #: common/models.py:1266 msgid "Barcode input processing delay time" -msgstr "" +msgstr "Tempo de atraso de processamento de entrada de barras" #: common/models.py:1276 msgid "Barcode Webcam Support" -msgstr "Suporte a webcam de código de barras" +msgstr "Suporte a código de barras via Câmera" #: common/models.py:1277 msgid "Allow barcode scanning via webcam in browser" -msgstr "" +msgstr "Permitir escanear código de barras por câmera pelo navegador" #: common/models.py:1283 msgid "Part Revisions" -msgstr "" +msgstr "Revisões de peças" #: common/models.py:1284 msgid "Enable revision field for Part" -msgstr "" +msgstr "Habilitar campo de revisão para a Peça" #: common/models.py:1290 msgid "IPN Regex" -msgstr "" +msgstr "Regex IPN" #: common/models.py:1291 msgid "Regular expression pattern for matching Part IPN" -msgstr "" +msgstr "Padrão de expressão regular adequado para Peça IPN" #: common/models.py:1295 msgid "Allow Duplicate IPN" -msgstr "" +msgstr "Permitir Duplicação IPN" #: common/models.py:1296 msgid "Allow multiple parts to share the same IPN" -msgstr "" +msgstr "Permitir que várias peças compartilhem o mesmo IPN" #: common/models.py:1302 msgid "Allow Editing IPN" -msgstr "" +msgstr "Permitir Edição IPN" #: common/models.py:1303 msgid "Allow changing the IPN value while editing a part" -msgstr "" +msgstr "Permitir trocar o valor do IPN enquanto se edita a peça" #: common/models.py:1309 msgid "Copy Part BOM Data" -msgstr "" +msgstr "Copiar dados da LDM da Peça" #: common/models.py:1310 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "Copiar dados da LDM por padrão quando duplicar a peça" #: common/models.py:1316 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "Copiar Dados de Parâmetro da Peça" #: common/models.py:1317 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "Copiar dados de parâmetros por padrão quando duplicar uma peça" #: common/models.py:1323 msgid "Copy Part Test Data" -msgstr "" +msgstr "Copiar Dados Teste da Peça" #: common/models.py:1324 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "Copiar dados de teste por padrão quando duplicar a peça" #: common/models.py:1330 msgid "Copy Category Parameter Templates" -msgstr "" +msgstr "Copiar Parâmetros dos Modelos de Categoria" #: common/models.py:1331 msgid "Copy category parameter templates when creating a part" -msgstr "" +msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" #: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" -msgstr "" +msgstr "Modelo" #: common/models.py:1338 msgid "Parts are templates by default" -msgstr "" +msgstr "Peças são modelos por padrão" #: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 msgid "Assembly" -msgstr "" +msgstr "Montagem" #: common/models.py:1345 msgid "Parts can be assembled from other components by default" -msgstr "" +msgstr "Peças podem ser montadas a partir de outros componentes por padrão" #: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" -msgstr "" +msgstr "Componente" #: common/models.py:1352 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "Peças podem ser usadas como sub-componentes por padrão" #: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" -msgstr "" +msgstr "Comprável" #: common/models.py:1359 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "Peças são compráveis por padrão" #: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" -msgstr "" +msgstr "Vendível" #: common/models.py:1366 msgid "Parts are salable by default" -msgstr "" +msgstr "Peças vão vendíveis por padrão" #: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 msgid "Trackable" -msgstr "" +msgstr "Rastreável" #: common/models.py:1373 msgid "Parts are trackable by default" -msgstr "" +msgstr "Peças vão rastreáveis por padrão" #: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: common/models.py:1380 msgid "Parts are virtual by default" -msgstr "" +msgstr "Peças são virtuais por padrão" #: common/models.py:1386 msgid "Show Import in Views" -msgstr "" +msgstr "Mostrar Importações em Visualizações" #: common/models.py:1387 msgid "Display the import wizard in some part views" -msgstr "" +msgstr "Exibir o assistente de importação em algumas visualizações de partes" #: common/models.py:1393 msgid "Show related parts" -msgstr "" +msgstr "Mostra peças relacionadas" #: common/models.py:1394 msgid "Display related parts for a part" -msgstr "" +msgstr "Mostrar peças relacionadas para uma peça" #: common/models.py:1400 msgid "Initial Stock Data" -msgstr "" +msgstr "Dados Iniciais de Estoque" #: common/models.py:1401 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "Permitir Criação de estoque inicial quando adicional uma nova peça" #: common/models.py:1407 templates/js/translated/part.js:107 msgid "Initial Supplier Data" -msgstr "" +msgstr "Dados Iniciais de Fornecedor" #: common/models.py:1408 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "Permitir criação de dados iniciais de fornecedor quando adicionar uma nova peça" #: common/models.py:1414 msgid "Part Name Display Format" -msgstr "" +msgstr "Formato de Exibição do Nome da Peça" #: common/models.py:1415 msgid "Format to display the part name" -msgstr "" +msgstr "Formato para exibir o nome da peça" #: common/models.py:1422 msgid "Part Category Default Icon" -msgstr "" +msgstr "Ícone de Categoria de Peça Padrão" #: common/models.py:1423 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Ícone padrão de categoria de peça (vazio significa sem ícone)" #: common/models.py:1428 msgid "Enforce Parameter Units" -msgstr "" +msgstr "Forçar Unidades de Parâmetro" #: common/models.py:1429 msgid "If units are provided, parameter values must match the specified units" -msgstr "" +msgstr "Se as unidades são fornecidas, os valores do parâmetro devem corresponder às unidades especificadas" #: common/models.py:1435 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "Mínimo de Casas Decimais do Preço" #: common/models.py:1436 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Mínimo número de casas decimais a exibir quando renderizar dados de preços" #: common/models.py:1446 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "Máximo Casas Decimais de Preço" #: common/models.py:1447 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Número máximo de casas decimais a exibir quando renderizar dados de preços" #: common/models.py:1457 msgid "Use Supplier Pricing" -msgstr "" +msgstr "Usar Preços do Fornecedor" #: common/models.py:1458 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "Incluir quebras de preço do fornecedor nos cálculos de preços globais" #: common/models.py:1464 msgid "Purchase History Override" -msgstr "" +msgstr "Sobrescrever histórico de compra" #: common/models.py:1465 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "Histórico do pedido de compra substitui os intervalos dos preços do fornecedor" #: common/models.py:1471 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "Usar Preços do Item em Estoque" #: common/models.py:1472 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "Usar preço inserido manualmente no estoque para cálculos de valores" #: common/models.py:1478 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "Idade do preço do Item em Estoque" #: common/models.py:1479 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "Não incluir itens em estoque mais velhos que este número de dias no cálculo de preços" #: common/models.py:1489 msgid "Use Variant Pricing" -msgstr "" +msgstr "Usar Preço Variável" #: common/models.py:1490 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "Incluir preços variáveis nos cálculos de valores gerais" #: common/models.py:1496 msgid "Active Variants Only" -msgstr "" +msgstr "Apenas Ativar Variáveis" #: common/models.py:1497 msgid "Only use active variant parts for calculating variant pricing" -msgstr "" +msgstr "Apenas usar peças variáveis ativas para calcular preço variáveis" #: common/models.py:1503 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "Intervalo de Reconstrução de Preços" #: common/models.py:1504 msgid "Number of days before part pricing is automatically updated" -msgstr "" +msgstr "Número de dias antes da atualização automática dos preços das peças" #: common/models.py:1514 msgid "Internal Prices" -msgstr "" +msgstr "Preços Internos" #: common/models.py:1515 msgid "Enable internal prices for parts" -msgstr "" +msgstr "Habilitar preços internos para peças" #: common/models.py:1521 msgid "Internal Price Override" -msgstr "" +msgstr "Sobrepor Valor Interno" #: common/models.py:1522 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "Se disponível, preços internos sobrepõe variação de cálculos de preço" #: common/models.py:1528 msgid "Enable label printing" -msgstr "" +msgstr "Ativar impressão de etiquetas" #: common/models.py:1529 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "Ativar impressão de etiqueta pela interface da internet" #: common/models.py:1535 msgid "Label Image DPI" -msgstr "" +msgstr "DPI da Imagem na Etiqueta" #: common/models.py:1536 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "Resolução de DPI quando gerar arquivo de imagens para fornecer à extensão de impressão de etiquetas" #: common/models.py:1545 msgid "Enable Reports" -msgstr "" +msgstr "Habilitar Relatórios" #: common/models.py:1546 msgid "Enable generation of reports" -msgstr "" +msgstr "Ativar geração de relatórios" #: common/models.py:1552 templates/stats.html:25 msgid "Debug Mode" -msgstr "" +msgstr "Modo de depuração" #: common/models.py:1553 msgid "Generate reports in debug mode (HTML output)" -msgstr "" +msgstr "Gerar relatórios em modo de depuração (saída HTML)" #: common/models.py:1559 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:197 msgid "Page Size" -msgstr "" +msgstr "Tamanho da página" #: common/models.py:1560 msgid "Default page size for PDF reports" -msgstr "" +msgstr "Tamanho padrão da página PDF para relatórios" #: common/models.py:1566 msgid "Enable Test Reports" -msgstr "" +msgstr "Ativar Relatórios Teste" #: common/models.py:1567 msgid "Enable generation of test reports" -msgstr "" +msgstr "Ativar geração de relatórios de teste" #: common/models.py:1573 msgid "Attach Test Reports" -msgstr "" +msgstr "Anexar Relatórios de Teste" #: common/models.py:1574 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" +msgstr "Quando imprimir um Relatório de Teste, anexar uma cópia do mesmo ao item de estoque associado" #: common/models.py:1580 msgid "Globally Unique Serials" -msgstr "" +msgstr "Seriais Únicos Globais" #: common/models.py:1581 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "Números de série para itens de estoque devem ser globalmente únicos" #: common/models.py:1587 msgid "Autofill Serial Numbers" -msgstr "" +msgstr "Preenchimento automático de Números Seriais" #: common/models.py:1588 msgid "Autofill serial numbers in forms" -msgstr "" +msgstr "Preencher números de série automaticamente no formulário" #: common/models.py:1594 msgid "Delete Depleted Stock" -msgstr "" +msgstr "Excluir Estoque Esgotado" #: common/models.py:1595 msgid "Determines default behaviour when a stock item is depleted" -msgstr "" +msgstr "Determina o comportamento padrão quando um item de estoque é esgotado" #: common/models.py:1601 msgid "Batch Code Template" -msgstr "" +msgstr "Modelo de Código de Lote" #: common/models.py:1602 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" #: common/models.py:1607 msgid "Stock Expiry" -msgstr "" +msgstr "Validade do Estoque" #: common/models.py:1608 msgid "Enable stock expiry functionality" -msgstr "" +msgstr "Ativar função de validade de estoque" #: common/models.py:1614 msgid "Sell Expired Stock" -msgstr "" +msgstr "Vender estoque expirado" #: common/models.py:1615 msgid "Allow sale of expired stock" -msgstr "" +msgstr "Permitir venda de estoque expirado" #: common/models.py:1621 msgid "Stock Stale Time" -msgstr "" +msgstr "Tempo de Estoque Inativo" #: common/models.py:1622 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" #: common/models.py:1629 msgid "Build Expired Stock" -msgstr "" +msgstr "Produzir Estoque Vencido" #: common/models.py:1630 msgid "Allow building with expired stock" -msgstr "" +msgstr "Permitir produção com estoque vencido" #: common/models.py:1636 msgid "Stock Ownership Control" -msgstr "" +msgstr "Controle de propriedade do estoque" #: common/models.py:1637 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "Ativar controle de propriedade sobre locais e itens de estoque" #: common/models.py:1643 msgid "Stock Location Default Icon" -msgstr "" +msgstr "Ícone padrão do local de estoque" #: common/models.py:1644 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" #: common/models.py:1649 msgid "Show Installed Stock Items" -msgstr "" +msgstr "Mostrar Itens de Estoque Instalados" #: common/models.py:1650 msgid "Display installed stock items in stock tables" -msgstr "" +msgstr "Exibir itens de estoque instalados nas tabelas de estoque" #: common/models.py:1656 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "Modelo de Referência de Pedidos de Produção" #: common/models.py:1657 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" #: common/models.py:1663 msgid "Enable Return Orders" -msgstr "" +msgstr "Ativar Pedidos de Devolução" #: common/models.py:1664 msgid "Enable return order functionality in the user interface" -msgstr "" +msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário" #: common/models.py:1670 msgid "Return Order Reference Pattern" -msgstr "" +msgstr "Modelo de Referência de Pedidos de Devolução" #: common/models.py:1671 msgid "Required pattern for generating Return Order reference field" -msgstr "" +msgstr "Modelo necessário para gerar campo de referência do Pedido de Devolução" #: common/models.py:1677 msgid "Edit Completed Return Orders" -msgstr "" +msgstr "Editar os Pedidos de Devolução Concluídos" #: common/models.py:1678 msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" #: common/models.py:1684 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "Modelo de Referência de Pedidos de Venda" #: common/models.py:1685 msgid "Required pattern for generating Sales Order reference field" -msgstr "" +msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" #: common/models.py:1691 msgid "Sales Order Default Shipment" -msgstr "" +msgstr "Envio Padrão de Pedidos de Venda" #: common/models.py:1692 msgid "Enable creation of default shipment with sales orders" -msgstr "" +msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" #: common/models.py:1698 msgid "Edit Completed Sales Orders" -msgstr "" +msgstr "Editar os Pedidos de Vendas concluídos" #: common/models.py:1699 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "" +msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" #: common/models.py:1705 msgid "Purchase Order Reference Pattern" -msgstr "" +msgstr "Modelo de Referência de Pedidos de Compras" #: common/models.py:1706 msgid "Required pattern for generating Purchase Order reference field" -msgstr "" +msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" #: common/models.py:1712 msgid "Edit Completed Purchase Orders" -msgstr "" +msgstr "Editar Pedidos de Compra Concluídos" #: common/models.py:1713 msgid "Allow editing of purchase orders after they have been shipped or completed" -msgstr "" +msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" #: common/models.py:1720 msgid "Enable password forgot" -msgstr "" +msgstr "Habitar esquecer senha" #: common/models.py:1721 msgid "Enable password forgot function on the login pages" -msgstr "" +msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" #: common/models.py:1727 msgid "Enable registration" -msgstr "" +msgstr "Habilitar cadastro" #: common/models.py:1728 msgid "Enable self-registration for users on the login pages" -msgstr "" +msgstr "Ativar auto-registro para usuários na página de entrada" #: common/models.py:1734 msgid "Enable SSO" -msgstr "" +msgstr "Ativar SSO" #: common/models.py:1735 msgid "Enable SSO on the login pages" -msgstr "" +msgstr "Ativar SSO na página de acesso" #: common/models.py:1741 msgid "Enable SSO registration" -msgstr "" +msgstr "Ativar registro SSO" #: common/models.py:1742 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgstr "Ativar auto-registro por SSO para usuários na página de entrada" #: common/models.py:1748 msgid "Email required" -msgstr "" +msgstr "Email obrigatório" #: common/models.py:1749 msgid "Require user to supply mail on signup" -msgstr "" +msgstr "Exigir do usuário o e-mail no cadastro" #: common/models.py:1755 msgid "Auto-fill SSO users" -msgstr "" +msgstr "Auto-preencher usuários SSO" #: common/models.py:1756 msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" #: common/models.py:1762 msgid "Mail twice" -msgstr "" +msgstr "Enviar email duplo" #: common/models.py:1763 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "No registro pedir aos usuários duas vezes pelo email" #: common/models.py:1769 msgid "Password twice" -msgstr "" +msgstr "Senha duas vezes" #: common/models.py:1770 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "No registro pedir aos usuários duas vezes pela senha" #: common/models.py:1776 msgid "Allowed domains" -msgstr "" +msgstr "Domínios permitidos" #: common/models.py:1777 msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "" +msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" #: common/models.py:1783 msgid "Group on signup" -msgstr "" +msgstr "Grupo no cadastro" #: common/models.py:1784 msgid "Group to which new users are assigned on registration" -msgstr "" +msgstr "Grupo ao qual novos usuários são atribuídos no registro" #: common/models.py:1790 msgid "Enforce MFA" -msgstr "" +msgstr "Forçar AMF" #: common/models.py:1791 msgid "Users must use multifactor security." -msgstr "" +msgstr "Os usuários devem usar uma segurança multifator." #: common/models.py:1797 msgid "Check plugins on startup" -msgstr "" +msgstr "Checar extensões no início" #: common/models.py:1798 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" +msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" #: common/models.py:1806 msgid "Enable URL integration" -msgstr "" +msgstr "Ativar integração URL" #: common/models.py:1807 msgid "Enable plugins to add URL routes" -msgstr "" +msgstr "Ativar extensão para adicionar rotas URL" #: common/models.py:1814 msgid "Enable navigation integration" -msgstr "" +msgstr "Ativar integração de navegação" #: common/models.py:1815 msgid "Enable plugins to integrate into navigation" -msgstr "" +msgstr "Ativar extensões para integrar à navegação" #: common/models.py:1822 msgid "Enable app integration" -msgstr "" +msgstr "Ativa integração com aplicativo" #: common/models.py:1823 msgid "Enable plugins to add apps" -msgstr "" +msgstr "Ativar extensões para adicionar aplicativos" #: common/models.py:1830 msgid "Enable schedule integration" -msgstr "" +msgstr "Ativar integração do calendário" #: common/models.py:1831 msgid "Enable plugins to run scheduled tasks" -msgstr "" +msgstr "Ativar extensões para executar tarefas agendadas" #: common/models.py:1838 msgid "Enable event integration" -msgstr "" +msgstr "Ativar integração de eventos" #: common/models.py:1839 msgid "Enable plugins to respond to internal events" -msgstr "" +msgstr "Ativar extensões para responder a eventos internos" #: common/models.py:1846 msgid "Enable project codes" -msgstr "" +msgstr "Habilitar códigos de projeto" #: common/models.py:1847 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "Ativar códigos de projeto para rastrear projetos" #: common/models.py:1853 msgid "Stocktake Functionality" -msgstr "" +msgstr "Funcionalidade de Balanço do Inventário" #: common/models.py:1854 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" -msgstr "" +msgstr "Ativar funcionalidade de balanço para gravar níveis de estoque e calcular seu valor" #: common/models.py:1860 msgid "Exclude External Locations" -msgstr "" +msgstr "Excluir Locais Externos" #: common/models.py:1861 msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "" +msgstr "Excluir itens de estoque em locais externos dos cálculos do estoque" #: common/models.py:1867 msgid "Automatic Stocktake Period" -msgstr "" +msgstr "Período de Balanço Automático" #: common/models.py:1868 msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "" +msgstr "Número de dias entre gravação do balanço de estoque (coloque zero para desativar)" #: common/models.py:1877 msgid "Report Deletion Interval" -msgstr "" +msgstr "Intervalo para Excluir o Relatório" #: common/models.py:1878 msgid "Stocktake reports will be deleted after specified number of days" -msgstr "" +msgstr "Relatórios de balanço serão apagados após um número de dias especificado" #: common/models.py:1888 msgid "Display Users full names" @@ -2972,387 +2972,387 @@ msgstr "" #: common/models.py:1901 common/models.py:2330 msgid "Settings key (must be unique - case insensitive" -msgstr "" +msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas" #: common/models.py:1941 msgid "Hide inactive parts" -msgstr "" +msgstr "Ocultar peças inativas" #: common/models.py:1942 msgid "Hide inactive parts in results displayed on the homepage" -msgstr "" +msgstr "Ocultar peças inativas nos resultados exibidos na página inicial" #: common/models.py:1948 msgid "Show subscribed parts" -msgstr "" +msgstr "Mostrar peças subscritas" #: common/models.py:1949 msgid "Show subscribed parts on the homepage" -msgstr "" +msgstr "Mostrar peças subscritas na tela inicial" #: common/models.py:1955 msgid "Show subscribed categories" -msgstr "" +msgstr "Mostrar categorias subscritas" #: common/models.py:1956 msgid "Show subscribed part categories on the homepage" -msgstr "" +msgstr "Mostrar categorias de peças subscritas na tela inicial" #: common/models.py:1962 msgid "Show latest parts" -msgstr "" +msgstr "Mostrar peças mais recentes" #: common/models.py:1963 msgid "Show latest parts on the homepage" -msgstr "" +msgstr "Mostrar as peças mais recentes na página inicial" #: common/models.py:1969 msgid "Show unvalidated BOMs" -msgstr "" +msgstr "Mostrar LDMs não validadas" #: common/models.py:1970 msgid "Show BOMs that await validation on the homepage" -msgstr "" +msgstr "Mostrar LDMs que aguardam validação na página inicial" #: common/models.py:1976 msgid "Show recent stock changes" -msgstr "" +msgstr "Mostrar alterações recentes de estoque" #: common/models.py:1977 msgid "Show recently changed stock items on the homepage" -msgstr "" +msgstr "Mostrar itens de estoque alterados recentemente na página inicial" #: common/models.py:1983 msgid "Show low stock" -msgstr "" +msgstr "Mostrar estoque baixo" #: common/models.py:1984 msgid "Show low stock items on the homepage" -msgstr "" +msgstr "Mostrar itens de baixo estoque na página inicial" #: common/models.py:1990 msgid "Show depleted stock" -msgstr "" +msgstr "Mostrar estoque esgotado" #: common/models.py:1991 msgid "Show depleted stock items on the homepage" -msgstr "" +msgstr "Mostrar itens sem estoque na página inicial" #: common/models.py:1997 msgid "Show needed stock" -msgstr "" +msgstr "Mostrar estoque necessário" #: common/models.py:1998 msgid "Show stock items needed for builds on the homepage" -msgstr "" +msgstr "Mostrar itens de estoque necessários para produções na tela inicial" #: common/models.py:2004 msgid "Show expired stock" -msgstr "" +msgstr "Mostrar estoque expirado" #: common/models.py:2005 msgid "Show expired stock items on the homepage" -msgstr "" +msgstr "Mostrar expirados itens em estoque na tela inicial" #: common/models.py:2011 msgid "Show stale stock" -msgstr "" +msgstr "Mostrar estoque inativo" #: common/models.py:2012 msgid "Show stale stock items on the homepage" -msgstr "" +msgstr "Mostrar estoque inativo na tela inicial" #: common/models.py:2018 msgid "Show pending builds" -msgstr "" +msgstr "Mostrar produções pendentes" #: common/models.py:2019 msgid "Show pending builds on the homepage" -msgstr "" +msgstr "Mostrar produções pendentes na tela inicial" #: common/models.py:2025 msgid "Show overdue builds" -msgstr "" +msgstr "Mostrar produções atrasadas" #: common/models.py:2026 msgid "Show overdue builds on the homepage" -msgstr "" +msgstr "Mostrar produções atrasadas na tela inicial" #: common/models.py:2032 msgid "Show outstanding POs" -msgstr "" +msgstr "Mostrar pedidos de compra pendentes" #: common/models.py:2033 msgid "Show outstanding POs on the homepage" -msgstr "" +msgstr "Mostrar os Pedidos de Compras pendentes na página inicial" #: common/models.py:2039 msgid "Show overdue POs" -msgstr "" +msgstr "Mostrar Pedidos de Compra atrasados" #: common/models.py:2040 msgid "Show overdue POs on the homepage" -msgstr "" +msgstr "Mostrar os Pedidos de Compras atrasadas na tela inicial" #: common/models.py:2046 msgid "Show outstanding SOs" -msgstr "" +msgstr "Mostrar pedidos de vendas pendentes" #: common/models.py:2047 msgid "Show outstanding SOs on the homepage" -msgstr "" +msgstr "Mostrar os Pedidos de Vendas pendentes na página inicial" #: common/models.py:2053 msgid "Show overdue SOs" -msgstr "" +msgstr "Mostrar Pedidos de Venda atrasados" #: common/models.py:2054 msgid "Show overdue SOs on the homepage" -msgstr "" +msgstr "Mostrar os Pedidos de Vendas atrasadas na tela inicial" #: common/models.py:2060 msgid "Show pending SO shipments" -msgstr "" +msgstr "Mostrar remessas de OV pendentes" #: common/models.py:2061 msgid "Show pending SO shipments on the homepage" -msgstr "" +msgstr "Mostrar envios OV pendentes na tela inicial" #: common/models.py:2067 msgid "Show News" -msgstr "" +msgstr "Mostrar notícias" #: common/models.py:2068 msgid "Show news on the homepage" -msgstr "" +msgstr "Mostrar notícias na tela inicial" #: common/models.py:2074 msgid "Inline label display" -msgstr "" +msgstr "Mostrar etiqueta em linha" #: common/models.py:2075 msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "" +msgstr "Mostrar etiquetas em PDF no navegador, ao invés de baixar o arquivo" #: common/models.py:2081 msgid "Default label printer" -msgstr "" +msgstr "Impressora de etiquetas padrão" #: common/models.py:2082 msgid "Configure which label printer should be selected by default" -msgstr "" +msgstr "Configurar qual impressora de etiqueta deve ser selecionada por padrão" #: common/models.py:2088 msgid "Inline report display" -msgstr "" +msgstr "Mostrar relatório em linha" #: common/models.py:2089 msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "" +msgstr "Mostrar relatórios em PDF no navegador, ao invés de baixar o arquivo" #: common/models.py:2095 msgid "Search Parts" -msgstr "" +msgstr "Procurar Peças" #: common/models.py:2096 msgid "Display parts in search preview window" -msgstr "" +msgstr "Mostrar peças na janela de visualização de pesquisa" #: common/models.py:2102 msgid "Search Supplier Parts" -msgstr "" +msgstr "Buscar Peças do Fornecedor" #: common/models.py:2103 msgid "Display supplier parts in search preview window" -msgstr "" +msgstr "Mostrar fornecedor de peças na janela de visualização de pesquisa" #: common/models.py:2109 msgid "Search Manufacturer Parts" -msgstr "" +msgstr "Buscar peças do fabricante" #: common/models.py:2110 msgid "Display manufacturer parts in search preview window" -msgstr "" +msgstr "Mostrar fabricante de peças na janela de visualização de pesquisa" #: common/models.py:2116 msgid "Hide Inactive Parts" -msgstr "" +msgstr "Ocultar peças inativas" #: common/models.py:2117 msgid "Excluded inactive parts from search preview window" -msgstr "" +msgstr "Não incluir peças inativas na janela de visualização de pesquisa" #: common/models.py:2123 msgid "Search Categories" -msgstr "" +msgstr "Pesquisar Categorias" #: common/models.py:2124 msgid "Display part categories in search preview window" -msgstr "" +msgstr "Mostrar categoria das peças na janela de visualização de pesquisa" #: common/models.py:2130 msgid "Search Stock" -msgstr "" +msgstr "Pesquisar Estoque" #: common/models.py:2131 msgid "Display stock items in search preview window" -msgstr "" +msgstr "Mostrar itens do estoque na janela de visualização de pesquisa" #: common/models.py:2137 msgid "Hide Unavailable Stock Items" -msgstr "" +msgstr "Ocultar itens do estoque indisponíveis" #: common/models.py:2138 msgid "Exclude stock items which are not available from the search preview window" -msgstr "" +msgstr "Não incluir itens de estoque que não estão disponíveis na janela de visualização de pesquisa" #: common/models.py:2144 msgid "Search Locations" -msgstr "" +msgstr "Procurar Locais" #: common/models.py:2145 msgid "Display stock locations in search preview window" -msgstr "" +msgstr "Mostrar locais de estoque na janela de visualização de pesquisa" #: common/models.py:2151 msgid "Search Companies" -msgstr "" +msgstr "Pesquisar empresas" #: common/models.py:2152 msgid "Display companies in search preview window" -msgstr "" +msgstr "Mostrar empresas na janela de visualização de pesquisa" #: common/models.py:2158 msgid "Search Build Orders" -msgstr "" +msgstr "Procurar Pedidos de Produção" #: common/models.py:2159 msgid "Display build orders in search preview window" -msgstr "" +msgstr "Mostrar pedidos de produção na janela de visualização de pesquisa" #: common/models.py:2165 msgid "Search Purchase Orders" -msgstr "" +msgstr "Mostrar Pedido de Compras" #: common/models.py:2166 msgid "Display purchase orders in search preview window" -msgstr "" +msgstr "Mostrar pedidos de compra na janela de visualização de pesquisa" #: common/models.py:2172 msgid "Exclude Inactive Purchase Orders" -msgstr "" +msgstr "Não incluir Pedidos de Compras Inativos" #: common/models.py:2173 msgid "Exclude inactive purchase orders from search preview window" -msgstr "" +msgstr "Não incluir pedidos de compras inativos na janela de visualização de pesquisa" #: common/models.py:2179 msgid "Search Sales Orders" -msgstr "" +msgstr "Procurar Pedidos de Vendas" #: common/models.py:2180 msgid "Display sales orders in search preview window" -msgstr "" +msgstr "Mostrar pedidos de vendas na janela de visualização de pesquisa" #: common/models.py:2186 msgid "Exclude Inactive Sales Orders" -msgstr "" +msgstr "Não Incluir Pedidos de Compras Inativas" #: common/models.py:2187 msgid "Exclude inactive sales orders from search preview window" -msgstr "" +msgstr "Não incluir pedidos de vendas inativos na janela de visualização de pesquisa" #: common/models.py:2193 msgid "Search Return Orders" -msgstr "" +msgstr "Procurar Pedidos de Devolução" #: common/models.py:2194 msgid "Display return orders in search preview window" -msgstr "" +msgstr "Mostrar pedidos de devolução na janela de visualização de pesquisa" #: common/models.py:2200 msgid "Exclude Inactive Return Orders" -msgstr "" +msgstr "Não Incluir Pedidos de Devolução Inativas" #: common/models.py:2201 msgid "Exclude inactive return orders from search preview window" -msgstr "" +msgstr "Não incluir pedidos de devolução inativos na janela de visualização de pesquisa" #: common/models.py:2207 msgid "Search Preview Results" -msgstr "" +msgstr "Mostrar Resultados Anteriores" #: common/models.py:2208 msgid "Number of results to show in each section of the search preview window" -msgstr "" +msgstr "Número de resultados mostrados em cada seção da janela de visualização de pesquisa" #: common/models.py:2214 msgid "Regex Search" -msgstr "" +msgstr "Pesquisa de Regex" #: common/models.py:2215 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "Permitir expressôes comuns nas conultas de pesquisas" #: common/models.py:2221 msgid "Whole Word Search" -msgstr "" +msgstr "Busca de Palavras Inteira" #: common/models.py:2222 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "Pesquisa retorna que palavra inteira coincide" #: common/models.py:2228 msgid "Show Quantity in Forms" -msgstr "" +msgstr "Mostrar Quantidade nos Formulários" #: common/models.py:2229 msgid "Display available part quantity in some forms" -msgstr "" +msgstr "Mostrar a quantidade de peças disponíveis em alguns formulários" #: common/models.py:2235 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "Tecla Esc Fecha Formulários" #: common/models.py:2236 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "Usar a tecla Esc para fechar fomulários modais" #: common/models.py:2242 msgid "Fixed Navbar" -msgstr "" +msgstr "Fixar Navbar" #: common/models.py:2243 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "A posição do Navbar é fixa no topo da tela" #: common/models.py:2249 msgid "Date Format" -msgstr "" +msgstr "Formato da data" #: common/models.py:2250 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "Formato preferido para mostrar datas" #: common/models.py:2264 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "" +msgstr "Agendamento de peças" #: common/models.py:2265 msgid "Display part scheduling information" -msgstr "" +msgstr "Mostrar informações de agendamento de peças" #: common/models.py:2271 part/templates/part/detail.html:62 msgid "Part Stocktake" -msgstr "" +msgstr "Balanço de Peça" #: common/models.py:2272 msgid "Display part stocktake information (if stocktake functionality is enabled)" -msgstr "" +msgstr "Mostrar informação de balanço da peça (se a funcionalidade de balanço estiver habilitada)" #: common/models.py:2278 msgid "Table String Length" -msgstr "" +msgstr "Comprimento da Tabela de Frases" #: common/models.py:2279 msgid "Maximum length limit for strings displayed in table views" @@ -3360,39 +3360,39 @@ msgstr "" #: common/models.py:2288 msgid "Default part label template" -msgstr "" +msgstr "Modelo de rótulo padrão da peça" #: common/models.py:2289 msgid "The part label template to be automatically selected" -msgstr "" +msgstr "O modelo de rótulo da peça a ser selecionado automaticamente" #: common/models.py:2297 msgid "Default stock item template" -msgstr "" +msgstr "Modelo padrão de item de estoque" #: common/models.py:2298 msgid "The stock item label template to be automatically selected" -msgstr "" +msgstr "O modelo de rótulo do item a ser selecionado automaticamente" #: common/models.py:2306 msgid "Default stock location label template" -msgstr "" +msgstr "Modelo de rótulo de localização do estoque padrão" #: common/models.py:2307 msgid "The stock location label template to be automatically selected" -msgstr "" +msgstr "O modelo de rótulo do local de estoque a ser selecionado automaticamente" #: common/models.py:2315 msgid "Receive error reports" -msgstr "" +msgstr "Receber relatório de erros" #: common/models.py:2316 msgid "Receive notifications for system errors" -msgstr "" +msgstr "Receber notificações para erros do sistema" #: common/models.py:2360 msgid "Price break quantity" -msgstr "" +msgstr "Quantidade de Parcelamentos" #: common/models.py:2367 company/serializers.py:485 order/admin.py:41 #: order/models.py:1147 order/models.py:1957 @@ -3400,23 +3400,23 @@ msgstr "" #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 msgid "Price" -msgstr "" +msgstr "Preço" #: common/models.py:2368 msgid "Unit price at specified quantity" -msgstr "" +msgstr "Preço unitário na quantidade especificada" #: common/models.py:2527 common/models.py:2705 msgid "Endpoint" -msgstr "" +msgstr "Ponto final" #: common/models.py:2528 msgid "Endpoint at which this webhook is received" -msgstr "" +msgstr "Ponto final em qual o gancho web foi recebido" #: common/models.py:2537 msgid "Name for this webhook" -msgstr "" +msgstr "Nome para este webhook" #: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 @@ -3425,101 +3425,101 @@ msgstr "" #: templates/js/translated/table_filters.js:516 #: templates/js/translated/table_filters.js:712 users/models.py:171 msgid "Active" -msgstr "" +msgstr "Ativo" #: common/models.py:2543 msgid "Is this webhook active" -msgstr "" +msgstr "Este gancho web está ativo" #: common/models.py:2557 users/models.py:149 msgid "Token" -msgstr "" +msgstr "Token" #: common/models.py:2558 msgid "Token for access" -msgstr "" +msgstr "Token de acesso" #: common/models.py:2565 msgid "Secret" -msgstr "" +msgstr "Segredo" #: common/models.py:2566 msgid "Shared secret for HMAC" -msgstr "" +msgstr "Segredo compartilhado para HMAC" #: common/models.py:2672 msgid "Message ID" -msgstr "" +msgstr "ID da Mensagem" #: common/models.py:2673 msgid "Unique identifier for this message" -msgstr "" +msgstr "Identificador exclusivo desta mensagem" #: common/models.py:2681 msgid "Host" -msgstr "" +msgstr "Servidor" #: common/models.py:2682 msgid "Host from which this message was received" -msgstr "" +msgstr "Servidor do qual esta mensagem foi recebida" #: common/models.py:2689 msgid "Header" -msgstr "" +msgstr "Cabeçalho" #: common/models.py:2690 msgid "Header of this message" -msgstr "" +msgstr "Cabeçalho da mensagem" #: common/models.py:2696 msgid "Body" -msgstr "" +msgstr "Corpo" #: common/models.py:2697 msgid "Body of this message" -msgstr "" +msgstr "Corpo da mensagem" #: common/models.py:2706 msgid "Endpoint on which this message was received" -msgstr "" +msgstr "Ponto do qual esta mensagem foi recebida" #: common/models.py:2711 msgid "Worked on" -msgstr "" +msgstr "Trabalhado em" #: common/models.py:2712 msgid "Was the work on this message finished?" -msgstr "" +msgstr "O trabalho desta mensagem foi concluído?" #: common/models.py:2866 msgid "Id" -msgstr "" +msgstr "Id" #: common/models.py:2872 templates/js/translated/company.js:955 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "" +msgstr "Título" #: common/models.py:2882 templates/js/translated/news.js:60 msgid "Published" -msgstr "" +msgstr "Publicado" #: common/models.py:2887 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 msgid "Author" -msgstr "" +msgstr "Autor" #: common/models.py:2892 templates/js/translated/news.js:52 msgid "Summary" -msgstr "" +msgstr "Resumo" #: common/models.py:2897 msgid "Read" -msgstr "" +msgstr "Lida" #: common/models.py:2898 msgid "Was this news item read?" -msgstr "" +msgstr "Esta notícia do item foi lida?" #: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 @@ -3529,44 +3529,44 @@ msgstr "" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "" +msgstr "Imagem" #: common/models.py:2918 msgid "Image file" -msgstr "" +msgstr "Arquivo de imagem" #: common/models.py:2961 msgid "Unit name must be a valid identifier" -msgstr "" +msgstr "Nome da unidade deve ser um identificador válido" #: common/models.py:2983 msgid "Unit name" -msgstr "" +msgstr "Nome da unidade" #: common/models.py:2989 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "" +msgstr "Símbolo" #: common/models.py:2990 msgid "Optional unit symbol" -msgstr "" +msgstr "Símbolo de unidade opcional" #: common/models.py:2996 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "" +msgstr "Definição" #: common/models.py:2997 msgid "Unit definition" -msgstr "" +msgstr "Definição de unidade" #: common/notifications.py:290 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "Novo {verbose_name}" #: common/notifications.py:292 msgid "A new order has been created and assigned to you" -msgstr "" +msgstr "Um novo pedido foi criado e atribuído a você" #: common/notifications.py:298 #, python-brace-format @@ -3579,26 +3579,26 @@ msgstr "" #: common/notifications.py:306 common/notifications.py:313 msgid "Items Received" -msgstr "" +msgstr "Itens Recebidos" #: common/notifications.py:308 msgid "Items have been received against a purchase order" -msgstr "" +msgstr "Os itens de um pedido de compra foram recebidos" #: common/notifications.py:315 msgid "Items have been received against a return order" -msgstr "" +msgstr "Os itens de um pedido de devolução foram recebidos" #: common/notifications.py:427 msgid "Error raised by plugin" -msgstr "" +msgstr "Erro criado pela extensão" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 #: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" -msgstr "" +msgstr "Carregar Arquivo" #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 @@ -3606,19 +3606,19 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "" +msgstr "Coincidir campos" #: common/views.py:87 msgid "Match Items" -msgstr "" +msgstr "Coincidir Itens" #: common/views.py:420 msgid "Fields matching failed" -msgstr "" +msgstr "Os campos não correspondem" #: common/views.py:481 msgid "Parts imported" -msgstr "" +msgstr "Peças importadas" #: common/views.py:508 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -3629,184 +3629,184 @@ msgstr "" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "" +msgstr "Passo Anterior" #: company/models.py:107 msgid "Company description" -msgstr "" +msgstr "Descrição da empresa" #: company/models.py:108 msgid "Description of the company" -msgstr "" +msgstr "Descrição da empresa" #: company/models.py:114 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:54 #: templates/js/translated/company.js:522 msgid "Website" -msgstr "" +msgstr "Página Web" #: company/models.py:115 msgid "Company website URL" -msgstr "" +msgstr "URL do Site da empresa" #: company/models.py:119 msgid "Phone number" -msgstr "" +msgstr "Número de telefone" #: company/models.py:120 msgid "Contact phone number" -msgstr "" +msgstr "Número de telefone do contato" #: company/models.py:123 msgid "Contact email address" -msgstr "" +msgstr "Endereço de e-mail do contato" #: company/models.py:126 company/templates/company/company_base.html:139 #: order/models.py:264 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" -msgstr "" +msgstr "Contato" #: company/models.py:127 msgid "Point of contact" -msgstr "" +msgstr "Ponto de contato" #: company/models.py:129 msgid "Link to external company information" -msgstr "" +msgstr "Link para informações externas da empresa" #: company/models.py:143 msgid "is customer" -msgstr "" +msgstr "é cliente" #: company/models.py:143 msgid "Do you sell items to this company?" -msgstr "" +msgstr "Você vende itens para esta empresa?" #: company/models.py:145 msgid "is supplier" -msgstr "" +msgstr "é fornecedor" #: company/models.py:145 msgid "Do you purchase items from this company?" -msgstr "" +msgstr "Você compra itens desta empresa?" #: company/models.py:147 msgid "is manufacturer" -msgstr "" +msgstr "é fabricante" #: company/models.py:147 msgid "Does this company manufacture parts?" -msgstr "" +msgstr "Esta empresa fabrica peças?" #: company/models.py:154 msgid "Default currency used for this company" -msgstr "" +msgstr "Moeda padrão utilizada para esta empresa" #: company/models.py:233 company/models.py:334 #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 stock/api.py:671 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:495 msgid "Company" -msgstr "" +msgstr "Empresa" #: company/models.py:335 msgid "Select company" -msgstr "" +msgstr "Selecione a Empresa" #: company/models.py:338 msgid "Address title" -msgstr "" +msgstr "Título do endereço" #: company/models.py:339 msgid "Title describing the address entry" -msgstr "" +msgstr "Título descrevendo a entrada de endereço" #: company/models.py:343 msgid "Primary address" -msgstr "" +msgstr "Endereço Principal" #: company/models.py:344 msgid "Set as primary address" -msgstr "" +msgstr "Definir como endereço principal" #: company/models.py:347 templates/js/translated/company.js:904 #: templates/js/translated/company.js:961 msgid "Line 1" -msgstr "" +msgstr "Linha 1" #: company/models.py:348 msgid "Address line 1" -msgstr "" +msgstr "Linha de endereço 1" #: company/models.py:352 templates/js/translated/company.js:905 #: templates/js/translated/company.js:967 msgid "Line 2" -msgstr "" +msgstr "Linha 2" #: company/models.py:353 msgid "Address line 2" -msgstr "" +msgstr "Linha de endereço 2" #: company/models.py:357 company/models.py:358 #: templates/js/translated/company.js:973 msgid "Postal code" -msgstr "" +msgstr "Código Postal" #: company/models.py:362 msgid "City/Region" -msgstr "" +msgstr "Cidade/Região" #: company/models.py:363 msgid "Postal code city/region" -msgstr "" +msgstr "Código Postal Cidade / Região" #: company/models.py:367 msgid "State/Province" -msgstr "" +msgstr "Estado/Provincia" #: company/models.py:368 msgid "State or province" -msgstr "" +msgstr "Estado ou Província" #: company/models.py:372 templates/js/translated/company.js:991 msgid "Country" -msgstr "" +msgstr "País" #: company/models.py:373 msgid "Address country" -msgstr "" +msgstr "País do endereço" #: company/models.py:377 msgid "Courier shipping notes" -msgstr "" +msgstr "Notas de envio da transportadora" #: company/models.py:378 msgid "Notes for shipping courier" -msgstr "" +msgstr "Notas para o envio da transportadora" #: company/models.py:382 msgid "Internal shipping notes" -msgstr "" +msgstr "Notas de envio interno" #: company/models.py:383 msgid "Shipping notes for internal use" -msgstr "" +msgstr "Notas de envio para uso interno" #: company/models.py:388 msgid "Link to address information (external)" -msgstr "" +msgstr "Link para as informações do endereço (externo)" #: company/models.py:413 company/models.py:689 stock/models.py:709 #: stock/serializers.py:205 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "" +msgstr "Peça base" #: company/models.py:417 company/models.py:693 msgid "Select part" -msgstr "" +msgstr "Selecionar peça" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 @@ -3818,11 +3818,11 @@ msgstr "" #: templates/js/translated/company.js:1601 #: templates/js/translated/table_filters.js:792 msgid "Manufacturer" -msgstr "" +msgstr "Fabricante" #: company/models.py:429 msgid "Select manufacturer" -msgstr "" +msgstr "Selecionar fabricante" #: company/models.py:435 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:153 part/serializers.py:453 @@ -3833,30 +3833,30 @@ msgstr "" #: templates/js/translated/purchase_order.js:1845 #: templates/js/translated/purchase_order.js:2047 msgid "MPN" -msgstr "" +msgstr "NPF" #: company/models.py:436 msgid "Manufacturer Part Number" -msgstr "" +msgstr "Número de Peça do Fabricante" #: company/models.py:442 msgid "URL for external manufacturer part link" -msgstr "" +msgstr "URL do link externo da peça do fabricante" #: company/models.py:448 msgid "Manufacturer part description" -msgstr "" +msgstr "Descrição da peça do fabricante" #: company/models.py:495 company/models.py:519 company/models.py:714 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "" +msgstr "Peça do Fabricante" #: company/models.py:526 msgid "Parameter name" -msgstr "" +msgstr "Nome do parâmetro" #: company/models.py:532 #: report/templates/report/inventree_test_report_base.html:104 @@ -3864,11 +3864,11 @@ msgstr "" #: templates/js/translated/company.js:1409 templates/js/translated/part.js:1492 #: templates/js/translated/stock.js:1502 msgid "Value" -msgstr "" +msgstr "Valor" #: company/models.py:533 msgid "Parameter value" -msgstr "" +msgstr "Valor do Parâmetro" #: company/models.py:539 company/templates/company/supplier_part.html:168 #: part/admin.py:39 part/models.py:924 part/models.py:3396 @@ -3876,23 +3876,23 @@ msgstr "" #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 msgid "Units" -msgstr "" +msgstr "Unidades" #: company/models.py:540 msgid "Parameter units" -msgstr "" +msgstr "Unidades do parâmetro" #: company/models.py:634 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "Unidades de pacote devem ser compatíveis com as unidades de peça base" #: company/models.py:640 msgid "Pack units must be greater than zero" -msgstr "" +msgstr "Unidades de pacote deve ser maior do que zero" #: company/models.py:656 msgid "Linked manufacturer part must reference the same base part" -msgstr "" +msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 @@ -3908,27 +3908,27 @@ msgstr "" #: templates/js/translated/purchase_order.js:1683 #: templates/js/translated/table_filters.js:796 msgid "Supplier" -msgstr "" +msgstr "Fornecedor" #: company/models.py:701 msgid "Select supplier" -msgstr "" +msgstr "Selecione o fornecedor" #: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" -msgstr "" +msgstr "Unidade de reserva de estoque fornecedor" #: company/models.py:715 msgid "Select manufacturer part" -msgstr "" +msgstr "Selecionar peça do fabricante" #: company/models.py:721 msgid "URL for external supplier part link" -msgstr "" +msgstr "URL do link externo da peça do fabricante" #: company/models.py:727 msgid "Supplier part description" -msgstr "" +msgstr "Descrição da peça fornecedor" #: company/models.py:732 company/templates/company/supplier_part.html:187 #: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 @@ -3939,15 +3939,15 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:32 #: stock/serializers.py:501 msgid "Note" -msgstr "" +msgstr "Anotação" #: company/models.py:736 part/models.py:1858 msgid "base cost" -msgstr "" +msgstr "preço base" #: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" -msgstr "" +msgstr "Taxa mínima (ex.: taxa de estoque)" #: company/models.py:738 company/templates/company/supplier_part.html:160 #: stock/admin.py:137 stock/models.py:735 stock/serializers.py:1297 @@ -3955,11 +3955,11 @@ msgstr "" #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2394 msgid "Packaging" -msgstr "" +msgstr "Embalagem" #: company/models.py:738 msgid "Part packaging" -msgstr "" +msgstr "Embalagem de peças" #: company/models.py:742 templates/js/translated/company.js:1641 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 @@ -3969,62 +3969,62 @@ msgstr "" #: templates/js/translated/purchase_order.js:2078 #: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" -msgstr "" +msgstr "Quantidade de embalagens" #: company/models.py:743 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos." #: company/models.py:759 part/models.py:1860 msgid "multiple" -msgstr "" +msgstr "múltiplo" #: company/models.py:759 msgid "Order multiple" -msgstr "" +msgstr "Pedir múltiplos" #: company/models.py:768 msgid "Quantity available from supplier" -msgstr "" +msgstr "Quantidade disponível do fornecedor" #: company/models.py:772 msgid "Availability Updated" -msgstr "" +msgstr "Disponibilidade Atualizada" #: company/models.py:773 msgid "Date of last update of availability data" -msgstr "" +msgstr "Data da última atualização da disponibilidade dos dados" #: company/serializers.py:153 msgid "Default currency used for this supplier" -msgstr "" +msgstr "Moeda padrão utilizada para este fornecedor" #: company/templates/company/company_base.html:21 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" -msgstr "" +msgstr "Criar Pedido de compra" #: company/templates/company/company_base.html:27 msgid "Company actions" -msgstr "" +msgstr "Ações da empresa" #: company/templates/company/company_base.html:32 msgid "Edit company information" -msgstr "" +msgstr "Editar Informações da Empresa" #: company/templates/company/company_base.html:33 #: templates/js/translated/company.js:444 msgid "Edit Company" -msgstr "" +msgstr "Editar Empresa" #: company/templates/company/company_base.html:37 msgid "Delete company" -msgstr "" +msgstr "Excluir a empresa" #: company/templates/company/company_base.html:38 #: company/templates/company/company_base.html:162 msgid "Delete Company" -msgstr "" +msgstr "Excluir Empresa" #: company/templates/company/company_base.html:47 #: company/templates/company/manufacturer_part.html:51 @@ -4036,22 +4036,22 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:84 #: report/templates/report/inventree_test_report_base.html:163 msgid "Part image" -msgstr "" +msgstr "Imagem da peça" #: company/templates/company/company_base.html:55 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "" +msgstr "Carregar nova imagem" #: company/templates/company/company_base.html:58 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "" +msgstr "Baixar imagem do URL" #: company/templates/company/company_base.html:60 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "" +msgstr "Excluir imagem" #: company/templates/company/company_base.html:86 order/models.py:790 #: order/models.py:1752 order/templates/order/return_order_base.html:131 @@ -4065,81 +4065,81 @@ msgstr "" #: templates/js/translated/stock.js:2930 #: templates/js/translated/table_filters.js:800 msgid "Customer" -msgstr "" +msgstr "Cliente" #: company/templates/company/company_base.html:111 msgid "Uses default currency" -msgstr "" +msgstr "Usar moeda padrão" #: company/templates/company/company_base.html:118 order/models.py:273 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 msgid "Address" -msgstr "" +msgstr "Endereço" #: company/templates/company/company_base.html:125 msgid "Phone" -msgstr "" +msgstr "Telefone" #: company/templates/company/company_base.html:205 #: part/templates/part/part_base.html:528 msgid "Remove Image" -msgstr "" +msgstr "Remover imagem" #: company/templates/company/company_base.html:206 msgid "Remove associated image from this company" -msgstr "" +msgstr "Remover imagem associada a esta empresa" #: company/templates/company/company_base.html:208 #: part/templates/part/part_base.html:531 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "" +msgstr "Remover" #: company/templates/company/company_base.html:237 #: part/templates/part/part_base.html:560 msgid "Upload Image" -msgstr "" +msgstr "Enviar imagem" #: company/templates/company/company_base.html:252 #: part/templates/part/part_base.html:614 msgid "Download Image" -msgstr "" +msgstr "Baixar Imagem" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "" +msgstr "Peças do Fornecedor" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "" +msgstr "Criar nova peça do fornecedor" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:356 msgid "New Supplier Part" -msgstr "" +msgstr "Nova peça do fornecedor" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "" +msgstr "Fabricantes de peças" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "" +msgstr "Criar novo fabricante de peça" #: company/templates/company/detail.html:46 part/templates/part/detail.html:376 msgid "New Manufacturer Part" -msgstr "" +msgstr "Nova peça do fabricante" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "" +msgstr "Estoque do Fornecedor" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4153,17 +4153,17 @@ msgstr "" #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:197 msgid "Purchase Orders" -msgstr "" +msgstr "Pedidos de compra" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 msgid "Create new purchase order" -msgstr "" +msgstr "Criar novo pedido de compra" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "" +msgstr "Novo Pedido de Compra" #: company/templates/company/detail.html:101 #: company/templates/company/sidebar.html:21 @@ -4176,21 +4176,21 @@ msgstr "" #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:198 msgid "Sales Orders" -msgstr "" +msgstr "Pedidos de vendas" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "" +msgstr "Criar novo pedido de venda" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "" +msgstr "Novo Pedido de Venda" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "" +msgstr "Estoque Atribuído" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4201,119 +4201,119 @@ msgstr "" #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:199 msgid "Return Orders" -msgstr "" +msgstr "Pedidos de Devolução" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "" +msgstr "Criar novo pedido de devolução" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "" +msgstr "Novo Pedido de Devolução" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "" +msgstr "Notas da Empresa" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "" +msgstr "Contato da Empresa" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "" +msgstr "Adicionar Contato" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "" +msgstr "Endereços da empresa" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "" +msgstr "Adicionar endereço" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 msgid "Manufacturers" -msgstr "" +msgstr "Fabricantes" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "" +msgstr "Pedir peça" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1333 msgid "Edit manufacturer part" -msgstr "" +msgstr "Editar peça do fabricante" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1334 msgid "Delete manufacturer part" -msgstr "" +msgstr "Excluir peça do fabricante" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 msgid "Internal Part" -msgstr "" +msgstr "Peça Interna" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "Não existe informação do fabricante" +msgstr "Nenhuma informação do fabricante disponível" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 #: part/admin.py:60 part/templates/part/part_sidebar.html:33 #: templates/InvenTree/search.html:190 templates/navbar.html:48 msgid "Suppliers" -msgstr "" +msgstr "Fornecedores" #: company/templates/company/manufacturer_part.html:156 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:20 #: part/templates/part/detail.html:195 part/templates/part/part_sidebar.html:8 msgid "Parameters" -msgstr "" +msgstr "Parâmetros" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:200 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" -msgstr "" +msgstr "Novo parâmetro" #: company/templates/company/manufacturer_part.html:206 #: templates/js/translated/part.js:1422 msgid "Add Parameter" -msgstr "" +msgstr "Adicionar parâmetro" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "" +msgstr "Peças Fabricadas" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "" +msgstr "Peças fornecidas" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "" +msgstr "Itens fornecidos em estoque" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "" +msgstr "Itens de Estoque atribuídos" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "" +msgstr "Contatos" #: company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "" +msgstr "Endereços" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:718 @@ -4322,48 +4322,48 @@ msgstr "" #: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" -msgstr "" +msgstr "Fornecedor da Peça" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1516 msgid "Supplier part actions" -msgstr "" +msgstr "Ações de peças do fornecedor" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:110 msgid "Order Part" -msgstr "" +msgstr "Pedir Peça" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "" +msgstr "Atualizar disponibilidade" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "" +msgstr "Editar Fornecedor da Peça" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "" +msgstr "Duplicar Peça do Fornecedor" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "" +msgstr "Excluir Fornecedor da Peça" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "" +msgstr "Excluir Fornecedor da Peça" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "" +msgstr "Nenhuma informação do fornecedor está disponível" #: company/templates/company/supplier_part.html:139 part/bom.py:285 #: part/bom.py:313 part/serializers.py:442 @@ -4372,48 +4372,48 @@ msgstr "" #: templates/js/translated/purchase_order.js:1844 #: templates/js/translated/purchase_order.js:2022 msgid "SKU" -msgstr "" +msgstr "Código (SKU)" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "" +msgstr "Estoque de Peça do Fornecedor" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 msgid "Create new stock item" -msgstr "" +msgstr "Criar novo item de estoque" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 #: templates/js/translated/stock.js:537 msgid "New Stock Item" -msgstr "" +msgstr "Novo item de estoque" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "" +msgstr "Pedidos de peças do fornecedor" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "" +msgstr "Informações de Preço" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "" +msgstr "Adicionar parcela de preço" #: company/templates/company/supplier_part.html:276 msgid "Supplier Part QR Code" -msgstr "" +msgstr "QR Code da Peça do Fornecedor" #: company/templates/company/supplier_part.html:287 msgid "Link Barcode to Supplier Part" -msgstr "" +msgstr "Vincular Código de Barras à Parte do Fornecedor" #: company/templates/company/supplier_part.html:359 msgid "Update Part Availability" -msgstr "" +msgstr "Atualizar disponibilidade de peças" #: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:222 #: part/templates/part/category.html:183 @@ -4426,108 +4426,108 @@ msgstr "" #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:195 msgid "Stock Items" -msgstr "" +msgstr "Itens de Estoque" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "" +msgstr "Preço do Fornecedor Peça" #: company/views.py:32 msgid "New Supplier" -msgstr "" +msgstr "Novo Fornecedor" #: company/views.py:38 msgid "New Manufacturer" -msgstr "" +msgstr "Novo Fabricante" #: company/views.py:43 templates/InvenTree/search.html:210 #: templates/navbar.html:60 msgid "Customers" -msgstr "" +msgstr "Clientes" #: company/views.py:44 msgid "New Customer" -msgstr "" +msgstr "Novo Cliente" #: company/views.py:51 templates/js/translated/search.js:192 msgid "Companies" -msgstr "" +msgstr "Empresas" #: company/views.py:52 msgid "New Company" -msgstr "" +msgstr "Nova Empresa" #: label/models.py:117 msgid "Label name" -msgstr "" +msgstr "Nome da etiqueta" #: label/models.py:124 msgid "Label description" -msgstr "" +msgstr "Descrição da etiqueta" #: label/models.py:131 msgid "Label" -msgstr "" +msgstr "Etiqueta" #: label/models.py:132 msgid "Label template file" -msgstr "" +msgstr "Arquivo de modelo de etiqueta" #: label/models.py:138 report/models.py:311 msgid "Enabled" -msgstr "" +msgstr "Habilitado" #: label/models.py:139 msgid "Label template is enabled" -msgstr "" +msgstr "Modelo de Etiqueta Habilitado" #: label/models.py:144 msgid "Width [mm]" -msgstr "" +msgstr "Largura [mm]" #: label/models.py:145 msgid "Label width, specified in mm" -msgstr "" +msgstr "Largura da etiqueta, em mm" #: label/models.py:151 msgid "Height [mm]" -msgstr "" +msgstr "Altura [mm]" #: label/models.py:152 msgid "Label height, specified in mm" -msgstr "" +msgstr "Altura da Etiqueta, em mm" #: label/models.py:158 report/models.py:304 msgid "Filename Pattern" -msgstr "" +msgstr "Padrão de Nome de Arquivo" #: label/models.py:159 msgid "Pattern for generating label filenames" -msgstr "" +msgstr "Padrão para gerar nomes do arquivo das etiquetas" #: label/models.py:326 label/models.py:367 label/models.py:395 #: label/models.py:431 msgid "Query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "Filtros de consulta (lista de valores separados por vírgula)" #: label/models.py:327 label/models.py:368 label/models.py:396 #: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" -msgstr "" +msgstr "Filtros" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 #: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "" +msgstr "Código QR" #: label/templates/label/part/part_label_code128.html:31 #: label/templates/label/stocklocation/qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "" +msgstr "Código QR" #: order/admin.py:29 order/models.py:72 #: report/templates/report/inventree_po_report_base.html:31 @@ -4536,11 +4536,11 @@ msgstr "" #: templates/js/translated/purchase_order.js:2119 #: templates/js/translated/sales_order.js:1847 msgid "Total Price" -msgstr "" +msgstr "Preço Total" #: order/api.py:230 msgid "No matching purchase order found" -msgstr "" +msgstr "Nenhum pedido de compra correspondente encontrado" #: order/api.py:1407 order/models.py:1193 order/models.py:1276 #: order/templates/order/order_base.html:9 @@ -4554,7 +4554,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" -msgstr "" +msgstr "Pedido de Compra" #: order/api.py:1411 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 @@ -4563,192 +4563,192 @@ msgstr "" #: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" -msgstr "" +msgstr "Devolver pedido" #: order/api.py:1413 templates/js/translated/sales_order.js:1042 msgid "Unknown" -msgstr "" +msgstr "Desconhecido" #: order/models.py:73 msgid "Total price for this order" -msgstr "" +msgstr "Preço total deste pedido" #: order/models.py:78 order/serializers.py:50 msgid "Order Currency" -msgstr "" +msgstr "Moeda do pedido" #: order/models.py:80 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" #: order/models.py:206 msgid "Contact does not match selected company" -msgstr "" +msgstr "O contato não corresponde à empresa selecionada" #: order/models.py:226 msgid "Order description (optional)" -msgstr "" +msgstr "Descrição do pedido (opcional)" #: order/models.py:231 msgid "Select project code for this order" -msgstr "" +msgstr "Selecione o código do projeto para este pedido" #: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" -msgstr "" +msgstr "Link para página externa" #: order/models.py:239 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" +msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data." #: order/models.py:248 msgid "Created By" -msgstr "" +msgstr "Criado por" #: order/models.py:255 msgid "User or group responsible for this order" -msgstr "" +msgstr "Usuário ou grupo responsável para este pedido" #: order/models.py:265 msgid "Point of contact for this order" -msgstr "" +msgstr "Ponto de contato para este pedido" #: order/models.py:274 msgid "Company address for this order" -msgstr "" +msgstr "Endereço da empresa para este pedido" #: order/models.py:364 order/models.py:777 msgid "Order reference" -msgstr "" +msgstr "Referência do pedido" #: order/models.py:372 order/models.py:802 msgid "Purchase order status" -msgstr "" +msgstr "Situação do pedido de compra" #: order/models.py:387 msgid "Company from which the items are being ordered" -msgstr "" +msgstr "Empresa da qual os itens estão sendo encomendados" #: order/models.py:395 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" -msgstr "" +msgstr "Referencia do fornecedor" #: order/models.py:395 msgid "Supplier order reference code" -msgstr "" +msgstr "Código de referência do pedido fornecedor" #: order/models.py:402 msgid "received by" -msgstr "" +msgstr "recebido por" #: order/models.py:407 order/models.py:1775 msgid "Issue Date" -msgstr "" +msgstr "Data de emissão" #: order/models.py:408 order/models.py:1776 msgid "Date order was issued" -msgstr "" +msgstr "Dia que o pedido foi feito" #: order/models.py:414 order/models.py:1782 msgid "Date order was completed" -msgstr "" +msgstr "Dia que o pedido foi concluído" #: order/models.py:449 msgid "Part supplier must match PO supplier" -msgstr "" +msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" #: order/models.py:618 msgid "Quantity must be a positive number" -msgstr "" +msgstr "Quantidade deve ser um número positivo" #: order/models.py:791 msgid "Company to which the items are being sold" -msgstr "" +msgstr "Empresa para qual os itens foi vendidos" #: order/models.py:810 order/models.py:1769 msgid "Customer Reference " -msgstr "" +msgstr "Referência do Cliente " #: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" -msgstr "" +msgstr "Código de Referência do pedido do cliente" #: order/models.py:812 order/models.py:1421 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" -msgstr "" +msgstr "Data de Envio" #: order/models.py:819 msgid "shipped by" -msgstr "" +msgstr "enviado por" #: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" -msgstr "" +msgstr "O pedido não pode ser concluído, pois nenhuma parte foi atribuída" #: order/models.py:872 msgid "Only an open order can be marked as complete" -msgstr "" +msgstr "Apenas um pedido aberto pode ser marcado como completo" #: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" +msgstr "Pedido não pode ser concluído, pois, há envios incompletos" #: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" -msgstr "" +msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" #: order/models.py:1090 msgid "Item quantity" -msgstr "" +msgstr "Quantidade do item" #: order/models.py:1102 msgid "Line item reference" -msgstr "" +msgstr "Referência do Item em Linha" #: order/models.py:1104 msgid "Line item notes" -msgstr "" +msgstr "Observações do Item de Linha" #: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" +msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" #: order/models.py:1133 msgid "Line item description (optional)" -msgstr "" +msgstr "Descrição item de linha (opcional)" #: order/models.py:1138 msgid "Context" -msgstr "" +msgstr "Contexto" #: order/models.py:1139 msgid "Additional context for this line" -msgstr "" +msgstr "Contexto adicional para esta linha" #: order/models.py:1148 msgid "Unit price" -msgstr "" +msgstr "Preço Unitário" #: order/models.py:1178 msgid "Supplier part must match supplier" -msgstr "" +msgstr "A peça do fornecedor deve corresponder ao fornecedor" #: order/models.py:1186 msgid "deleted" -msgstr "" +msgstr "excluído" #: order/models.py:1192 order/models.py:1276 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1926 #: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" -msgstr "" +msgstr "Pedido" #: order/models.py:1210 msgid "Supplier part" -msgstr "" +msgstr "Fornecedor da Peça" #: order/models.py:1217 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 @@ -4758,379 +4758,379 @@ msgstr "" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" -msgstr "" +msgstr "Recebido" #: order/models.py:1218 msgid "Number of items received" -msgstr "" +msgstr "Número de itens recebidos" #: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" -msgstr "" +msgstr "Preço de Compra" #: order/models.py:1226 msgid "Unit purchase price" -msgstr "" +msgstr "Preço unitário de compra" #: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" -msgstr "" +msgstr "Onde o Comprador quer que este item seja armazenado?" #: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" -msgstr "" +msgstr "Peça virtual não pode ser atribuída a um pedido de venda" #: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" -msgstr "" +msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" #: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "" +msgstr "Preço de Venda" #: order/models.py:1336 msgid "Unit sale price" -msgstr "" +msgstr "Preço de venda unitário" #: order/models.py:1346 msgid "Shipped quantity" -msgstr "" +msgstr "Quantidade enviada" #: order/models.py:1422 msgid "Date of shipment" -msgstr "" +msgstr "Data do envio" #: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" -msgstr "" +msgstr "Data de Entrega" #: order/models.py:1428 msgid "Date of delivery of shipment" -msgstr "" +msgstr "Data da entrega do envio" #: order/models.py:1435 msgid "Checked By" -msgstr "" +msgstr "Verificado por" #: order/models.py:1436 msgid "User who checked this shipment" -msgstr "" +msgstr "Usuário que verificou esta remessa" #: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" -msgstr "" +msgstr "Remessa" #: order/models.py:1444 msgid "Shipment number" -msgstr "" +msgstr "Número do Envio" #: order/models.py:1452 msgid "Tracking Number" -msgstr "" +msgstr "Número de Rastreamento" #: order/models.py:1453 msgid "Shipment tracking information" -msgstr "" +msgstr "Informação de rastreamento da remessa" #: order/models.py:1460 msgid "Invoice Number" -msgstr "" +msgstr "Número da Fatura" #: order/models.py:1461 msgid "Reference number for associated invoice" -msgstr "" +msgstr "Número de referência para fatura associada" #: order/models.py:1483 msgid "Shipment has already been sent" -msgstr "" +msgstr "O pedido já foi enviado" #: order/models.py:1486 msgid "Shipment has no allocated stock items" -msgstr "" +msgstr "Remessa não foi alocada nos itens de estoque" #: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" -msgstr "" +msgstr "O item do estoque não foi atribuído" #: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" -msgstr "" +msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" #: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" -msgstr "" +msgstr "Não é possível alocar uma linha sem uma peça" #: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" +msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" #: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" -msgstr "" +msgstr "Quantidade deve ser 1 para item de estoque serializado" #: order/models.py:1625 msgid "Sales order does not match shipment" -msgstr "" +msgstr "Pedidos de venda não coincidem com a remessa" #: order/models.py:1626 msgid "Shipment does not match sales order" -msgstr "" +msgstr "Remessa não coincide com pedido de venda" #: order/models.py:1634 msgid "Line" -msgstr "" +msgstr "Linha" #: order/models.py:1643 msgid "Sales order shipment reference" -msgstr "" +msgstr "Referência de remessa do pedido de venda" #: order/models.py:1656 order/models.py:1934 #: templates/js/translated/return_order.js:722 msgid "Item" -msgstr "" +msgstr "Item" #: order/models.py:1657 msgid "Select stock item to allocate" -msgstr "" +msgstr "Selecione o item de estoque para alocar" #: order/models.py:1660 msgid "Enter stock allocation quantity" -msgstr "" +msgstr "Insira a quantidade de atribuição de estoque" #: order/models.py:1739 msgid "Return Order reference" -msgstr "" +msgstr "Referência de Pedidos de Devolução" #: order/models.py:1753 msgid "Company from which items are being returned" -msgstr "" +msgstr "Empresa da qual os itens estão sendo retornados" #: order/models.py:1764 msgid "Return order status" -msgstr "" +msgstr "Estado do pedido de retorno" #: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" -msgstr "" +msgstr "Somente itens da série podem ser devolvidos" #: order/models.py:1935 msgid "Select item to return from customer" -msgstr "" +msgstr "Selecione o item a ser devolvido pelo cliente" #: order/models.py:1940 msgid "Received Date" -msgstr "" +msgstr "Data de Recebimento" #: order/models.py:1941 msgid "The date this this return item was received" -msgstr "" +msgstr "Data que o pedido a ser devolvido foi recebido" #: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "" +msgstr "Despesa/gastos" #: order/models.py:1952 msgid "Outcome for this line item" -msgstr "" +msgstr "Gastos com esta linha de itens" #: order/models.py:1958 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "Gastos para reparar e/ou devolver esta linha de itens" #: order/serializers.py:258 msgid "Order cannot be cancelled" -msgstr "" +msgstr "Pedido não pode ser cancelado" #: order/serializers.py:273 order/serializers.py:1164 msgid "Allow order to be closed with incomplete line items" -msgstr "" +msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" #: order/serializers.py:283 order/serializers.py:1174 msgid "Order has incomplete line items" -msgstr "" +msgstr "O pedido tem itens da linha incompletos" #: order/serializers.py:396 msgid "Order is not open" -msgstr "" +msgstr "O pedido não está aberto" #: order/serializers.py:414 msgid "Purchase price currency" -msgstr "" +msgstr "Moeda de preço de compra" #: order/serializers.py:432 msgid "Supplier part must be specified" -msgstr "" +msgstr "A peça do fornecedor deve ser especificada" #: order/serializers.py:437 msgid "Purchase order must be specified" -msgstr "" +msgstr "O pedido de compra deve ser especificado" #: order/serializers.py:443 msgid "Supplier must match purchase order" -msgstr "" +msgstr "O fornecedor deve corresponder o pedido de compra" #: order/serializers.py:444 msgid "Purchase order must match supplier" -msgstr "" +msgstr "Pedido de compra deve corresponder ao fornecedor" #: order/serializers.py:482 order/serializers.py:1250 msgid "Line Item" -msgstr "" +msgstr "Itens de linha" #: order/serializers.py:488 msgid "Line item does not match purchase order" -msgstr "" +msgstr "O item de linha não corresponde ao pedido de compra" #: order/serializers.py:498 order/serializers.py:617 order/serializers.py:1624 msgid "Select destination location for received items" -msgstr "" +msgstr "Selecione o local de destino para os itens recebidos" #: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" -msgstr "" +msgstr "Digite o código do lote para itens de estoque recebidos" #: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" -msgstr "" +msgstr "Digite o número de série para itens de estoque recebidos" #: order/serializers.py:538 templates/js/translated/barcode.js:52 msgid "Barcode" -msgstr "" +msgstr "Código de barras" #: order/serializers.py:539 msgid "Scanned barcode" -msgstr "" +msgstr "Código de barras lido" #: order/serializers.py:555 msgid "Barcode is already in use" -msgstr "" +msgstr "Código de barras já em uso" #: order/serializers.py:579 msgid "An integer quantity must be provided for trackable parts" -msgstr "" +msgstr "Quantidade inteira deve ser fornecida para peças rastreáveis" #: order/serializers.py:633 order/serializers.py:1638 msgid "Line items must be provided" -msgstr "" +msgstr "Itens de linha deve ser providenciados" #: order/serializers.py:650 msgid "Destination location must be specified" -msgstr "" +msgstr "Loca de destino deve ser especificado" #: order/serializers.py:661 msgid "Supplied barcode values must be unique" -msgstr "" +msgstr "Código de barras fornecido deve ser único" #: order/serializers.py:986 msgid "Sale price currency" -msgstr "" +msgstr "Moeda de preço de venda" #: order/serializers.py:1043 msgid "No shipment details provided" -msgstr "" +msgstr "Nenhum detalhe da remessa fornecido" #: order/serializers.py:1107 order/serializers.py:1259 msgid "Line item is not associated with this order" -msgstr "" +msgstr "Item de linha não está associado a este pedido" #: order/serializers.py:1129 msgid "Quantity must be positive" -msgstr "" +msgstr "Quantidade deve ser positiva" #: order/serializers.py:1272 msgid "Enter serial numbers to allocate" -msgstr "" +msgstr "Digite números de série para alocar" #: order/serializers.py:1294 order/serializers.py:1418 msgid "Shipment has already been shipped" -msgstr "" +msgstr "O pedido já foi enviado" #: order/serializers.py:1297 order/serializers.py:1421 msgid "Shipment is not associated with this order" -msgstr "" +msgstr "O envio não está associado a este pedido" #: order/serializers.py:1351 msgid "No match found for the following serial numbers" -msgstr "" +msgstr "Nenhuma correspondência encontrada para os seguintes números de série" #: order/serializers.py:1361 msgid "The following serial numbers are already allocated" -msgstr "" +msgstr "Os seguintes números de série já estão alocados" #: order/serializers.py:1591 msgid "Return order line item" -msgstr "" +msgstr "Devolver item do pedido" #: order/serializers.py:1597 msgid "Line item does not match return order" -msgstr "" +msgstr "Item do pedido não bate com o pedido de devolução" #: order/serializers.py:1600 msgid "Line item has already been received" -msgstr "" +msgstr "Item do pedido já foi recebido" #: order/serializers.py:1631 msgid "Items can only be received against orders which are in progress" -msgstr "" +msgstr "Itens só podem ser recebidos de pedidos em processamento" #: order/serializers.py:1710 msgid "Line price currency" -msgstr "" +msgstr "Tipo de moeda para o item do pedido" #: order/tasks.py:26 msgid "Overdue Purchase Order" -msgstr "" +msgstr "Pedido de compra vencido" #: order/tasks.py:31 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "Pedido de compra {po} está atrasada" #: order/tasks.py:87 msgid "Overdue Sales Order" -msgstr "" +msgstr "Pedido de venda vencido" #: order/tasks.py:92 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "" +msgstr "Pedido de venda {so} está atrasada" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "" +msgstr "Imprimir relatório do pedido de compra" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 #: order/templates/order/sales_order_base.html:62 msgid "Export order to file" -msgstr "" +msgstr "Exportar pedido ao arquivo" #: order/templates/order/order_base.html:59 #: order/templates/order/return_order_base.html:72 #: order/templates/order/sales_order_base.html:71 msgid "Order actions" -msgstr "" +msgstr "Ações de pedido" #: order/templates/order/order_base.html:64 #: order/templates/order/return_order_base.html:76 #: order/templates/order/sales_order_base.html:75 msgid "Edit order" -msgstr "" +msgstr "Editar pedido" #: order/templates/order/order_base.html:68 #: order/templates/order/return_order_base.html:78 #: order/templates/order/sales_order_base.html:77 msgid "Cancel order" -msgstr "" +msgstr "Cancelar pedido" #: order/templates/order/order_base.html:73 msgid "Duplicate order" -msgstr "" +msgstr "Duplicar pedido" #: order/templates/order/order_base.html:79 #: order/templates/order/order_base.html:80 @@ -5139,93 +5139,93 @@ msgstr "" #: order/templates/order/sales_order_base.html:83 #: order/templates/order/sales_order_base.html:84 msgid "Issue Order" -msgstr "" +msgstr "Emitir Pedido" #: order/templates/order/order_base.html:83 #: order/templates/order/return_order_base.html:86 msgid "Mark order as complete" -msgstr "" +msgstr "Marcar pedido como concluído" #: order/templates/order/order_base.html:84 #: order/templates/order/return_order_base.html:87 #: order/templates/order/sales_order_base.html:93 msgid "Complete Order" -msgstr "" +msgstr "Completar Pedido" #: order/templates/order/order_base.html:91 msgid "Supplier part thumbnail" -msgstr "" +msgstr "Miniatura da peça do fornecedor" #: order/templates/order/order_base.html:106 #: order/templates/order/return_order_base.html:101 #: order/templates/order/sales_order_base.html:106 msgid "Order Reference" -msgstr "" +msgstr "Referência do Pedido" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:106 #: order/templates/order/sales_order_base.html:111 msgid "Order Description" -msgstr "" +msgstr "Descrição do Pedido" #: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:118 msgid "Order Status" -msgstr "" +msgstr "Situação do pedido" #: order/templates/order/order_base.html:141 msgid "No suppplier information available" -msgstr "" +msgstr "Nenhuma informação do fornecedor disponível" #: order/templates/order/order_base.html:154 #: order/templates/order/sales_order_base.html:157 msgid "Completed Line Items" -msgstr "" +msgstr "Itens de Linha Concluídos" #: order/templates/order/order_base.html:160 #: order/templates/order/sales_order_base.html:163 #: order/templates/order/sales_order_base.html:173 msgid "Incomplete" -msgstr "" +msgstr "Incompleto" #: order/templates/order/order_base.html:179 #: order/templates/order/return_order_base.html:157 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" -msgstr "" +msgstr "Emitido" #: order/templates/order/order_base.html:224 msgid "Total cost" -msgstr "" +msgstr "Custo total" #: order/templates/order/order_base.html:228 #: order/templates/order/return_order_base.html:199 #: order/templates/order/sales_order_base.html:239 msgid "Total cost could not be calculated" -msgstr "" +msgstr "O custo total não pôde ser calculado" #: order/templates/order/order_base.html:318 msgid "Purchase Order QR Code" -msgstr "" +msgstr "Código QR do pedido" #: order/templates/order/order_base.html:330 msgid "Link Barcode to Purchase Order" -msgstr "" +msgstr "Vincular o código de barras ao pedido" #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 #: part/templates/part/import_wizard/match_fields.html:9 #: templates/patterns/wizard/match_fields.html:8 msgid "Missing selections for the following required columns" -msgstr "" +msgstr "Seleções ausentes para as seguintes colunas necessárias" #: order/templates/order/order_wizard/match_fields.html:20 #: part/templates/part/import_wizard/ajax_match_fields.html:20 #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "" +msgstr "Seleções duplicadas encontradas, veja abaixo. Corrija-as e tente enviar novamente." #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -5233,28 +5233,28 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "" +msgstr "Enviar Seleções" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: part/templates/part/import_wizard/match_fields.html:35 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "" +msgstr "Campos de arquivo" #: order/templates/order/order_wizard/match_fields.html:42 #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "" +msgstr "Remover coluna" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "" +msgstr "Duplicar seleção" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -5271,35 +5271,35 @@ msgstr "" #: templates/js/translated/stock.js:714 templates/js/translated/stock.js:883 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" -msgstr "" +msgstr "Remover linha" #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 msgid "Errors exist in the submitted data" -msgstr "" +msgstr "Há erros nos dados enviados" #: order/templates/order/order_wizard/match_parts.html:28 #: part/templates/part/import_wizard/ajax_match_references.html:21 #: part/templates/part/import_wizard/match_references.html:28 msgid "Row" -msgstr "" +msgstr "Linha" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "" +msgstr "Selecionar Fornecedor da Peça" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" -msgstr "" +msgstr "Retornar para Pedidos" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "" +msgstr "Carregar Arquivo para o Pedido de Compra" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "" +msgstr "O pedido já está processado. Arquivos não podem ser enviados." #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -5307,7 +5307,7 @@ msgstr "" #: templates/patterns/wizard/upload.html:13 #, python-format msgid "Step %(step)s of %(count)s" -msgstr "" +msgstr "Passo %(step)s de %(count)s" #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 @@ -5316,15 +5316,15 @@ msgstr "" #: report/templates/report/inventree_return_order_report_base.html:19 #: report/templates/report/inventree_so_report_base.html:22 msgid "Line Items" -msgstr "" +msgstr "Itens de linha" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "" +msgstr "Estoque Recebido" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "" +msgstr "Itens do Pedido de Compra" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -5333,57 +5333,57 @@ msgstr "" #: templates/js/translated/return_order.js:459 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" -msgstr "" +msgstr "Adicionar item de linha" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "" +msgstr "Receber os itens do pedido" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 #: order/templates/order/sales_order_detail.html:41 msgid "Extra Lines" -msgstr "" +msgstr "Linhas Extra" #: order/templates/order/purchase_order_detail.html:56 #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "" +msgstr "Adicionar Linha Extra" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "" +msgstr "Itens Recebidos" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "" +msgstr "Notas do Pedido" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "" +msgstr "Miniatura logotipo do cliente" #: order/templates/order/return_order_base.html:60 msgid "Print return order report" -msgstr "" +msgstr "Imprimir guia de devolução" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 msgid "Print packing list" -msgstr "" +msgstr "Imprimir lista de pacotes" #: order/templates/order/return_order_base.html:138 #: order/templates/order/sales_order_base.html:151 #: templates/js/translated/return_order.js:309 #: templates/js/translated/sales_order.js:797 msgid "Customer Reference" -msgstr "" +msgstr "Referência do Cliente" #: order/templates/order/return_order_base.html:195 #: order/templates/order/sales_order_base.html:235 @@ -5396,123 +5396,123 @@ msgstr "" #: templates/js/translated/return_order.js:381 #: templates/js/translated/sales_order.js:855 msgid "Total Cost" -msgstr "" +msgstr "Custo Total" #: order/templates/order/return_order_base.html:263 msgid "Return Order QR Code" -msgstr "" +msgstr "Código QR da guia de devolução" #: order/templates/order/return_order_base.html:275 msgid "Link Barcode to Return Order" -msgstr "" +msgstr "Vincular Código de Barras a Pedido de Devolução" #: order/templates/order/return_order_sidebar.html:5 msgid "Order Details" -msgstr "" +msgstr "Detalhes do pedido" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "" +msgstr "Imprimir Relatório do Pedido de Venda" #: order/templates/order/sales_order_base.html:88 #: order/templates/order/sales_order_base.html:89 msgid "Ship Items" -msgstr "" +msgstr "Enviar itens" #: order/templates/order/sales_order_base.html:92 #: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" -msgstr "" +msgstr "Concluir Pedido de Venda" #: order/templates/order/sales_order_base.html:131 msgid "This Sales Order has not been fully allocated" -msgstr "" +msgstr "Este Pedido de Venda não foi totalmente alocado" #: order/templates/order/sales_order_base.html:169 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "" +msgstr "Envios concluídos" #: order/templates/order/sales_order_base.html:312 msgid "Sales Order QR Code" -msgstr "" +msgstr "Código QR da venda" #: order/templates/order/sales_order_base.html:324 msgid "Link Barcode to Sales Order" -msgstr "" +msgstr "Código de barras da venda" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "" +msgstr "Itens do Pedido de Venda" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "" +msgstr "Envios Pendentes" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 msgid "Actions" -msgstr "" +msgstr "Ações" #: order/templates/order/sales_order_detail.html:80 msgid "New Shipment" -msgstr "" +msgstr "Nova Remessa" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "" +msgstr "Corresponder Peças com Fornecedor" #: order/views.py:390 msgid "Sales order not found" -msgstr "" +msgstr "Pedido de Venda não encontrado" #: order/views.py:396 msgid "Price not found" -msgstr "" +msgstr "Preço não encontrado" #: order/views.py:399 #, python-brace-format msgid "Updated {part} unit-price to {price}" -msgstr "" +msgstr "Atualizado {part} unid.-preço para {price}" #: order/views.py:404 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" -msgstr "" +msgstr "Atualizado {part} unid.-preço para {price} e quantidade para {qty}" #: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" -msgstr "" +msgstr "ID da Peça" #: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" -msgstr "" +msgstr "Nome da Peça" #: part/admin.py:34 part/stocktake.py:219 msgid "Part Description" -msgstr "" +msgstr "Descrição da Peça" #: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" -msgstr "" +msgstr "IPN" #: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" -msgstr "" +msgstr "Revisão" #: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" -msgstr "" +msgstr "Palavras chave" #: part/admin.py:41 msgid "Part Image" @@ -5520,72 +5520,72 @@ msgstr "" #: part/admin.py:42 part/admin.py:189 part/stocktake.py:220 msgid "Category ID" -msgstr "" +msgstr "ID da Categoria" #: part/admin.py:43 part/admin.py:190 part/stocktake.py:221 msgid "Category Name" -msgstr "" +msgstr "Nome da Categoria" #: part/admin.py:44 part/admin.py:194 msgid "Default Location ID" -msgstr "" +msgstr "ID Local Padrão" #: part/admin.py:45 msgid "Default Supplier ID" -msgstr "" +msgstr "ID de Fornecedor Padrão" #: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" -msgstr "" +msgstr "Variante de" #: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" -msgstr "" +msgstr "Estoque Mínimo" #: part/admin.py:61 part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1679 #: templates/js/translated/table_filters.js:355 msgid "In Stock" -msgstr "" +msgstr "Em Estoque" #: part/admin.py:62 part/bom.py:177 part/templates/part/part_base.html:210 #: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2603 #: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "" +msgstr "No pedido" #: part/admin.py:63 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "" +msgstr "Usado em" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 #: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" -msgstr "" +msgstr "Produzindo" #: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" -msgstr "" +msgstr "Custo Mínimo" #: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" -msgstr "" +msgstr "Custo Máximo" #: part/admin.py:192 part/admin.py:266 stock/admin.py:43 stock/admin.py:134 msgid "Parent ID" -msgstr "" +msgstr "ID Paternal" #: part/admin.py:193 part/admin.py:268 stock/admin.py:44 msgid "Parent Name" -msgstr "" +msgstr "Nome Paternal" #: part/admin.py:196 part/templates/part/category.html:88 #: part/templates/part/category.html:101 msgid "Category Path" -msgstr "" +msgstr "Caminho da Categoria" #: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 @@ -5596,131 +5596,131 @@ msgstr "" #: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:192 msgid "Parts" -msgstr "" +msgstr "Peças" #: part/admin.py:261 msgid "BOM Level" -msgstr "" +msgstr "Nível da LDM" #: part/admin.py:263 msgid "BOM Item ID" -msgstr "" +msgstr "ID Item LDM" #: part/admin.py:267 msgid "Parent IPN" -msgstr "" +msgstr "IPN Paternal" #: part/admin.py:270 part/models.py:3669 msgid "Part IPN" -msgstr "" +msgstr "IPN da Peça" #: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "" +msgstr "Preço Mínimo" #: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "" +msgstr "Preço Máximo" #: part/api.py:506 msgid "Incoming Purchase Order" -msgstr "" +msgstr "Pedido de compra recebido" #: part/api.py:526 msgid "Outgoing Sales Order" -msgstr "" +msgstr "Pedidos de Venda Feitos" #: part/api.py:544 msgid "Stock produced by Build Order" -msgstr "" +msgstr "Estoque produzido pelo Pedido de Produção" #: part/api.py:630 msgid "Stock required for Build Order" -msgstr "" +msgstr "Estoque obrigatório para Pedido de Produção" #: part/api.py:775 msgid "Valid" -msgstr "" +msgstr "Válido" #: part/api.py:776 msgid "Validate entire Bill of Materials" -msgstr "" +msgstr "Validar a Lista de Materiais completa" #: part/api.py:782 msgid "This option must be selected" -msgstr "" +msgstr "Esta opção deve ser selecionada" #: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" -msgstr "" +msgstr "Local Padrão" #: part/bom.py:175 templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "" +msgstr "Estoque Total" #: part/bom.py:176 part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" -msgstr "" +msgstr "Estoque Disponível" #: part/forms.py:48 msgid "Input quantity for price calculation" -msgstr "" +msgstr "Quantidade para o cálculo de preço" #: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "" +msgstr "Categoria da Peça" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 #: users/models.py:191 msgid "Part Categories" -msgstr "" +msgstr "Categorias de Peça" #: part/models.py:98 msgid "Default location for parts in this category" -msgstr "" +msgstr "Local padrão para peças desta categoria" #: part/models.py:103 stock/models.py:154 templates/js/translated/stock.js:2743 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "" +msgstr "Estrutural" #: part/models.py:105 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "" +msgstr "Peças não podem ser diretamente atribuídas a uma categoria estrutural, mas podem ser atribuídas a categorias filhas." #: part/models.py:109 msgid "Default keywords" -msgstr "" +msgstr "Palavras-chave Padrão" #: part/models.py:109 msgid "Default keywords for parts in this category" -msgstr "" +msgstr "Palavras-chave padrão para peças nesta categoria" #: part/models.py:114 stock/models.py:85 stock/models.py:142 #: templates/InvenTree/settings/settings_staff_js.html:456 msgid "Icon" -msgstr "" +msgstr "Ícone" #: part/models.py:115 stock/models.py:143 msgid "Icon (optional)" -msgstr "" +msgstr "Ícone (opcional)" #: part/models.py:134 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "" +msgstr "Você não pode tornar esta categoria em estrutural, pois, algumas partes já estão alocadas!" #: part/models.py:452 msgid "Invalid choice for parent part" -msgstr "" +msgstr "Escolha inválida para peça parental" #: part/models.py:495 part/models.py:498 #, python-brace-format @@ -5739,43 +5739,43 @@ msgstr "" #: part/models.py:644 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "Item em estoque com este número de série já existe" #: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" -msgstr "" +msgstr "Não é permitido duplicar IPN em configurações de partes" #: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." -msgstr "" +msgstr "Uma parte com este Nome, IPN e Revisão já existe." #: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" -msgstr "" +msgstr "Peças não podem ser atribuídas a categorias estruturais!" #: part/models.py:782 part/models.py:3666 msgid "Part name" -msgstr "" +msgstr "Nome da peça" #: part/models.py:788 msgid "Is Template" -msgstr "" +msgstr "É um modelo" #: part/models.py:789 msgid "Is this part a template part?" -msgstr "" +msgstr "Esta peça é uma peça modelo?" #: part/models.py:799 msgid "Is this part a variant of another part?" -msgstr "" +msgstr "Esta peça é variante de outra peça?" #: part/models.py:806 msgid "Part description (optional)" -msgstr "" +msgstr "Descrição da peça (opcional)" #: part/models.py:812 msgid "Part keywords to improve visibility in search results" -msgstr "" +msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" #: part/models.py:819 part/models.py:3189 part/models.py:3609 #: part/serializers.py:359 part/serializers.py:1016 @@ -5784,95 +5784,95 @@ msgstr "" #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2375 msgid "Category" -msgstr "" +msgstr "Categoria" #: part/models.py:820 msgid "Part category" -msgstr "" +msgstr "Categoria da Peça" #: part/models.py:826 msgid "Internal Part Number" -msgstr "" +msgstr "Numero interno do produto" #: part/models.py:831 msgid "Part revision or version number" -msgstr "" +msgstr "Revisão de peça ou número de versão" #: part/models.py:857 msgid "Where is this item normally stored?" -msgstr "" +msgstr "Onde este item é armazenado normalmente?" #: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" -msgstr "" +msgstr "Fornecedor Padrão" #: part/models.py:903 msgid "Default supplier part" -msgstr "" +msgstr "Fornecedor padrão da peça" #: part/models.py:910 msgid "Default Expiry" -msgstr "" +msgstr "Validade Padrão" #: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" -msgstr "" +msgstr "Validade (em dias) para itens do estoque desta peça" #: part/models.py:918 msgid "Minimum allowed stock level" -msgstr "" +msgstr "Nível mínimo de estoque permitido" #: part/models.py:925 msgid "Units of measure for this part" -msgstr "" +msgstr "Unidade de medida para esta peça" #: part/models.py:934 msgid "Can this part be built from other parts?" -msgstr "" +msgstr "Essa peça pode ser construída a partir de outras peças?" #: part/models.py:940 msgid "Can this part be used to build other parts?" -msgstr "" +msgstr "Essa peça pode ser usada para construir outras peças?" #: part/models.py:946 msgid "Does this part have tracking for unique items?" -msgstr "Esta peça tem rastreamento para itens únicos?" +msgstr "Esta parte tem rastreamento para itens únicos?" #: part/models.py:951 msgid "Can this part be purchased from external suppliers?" -msgstr "" +msgstr "Esta peça pode ser comprada de fornecedores externos?" #: part/models.py:956 msgid "Can this part be sold to customers?" -msgstr "" +msgstr "Esta peça pode ser vendida a clientes?" #: part/models.py:961 msgid "Is this part active?" -msgstr "" +msgstr "Esta parte está ativa?" #: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" -msgstr "" +msgstr "Esta é uma peça virtual, como um software de produto ou licença?" #: part/models.py:968 msgid "BOM checksum" -msgstr "" +msgstr "Soma de Verificação da LDM" #: part/models.py:968 msgid "Stored BOM checksum" -msgstr "" +msgstr "Soma de verificação da LDM armazenada" #: part/models.py:971 msgid "BOM checked by" -msgstr "" +msgstr "LDM conferida por" #: part/models.py:973 msgid "BOM checked date" -msgstr "" +msgstr "LDM verificada no dia" #: part/models.py:977 msgid "Creation User" -msgstr "" +msgstr "Criação de Usuário" #: part/models.py:983 msgid "Owner responsible for this part" @@ -5882,95 +5882,95 @@ msgstr "" #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" -msgstr "" +msgstr "Último Balanço" #: part/models.py:1860 msgid "Sell multiple" -msgstr "" +msgstr "Venda múltipla" #: part/models.py:2835 msgid "Currency used to cache pricing calculations" -msgstr "" +msgstr "Moeda usada para armazenar os cálculos de preços" #: part/models.py:2852 msgid "Minimum BOM Cost" -msgstr "" +msgstr "Custo Mínimo da LDM" #: part/models.py:2853 msgid "Minimum cost of component parts" -msgstr "" +msgstr "Custo mínimo das peças componentes" #: part/models.py:2858 msgid "Maximum BOM Cost" -msgstr "" +msgstr "Custo Máximo da LDM" #: part/models.py:2859 msgid "Maximum cost of component parts" -msgstr "" +msgstr "Custo máximo das peças componentes" #: part/models.py:2864 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "Custo Mínimo de Compra" #: part/models.py:2865 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "Custo mínimo histórico de compra" #: part/models.py:2870 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "Custo Máximo de Compra" #: part/models.py:2871 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "Custo máximo histórico de compra" #: part/models.py:2876 msgid "Minimum Internal Price" -msgstr "" +msgstr "Preço Interno Mínimo" #: part/models.py:2877 msgid "Minimum cost based on internal price breaks" -msgstr "" +msgstr "Custo mínimo baseado nos intervalos de preço internos" #: part/models.py:2882 msgid "Maximum Internal Price" -msgstr "" +msgstr "Preço Interno Máximo" #: part/models.py:2883 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "Custo máximo baseado nos intervalos de preço internos" #: part/models.py:2888 msgid "Minimum Supplier Price" -msgstr "" +msgstr "Preço Mínimo do Fornecedor" #: part/models.py:2889 msgid "Minimum price of part from external suppliers" -msgstr "" +msgstr "Preço mínimo da peça de fornecedores externos" #: part/models.py:2894 msgid "Maximum Supplier Price" -msgstr "" +msgstr "Preço Máximo do Fornecedor" #: part/models.py:2895 msgid "Maximum price of part from external suppliers" -msgstr "" +msgstr "Preço máximo da peça de fornecedores externos" #: part/models.py:2900 msgid "Minimum Variant Cost" -msgstr "" +msgstr "Custo Mínimo variável" #: part/models.py:2901 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "Custo mínimo calculado das peças variáveis" #: part/models.py:2906 msgid "Maximum Variant Cost" -msgstr "" +msgstr "Custo Máximo Variável" #: part/models.py:2907 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "Custo máximo calculado das peças variáveis" #: part/models.py:2913 msgid "Override minimum cost" @@ -5982,59 +5982,59 @@ msgstr "" #: part/models.py:2925 msgid "Calculated overall minimum cost" -msgstr "" +msgstr "Custo total mínimo calculado" #: part/models.py:2931 msgid "Calculated overall maximum cost" -msgstr "" +msgstr "Custo total máximo calculado" #: part/models.py:2936 msgid "Minimum Sale Price" -msgstr "" +msgstr "Preço Mínimo de Venda" #: part/models.py:2937 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "Preço mínimo de venda baseado nos intervalos de preço" #: part/models.py:2942 msgid "Maximum Sale Price" -msgstr "" +msgstr "Preço Máximo de Venda" #: part/models.py:2943 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "Preço máximo de venda baseado nos intervalos de preço" #: part/models.py:2948 msgid "Minimum Sale Cost" -msgstr "" +msgstr "Custo Mínimo de Venda" #: part/models.py:2949 msgid "Minimum historical sale price" -msgstr "" +msgstr "Preço histórico mínimo de venda" #: part/models.py:2954 msgid "Maximum Sale Cost" -msgstr "" +msgstr "Custo Máximo de Venda" #: part/models.py:2955 msgid "Maximum historical sale price" -msgstr "" +msgstr "Preço histórico máximo de venda" #: part/models.py:2974 msgid "Part for stocktake" -msgstr "" +msgstr "Peça para Balanço" #: part/models.py:2979 msgid "Item Count" -msgstr "" +msgstr "Total de Itens" #: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" -msgstr "" +msgstr "Número de entradas de estoques individuais no momento do balanço" #: part/models.py:2987 msgid "Total available stock at time of stocktake" -msgstr "" +msgstr "Estoque total disponível no momento do balanço" #: part/models.py:2991 part/models.py:3071 #: part/templates/part/part_scheduling.html:13 @@ -6046,366 +6046,366 @@ msgstr "" #: templates/js/translated/purchase_order.js:1725 #: templates/js/translated/stock.js:2792 msgid "Date" -msgstr "" +msgstr "Data" #: part/models.py:2992 msgid "Date stocktake was performed" -msgstr "" +msgstr "Data de realização do balanço" #: part/models.py:3000 msgid "Additional notes" -msgstr "" +msgstr "Notas adicionais" #: part/models.py:3008 msgid "User who performed this stocktake" -msgstr "" +msgstr "Usuário que fez o balanço" #: part/models.py:3013 msgid "Minimum Stock Cost" -msgstr "" +msgstr "Custo Mínimo de Estoque" #: part/models.py:3014 msgid "Estimated minimum cost of stock on hand" -msgstr "" +msgstr "Custo mínimo estimado de estoque disponível" #: part/models.py:3019 msgid "Maximum Stock Cost" -msgstr "" +msgstr "Custo Máximo de Estoque" #: part/models.py:3020 msgid "Estimated maximum cost of stock on hand" -msgstr "" +msgstr "Custo máximo estimado de estoque disponível" #: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" -msgstr "" +msgstr "Reportar" #: part/models.py:3079 msgid "Stocktake report file (generated internally)" -msgstr "" +msgstr "Arquivo de Relatório de Balanço (gerado internamente)" #: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" -msgstr "" +msgstr "Contagem de Peças" #: part/models.py:3085 msgid "Number of parts covered by stocktake" -msgstr "" +msgstr "Número de peças cobertas pelo Balanço" #: part/models.py:3093 msgid "User who requested this stocktake report" -msgstr "" +msgstr "Usuário que solicitou este relatório de balanço" #: part/models.py:3229 msgid "Test templates can only be created for trackable parts" -msgstr "" +msgstr "Modelos de teste só podem ser criados para peças rastreáveis" #: part/models.py:3246 msgid "Test with this name already exists for this part" -msgstr "" +msgstr "O teste com este nome já existe para esta peça" #: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" -msgstr "" +msgstr "Nome de Teste" #: part/models.py:3267 msgid "Enter a name for the test" -msgstr "" +msgstr "Insira um nome para o teste" #: part/models.py:3272 msgid "Test Description" -msgstr "" +msgstr "Descrição do Teste" #: part/models.py:3273 msgid "Enter description for this test" -msgstr "" +msgstr "Digite a descrição para este teste" #: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" -msgstr "" +msgstr "Requerido" #: part/models.py:3279 msgid "Is this test required to pass?" -msgstr "" +msgstr "Este teste é obrigatório passar?" #: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" -msgstr "" +msgstr "Requer Valor" #: part/models.py:3285 msgid "Does this test require a value when adding a test result?" -msgstr "" +msgstr "Este teste requer um valor ao adicionar um resultado de teste?" #: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" -msgstr "" +msgstr "Anexo obrigatório" #: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" -msgstr "" +msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" #: part/models.py:3336 msgid "Checkbox parameters cannot have units" -msgstr "" +msgstr "Parâmetros da caixa de seleção não podem ter unidades" #: part/models.py:3341 msgid "Checkbox parameters cannot have choices" -msgstr "" +msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" #: part/models.py:3359 msgid "Choices must be unique" -msgstr "" +msgstr "Escolhas devem ser únicas" #: part/models.py:3375 msgid "Parameter template name must be unique" -msgstr "" +msgstr "Nome do modelo de parâmetro deve ser único" #: part/models.py:3390 msgid "Parameter Name" -msgstr "" +msgstr "Nome do Parâmetro" #: part/models.py:3396 msgid "Physical units for this parameter" -msgstr "" +msgstr "Unidades físicas para este parâmetro" #: part/models.py:3406 msgid "Parameter description" -msgstr "" +msgstr "Descrição do Parâmetro" #: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" -msgstr "" +msgstr "Caixa de seleção" #: part/models.py:3413 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "Este parâmetro é uma caixa de seleção?" #: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" -msgstr "" +msgstr "Escolhas" #: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" #: part/models.py:3493 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "Escolha inválida para valor do parâmetro" #: part/models.py:3535 msgid "Parent Part" -msgstr "" +msgstr "Peça Paternal" #: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" -msgstr "" +msgstr "Modelo de parâmetro" #: part/models.py:3545 msgid "Data" -msgstr "" +msgstr "Dados" #: part/models.py:3545 msgid "Parameter Value" -msgstr "" +msgstr "Valor do Parâmetro" #: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" -msgstr "" +msgstr "Valor Padrão" #: part/models.py:3621 msgid "Default Parameter Value" -msgstr "" +msgstr "Valor Padrão do Parâmetro" #: part/models.py:3658 msgid "Part ID or part name" -msgstr "" +msgstr "ID da peça ou nome da peça" #: part/models.py:3662 msgid "Unique part ID value" -msgstr "" +msgstr "Valor exclusivo do ID de peça" #: part/models.py:3670 msgid "Part IPN value" -msgstr "" +msgstr "Valor da parte IPN" #: part/models.py:3673 msgid "Level" -msgstr "" +msgstr "Nível" #: part/models.py:3674 msgid "BOM level" -msgstr "" +msgstr "Nível da LDM" #: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" -msgstr "" +msgstr "Item LDM" #: part/models.py:3761 msgid "Select parent part" -msgstr "" +msgstr "Selecione a Peça Parental" #: part/models.py:3769 msgid "Sub part" -msgstr "" +msgstr "Sub peça" #: part/models.py:3770 msgid "Select part to be used in BOM" -msgstr "" +msgstr "Selecionar peça a ser usada na LDM" #: part/models.py:3776 msgid "BOM quantity for this BOM item" -msgstr "" +msgstr "Quantidade de LDM para este item LDM" #: part/models.py:3781 msgid "This BOM item is optional" -msgstr "" +msgstr "Este item LDM é opcional" #: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" +msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" #: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" -msgstr "" +msgstr "Excedente" #: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "" +msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)" #: part/models.py:3795 msgid "BOM item reference" -msgstr "" +msgstr "Referência do Item LDM" #: part/models.py:3798 msgid "BOM item notes" -msgstr "" +msgstr "Notas do Item LDM" #: part/models.py:3802 msgid "Checksum" -msgstr "" +msgstr "Soma de verificação" #: part/models.py:3802 msgid "BOM line checksum" -msgstr "" +msgstr "Soma de Verificação da LDM da linha" #: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "" +msgstr "Validado" #: part/models.py:3808 msgid "This BOM item has been validated" -msgstr "" +msgstr "O item da LDM foi validado" #: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" -msgstr "" +msgstr "Obtém herdados" #: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" +msgstr "Este item da LDM é herdado por LDMs para peças variáveis" #: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" -msgstr "" +msgstr "Permitir variações" #: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" +msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" #: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" -msgstr "" +msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" #: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" -msgstr "" +msgstr "Sub peça deve ser especificada" #: part/models.py:4042 msgid "BOM Item Substitute" -msgstr "" +msgstr "Substituir Item da LDM" #: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "A peça de substituição não pode ser a mesma que a peça mestre" #: part/models.py:4076 msgid "Parent BOM item" -msgstr "" +msgstr "Item LDM Parental" #: part/models.py:4084 msgid "Substitute part" -msgstr "" +msgstr "Substituir peça" #: part/models.py:4099 msgid "Part 1" -msgstr "" +msgstr "Parte 1" #: part/models.py:4103 msgid "Part 2" -msgstr "" +msgstr "Parte 2" #: part/models.py:4103 msgid "Select Related Part" -msgstr "" +msgstr "Selecionar Peça Relacionada" #: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" -msgstr "" +msgstr "Relacionamento da peça não pode ser criada com ela mesma" #: part/models.py:4124 msgid "Duplicate relationship already exists" -msgstr "" +msgstr "Relação duplicada já existe" #: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" -msgstr "" +msgstr "Moeda de compra deste item de estoque" #: part/serializers.py:352 msgid "No parts selected" -msgstr "" +msgstr "Nenhuma parte selecionada" #: part/serializers.py:360 msgid "Select category" -msgstr "" +msgstr "Selecionar categoria" #: part/serializers.py:390 msgid "Original Part" -msgstr "" +msgstr "Peça Original" #: part/serializers.py:390 msgid "Select original part to duplicate" -msgstr "" +msgstr "Selecione a peça original para duplicar" #: part/serializers.py:395 msgid "Copy Image" -msgstr "" +msgstr "Copiar imagem" #: part/serializers.py:395 msgid "Copy image from original part" -msgstr "" +msgstr "Copiar imagem da peça original" #: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" -msgstr "" +msgstr "Copiar LDM" #: part/serializers.py:400 msgid "Copy bill of materials from original part" -msgstr "" +msgstr "Copiar lista de materiais da peça original" #: part/serializers.py:405 msgid "Copy Parameters" -msgstr "" +msgstr "Copiar Parâmetros" #: part/serializers.py:405 msgid "Copy parameter data from original part" -msgstr "" +msgstr "Copiar dados do parâmetro da peça original" #: part/serializers.py:410 msgid "Copy Notes" @@ -6417,80 +6417,80 @@ msgstr "" #: part/serializers.py:420 msgid "Initial Stock Quantity" -msgstr "" +msgstr "Quantidade Inicial de Estoque" #: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "" +msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." #: part/serializers.py:426 msgid "Initial Stock Location" -msgstr "" +msgstr "Local Inicial do Estoque" #: part/serializers.py:426 msgid "Specify initial stock location for this Part" -msgstr "" +msgstr "Especifique o local do estoque inicial para esta Peça" #: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" -msgstr "" +msgstr "Selecione o fornecedor (ou deixe em branco para pular)" #: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "Selecione fabricante (ou deixe em branco para pular)" #: part/serializers.py:453 msgid "Manufacturer part number" -msgstr "" +msgstr "Número de Peça do Fabricante" #: part/serializers.py:459 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "A empresa selecionada não é um fornecedor válido" #: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "A empresa selecionada não é um fabricante válido" #: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" -msgstr "" +msgstr "A peça do fabricante que corresponde a essa MPN já existe" #: part/serializers.py:485 msgid "Supplier part matching this SKU already exists" -msgstr "" +msgstr "A peça do fornecedor que corresponde a essa SKU já existe" #: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" -msgstr "" +msgstr "Peça duplicada" #: part/serializers.py:748 msgid "Copy initial data from another Part" -msgstr "" +msgstr "Copiar dados iniciais de outra peça" #: part/serializers.py:753 templates/js/translated/part.js:102 msgid "Initial Stock" -msgstr "" +msgstr "Estoque inicial" #: part/serializers.py:753 msgid "Create Part with initial stock quantity" -msgstr "" +msgstr "Criar peça com a quantidade inicial de estoque" #: part/serializers.py:758 msgid "Supplier Information" -msgstr "" +msgstr "Informações do Fornecedor" #: part/serializers.py:758 msgid "Add initial supplier information for this part" -msgstr "" +msgstr "Adicionar informação inicial de fornecedor para esta peça" #: part/serializers.py:764 msgid "Copy Category Parameters" -msgstr "" +msgstr "Copiar Parâmetros da Categoria" #: part/serializers.py:765 msgid "Copy parameter templates from selected part category" -msgstr "" +msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" #: part/serializers.py:770 msgid "Existing Image" @@ -6506,43 +6506,43 @@ msgstr "" #: part/serializers.py:1010 msgid "Limit stocktake report to a particular part, and any variant parts" -msgstr "" +msgstr "Limitar o relatório de balanço a uma determinada peça e quaisquer peças variantes" #: part/serializers.py:1016 msgid "Limit stocktake report to a particular part category, and any child categories" -msgstr "" +msgstr "Limitar o relatório de balanço a uma determinada categoria, e qualquer peças filhas" #: part/serializers.py:1022 msgid "Limit stocktake report to a particular stock location, and any child locations" -msgstr "" +msgstr "Limitar o relatório de balanço a um determinado local de estoque, e qualquer local filho" #: part/serializers.py:1027 msgid "Exclude External Stock" -msgstr "" +msgstr "Excluir Estoque externo" #: part/serializers.py:1028 msgid "Exclude stock items in external locations" -msgstr "" +msgstr "Excluir itens de estoque em locais externos" #: part/serializers.py:1033 msgid "Generate Report" -msgstr "" +msgstr "Gerar relatório" #: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" -msgstr "" +msgstr "Gerar arquivo de relatório contendo dados de estoque calculados" #: part/serializers.py:1039 msgid "Update Parts" -msgstr "" +msgstr "Atualizar Peças" #: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" -msgstr "" +msgstr "Atualizar peças especificadas com dados de estoque calculados" #: part/serializers.py:1047 msgid "Stocktake functionality is not enabled" -msgstr "" +msgstr "Função de Balanço de Estoque não está ativada" #: part/serializers.py:1131 msgid "Override calculated value for minimum price" @@ -6562,11 +6562,11 @@ msgstr "" #: part/serializers.py:1164 msgid "Update" -msgstr "" +msgstr "Atualizar" #: part/serializers.py:1165 msgid "Update pricing for this part" -msgstr "" +msgstr "Atualizar preços desta peça" #: part/serializers.py:1186 #, python-brace-format @@ -6583,466 +6583,466 @@ msgstr "" #: part/serializers.py:1498 msgid "Select part to copy BOM from" -msgstr "" +msgstr "Selecionar peça para copiar a LDM" #: part/serializers.py:1506 msgid "Remove Existing Data" -msgstr "" +msgstr "Remover Dado Existente" #: part/serializers.py:1507 msgid "Remove existing BOM items before copying" -msgstr "" +msgstr "Remova itens LDM existentes antes de copiar" #: part/serializers.py:1512 msgid "Include Inherited" -msgstr "" +msgstr "Incluir Herdados" #: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" -msgstr "" +msgstr "Incluir itens LDM que são herdados de peças modelo" #: part/serializers.py:1518 msgid "Skip Invalid Rows" -msgstr "" +msgstr "Pular Linhas inválidas" #: part/serializers.py:1519 msgid "Enable this option to skip invalid rows" -msgstr "" +msgstr "Habilitar esta opção para pular linhas inválidas" #: part/serializers.py:1524 msgid "Copy Substitute Parts" -msgstr "" +msgstr "Copiar Peças Substitutas" #: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" -msgstr "" +msgstr "Copiar peças de substitutas quando duplicar itens de LDM" #: part/serializers.py:1565 msgid "Clear Existing BOM" -msgstr "" +msgstr "Limpar LDM Existente" #: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" -msgstr "" +msgstr "Apagar itens LDM existentes antes de carregar" #: part/serializers.py:1596 msgid "No part column specified" -msgstr "" +msgstr "Nenhuma coluna de peça especificada" #: part/serializers.py:1640 msgid "Multiple matching parts found" -msgstr "" +msgstr "Múltiplas peças correspondentes encontradas" #: part/serializers.py:1643 msgid "No matching part found" -msgstr "" +msgstr "Nenhuma peça correspondente encontrada" #: part/serializers.py:1646 msgid "Part is not designated as a component" -msgstr "" +msgstr "Peça não está designada como componente" #: part/serializers.py:1655 msgid "Quantity not provided" -msgstr "" +msgstr "Quantidade não foi fornecida" #: part/serializers.py:1663 msgid "Invalid quantity" -msgstr "" +msgstr "Quantidade Inválida" #: part/serializers.py:1684 msgid "At least one BOM item is required" -msgstr "" +msgstr "Pelo menos um item LDM é necessário" #: part/stocktake.py:223 templates/js/translated/part.js:1066 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 #: templates/js/translated/purchase_order.js:2078 msgid "Total Quantity" -msgstr "" +msgstr "Quantidade Total" #: part/stocktake.py:224 msgid "Total Cost Min" -msgstr "" +msgstr "Custo Min Total" #: part/stocktake.py:225 msgid "Total Cost Max" -msgstr "" +msgstr "Custo Max Total" #: part/stocktake.py:289 msgid "Stocktake Report Available" -msgstr "" +msgstr "Balanço de Estoque Disponível" #: part/stocktake.py:290 msgid "A new stocktake report is available for download" -msgstr "" +msgstr "Um novo relatório de balanço do estoque está disponível para baixar" #: part/tasks.py:33 msgid "Low stock notification" -msgstr "" +msgstr "Notificação de estoque baixo" #: part/tasks.py:34 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "" +msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "" +msgstr "Você não tem permissões para editar a LDM." #: part/templates/part/bom.html:15 msgid "The BOM this part has been changed, and must be validated" -msgstr "" +msgstr "A LDM dessa peça foi alterada, e deve ser validada" #: part/templates/part/bom.html:17 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" -msgstr "" +msgstr "A LDM de %(part)s foi verificada pela última vez por %(checker)s em %(check_date)s" #: part/templates/part/bom.html:21 #, python-format msgid "The BOM for %(part)s has not been validated." -msgstr "" +msgstr "A LDM para %(part)s não foi validada." #: part/templates/part/category.html:35 msgid "Perform stocktake for this part category" -msgstr "" +msgstr "Fazer balanço de estoque para esta categoria de peça" #: part/templates/part/category.html:41 part/templates/part/category.html:45 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "Você está inscrito para notificações desta categoria" #: part/templates/part/category.html:49 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Inscrever-se para notificações desta categoria" #: part/templates/part/category.html:55 msgid "Category Actions" -msgstr "" +msgstr "Ações de Categoria" #: part/templates/part/category.html:60 msgid "Edit category" -msgstr "" +msgstr "Editar categoria" #: part/templates/part/category.html:61 msgid "Edit Category" -msgstr "" +msgstr "Editar Categoria" #: part/templates/part/category.html:65 msgid "Delete category" -msgstr "" +msgstr "Excluir categoria" #: part/templates/part/category.html:66 msgid "Delete Category" -msgstr "" +msgstr "Excluir Categoria" #: part/templates/part/category.html:102 msgid "Top level part category" -msgstr "" +msgstr "Categoria de peça de nível superior" #: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" -msgstr "" +msgstr "Sub-categorias" #: part/templates/part/category.html:127 msgid "Parts (Including subcategories)" -msgstr "" +msgstr "Peças (incluindo subcategorias)" #: part/templates/part/category.html:165 msgid "Create new part" -msgstr "" +msgstr "Criar nova peça" #: part/templates/part/category.html:166 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "" +msgstr "Nova Peça" #: part/templates/part/category.html:192 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "" +msgstr "Parâmetros da Peça" #: part/templates/part/category.html:211 msgid "Create new part category" -msgstr "" +msgstr "Criar categoria de peça" #: part/templates/part/category.html:212 msgid "New Category" -msgstr "" +msgstr "Nova Categoria" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "" +msgstr "Importar Peças" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "" +msgstr "Faça uma cópia da peça '%(full_name)s'." #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "" +msgstr "Possíveis peças correspondentes" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "" +msgstr "A nova peça pode ser uma duplicata dessas peças existentes" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "" +msgstr "%(full_name)s - %(desc)s (%(match_per)s%% correspondência)" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "" +msgstr "Estoque da Peça" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "" +msgstr "Atualizar dados de agendamento" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "" +msgstr "Recarregar" #: part/templates/part/detail.html:66 msgid "Add stocktake information" -msgstr "" +msgstr "Adicionar informações de balanço de estoque" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:148 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/stock.js:2186 users/models.py:193 msgid "Stocktake" -msgstr "" +msgstr "Balanço" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "" +msgstr "Modelos de Teste de Peça" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "" +msgstr "Adicionar Modelo de Teste" #: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "" +msgstr "Alocações do Pedido de Vendas" #: part/templates/part/detail.html:156 msgid "Part Notes" -msgstr "" +msgstr "Notas de Peça" #: part/templates/part/detail.html:171 msgid "Part Variants" -msgstr "" +msgstr "Variantes de Peça" #: part/templates/part/detail.html:175 msgid "Create new variant" -msgstr "" +msgstr "Criar variante" #: part/templates/part/detail.html:176 msgid "New Variant" -msgstr "" +msgstr "Nova Variação" #: part/templates/part/detail.html:199 msgid "Add new parameter" -msgstr "" +msgstr "Adicionar um novo parâmetro" #: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 msgid "Related Parts" -msgstr "" +msgstr "Peças Relacionadas" #: part/templates/part/detail.html:236 part/templates/part/detail.html:237 msgid "Add Related" -msgstr "" +msgstr "Adicionar Relacionado" #: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" -msgstr "" +msgstr "Lista de Materiais" #: part/templates/part/detail.html:260 msgid "Export actions" -msgstr "" +msgstr "Exportar Ações" #: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "" +msgstr "Exportar LDM" #: part/templates/part/detail.html:266 msgid "Print BOM Report" -msgstr "" +msgstr "Imprimir Relatório da LDM" #: part/templates/part/detail.html:272 msgid "BOM actions" -msgstr "" +msgstr "Ações da LDM" #: part/templates/part/detail.html:276 msgid "Upload BOM" -msgstr "" +msgstr "Carregar LDM" #: part/templates/part/detail.html:278 msgid "Validate BOM" -msgstr "" +msgstr "Validar LDM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 #: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 msgid "Add BOM Item" -msgstr "" +msgstr "Adicionar Item LDM" #: part/templates/part/detail.html:297 msgid "Assemblies" -msgstr "" +msgstr "Montagens" #: part/templates/part/detail.html:313 msgid "Part Builds" -msgstr "" +msgstr "Produções de peça" #: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "" +msgstr "Alocações de Pedido de Produção" #: part/templates/part/detail.html:352 msgid "Part Suppliers" -msgstr "" +msgstr "Fornecedores da peça" #: part/templates/part/detail.html:372 msgid "Part Manufacturers" -msgstr "" +msgstr "Fabricantes da peça" #: part/templates/part/detail.html:659 msgid "Related Part" -msgstr "" +msgstr "Peça Relacionada" #: part/templates/part/detail.html:667 msgid "Add Related Part" -msgstr "" +msgstr "Adicionar peça relacionada" #: part/templates/part/detail.html:752 msgid "Add Test Result Template" -msgstr "" +msgstr "Adicionar Modelo de Resultado de Teste" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "" +msgstr "Permissões insuficientes." #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "" +msgstr "Retornar para Peças" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "" +msgstr "Importar Peças de um Arquivo" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" -msgstr "" +msgstr "Requerimentos para importar peça" #: part/templates/part/import_wizard/part_upload.html:33 msgid "The part import file must contain the required named columns as provided in the " -msgstr "" +msgstr "O arquivo para importar peças deve conter as colunas nomeadas como fornecido na " #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "" +msgstr "Modelo de importação de Peças" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "" +msgstr "Baixar Modelo de Importação de Peça" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 msgid "Format" -msgstr "" +msgstr "Formato" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:130 msgid "Select file format" -msgstr "" +msgstr "Selecione o formato de arquivo" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "" +msgstr "Lista de Peças" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "Você está inscrito para notificações desta peça" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Inscrever-se para notificações desta peça" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 #: stock/templates/stock/location.html:74 msgid "Print Label" -msgstr "" +msgstr "Imprimir Etiqueta" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "" +msgstr "Mostrar informações de preços" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:83 msgid "Stock actions" -msgstr "" +msgstr "Ações de Estoque" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "" +msgstr "Contagem peça em estoque" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "" +msgstr "Transferir estoque de peça" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" -msgstr "" +msgstr "Ações de peça" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "" +msgstr "Peça duplicada" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "" +msgstr "Editar peça" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "" +msgstr "Excluir peça" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "" +msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "" +msgstr "Peças pode ser montada a partir de outras peças" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "" +msgstr "Peça pode ser usada em montagens" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "" +msgstr "Peça em estoque é controlada por número de série" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "" +msgstr "Peça pode ser comprada de fornecedores externos" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "" +msgstr "Peça pode ser vendida a clientes" #: part/templates/part/part_base.html:145 msgid "Part is not active" -msgstr "" +msgstr "Peça inativa" #: part/templates/part/part_base.html:146 #: templates/js/translated/company.js:1277 @@ -7050,127 +7050,127 @@ msgstr "" #: templates/js/translated/model_renderers.js:304 #: templates/js/translated/part.js:814 templates/js/translated/part.js:1218 msgid "Inactive" -msgstr "" +msgstr "Inativo" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "" +msgstr "Peça é virtual (não é algo físico)" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:682 msgid "Show Part Details" -msgstr "" +msgstr "Mostrar Detalhes de Peça" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 msgid "Allocated to Build Orders" -msgstr "" +msgstr "Alocado para Pedidos de Construção" #: part/templates/part/part_base.html:227 #: stock/templates/stock/item_base.html:381 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "Alocado para Pedidos de Venda" #: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 msgid "Can Build" -msgstr "" +msgstr "Pode Produzir" #: part/templates/part/part_base.html:291 msgid "Minimum stock level" -msgstr "" +msgstr "Nível mínimo de estoque" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "" +msgstr "Faixa de Preço" #: part/templates/part/part_base.html:352 msgid "Latest Serial Number" -msgstr "" +msgstr "Último Número de Série" #: part/templates/part/part_base.html:356 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "" +msgstr "Procurar por número serial" #: part/templates/part/part_base.html:444 msgid "Part QR Code" -msgstr "" +msgstr "QR Code da Peça" #: part/templates/part/part_base.html:461 msgid "Link Barcode to Part" -msgstr "" +msgstr "Vincular Código de Barras à Peça" #: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" -msgstr "" +msgstr "peça" #: part/templates/part/part_base.html:512 msgid "Calculate" -msgstr "" +msgstr "Calcular" #: part/templates/part/part_base.html:529 msgid "Remove associated image from this part" -msgstr "" +msgstr "Remover imagem associada a esta peça" #: part/templates/part/part_base.html:580 msgid "No matching images found" -msgstr "" +msgstr "Nenhuma imagem correspondente encontrada" #: part/templates/part/part_base.html:676 msgid "Hide Part Details" -msgstr "" +msgstr "Esconder Detalhes da Peça" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 #: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 msgid "Supplier Pricing" -msgstr "" +msgstr "Preço do fornecedor" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "" +msgstr "Custo unitário" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" -msgstr "" +msgstr "Nenhuma informação dos preços do fornecedor disponível" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 #: part/templates/part/prices.html:250 msgid "BOM Pricing" -msgstr "" +msgstr "Preço LDM" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "" +msgstr "Preço Unitário de Compra" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "" +msgstr "Preço Total de Compra" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "" +msgstr "Preços LDM indisponíveis" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "" +msgstr "Preço Interno" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "" +msgstr "Nenhuma informação de preço está disponível para esta peça." #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "" +msgstr "Quantidade Agendada" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "" +msgstr "Variantes" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 @@ -7181,32 +7181,32 @@ msgstr "" #: templates/js/translated/part.js:2390 templates/js/translated/stock.js:1059 #: templates/js/translated/stock.js:2040 templates/navbar.html:31 msgid "Stock" -msgstr "" +msgstr "Estoque" #: part/templates/part/part_sidebar.html:30 #: templates/InvenTree/settings/sidebar.html:39 msgid "Pricing" -msgstr "" +msgstr "Preços" #: part/templates/part/part_sidebar.html:44 msgid "Scheduling" -msgstr "" +msgstr "Agendamento" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "" +msgstr "Testar Modelos" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "" +msgstr "Selecionar de imagens existentes" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "" +msgstr "Resumo de Preços" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "" +msgstr "Atualizar Preço da Peça" #: part/templates/part/prices.html:17 msgid "Override Part Pricing" @@ -7219,7 +7219,7 @@ msgstr "" #: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" -msgstr "" +msgstr "Editar" #: part/templates/part/prices.html:28 stock/admin.py:147 #: stock/templates/stock/item_base.html:446 @@ -7227,31 +7227,31 @@ msgstr "" #: templates/js/translated/company.js:1703 #: templates/js/translated/stock.js:2216 msgid "Last Updated" -msgstr "" +msgstr "Última atualização" #: part/templates/part/prices.html:37 part/templates/part/prices.html:127 msgid "Price Category" -msgstr "" +msgstr "Categoria de preço" #: part/templates/part/prices.html:38 part/templates/part/prices.html:128 msgid "Minimum" -msgstr "" +msgstr "Mínimo" #: part/templates/part/prices.html:39 part/templates/part/prices.html:129 msgid "Maximum" -msgstr "" +msgstr "Máximo" #: part/templates/part/prices.html:51 part/templates/part/prices.html:174 msgid "Internal Pricing" -msgstr "" +msgstr "Preço Interno" #: part/templates/part/prices.html:64 part/templates/part/prices.html:206 msgid "Purchase History" -msgstr "" +msgstr "Histórico de Compras" #: part/templates/part/prices.html:98 part/templates/part/prices.html:274 msgid "Variant Pricing" -msgstr "" +msgstr "Preço Variável" #: part/templates/part/prices.html:106 msgid "Pricing Overrides" @@ -7259,38 +7259,38 @@ msgstr "" #: part/templates/part/prices.html:113 msgid "Overall Pricing" -msgstr "" +msgstr "Preços Gerais" #: part/templates/part/prices.html:149 part/templates/part/prices.html:326 msgid "Sale History" -msgstr "" +msgstr "Histórico de vendas" #: part/templates/part/prices.html:157 msgid "Sale price data is not available for this part" -msgstr "" +msgstr "Dados de preço de venda não estão disponíveis para esta peça" #: part/templates/part/prices.html:164 msgid "Price range data is not available for this part." -msgstr "" +msgstr "Dados do intervalo de preços não estão disponíveis para esta peça." #: part/templates/part/prices.html:175 part/templates/part/prices.html:207 #: part/templates/part/prices.html:228 part/templates/part/prices.html:251 #: part/templates/part/prices.html:275 part/templates/part/prices.html:298 #: part/templates/part/prices.html:327 msgid "Jump to overview" -msgstr "" +msgstr "Ir para visão geral" #: part/templates/part/prices.html:180 msgid "Add Internal Price Break" -msgstr "" +msgstr "Adicionar intervalo de preço interno" #: part/templates/part/prices.html:297 msgid "Sale Pricing" -msgstr "" +msgstr "Preço de Venda" #: part/templates/part/prices.html:303 msgid "Add Sell Price Break" -msgstr "" +msgstr "Adicionar intervalo de preço de venda" #: part/templates/part/pricing_javascript.html:24 msgid "Update Pricing" @@ -7299,60 +7299,60 @@ msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 #: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" -msgstr "" +msgstr "Sem Estoque" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "" +msgstr "Estoque Baixo" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "" +msgstr "Voltar à LDM" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "" +msgstr "Carregar a Lista de materiais" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "" +msgstr "Requisitos para carregar LDM" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "" +msgstr "Carregar Arquivo LDM" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "" +msgstr "Enviar Dados LDM" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "" +msgstr "Requisitos para carregar a LDM" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "" +msgstr "O arquivo da LDM deve conter as colunas nomeadas como fornecido na " #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "" +msgstr "Carregar Modelo de LDM" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "" +msgstr "Cada peça deve existir no banco de dados" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "" +msgstr "Criar variante de peça" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" -msgstr "" +msgstr "Criar uma peça variante a partir deste modelo" #: part/templatetags/inventree_extras.py:185 msgid "Unknown database" -msgstr "" +msgstr "Banco de dados desconhecido" #: part/templatetags/inventree_extras.py:231 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" @@ -7360,7 +7360,7 @@ msgstr "" #: part/views.py:111 msgid "Match References" -msgstr "" +msgstr "Referências de combinações" #: part/views.py:243 #, python-brace-format @@ -7369,40 +7369,40 @@ msgstr "" #: part/views.py:384 msgid "Select Part Image" -msgstr "" +msgstr "Selecionar Imagem da Peça" #: part/views.py:410 msgid "Updated part image" -msgstr "" +msgstr "Atualizar imagem da peça" #: part/views.py:413 msgid "Part image not found" -msgstr "" +msgstr "Imagem da peça não encontrada" #: part/views.py:508 msgid "Part Pricing" -msgstr "" +msgstr "Preço Peça" #: plugin/base/action/api.py:27 msgid "No action specified" -msgstr "" +msgstr "Nenhuma ação especificada" #: plugin/base/action/api.py:38 msgid "No matching action found" -msgstr "" +msgstr "Nenhuma ação correspondente encontrada" #: plugin/base/barcodes/api.py:123 plugin/base/barcodes/api.py:339 msgid "No match found for barcode data" -msgstr "" +msgstr "Nenhum resultado encontrado para os dados do código de barras" #: plugin/base/barcodes/api.py:127 msgid "Match found for barcode data" -msgstr "" +msgstr "Coincidência encontrada para dados de código de barras" #: plugin/base/barcodes/api.py:154 #: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" -msgstr "" +msgstr "Código de barras corresponde ao item existente" #: plugin/base/barcodes/api.py:302 msgid "No matching part data found" @@ -7488,15 +7488,15 @@ msgstr "" #: plugin/base/label/label.py:40 msgid "Label printing failed" -msgstr "" +msgstr "Impressão de etiqueta falhou" #: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "InvenTree Barcodes" -msgstr "" +msgstr "Códigos de Barras InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:26 msgid "Provides native support for barcodes" -msgstr "" +msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:28 #: plugin/builtin/integration/core_notifications.py:34 @@ -7506,45 +7506,45 @@ msgstr "" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "" +msgstr "Contribuidores do InvenTree" #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree Notifications" -msgstr "" +msgstr "Notificações do InvenTree" #: plugin/builtin/integration/core_notifications.py:35 msgid "Integrated outgoing notification methods" -msgstr "" +msgstr "Métodos de envio de notificação integrados" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 msgid "Enable email notifications" -msgstr "" +msgstr "Habilitar notificações por email" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:82 msgid "Allow sending of emails for event notifications" -msgstr "" +msgstr "Permitir enviar emails para notificações de eventos" #: plugin/builtin/integration/core_notifications.py:46 msgid "Enable slack notifications" -msgstr "" +msgstr "Habilitar notificações por Slack" #: plugin/builtin/integration/core_notifications.py:47 msgid "Allow sending of slack channel messages for event notifications" -msgstr "" +msgstr "Permitir envio de notificações de eventos pelo canal de mensagens do slack" #: plugin/builtin/integration/core_notifications.py:52 msgid "Slack incoming webhook url" -msgstr "" +msgstr "Link do gancho de entrada do Slack" #: plugin/builtin/integration/core_notifications.py:53 msgid "URL that is used to send messages to a slack channel" -msgstr "" +msgstr "URL usada para enviar mensagens para um canal do Slack" #: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" -msgstr "" +msgstr "Abrir link" #: plugin/builtin/integration/currency_exchange.py:23 msgid "InvenTree Currency Exchange" @@ -7556,19 +7556,19 @@ msgstr "" #: plugin/builtin/labels/inventree_label.py:20 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "Impressora de etiquetas PDF do InvenTree" #: plugin/builtin/labels/inventree_label.py:21 msgid "Provides native support for printing PDF labels" -msgstr "" +msgstr "Providenciar suporte nativo para impressão de etiquetas em PDF" #: plugin/builtin/labels/inventree_label.py:29 msgid "Debug mode" -msgstr "" +msgstr "Modo de depuração" #: plugin/builtin/labels/inventree_label.py:30 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "" +msgstr "Ativar o modo de depuração - retorna HTML bruto em vez de PDF" #: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" @@ -7681,100 +7681,100 @@ msgstr "" #: plugin/models.py:28 msgid "Plugin Configuration" -msgstr "" +msgstr "Configuração de Extensão" #: plugin/models.py:29 msgid "Plugin Configurations" -msgstr "" +msgstr "Configuração de Extensões" #: plugin/models.py:34 users/models.py:90 msgid "Key" -msgstr "" +msgstr "Chave" #: plugin/models.py:35 msgid "Key of plugin" -msgstr "" +msgstr "Chave da extensão" #: plugin/models.py:43 msgid "PluginName of the plugin" -msgstr "" +msgstr "Nome da Extensão" #: plugin/models.py:49 msgid "Is the plugin active" -msgstr "" +msgstr "O plug-in está ativo" #: plugin/models.py:129 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:500 msgid "Installed" -msgstr "" +msgstr "Instalado" #: plugin/models.py:138 msgid "Sample plugin" -msgstr "" +msgstr "Plug-in de exemplo" #: plugin/models.py:146 msgid "Builtin Plugin" -msgstr "" +msgstr "Plugin embutido" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:50 msgid "Plugin" -msgstr "" +msgstr "Extensões" #: plugin/models.py:222 msgid "Method" -msgstr "" +msgstr "Método" #: plugin/plugin.py:265 msgid "No author found" -msgstr "" +msgstr "Nenhum autor encontrado" #: plugin/registry.py:510 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" +msgstr "A extensão '{p}' não é compatível com a versão atual do InvenTree {v}" #: plugin/registry.py:512 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "" +msgstr "Extensão requer pelo menos a versão {v}" #: plugin/registry.py:514 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "" +msgstr "Extensão requer no máximo a versão {v}" #: plugin/samples/integration/sample.py:50 msgid "Enable PO" -msgstr "" +msgstr "Ativar PO" #: plugin/samples/integration/sample.py:51 msgid "Enable PO functionality in InvenTree interface" -msgstr "" +msgstr "Ativar a funcionalidade PO na interface InvenTree" #: plugin/samples/integration/sample.py:56 msgid "API Key" -msgstr "" +msgstr "Chave API" #: plugin/samples/integration/sample.py:57 msgid "Key required for accessing external API" -msgstr "" +msgstr "Chave necessária para acesso à API externa" #: plugin/samples/integration/sample.py:61 msgid "Numerical" -msgstr "" +msgstr "Numérico" #: plugin/samples/integration/sample.py:62 msgid "A numerical setting" -msgstr "" +msgstr "Uma configuração numérica" #: plugin/samples/integration/sample.py:67 msgid "Choice Setting" -msgstr "" +msgstr "Configurações de Escolha" #: plugin/samples/integration/sample.py:68 msgid "A setting with multiple choices" -msgstr "" +msgstr "Uma configuração com várias escolhas" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" @@ -7786,56 +7786,56 @@ msgstr "" #: plugin/serializers.py:87 msgid "Source URL" -msgstr "" +msgstr "URL de origem" #: plugin/serializers.py:88 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" +msgstr "Fonte do pacote — este pode ser um registro personalizado ou um caminho de VCS" #: plugin/serializers.py:93 msgid "Package Name" -msgstr "" +msgstr "Nome do Pacote" #: plugin/serializers.py:94 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" +msgstr "Nome para o Pacote da Extensão — também pode conter um indicador de versão" #: plugin/serializers.py:97 msgid "Confirm plugin installation" -msgstr "" +msgstr "Confirmar instalação da extensão" #: plugin/serializers.py:98 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" +msgstr "Isto instalará a extensão agora na instância atual. A instância irá entrar em manutenção." #: plugin/serializers.py:110 msgid "Installation not confirmed" -msgstr "" +msgstr "Instalação não confirmada" #: plugin/serializers.py:112 msgid "Either packagename of URL must be provided" -msgstr "" +msgstr "Qualquer nome do pacote URL deve ser fornecido" #: plugin/serializers.py:141 msgid "Activate Plugin" -msgstr "" +msgstr "Ativar Extensão" #: plugin/serializers.py:142 msgid "Activate this plugin" -msgstr "" +msgstr "Ativar esta extensão" #: report/api.py:173 msgid "No valid objects provided to template" -msgstr "" +msgstr "Nenhum objeto válido fornecido para o modelo" #: report/api.py:210 report/api.py:246 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" -msgstr "" +msgstr "Arquivo modelo '{template}' perdido ou não existe" #: report/api.py:323 msgid "Test report" -msgstr "" +msgstr "Relatório de teste" #: report/helpers.py:15 msgid "A4" @@ -7855,19 +7855,19 @@ msgstr "" #: report/models.py:171 msgid "Template name" -msgstr "" +msgstr "Nome do modelo" #: report/models.py:177 msgid "Report template file" -msgstr "" +msgstr "Arquivo modelo de relatório" #: report/models.py:184 msgid "Report template description" -msgstr "" +msgstr "Descrição do modelo de relatório" #: report/models.py:190 msgid "Report revision number (auto-increments)" -msgstr "" +msgstr "Relatar número de revisão (auto-incrementos)" #: report/models.py:198 msgid "Page size for PDF reports" @@ -7879,91 +7879,91 @@ msgstr "" #: report/models.py:305 msgid "Pattern for generating report filenames" -msgstr "" +msgstr "Padrão para gerar nomes de arquivo de relatórios" #: report/models.py:312 msgid "Report template is enabled" -msgstr "" +msgstr "Modelo de relatório Habilitado" #: report/models.py:333 msgid "StockItem query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "Filtros de consulta de itens de estoque(lista de valores separados por vírgula)" #: report/models.py:341 msgid "Include Installed Tests" -msgstr "" +msgstr "Incluir testes instalados" #: report/models.py:342 msgid "Include test results for stock items installed inside assembled item" -msgstr "" +msgstr "Incluir resultados de testes para itens de estoque instalados dentro de item montado" #: report/models.py:402 msgid "Build Filters" -msgstr "" +msgstr "Filtros de Produção" #: report/models.py:403 msgid "Build query filters (comma-separated list of key=value pairs" -msgstr "" +msgstr "Filtros de consulta de produção (lista de valores separados por vírgula" #: report/models.py:444 msgid "Part Filters" -msgstr "" +msgstr "Filtros de Peças" #: report/models.py:445 msgid "Part query filters (comma-separated list of key=value pairs" -msgstr "" +msgstr "Filtros de consulta de peças (lista de valores separados por vírgula" #: report/models.py:479 msgid "Purchase order query filters" -msgstr "" +msgstr "Filtros de consultas de pedidos de compra" #: report/models.py:517 msgid "Sales order query filters" -msgstr "" +msgstr "Filtros de consultas de pedidos de venda" #: report/models.py:555 msgid "Return order query filters" -msgstr "" +msgstr "Filtrar pesquisa de itens devolvidos" #: report/models.py:606 msgid "Snippet" -msgstr "" +msgstr "Recorte" #: report/models.py:607 msgid "Report snippet file" -msgstr "" +msgstr "Relatar arquivo de recorte" #: report/models.py:611 msgid "Snippet file description" -msgstr "" +msgstr "Descrição do arquivo de recorte" #: report/models.py:647 msgid "Asset" -msgstr "" +msgstr "Patrimônio" #: report/models.py:648 msgid "Report asset file" -msgstr "" +msgstr "Reportar arquivo de ativos" #: report/models.py:655 msgid "Asset file description" -msgstr "" +msgstr "Descrição do arquivo de ativos" #: report/models.py:676 msgid "stock location query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "filtros de consulta de locais de estoque(lista de valores separados por vírgula)" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "" +msgstr "Materiais necessários" #: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" -msgstr "" +msgstr "Necessário para" #: report/templates/report/inventree_po_report_base.html:15 msgid "Supplier was deleted" -msgstr "" +msgstr "Fornecedor foi excluído" #: report/templates/report/inventree_po_report_base.html:30 #: report/templates/report/inventree_so_report_base.html:30 @@ -7973,20 +7973,20 @@ msgstr "" #: templates/js/translated/purchase_order.js:2109 #: templates/js/translated/sales_order.js:1837 msgid "Unit Price" -msgstr "" +msgstr "Preço unitário" #: report/templates/report/inventree_po_report_base.html:55 #: report/templates/report/inventree_return_order_report_base.html:48 #: report/templates/report/inventree_so_report_base.html:55 msgid "Extra Line Items" -msgstr "" +msgstr "Extra Itens de Linha" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 #: templates/js/translated/purchase_order.js:2011 #: templates/js/translated/sales_order.js:1806 msgid "Total" -msgstr "" +msgstr "Total" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 @@ -8001,56 +8001,56 @@ msgstr "" #: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" -msgstr "" +msgstr "Número de Sério" #: report/templates/report/inventree_slr_report.html:97 msgid "Stock location items" -msgstr "" +msgstr "Estoque de itens do local" #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" -msgstr "" +msgstr "Relatório Teste do Item em Estoque" #: report/templates/report/inventree_test_report_base.html:97 msgid "Test Results" -msgstr "" +msgstr "Resultados do teste" #: report/templates/report/inventree_test_report_base.html:102 #: stock/models.py:2300 templates/js/translated/stock.js:1475 msgid "Test" -msgstr "" +msgstr "Teste" #: report/templates/report/inventree_test_report_base.html:103 #: stock/models.py:2306 msgid "Result" -msgstr "" +msgstr "Resultado" #: report/templates/report/inventree_test_report_base.html:130 msgid "Pass" -msgstr "" +msgstr "Aprovado" #: report/templates/report/inventree_test_report_base.html:132 msgid "Fail" -msgstr "" +msgstr "Não Aprovado" #: report/templates/report/inventree_test_report_base.html:139 msgid "No result (required)" -msgstr "" +msgstr "Sem resultado (obrigatório)" #: report/templates/report/inventree_test_report_base.html:141 msgid "No result" -msgstr "" +msgstr "Nenhum resultado" #: report/templates/report/inventree_test_report_base.html:154 #: stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "" +msgstr "Itens instalados" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:122 templates/js/translated/stock.js:700 #: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 msgid "Serial" -msgstr "" +msgstr "Série" #: report/templatetags/report.py:95 msgid "Asset file does not exist" @@ -8070,75 +8070,75 @@ msgstr "" #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" -msgstr "" +msgstr "ID do local" #: stock/admin.py:41 stock/admin.py:127 msgid "Location Name" -msgstr "" +msgstr "Nome do Local" #: stock/admin.py:45 stock/templates/stock/location.html:131 #: stock/templates/stock/location.html:137 msgid "Location Path" -msgstr "" +msgstr "Caminho do local" #: stock/admin.py:118 msgid "Stock Item ID" -msgstr "" +msgstr "ID do item estoque" #: stock/admin.py:125 msgid "Status Code" -msgstr "" +msgstr "Código da situação" #: stock/admin.py:128 msgid "Supplier Part ID" -msgstr "" +msgstr "Número da Peça do Fornecedor" #: stock/admin.py:129 msgid "Supplier ID" -msgstr "" +msgstr "ID do Fornecedor" #: stock/admin.py:130 msgid "Supplier Name" -msgstr "" +msgstr "Nome do Fornecedor" #: stock/admin.py:131 msgid "Customer ID" -msgstr "" +msgstr "ID Cliente" #: stock/admin.py:132 stock/models.py:742 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "" +msgstr "Instalado em" #: stock/admin.py:133 msgid "Build ID" -msgstr "" +msgstr "ID da Produção" #: stock/admin.py:135 msgid "Sales Order ID" -msgstr "" +msgstr "ID do pedido de venda" #: stock/admin.py:136 msgid "Purchase Order ID" -msgstr "" +msgstr "ID do pedido de compra" #: stock/admin.py:143 msgid "Review Needed" -msgstr "" +msgstr "Revisão Necessária" #: stock/admin.py:144 msgid "Delete on Deplete" -msgstr "" +msgstr "Excluir quando esgotado" #: stock/admin.py:149 stock/models.py:823 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2200 users/models.py:115 msgid "Expiry Date" -msgstr "" +msgstr "Data de validade" #: stock/api.py:499 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "" +msgstr "Localização externa" #: stock/api.py:659 msgid "Part Tree" @@ -8155,27 +8155,27 @@ msgstr "" #: stock/api.py:699 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "" +msgstr "Inativo" #: stock/api.py:778 msgid "Quantity is required" -msgstr "" +msgstr "Quantidade obrigatória" #: stock/api.py:785 msgid "Valid part must be supplied" -msgstr "" +msgstr "Uma peça válida deve ser fornecida" #: stock/api.py:813 msgid "The given supplier part does not exist" -msgstr "" +msgstr "A peça do fornecedor informado não existe" #: stock/api.py:822 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "" +msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" #: stock/api.py:845 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "" +msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" #: stock/models.py:56 msgid "Stock Location type" @@ -8193,35 +8193,35 @@ msgstr "" #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" -msgstr "" +msgstr "Localização do estoque" #: stock/models.py:119 stock/templates/stock/location.html:179 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:194 msgid "Stock Locations" -msgstr "" +msgstr "Locais de estoque" #: stock/models.py:148 stock/models.py:862 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "" +msgstr "Responsavel" #: stock/models.py:149 stock/models.py:863 msgid "Select Owner" -msgstr "" +msgstr "Selecionar Responsável" #: stock/models.py:156 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "" +msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos." #: stock/models.py:162 templates/js/translated/stock.js:2752 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "" +msgstr "Externo" #: stock/models.py:163 msgid "This is an external stock location" -msgstr "" +msgstr "Esta é uma localização de estoque externo" #: stock/models.py:169 templates/js/translated/stock.js:2761 #: templates/js/translated/table_filters.js:246 @@ -8234,15 +8234,15 @@ msgstr "" #: stock/models.py:237 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "" +msgstr "Você não pode tornar este local do estoque estrutural, pois alguns itens de estoque já estão localizados nele!" #: stock/models.py:593 msgid "Stock items cannot be located into structural stock locations!" -msgstr "" +msgstr "Os itens de estoque não podem estar localizados em locais de estoque estrutural!" #: stock/models.py:619 stock/serializers.py:229 msgid "Stock item cannot be created for virtual parts" -msgstr "" +msgstr "Item de estoque não pode ser criado para peças virtuais" #: stock/models.py:636 #, python-brace-format @@ -8251,115 +8251,115 @@ msgstr "" #: stock/models.py:644 stock/models.py:653 msgid "Quantity must be 1 for item with a serial number" -msgstr "" +msgstr "A quantidade deve ser 1 para um item com número de série" #: stock/models.py:645 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" +msgstr "Número de série não pode ser definido se quantidade maior que 1" #: stock/models.py:667 msgid "Item cannot belong to itself" -msgstr "" +msgstr "O item não pode pertencer a si mesmo" #: stock/models.py:673 msgid "Item must have a build reference if is_building=True" -msgstr "" +msgstr "Item deve ter uma referência de produção se is_building=True" #: stock/models.py:687 msgid "Build reference does not point to the same part object" -msgstr "" +msgstr "Referência de produção não aponta ao mesmo objeto da peça" #: stock/models.py:701 msgid "Parent Stock Item" -msgstr "" +msgstr "Item de Estoque Parental" #: stock/models.py:711 msgid "Base part" -msgstr "" +msgstr "Peça base" #: stock/models.py:719 msgid "Select a matching supplier part for this stock item" -msgstr "" +msgstr "Selecione uma peça do fornecedor correspondente para este item de estoque" #: stock/models.py:729 msgid "Where is this stock item located?" -msgstr "" +msgstr "Onde está localizado este item de estoque?" #: stock/models.py:736 stock/serializers.py:1298 msgid "Packaging this stock item is stored in" -msgstr "" +msgstr "Embalagem deste item de estoque está armazenado em" #: stock/models.py:745 msgid "Is this item installed in another item?" -msgstr "" +msgstr "Este item está instalado em outro item?" #: stock/models.py:761 msgid "Serial number for this item" -msgstr "" +msgstr "Número de série para este item" #: stock/models.py:775 stock/serializers.py:1283 msgid "Batch code for this stock item" -msgstr "" +msgstr "Código do lote para este item de estoque" #: stock/models.py:780 msgid "Stock Quantity" -msgstr "" +msgstr "Quantidade de Estoque" #: stock/models.py:787 msgid "Source Build" -msgstr "" +msgstr "Produção de Origem" #: stock/models.py:789 msgid "Build for this stock item" -msgstr "" +msgstr "Produção para este item de estoque" #: stock/models.py:795 stock/templates/stock/item_base.html:363 msgid "Consumed By" -msgstr "" +msgstr "Consumido por" #: stock/models.py:797 msgid "Build order which consumed this stock item" -msgstr "" +msgstr "Pedido de produção que consumiu este item de estoque" #: stock/models.py:808 msgid "Source Purchase Order" -msgstr "" +msgstr "Pedido de compra Fonte" #: stock/models.py:811 msgid "Purchase order for this stock item" -msgstr "" +msgstr "Pedido de Compra para este item de estoque" #: stock/models.py:817 msgid "Destination Sales Order" -msgstr "" +msgstr "Destino do Pedido de Venda" #: stock/models.py:824 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" +msgstr "Data de validade para o item de estoque. Estoque será considerado expirado após este dia" #: stock/models.py:839 msgid "Delete on deplete" -msgstr "" +msgstr "Excluir quando esgotado" #: stock/models.py:839 msgid "Delete this Stock Item when stock is depleted" -msgstr "" +msgstr "Excluir este item de estoque quando o estoque for esgotado" #: stock/models.py:858 msgid "Single unit purchase price at time of purchase" -msgstr "" +msgstr "Preço de compra unitário único no momento da compra" #: stock/models.py:886 msgid "Converted to part" -msgstr "" +msgstr "Convertido para peça" #: stock/models.py:1411 msgid "Part is not set as trackable" -msgstr "" +msgstr "Peça não está definida como rastreável" #: stock/models.py:1417 msgid "Quantity must be integer" -msgstr "" +msgstr "Quantidade deve ser inteira" #: stock/models.py:1423 #, python-brace-format @@ -8368,132 +8368,132 @@ msgstr "" #: stock/models.py:1426 msgid "Serial numbers must be a list of integers" -msgstr "" +msgstr "Números de série devem ser uma lista de números inteiros" #: stock/models.py:1429 msgid "Quantity does not match serial numbers" -msgstr "" +msgstr "A quantidade não corresponde aos números de série" #: stock/models.py:1436 stock/serializers.py:449 msgid "Serial numbers already exist" -msgstr "" +msgstr "Números de série já existem" #: stock/models.py:1507 msgid "Stock item has been assigned to a sales order" -msgstr "" +msgstr "Item em estoque foi reservado para um pedido" #: stock/models.py:1510 msgid "Stock item is installed in another item" -msgstr "" +msgstr "Item em estoque está instalado em outro item" #: stock/models.py:1513 msgid "Stock item contains other items" -msgstr "" +msgstr "item em estoque contem outro(s) items" #: stock/models.py:1516 msgid "Stock item has been assigned to a customer" -msgstr "" +msgstr "Item em estoque foi reservado para outro cliente" #: stock/models.py:1519 msgid "Stock item is currently in production" -msgstr "" +msgstr "Item no estoque está em produção no momento" #: stock/models.py:1522 msgid "Serialized stock cannot be merged" -msgstr "" +msgstr "Itens de série não podem ser mesclados" #: stock/models.py:1529 stock/serializers.py:1194 msgid "Duplicate stock items" -msgstr "" +msgstr "Item de estoque duplicado" #: stock/models.py:1533 msgid "Stock items must refer to the same part" -msgstr "" +msgstr "Itens de estoque devem se referir à mesma peça" #: stock/models.py:1537 msgid "Stock items must refer to the same supplier part" -msgstr "" +msgstr "Itens de estoque devem se referir à mesma peça do fornecedor" #: stock/models.py:1541 msgid "Stock status codes must match" -msgstr "" +msgstr "Códigos de estado do estoque devem corresponder" #: stock/models.py:1735 msgid "StockItem cannot be moved as it is not in stock" -msgstr "" +msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma" #: stock/models.py:2218 msgid "Entry notes" -msgstr "" +msgstr "Observações de entrada" #: stock/models.py:2276 msgid "Value must be provided for this test" -msgstr "" +msgstr "Deve-se fornecer o valor desse teste" #: stock/models.py:2282 msgid "Attachment must be uploaded for this test" -msgstr "" +msgstr "O anexo deve ser enviado para este teste" #: stock/models.py:2301 msgid "Test name" -msgstr "" +msgstr "Nome de teste" #: stock/models.py:2307 msgid "Test result" -msgstr "" +msgstr "Resultado do teste" #: stock/models.py:2313 msgid "Test output value" -msgstr "" +msgstr "Valor da saída do teste" #: stock/models.py:2320 msgid "Test result attachment" -msgstr "" +msgstr "Anexo do resultado do teste" #: stock/models.py:2326 msgid "Test notes" -msgstr "" +msgstr "Notas do teste" #: stock/serializers.py:121 msgid "Serial number is too large" -msgstr "" +msgstr "Número de série é muito grande" #: stock/serializers.py:222 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "" +msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" #: stock/serializers.py:321 msgid "Purchase price of this stock item, per unit or pack" -msgstr "" +msgstr "Preço de compra para este item de estoque, por unidade ou pacote" #: stock/serializers.py:382 msgid "Enter number of stock items to serialize" -msgstr "" +msgstr "Insira o número de itens de estoque para serializar" #: stock/serializers.py:394 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" +msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" #: stock/serializers.py:400 msgid "Enter serial numbers for new items" -msgstr "" +msgstr "Inserir número de série para novos itens" #: stock/serializers.py:411 stock/serializers.py:1151 stock/serializers.py:1422 msgid "Destination stock location" -msgstr "" +msgstr "Local de destino do estoque" #: stock/serializers.py:418 msgid "Optional note field" -msgstr "" +msgstr "Campo opcional de notas" #: stock/serializers.py:428 msgid "Serial numbers cannot be assigned to this part" -msgstr "" +msgstr "Números de série não podem ser atribuídos a esta peça" #: stock/serializers.py:489 msgid "Select stock item to install" -msgstr "" +msgstr "Selecione o item de estoque para instalar" #: stock/serializers.py:496 msgid "Quantity to Install" @@ -8506,7 +8506,7 @@ msgstr "" #: stock/serializers.py:502 stock/serializers.py:581 stock/serializers.py:675 #: stock/serializers.py:731 msgid "Add transaction note (optional)" -msgstr "" +msgstr "Adicionar nota de transação (opcional)" #: stock/serializers.py:511 msgid "Quantity to install must be at least 1" @@ -8514,11 +8514,11 @@ msgstr "" #: stock/serializers.py:519 msgid "Stock item is unavailable" -msgstr "" +msgstr "Item de estoque indisponível" #: stock/serializers.py:526 msgid "Selected part is not in the Bill of Materials" -msgstr "" +msgstr "Peça selecionada não está na Lista de Materiais" #: stock/serializers.py:538 msgid "Quantity to install must not exceed available quantity" @@ -8526,15 +8526,15 @@ msgstr "" #: stock/serializers.py:576 msgid "Destination location for uninstalled item" -msgstr "" +msgstr "Local de destino para o item desinstalado" #: stock/serializers.py:615 msgid "Select part to convert stock item into" -msgstr "" +msgstr "Selecione peça para converter o item de estoque em" #: stock/serializers.py:625 msgid "Selected part is not a valid option for conversion" -msgstr "" +msgstr "Peça selecionada não é uma opção válida para conversão" #: stock/serializers.py:639 msgid "Cannot convert stock item with assigned SupplierPart" @@ -8542,825 +8542,825 @@ msgstr "" #: stock/serializers.py:670 msgid "Destination location for returned item" -msgstr "" +msgstr "Local de destino para item retornado" #: stock/serializers.py:713 msgid "Select stock items to change status" -msgstr "" +msgstr "Selecionar itens de estoque para mudar estados" #: stock/serializers.py:719 msgid "No stock items selected" -msgstr "" +msgstr "Nenhum item de estoque selecionado" #: stock/serializers.py:1006 msgid "Part must be salable" -msgstr "" +msgstr "Parte deve ser comercializável" #: stock/serializers.py:1010 msgid "Item is allocated to a sales order" -msgstr "" +msgstr "Item é alocado para um pedido de venda" #: stock/serializers.py:1014 msgid "Item is allocated to a build order" -msgstr "" +msgstr "Item está alocado a um pedido de produção" #: stock/serializers.py:1045 msgid "Customer to assign stock items" -msgstr "" +msgstr "Cliente para atribuir itens de estoque" #: stock/serializers.py:1051 msgid "Selected company is not a customer" -msgstr "" +msgstr "A empresa selecionada não é um cliente" #: stock/serializers.py:1059 msgid "Stock assignment notes" -msgstr "" +msgstr "Nodas atribuídas a estoque" #: stock/serializers.py:1069 stock/serializers.py:1329 msgid "A list of stock items must be provided" -msgstr "" +msgstr "Uma lista de item de estoque deve ser providenciada" #: stock/serializers.py:1158 msgid "Stock merging notes" -msgstr "" +msgstr "Notas de fusão de estoque" #: stock/serializers.py:1163 msgid "Allow mismatched suppliers" -msgstr "" +msgstr "Permitir fornecedores divergentes" #: stock/serializers.py:1164 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" #: stock/serializers.py:1169 msgid "Allow mismatched status" -msgstr "" +msgstr "Permitir estado incompatível" #: stock/serializers.py:1170 msgid "Allow stock items with different status codes to be merged" -msgstr "" +msgstr "Permitir a fusão de itens de estoque com estado diferentes" #: stock/serializers.py:1180 msgid "At least two stock items must be provided" -msgstr "" +msgstr "Ao menos dois itens de estoque devem ser providenciados" #: stock/serializers.py:1269 msgid "StockItem primary key value" -msgstr "" +msgstr "Valor da chave primária do Item Estoque" #: stock/serializers.py:1290 msgid "Stock item status code" -msgstr "" +msgstr "Código de estado do item estoque" #: stock/serializers.py:1319 msgid "Stock transaction notes" -msgstr "" +msgstr "Notas da transação de estoque" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "" +msgstr "Informações de Rastrrio de Estoque" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "" +msgstr "Itens de Estoque Filhos" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "" +msgstr "Este item de estoque não possuí nenhum filho" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "" +msgstr "Dados de teste" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "" +msgstr "Relatório do teste" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" -msgstr "" +msgstr "Excluir dados de teste" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "" +msgstr "Adicionar dados de teste" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "" +msgstr "Notas de Item Estoque" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "" +msgstr "Itens de Estoque Instalados" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 msgid "Install Stock Item" -msgstr "" +msgstr "Instalar Item de Estoque" #: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" -msgstr "" +msgstr "Excluir todos os resultados de teste deste item de estoque" #: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 msgid "Add Test Result" -msgstr "" +msgstr "Adicionar Resultado de Teste" #: stock/templates/stock/item_base.html:33 msgid "Locate stock item" -msgstr "" +msgstr "Localizar item de estoque" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "" +msgstr "Escanear a Localização" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:70 #: templates/js/translated/filters.js:431 msgid "Printing actions" -msgstr "" +msgstr "Ações de Impressão" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "" +msgstr "Ações de ajuste de estoque" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 msgid "Count stock" -msgstr "" +msgstr "Contagem de estoque" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1774 msgid "Add stock" -msgstr "" +msgstr "Adicionar estoque" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1783 msgid "Remove stock" -msgstr "" +msgstr "Remover estoque" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "" +msgstr "Serializar estoque" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 msgid "Transfer stock" -msgstr "" +msgstr "Transferir estoque" #: stock/templates/stock/item_base.html:91 #: templates/js/translated/stock.js:1855 msgid "Assign to customer" -msgstr "" +msgstr "Disponibilizar para o cliente" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "" +msgstr "Devolver ao estoque" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "" +msgstr "Desinstalar o item do estoque" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "" +msgstr "Desinstalar" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "" +msgstr "Instalar item do estoque" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "" +msgstr "Instalar" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "" +msgstr "Converter em variante" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "" +msgstr "Duplicar item" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "" +msgstr "Editar item de estoque" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "" +msgstr "Excluir item de estoque" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" -msgstr "" +msgstr "Produção" #: stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "" +msgstr "Item Primário" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "" +msgstr "Nenhum fabricante definido" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "" +msgstr "Você não está autorizado a editar esse item." #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:149 msgid "Read only" -msgstr "" +msgstr "Somente leitura" #: stock/templates/stock/item_base.html:265 msgid "This stock item is unavailable" -msgstr "" +msgstr "Este item não está disponível no estoque" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." -msgstr "" +msgstr "Este item de estoque está em produção e não pode ser editado." #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "" +msgstr "Edite este item usando o formulário de construçao." #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "" +msgstr "Este item de estoque está alocado a um pedido de venda" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "" +msgstr "Este item de estoque está alocado a um pedido de produção" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" -msgstr "" +msgstr "Este item de estoque é serializado. Tem um único número de série e a quantidade não pode ser ajustada" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "" +msgstr "página anterior" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "" +msgstr "Navegar para o número de série anterior" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "" +msgstr "próxima página" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "" +msgstr "Navegar para o próximo número de série" #: stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "" +msgstr "Quantidade Disponível" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2368 msgid "No location set" -msgstr "" +msgstr "Nenhum local definido" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "" +msgstr "Testes" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "" +msgstr "Este item de estoque não passou todos os testes necessários" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "" +msgstr "Este Item do Estoque expirou em %(item.expiry_date)s" #: stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:165 msgid "Expired" -msgstr "" +msgstr "Expirado" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "" +msgstr "Este Item do Estoque expira em %(item.expiry_date)s" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" -msgstr "" +msgstr "Nenhum balanço feito" #: stock/templates/stock/item_base.html:507 #: templates/js/translated/stock.js:1922 msgid "stock item" -msgstr "" +msgstr "item de estoque" #: stock/templates/stock/item_base.html:532 msgid "Edit Stock Status" -msgstr "" +msgstr "Editar Situação do Estoque" #: stock/templates/stock/item_base.html:541 msgid "Stock Item QR Code" -msgstr "" +msgstr "QR Code do Item de Estoque" #: stock/templates/stock/item_base.html:552 msgid "Link Barcode to Stock Item" -msgstr "" +msgstr "Ligar Código de barras ao item de estoque" #: stock/templates/stock/item_base.html:616 msgid "Select one of the part variants listed below." -msgstr "" +msgstr "Selecione uma das peças variantes listada abaixo." #: stock/templates/stock/item_base.html:619 msgid "Warning" -msgstr "" +msgstr "Atenção" #: stock/templates/stock/item_base.html:620 msgid "This action cannot be easily undone" -msgstr "" +msgstr "Esta ação não pode ser facilmente desfeita" #: stock/templates/stock/item_base.html:628 msgid "Convert Stock Item" -msgstr "" +msgstr "Converter Item de Estoque" #: stock/templates/stock/item_base.html:662 msgid "Return to Stock" -msgstr "" +msgstr "Retornar ao estoque" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "" +msgstr "Criar itens serializados deste item de estoque." #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "" +msgstr "Selecione a quantidade para serializar e números de série único." #: stock/templates/stock/location.html:38 msgid "Perform stocktake for this stock location" -msgstr "" +msgstr "Fazer balanço para o estoque deste local" #: stock/templates/stock/location.html:45 msgid "Locate stock location" -msgstr "" +msgstr "Localizar o local de estoque" #: stock/templates/stock/location.html:63 msgid "Scan stock items into this location" -msgstr "" +msgstr "Buscar itens de estoque neste local" #: stock/templates/stock/location.html:63 msgid "Scan In Stock Items" -msgstr "" +msgstr "Buscar nos Itens de Estoque" #: stock/templates/stock/location.html:64 msgid "Scan stock container into this location" -msgstr "" +msgstr "Buscar recipiente do estoque neste local" #: stock/templates/stock/location.html:64 msgid "Scan In Container" -msgstr "" +msgstr "Buscar no recipiente" #: stock/templates/stock/location.html:75 msgid "Print Location Report" -msgstr "" +msgstr "Imprimir Relatório da Localização" #: stock/templates/stock/location.html:104 msgid "Location actions" -msgstr "" +msgstr "Ações de Locais" #: stock/templates/stock/location.html:106 msgid "Edit location" -msgstr "" +msgstr "Editar Local" #: stock/templates/stock/location.html:108 msgid "Delete location" -msgstr "" +msgstr "Excluir Local" #: stock/templates/stock/location.html:138 msgid "Top level stock location" -msgstr "" +msgstr "Local de estoque de alto nível" #: stock/templates/stock/location.html:144 msgid "Location Owner" -msgstr "" +msgstr "Dono do Local" #: stock/templates/stock/location.html:148 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "" +msgstr "Você não está na lista de donos deste local. Este local de estoque não pode ser editado." #: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "" +msgstr "Sub-locais" #: stock/templates/stock/location.html:217 msgid "Create new stock location" -msgstr "" +msgstr "Criar novo local de estoque" #: stock/templates/stock/location.html:218 msgid "New Location" -msgstr "" +msgstr "Novo local" #: stock/templates/stock/location.html:289 #: templates/js/translated/stock.js:2543 msgid "stock location" -msgstr "" +msgstr "local de estoque" #: stock/templates/stock/location.html:317 msgid "Scanned stock container into this location" -msgstr "" +msgstr "Escaneado o recipiente de estoque neste local" #: stock/templates/stock/location.html:390 msgid "Stock Location QR Code" -msgstr "" +msgstr "Código QR do Local de Estoque" #: stock/templates/stock/location.html:401 msgid "Link Barcode to Stock Location" -msgstr "" +msgstr "Ligar Código de barras ao Local de Estoque" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "" +msgstr "Carregando..." #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "" +msgstr "Rastreamento de estoque" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "" +msgstr "Alocações" #: stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "" +msgstr "Itens Filhos" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "Permissão Negada" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "" +msgstr "Você não tem permissão para visualizar esta página." #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "Falha na Autenticação" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "Você foi desconectado do InvenTree." #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "" +msgstr "Iniciar sessão" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "" +msgstr "Página não encontrada" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "" +msgstr "A página solicitada não existe" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "" +msgstr "Erro interno do servidor" #: templates/500.html:15 #, python-format msgid "The %(inventree_title)s server raised an internal error" -msgstr "" +msgstr "O servidor %(inventree_title)s gerou um erro interno" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "" +msgstr "Consulte o login de erro na interface admin para mais detalhes" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "" +msgstr "Site está em Manutenção" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" +msgstr "O site está atualmente em manutenção e estará de volta em breve!" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "" +msgstr "Índice" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" -msgstr "" +msgstr "Peças inscritas" #: templates/InvenTree/index.html:52 msgid "Subscribed Categories" -msgstr "" +msgstr "Categorias Inscritas" #: templates/InvenTree/index.html:62 msgid "Latest Parts" -msgstr "" +msgstr "Peças mais recentes" #: templates/InvenTree/index.html:77 msgid "BOM Waiting Validation" -msgstr "" +msgstr "LDM Aguardando Validação" #: templates/InvenTree/index.html:106 msgid "Recently Updated" -msgstr "" +msgstr "Atualizados Recentemente" #: templates/InvenTree/index.html:134 msgid "Depleted Stock" -msgstr "" +msgstr "Estoque Esgotado" #: templates/InvenTree/index.html:148 msgid "Required for Build Orders" -msgstr "" +msgstr "Necessário para pedidos de produção" #: templates/InvenTree/index.html:156 msgid "Expired Stock" -msgstr "" +msgstr "Estoque Expirado" #: templates/InvenTree/index.html:172 msgid "Stale Stock" -msgstr "" +msgstr "Estoque Inativo" #: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" -msgstr "" +msgstr "Pedido de Produção em Progresso" #: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" -msgstr "" +msgstr "Pedido de produção vencido" #: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "Pedidos pendentes de compra" #: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Pedido de compra vencido" #: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Pendentes" #: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" -msgstr "" +msgstr "Pedidos de venda vencidos" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "" +msgstr "Notícias do InvenTree" #: templates/InvenTree/index.html:301 msgid "Current News" -msgstr "" +msgstr "Notícias Atuais" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "" +msgstr "Histórico de Notificações" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "" +msgstr "Apagar notificações" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "" +msgstr "Notificações Pendentes" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "" +msgstr "Marcar tudo como lido" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 #: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5 msgid "Notifications" -msgstr "" +msgstr "Notificações" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" -msgstr "" +msgstr "Nenhuma notificação pendente encontrada" #: templates/InvenTree/notifications/notifications.html:58 msgid "No notification history found" -msgstr "" +msgstr "Sem histórico de notificação encontrado" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "" +msgstr "Excluir todas as notificações lidas" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 msgid "Delete Notification" -msgstr "" +msgstr "Excluir notificação" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "" +msgstr "Caixa de entrada" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "" +msgstr "Histórico" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "" +msgstr "Resultados da busca" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "" +msgstr "Definições do código de barras" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "" +msgstr "Configurações do Pedido de Produção" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "" +msgstr "Configurações de categoria" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "" +msgstr "Configurações do servidor" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "" +msgstr "Configurações de etiqueta" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "" +msgstr "Configurações de Acesso" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" -msgstr "" +msgstr "O e-mail de saída não foi configurado. Alguns recursos de acesso e inscrição podem não funcionar corretamente!" #: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "" +msgstr "Registrar-se" #: templates/InvenTree/settings/login.html:34 msgid "Single Sign On" -msgstr "" +msgstr "Início de sessão única" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 msgid "Settings" -msgstr "" +msgstr "Configurações" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "" +msgstr "URLs" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "" +msgstr "A Base-URL para esta extensão é %(base)s." #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" -msgstr "URL" +msgstr "Endereço da URL" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "" +msgstr "Abrir em uma nova aba" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" -msgstr "" +msgstr "Configurações de Notificação" #: templates/InvenTree/settings/notifications.html:18 msgid "Slug" -msgstr "" +msgstr "Slug" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "" +msgstr "Configurações de Peça" #: templates/InvenTree/settings/part.html:42 msgid "Part Import" -msgstr "" +msgstr "Peça importada" #: templates/InvenTree/settings/part.html:46 msgid "Import Part" -msgstr "" +msgstr "Importar Peça" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "" +msgstr "Modelo de Parâmetro da Peça" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" -msgstr "" +msgstr "Configurações de Balanço" #: templates/InvenTree/settings/part_stocktake.html:25 msgid "Stocktake Reports" -msgstr "" +msgstr "Relatório de Balanço" #: templates/InvenTree/settings/physical_units.html:8 #: templates/InvenTree/settings/sidebar.html:35 msgid "Physical Units" -msgstr "" +msgstr "Unidades Físicas" #: templates/InvenTree/settings/physical_units.html:12 msgid "Add Unit" -msgstr "" +msgstr "Adicionar Unidade" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "" +msgstr "Configurações da Extensão" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" +msgstr "Alterar as configurações abaixo requer que você reinicie imediatamente o servidor. Não altere isso enquanto estiver em uso." #: templates/InvenTree/settings/plugin.html:35 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "" +msgstr "Extensões" #: templates/InvenTree/settings/plugin.html:41 #: templates/js/translated/plugin.js:150 msgid "Install Plugin" -msgstr "" +msgstr "Instalar extensão" #: templates/InvenTree/settings/plugin.html:49 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "" +msgstr "Extensões externos não estão ativados para esta instalação do InvenTree" #: templates/InvenTree/settings/plugin.html:64 msgid "Plugin Error Stack" -msgstr "" +msgstr "Erro da Pilha da Extensão" #: templates/InvenTree/settings/plugin.html:73 msgid "Stage" -msgstr "" +msgstr "Fase" #: templates/InvenTree/settings/plugin.html:75 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "" +msgstr "Mensagem" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "" +msgstr "Informações da extensões" #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:85 msgid "Version" -msgstr "" +msgstr "Versão" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "" +msgstr "nenhuma informação de versão fornecida" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "" +msgstr "Licença" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "" +msgstr "A informação de código é retirada do último git commit para esta extensão. Pode não refletir números de versão ou informações oficiais, mas sim o código em execução." #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "" +msgstr "Informações do pacote" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "" +msgstr "Método de instalação" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "" +msgstr "Esta extensão foi instalada como um pacote" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "" +msgstr "Esta extensão foi encontrada no caminho do servidor local" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "" +msgstr "Caminho de instalação" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:67 #: templates/js/translated/table_filters.js:492 msgid "Builtin" -msgstr "" +msgstr "Embutido" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "" +msgstr "Esse é uma extensão embutida que não pode ser desativado" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:71 #: templates/js/translated/table_filters.js:496 msgid "Sample" -msgstr "" +msgstr "Amostra" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" @@ -9368,165 +9368,165 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "" +msgstr "Autor do Commit" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "" +msgstr "Data do commit" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "" +msgstr "Hash do Commit" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "" +msgstr "Mensagem do Commit" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "" +msgstr "Configurações do Pedido de Compra" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "" +msgstr "Configurações de preços" #: templates/InvenTree/settings/pricing.html:34 msgid "Exchange Rates" -msgstr "" +msgstr "Taxas de Câmbio" #: templates/InvenTree/settings/pricing.html:38 msgid "Update Now" -msgstr "" +msgstr "Atualizar agora" #: templates/InvenTree/settings/pricing.html:46 #: templates/InvenTree/settings/pricing.html:50 msgid "Last Update" -msgstr "" +msgstr "Última Atualização" #: templates/InvenTree/settings/pricing.html:50 msgid "Never" -msgstr "" +msgstr "Nunca" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "" +msgstr "Configurações de código do projeto" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "" +msgstr "Códigos de Projeto" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 msgid "New Project Code" -msgstr "" +msgstr "Novo Código de Projeto" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "" +msgstr "Configurações de relatórios" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" -msgstr "" +msgstr "Configurações de Pedido de Devolução" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "" +msgstr "Nenhum valor definido" #: templates/InvenTree/settings/setting.html:46 msgid "Edit setting" -msgstr "" +msgstr "Editar configurações" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "" +msgstr "Editar configurações da extensão" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" -msgstr "" +msgstr "Editar Configurações de Notificação" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "" +msgstr "Editar Configurações Globais" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "" +msgstr "Editar Configurações de Usuário" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "" +msgstr "Taxa" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:410 msgid "Delete" -msgstr "" +msgstr "Excluir" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" -msgstr "" +msgstr "Editar Unidade Personalizada" #: templates/InvenTree/settings/settings_staff_js.html:110 msgid "Delete Custom Unit" -msgstr "" +msgstr "Excluir Unidade Personalizada" #: templates/InvenTree/settings/settings_staff_js.html:124 msgid "New Custom Unit" -msgstr "" +msgstr "Nova Unidade Personalizada" #: templates/InvenTree/settings/settings_staff_js.html:140 msgid "No project codes found" -msgstr "" +msgstr "Nenhum código de projetos encontrado" #: templates/InvenTree/settings/settings_staff_js.html:158 #: templates/js/translated/build.js:2216 msgid "group" -msgstr "" +msgstr "grupo" #: templates/InvenTree/settings/settings_staff_js.html:175 #: templates/InvenTree/settings/settings_staff_js.html:189 msgid "Edit Project Code" -msgstr "" +msgstr "Editar Código do Projeto" #: templates/InvenTree/settings/settings_staff_js.html:176 #: templates/InvenTree/settings/settings_staff_js.html:203 msgid "Delete Project Code" -msgstr "" +msgstr "Excluir Código do Projeto" #: templates/InvenTree/settings/settings_staff_js.html:285 msgid "No category parameter templates found" -msgstr "" +msgstr "Nenhum modelo de parâmetro de categoria encontrado" #: templates/InvenTree/settings/settings_staff_js.html:308 #: templates/js/translated/part.js:1645 msgid "Edit Template" -msgstr "" +msgstr "Editar Modelo" #: templates/InvenTree/settings/settings_staff_js.html:309 #: templates/js/translated/part.js:1646 msgid "Delete Template" -msgstr "" +msgstr "Excluir Modelo" #: templates/InvenTree/settings/settings_staff_js.html:326 msgid "Edit Category Parameter Template" -msgstr "" +msgstr "Editar Parâmetros dos Modelos de Categoria" #: templates/InvenTree/settings/settings_staff_js.html:353 msgid "Delete Category Parameter Template" -msgstr "" +msgstr "Excluir Parâmetros dos Modelos de Categoria" #: templates/InvenTree/settings/settings_staff_js.html:388 msgid "Create Category Parameter Template" -msgstr "" +msgstr "Criar Modelo de Parâmetro de Categoria" #: templates/InvenTree/settings/settings_staff_js.html:418 msgid "Create Part Parameter Template" -msgstr "" +msgstr "Criar Modelo de Parâmetro de Peça" #: templates/InvenTree/settings/settings_staff_js.html:440 msgid "No stock location types found" @@ -9557,55 +9557,55 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "" +msgstr "Configurações de usuário" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "" +msgstr "Conta" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" -msgstr "" +msgstr "Visualização" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "" +msgstr "Página Inicial" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" -msgstr "" +msgstr "Buscar" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "" +msgstr "Reportar" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "" +msgstr "Configurações globais" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "" +msgstr "Servidor" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" -msgstr "" +msgstr "Categorias" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "" +msgstr "Configurações do Pedido de Venda" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" -msgstr "" +msgstr "Configurações de Estoque" #: templates/InvenTree/settings/stock.html:31 msgid "Stock Location Types" @@ -9613,504 +9613,504 @@ msgstr "" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "" +msgstr "Configurações de Conta" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "" +msgstr "Alterar Senha" #: templates/InvenTree/settings/user.html:33 msgid "Username" -msgstr "" +msgstr "Nome de usuário" #: templates/InvenTree/settings/user.html:37 msgid "First Name" -msgstr "" +msgstr "Primeiro Nome" #: templates/InvenTree/settings/user.html:41 msgid "Last Name" -msgstr "" +msgstr "Sobrenome" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "" +msgstr "Verificado" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "" +msgstr "Não verificado" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:947 msgid "Primary" -msgstr "" +msgstr "Principal" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "" +msgstr "Tornar principal" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "" +msgstr "Reenviar verificação" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" -msgstr "" +msgstr "Atenção:" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "" +msgstr "Atualmente, você não tem nenhum endereço de e-mail configurado. Você deveria realmente adicionar um endereço de e-mail para receber notificações, redefinir sua senha, etc." #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "" +msgstr "Adicionar endereço de E-mail" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "" +msgstr "Adicionar e-mail" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" -msgstr "" +msgstr "Multifator" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "" +msgstr "Você tem estes fatores disponíveis:" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" -msgstr "" +msgstr "TOTP" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "" +msgstr "Estático" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "A autenticação de múltiplos fatores não está configurada para sua conta" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" -msgstr "" +msgstr "Alterar fatores" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "" +msgstr "Configurar multifator" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "" +msgstr "Remover multifator" #: templates/InvenTree/settings/user.html:168 msgid "Active Sessions" -msgstr "" +msgstr "Sessões Ativas" #: templates/InvenTree/settings/user.html:174 msgid "Log out active sessions (except this one)" -msgstr "" +msgstr "Encerrar sessões ativas (exceto esta)" #: templates/InvenTree/settings/user.html:175 msgid "Log Out Active Sessions" -msgstr "" +msgstr "Encerrar Sessões Ativas" #: templates/InvenTree/settings/user.html:184 msgid "unknown on unknown" -msgstr "" +msgstr "desconhecido em desconhecido" #: templates/InvenTree/settings/user.html:185 msgid "unknown" -msgstr "" +msgstr "desconhecido" #: templates/InvenTree/settings/user.html:189 msgid "IP Address" -msgstr "" +msgstr "Endereço IP" #: templates/InvenTree/settings/user.html:190 msgid "Device" -msgstr "" +msgstr "Dispositivo" #: templates/InvenTree/settings/user.html:191 msgid "Last Activity" -msgstr "" +msgstr "Última Atividade" #: templates/InvenTree/settings/user.html:204 #, python-format msgid "%(time)s ago (this session)" -msgstr "" +msgstr "%(time)s atrás (esta sessão)" #: templates/InvenTree/settings/user.html:206 #, python-format msgid "%(time)s ago" -msgstr "" +msgstr "%(time)s atrás" #: templates/InvenTree/settings/user.html:218 msgid "Do you really want to remove the selected email address?" -msgstr "" +msgstr "Você realmente deseja remover o endereço de e-mail selecionado?" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "" +msgstr "Definições de Exibição" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" -msgstr "" +msgstr "Configurações de tema" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" -msgstr "" +msgstr "Selecionar tema" #: templates/InvenTree/settings/user_display.html:50 msgid "Set Theme" -msgstr "" +msgstr "Definir Tema" #: templates/InvenTree/settings/user_display.html:58 msgid "Language Settings" -msgstr "" +msgstr "Configurações de idioma" #: templates/InvenTree/settings/user_display.html:67 msgid "Select language" -msgstr "" +msgstr "Selecionar idioma" #: templates/InvenTree/settings/user_display.html:83 #, python-format msgid "%(lang_translated)s%% translated" -msgstr "" +msgstr "%(lang_translated)s%% traduzido" #: templates/InvenTree/settings/user_display.html:85 msgid "No translations available" -msgstr "" +msgstr "Não há traduções disponíveis" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "" +msgstr "Definir Idioma" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" -msgstr "" +msgstr "Alguns idiomas não estão completos" #: templates/InvenTree/settings/user_display.html:97 msgid "Show only sufficient" -msgstr "" +msgstr "Mostrar apenas o suficiente" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." -msgstr "" +msgstr "e oculto." #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "" +msgstr "Mostrar outros também" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" -msgstr "" +msgstr "Ajude os esforços de tradução!" #: templates/InvenTree/settings/user_display.html:107 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "" +msgstr "A tradução nativa do aplicativo web é contribuição da comunidade pelo crowdin. Contribuições são encorajadas e bem vindas." #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "" +msgstr "Projeto de Tradução do InvenTree" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "" +msgstr "Configuração da Página Inicial" #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "" +msgstr "Configurações de Busca" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "" +msgstr "Contas de Login Único" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "" +msgstr "Você pode entrar na sua conta usando qualquer uma das seguintes contas de terceiros:" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "Não há nenhuma rede social conectadas a essa conta." #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "" +msgstr "Adicionar conta SSO" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "Acesso único não está habilitado para este servidor" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "" +msgstr "Versão do InvenTree" #: templates/about.html:14 msgid "Development Version" -msgstr "" +msgstr "Versão de desenvolvimento" #: templates/about.html:17 msgid "Up to Date" -msgstr "" +msgstr "Atualizado" #: templates/about.html:19 msgid "Update Available" -msgstr "" +msgstr "Atualização disponível" #: templates/about.html:43 msgid "Commit Branch" -msgstr "" +msgstr "Ramo de commits" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "" +msgstr "Documentação do InvenTree" #: templates/about.html:54 msgid "API Version" -msgstr "" +msgstr "Versão do API" #: templates/about.html:59 msgid "Python Version" -msgstr "" +msgstr "Versão do Python" #: templates/about.html:64 msgid "Django Version" -msgstr "" +msgstr "Versão Django" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "" +msgstr "Veja o código no GitHub" #: templates/about.html:74 msgid "Credits" -msgstr "" +msgstr "Créditos" #: templates/about.html:79 msgid "Mobile App" -msgstr "" +msgstr "Aplicativo Móvel" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "" +msgstr "Enviar relatório de erro" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:585 msgid "copy to clipboard" -msgstr "" +msgstr "copiar para área de transferência" #: templates/about.html:91 msgid "copy version information" -msgstr "" +msgstr "copiar informações da versão" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "" +msgstr "Logotipo InvenTree" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "" +msgstr "Confirmar endereço de e-mail" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "" +msgstr "Por favor, confirme que %(email)s é um endereço de e-mail para o usuário %(user_display)s." #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "" +msgstr "Este link de confirmação expirou ou é inválido. Por favor, envie uma nova solicitação de confirmação de e-mail." #: templates/account/login.html:6 templates/account/login.html:17 #: templates/account/login.html:38 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "" +msgstr "Acessar" #: templates/account/login.html:21 msgid "Not a member?" -msgstr "" +msgstr "Não é membro?" #: templates/account/login.html:23 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:20 msgid "Sign Up" -msgstr "" +msgstr "Cadastre-se" #: templates/account/login.html:45 msgid "Forgot Password?" -msgstr "" +msgstr "Esqueceu a senha?" #: templates/account/login.html:53 msgid "or log in with" -msgstr "" +msgstr "ou acesse com" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "" +msgstr "Sair" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "" +msgstr "Você tem certeza que deseja sair?" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 msgid "Return to Site" -msgstr "" +msgstr "Retornar ao site" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "" +msgstr "Redefinir senha" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "" +msgstr "Esqueceu sua senha? Digite seu endereço de e-mail abaixo e enviaremos um e-mail para você redefinir sua senha." #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "" +msgstr "Redefinir Minha Senha" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "" +msgstr "Esta função está desativada. Por favor, contate um administrador." #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "" +msgstr "Token Inválido" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "" +msgstr "O link de redefinição de senha era inválido, possivelmente porque já foi usado. Solicite um nova redefinição de senha." #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "" +msgstr "Alterar senha" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "" +msgstr "Sua senha foi alterada." #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "" +msgstr "Já tem uma conta? Então, por favor Entrar." #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" -msgstr "" +msgstr "Use um provedor SSO para inscrição" #: templates/account/signup_closed.html:5 #: templates/account/signup_closed.html:8 msgid "Sign Up Closed" -msgstr "" +msgstr "Registro fechado" #: templates/account/signup_closed.html:10 msgid "Sign up is currently closed." -msgstr "" +msgstr "Registro está atualmente fechado." #: templates/account/signup_closed.html:15 #: templates/socialaccount/authentication_error.html:19 #: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:27 msgid "Return to login page" -msgstr "" +msgstr "Voltar a página de acesso" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "" +msgstr "Ver no Painel de Administração" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "" +msgstr "Autenticação de dois fatores" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "" +msgstr "Autenticar" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "" +msgstr "Backup de Tokens de Autenticação Dois-Fatores" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "" +msgstr "Os tokens de backup foram gerados, mas não são revelados aqui por razões de segurança. Pressione o botão abaixo para gerar novos." #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." -msgstr "" +msgstr "Nenhum token de backup está disponível. Pressione o botão abaixo para gerar alguns." #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "" +msgstr "Gerar Tokens" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "" +msgstr "Desativar Autenticação de Dois Fatores" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "" +msgstr "Você tem certeza?" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "" +msgstr "Desativar A2F" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "" +msgstr "Configurar Autenticação de Dois Fatores" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" -msgstr "" +msgstr "Passo 1" #: templates/allauth_2fa/setup.html:14 msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." -msgstr "" +msgstr "Escaneie o código QR abaixo com um gerador de token de sua escolha (por exemplo, Google Authenticator)." #: templates/allauth_2fa/setup.html:23 msgid "Step 2" -msgstr "" +msgstr "Passo 2" #: templates/allauth_2fa/setup.html:27 msgid "Input a token generated by the app:" -msgstr "" +msgstr "Insira um token gerado pelo aplicativo:" #: templates/allauth_2fa/setup.html:37 msgid "Verify" -msgstr "" +msgstr "Verificar" #: templates/attachment_button.html:4 templates/js/translated/attachment.js:70 msgid "Add Link" -msgstr "" +msgstr "Adicionar Link" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "" +msgstr "Adicionar anexo" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "" +msgstr "Identificador de Código de Barras" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "" +msgstr "Reinicialização do Servidor é Necessária" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "" +msgstr "Uma opção de configuração foi alterada, o que requer uma reinicialização do servidor" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "" +msgstr "Contate seu administrador de sistema para mais informações" #: templates/base.html:113 msgid "Pending Database Migrations" @@ -10129,99 +10129,99 @@ msgstr "" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "" +msgstr "Clique no link abaixo para ver este pedido" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "" +msgstr "Estoque é necessário para o pedido de produção a seguir" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" +msgstr "O pedido de Produção %(build)s - construindo %(quantity)s x %(part)s" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "" +msgstr "Clique no link abaixo para ver este pedido de produção" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "" +msgstr "As peças a seguir estão abaixo do estoque requerido" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" -msgstr "" +msgstr "Quantidade Requerida" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "" +msgstr "Você está recebendo este e-mail porque está inscrito para notificações dessa peça " #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "" +msgstr "Clique no link abaixo para ver esta peça" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3185 msgid "Minimum Quantity" -msgstr "" +msgstr "Quantidade Mínima" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 msgid "No Response" -msgstr "" +msgstr "Sem Resposta" #: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 msgid "No response from the InvenTree server" -msgstr "" +msgstr "Sem resposta do servidor InvenTree" #: templates/js/translated/api.js:232 msgid "Error 400: Bad request" -msgstr "" +msgstr "Erro 400: Requisição ruim" #: templates/js/translated/api.js:233 msgid "API request returned error code 400" -msgstr "" +msgstr "Solicitação de API retornou o código de erro 400" #: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 msgid "Error 401: Not Authenticated" -msgstr "" +msgstr "Erro 401: Não Autenticado" #: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 msgid "Authentication credentials not supplied" -msgstr "" +msgstr "Credenciais de autenticação não fornecidas" #: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 msgid "Error 403: Permission Denied" -msgstr "" +msgstr "Erro 403: Permissão Negada" #: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 msgid "You do not have the required permissions to access this function" -msgstr "" +msgstr "Você não tem as permissões necessárias para acessar esta função" #: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 msgid "Error 404: Resource Not Found" -msgstr "" +msgstr "Erro 404: Recurso Não Encontrado" #: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 msgid "The requested resource could not be located on the server" -msgstr "" +msgstr "O recurso requisitado não pôde ser encontrado no servidor" #: templates/js/translated/api.js:252 msgid "Error 405: Method Not Allowed" -msgstr "" +msgstr "Erro 405: Método Não Permitido" #: templates/js/translated/api.js:253 msgid "HTTP method not allowed at URL" -msgstr "" +msgstr "Método HTTP não permitido na URL" #: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 msgid "Error 408: Timeout" -msgstr "" +msgstr "Erro 408: Tempo Limite" #: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 msgid "Connection timeout while requesting data from server" -msgstr "" +msgstr "Tempo limite da conexão atingido ao solicitar dados do servidor" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" @@ -10233,170 +10233,170 @@ msgstr "" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" -msgstr "" +msgstr "Código de erro não resolvido" #: templates/js/translated/api.js:266 msgid "Error code" -msgstr "" +msgstr "Código do erro" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" -msgstr "" +msgstr "Todos os anexos selecionados serão excluídos" #: templates/js/translated/attachment.js:129 msgid "Delete Attachments" -msgstr "" +msgstr "Excluir Anexos" #: templates/js/translated/attachment.js:205 msgid "Delete attachments" -msgstr "" +msgstr "Apagar anexos" #: templates/js/translated/attachment.js:253 msgid "Attachment actions" -msgstr "" +msgstr "Ações de anexos" #: templates/js/translated/attachment.js:275 msgid "No attachments found" -msgstr "" +msgstr "Nenhum anexo encontrado" #: templates/js/translated/attachment.js:315 msgid "Edit Attachment" -msgstr "" +msgstr "Editar anexo" #: templates/js/translated/attachment.js:346 msgid "Upload Date" -msgstr "" +msgstr "Data do carregamento" #: templates/js/translated/attachment.js:366 msgid "Edit attachment" -msgstr "" +msgstr "Editar anexos" #: templates/js/translated/attachment.js:374 msgid "Delete attachment" -msgstr "" +msgstr "Apagar anexo" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" -msgstr "" +msgstr "Leia os dados de código de barras aqui usando um leitor de código de barras" #: templates/js/translated/barcode.js:45 msgid "Enter barcode data" -msgstr "" +msgstr "Digitar código de barras" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "" +msgstr "Ler código de barras usando webcam conectada" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" -msgstr "" +msgstr "Digite notas opcionais para transferência de estoque" #: templates/js/translated/barcode.js:139 msgid "Enter notes" -msgstr "" +msgstr "Inserir anotações" #: templates/js/translated/barcode.js:188 msgid "Server error" -msgstr "" +msgstr "Erro no servidor" #: templates/js/translated/barcode.js:217 msgid "Unknown response from server" -msgstr "" +msgstr "Resposta desconhecida do servidor" #: templates/js/translated/barcode.js:252 #: templates/js/translated/modals.js:1120 msgid "Invalid server response" -msgstr "" +msgstr "Resposta do servidor inválida" #: templates/js/translated/barcode.js:372 msgid "Scan barcode data" -msgstr "" +msgstr "Ler dados do código de barras" #: templates/js/translated/barcode.js:420 templates/navbar.html:114 msgid "Scan Barcode" -msgstr "" +msgstr "Ler Código de Barras" #: templates/js/translated/barcode.js:440 msgid "No URL in response" -msgstr "" +msgstr "Nenhuma URL em resposta" #: templates/js/translated/barcode.js:481 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "Isto irá remover o link com o código de barras associado" #: templates/js/translated/barcode.js:487 msgid "Unlink" -msgstr "" +msgstr "Desassociar" #: templates/js/translated/barcode.js:550 templates/js/translated/stock.js:1155 msgid "Remove stock item" -msgstr "" +msgstr "Remover item de estoque" #: templates/js/translated/barcode.js:593 msgid "Scan Stock Items Into Location" -msgstr "" +msgstr "Escanear Itens de Estoque para Local" #: templates/js/translated/barcode.js:595 msgid "Scan stock item barcode to check in to this location" -msgstr "" +msgstr "Digitalize o código de barras de itens padrão para fazer check-in para esta localização" #: templates/js/translated/barcode.js:598 #: templates/js/translated/barcode.js:795 msgid "Check In" -msgstr "" +msgstr "Registrar-se" #: templates/js/translated/barcode.js:630 msgid "No barcode provided" -msgstr "" +msgstr "Nenhum código de barras fornecido" #: templates/js/translated/barcode.js:670 msgid "Stock Item already scanned" -msgstr "" +msgstr "Item de estoque já escaneado" #: templates/js/translated/barcode.js:674 msgid "Stock Item already in this location" -msgstr "" +msgstr "Item de estoque já está nesta localização" #: templates/js/translated/barcode.js:681 msgid "Added stock item" -msgstr "" +msgstr "Item de estoque adicionado" #: templates/js/translated/barcode.js:690 msgid "Barcode does not match valid stock item" -msgstr "" +msgstr "Código de barras não corresponde a item de estoque válido" #: templates/js/translated/barcode.js:709 msgid "Scan Stock Container Into Location" -msgstr "" +msgstr "Varredura de contêiner do estoque para localização" #: templates/js/translated/barcode.js:711 msgid "Scan stock container barcode to check in to this location" -msgstr "" +msgstr "Digitalize o código de barras do contêiner para fazer check-in para esta localização" #: templates/js/translated/barcode.js:745 msgid "Barcode does not match valid stock location" -msgstr "" +msgstr "Código de barras não corresponde ao local de estoque válido" #: templates/js/translated/barcode.js:789 msgid "Check Into Location" -msgstr "" +msgstr "Registrar no local" #: templates/js/translated/barcode.js:858 #: templates/js/translated/barcode.js:867 msgid "Barcode does not match a valid location" -msgstr "" +msgstr "Código de barras não corresponde a um local válido" #: templates/js/translated/bom.js:78 msgid "Create BOM Item" -msgstr "" +msgstr "Criar item LDM" #: templates/js/translated/bom.js:132 msgid "Display row data" -msgstr "" +msgstr "Mostrar dados da fila" #: templates/js/translated/bom.js:188 msgid "Row Data" -msgstr "" +msgstr "Dados da Linha" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 @@ -10404,953 +10404,953 @@ msgstr "" #: templates/js/translated/purchase_order.js:805 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" -msgstr "" +msgstr "Fechar" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" -msgstr "" +msgstr "Baixar modelo de LDM" #: templates/js/translated/bom.js:351 msgid "Multi Level BOM" -msgstr "" +msgstr "LDM Multinível" #: templates/js/translated/bom.js:352 msgid "Include BOM data for subassemblies" -msgstr "" +msgstr "Incluir dados LDM para subconjuntos" #: templates/js/translated/bom.js:357 msgid "Levels" -msgstr "" +msgstr "Níveis" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "" +msgstr "Selecione o número máximo de níveis LDM para exportar (0= todos os níveis)" #: templates/js/translated/bom.js:365 msgid "Include Alternative Parts" -msgstr "" +msgstr "Incluir Peças Alternativas" #: templates/js/translated/bom.js:366 msgid "Include alternative parts in exported BOM" -msgstr "" +msgstr "Incluir peças alternativas na LDM exportada" #: templates/js/translated/bom.js:371 msgid "Include Parameter Data" -msgstr "" +msgstr "Incluir Parâmetros de Dados" #: templates/js/translated/bom.js:372 msgid "Include part parameter data in exported BOM" -msgstr "" +msgstr "Incluir dados do parâmetro da peça na LDM exportada" #: templates/js/translated/bom.js:377 msgid "Include Stock Data" -msgstr "" +msgstr "Incluir Dados do Estoque" #: templates/js/translated/bom.js:378 msgid "Include part stock data in exported BOM" -msgstr "" +msgstr "Incluir dados do parâmetro do estoque na LDM exportada" #: templates/js/translated/bom.js:383 msgid "Include Manufacturer Data" -msgstr "" +msgstr "Incluir Dados do Fabricante" #: templates/js/translated/bom.js:384 msgid "Include part manufacturer data in exported BOM" -msgstr "" +msgstr "Incluir dados da peça do fabricante na LDM exportada" #: templates/js/translated/bom.js:389 msgid "Include Supplier Data" -msgstr "" +msgstr "Incluir Dodos do Fornecedor" #: templates/js/translated/bom.js:390 msgid "Include part supplier data in exported BOM" -msgstr "" +msgstr "Incluir dados da peça do fornecedor na LDM exportada" #: templates/js/translated/bom.js:395 msgid "Include Pricing Data" -msgstr "" +msgstr "Incluir Dados de Preço" #: templates/js/translated/bom.js:396 msgid "Include part pricing data in exported BOM" -msgstr "" +msgstr "Incluir dados de preço na LDM exportada" #: templates/js/translated/bom.js:591 msgid "Remove substitute part" -msgstr "" +msgstr "Remover peça substituta" #: templates/js/translated/bom.js:645 msgid "Select and add a new substitute part using the input below" -msgstr "" +msgstr "Selecione e adicione uma nova peça substituída usando a entrada abaixo" #: templates/js/translated/bom.js:656 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "" +msgstr "Tem certeza que deseja remover este link peça substituta?" #: templates/js/translated/bom.js:662 msgid "Remove Substitute Part" -msgstr "" +msgstr "Remover Peça Substituta" #: templates/js/translated/bom.js:701 msgid "Add Substitute" -msgstr "" +msgstr "Adicionar Substituto" #: templates/js/translated/bom.js:702 msgid "Edit BOM Item Substitutes" -msgstr "" +msgstr "Editar Itens Substitutos da LDM" #: templates/js/translated/bom.js:764 msgid "All selected BOM items will be deleted" -msgstr "" +msgstr "Todos os Itens da LDM serão excluídos" #: templates/js/translated/bom.js:780 msgid "Delete selected BOM items?" -msgstr "" +msgstr "Deletar itens da LDM selecionados?" #: templates/js/translated/bom.js:826 msgid "Delete items" -msgstr "" +msgstr "Excluir itens" #: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" -msgstr "" +msgstr "Carregar LDM para a submontagem" #: templates/js/translated/bom.js:946 msgid "Substitutes Available" -msgstr "" +msgstr "Substitutos Disponíveis" #: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" -msgstr "" +msgstr "Estoque de variantes permitido" #: templates/js/translated/bom.js:1014 msgid "Substitutes" -msgstr "" +msgstr "Substitutos" #: templates/js/translated/bom.js:1139 msgid "BOM pricing is complete" -msgstr "" +msgstr "Preços da LDM estão completos" #: templates/js/translated/bom.js:1144 msgid "BOM pricing is incomplete" -msgstr "" +msgstr "Preços da LDM estão incompletos" #: templates/js/translated/bom.js:1151 msgid "No pricing available" -msgstr "" +msgstr "Nenhum preço disponível" #: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2585 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" -msgstr "" +msgstr "Nenhum Estoque Disponível" #: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2589 msgid "Includes variant and substitute stock" -msgstr "" +msgstr "Incluir variante e substituição de estoque" #: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2591 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" -msgstr "" +msgstr "Incluir variantes de estoque" #: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2593 msgid "Includes substitute stock" -msgstr "" +msgstr "Incluir estoque substituto" #: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2576 msgid "Consumable item" -msgstr "" +msgstr "Item Consumível" #: templates/js/translated/bom.js:1279 msgid "Validate BOM Item" -msgstr "" +msgstr "Validar Item LDM" #: templates/js/translated/bom.js:1281 msgid "This line has been validated" -msgstr "" +msgstr "Esta linha foi validada" #: templates/js/translated/bom.js:1283 msgid "Edit substitute parts" -msgstr "" +msgstr "Editar peças substitutas" #: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 msgid "Edit BOM Item" -msgstr "" +msgstr "Editar Item LDM" #: templates/js/translated/bom.js:1287 msgid "Delete BOM Item" -msgstr "" +msgstr "Apagar Item LDM" #: templates/js/translated/bom.js:1307 msgid "View BOM" -msgstr "" +msgstr "Ver LDM" #: templates/js/translated/bom.js:1391 msgid "No BOM items found" -msgstr "" +msgstr "Nenhum item LDM encontrado" #: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" -msgstr "" +msgstr "Peça Requerida" #: templates/js/translated/bom.js:1677 msgid "Inherited from parent BOM" -msgstr "" +msgstr "Herdado da LDM paternal" #: templates/js/translated/build.js:142 msgid "Edit Build Order" -msgstr "" +msgstr "Editar Pedido de Produção" #: templates/js/translated/build.js:185 msgid "Create Build Order" -msgstr "" +msgstr "Criar Pedido de Produção" #: templates/js/translated/build.js:217 msgid "Cancel Build Order" -msgstr "" +msgstr "Cancelar Pedido de Produção" #: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" -msgstr "" +msgstr "Tem certeza que deseja cancelar essa produção?" #: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" -msgstr "" +msgstr "Itens de estoque foram alocados para este pedido de produção" #: templates/js/translated/build.js:239 msgid "There are incomplete outputs remaining for this build order" -msgstr "" +msgstr "Há saídas incompletas restantes para este pedido de produção" #: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" -msgstr "" +msgstr "Pedido de produção está pronto para ser concluído" #: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" -msgstr "" +msgstr "Este pedido de produção não pode ser concluído, pois há saídas incompletas" #: templates/js/translated/build.js:304 msgid "Build Order is incomplete" -msgstr "" +msgstr "Pedido de Produção está incompleto" #: templates/js/translated/build.js:322 msgid "Complete Build Order" -msgstr "" +msgstr "Pedido de Produção Completo" #: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" -msgstr "" +msgstr "Próximo número de série disponível" #: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" -msgstr "" +msgstr "Último número de série" #: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" -msgstr "" +msgstr "A Lista de Materiais contém peças rastreáveis" #: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" -msgstr "" +msgstr "Saída de produção deve ser gerada individualmente" #: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" -msgstr "" +msgstr "Peças rastreáveis podem ter números de séries especificados" #: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "" +msgstr "Digite números de série para gerar várias saídas de produção simples" #: templates/js/translated/build.js:391 msgid "Create Build Output" -msgstr "" +msgstr "Criar Saída de Produção" #: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" -msgstr "" +msgstr "Alocar itens de estoque para a saída de produção" #: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" -msgstr "" +msgstr "Desalocar estoque da saída de produção" #: templates/js/translated/build.js:439 msgid "Complete build output" -msgstr "" +msgstr "Concluir saída de produção" #: templates/js/translated/build.js:447 msgid "Scrap build output" -msgstr "" +msgstr "Sucatear saída de produção" #: templates/js/translated/build.js:454 msgid "Delete build output" -msgstr "" +msgstr "Excluir saída de produção" #: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" -msgstr "" +msgstr "Tem certeza que deseja distribuir os itens de estoque selecionados desta compilação?" #: templates/js/translated/build.js:492 msgid "Deallocate Stock Items" -msgstr "" +msgstr "Desalocar Items de Estoque" #: templates/js/translated/build.js:578 templates/js/translated/build.js:706 #: templates/js/translated/build.js:832 msgid "Select Build Outputs" -msgstr "" +msgstr "Selecionar Saída de Produção" #: templates/js/translated/build.js:579 templates/js/translated/build.js:707 #: templates/js/translated/build.js:833 msgid "At least one build output must be selected" -msgstr "" +msgstr "Ao menos uma saída de produção deve ser selecionada" #: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" -msgstr "" +msgstr "Saídas de produção selecionadas serão marcadas como completas" #: templates/js/translated/build.js:597 templates/js/translated/build.js:731 #: templates/js/translated/build.js:855 msgid "Output" -msgstr "" +msgstr "Saída" #: templates/js/translated/build.js:625 msgid "Complete Build Outputs" -msgstr "" +msgstr "Concluir Saídas de Produção" #: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" -msgstr "" +msgstr "Saídas de produção selecionadas serão marcadas como sucatas" #: templates/js/translated/build.js:724 msgid "Scrapped output are marked as rejected" -msgstr "" +msgstr "Saída sucateada é marcada como rejeitada" #: templates/js/translated/build.js:725 msgid "Allocated stock items will no longer be available" -msgstr "" +msgstr "Itens de estoque alocados não estarão mais disponíveis" #: templates/js/translated/build.js:726 msgid "The completion status of the build order will not be adjusted" -msgstr "" +msgstr "O estado de conclusão do pedido de produção não será ajustado" #: templates/js/translated/build.js:757 msgid "Scrap Build Outputs" -msgstr "" +msgstr "Sucatear saídas de produção" #: templates/js/translated/build.js:847 msgid "Selected build outputs will be deleted" -msgstr "" +msgstr "Saídas de produção serão apagadas" #: templates/js/translated/build.js:849 msgid "Build output data will be permanently deleted" -msgstr "" +msgstr "Dados da saída de produção serão excluídos permanentemente" #: templates/js/translated/build.js:850 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "Itens de estoque alocados serão retornados ao estoque" #: templates/js/translated/build.js:868 msgid "Delete Build Outputs" -msgstr "" +msgstr "Deletar Saída de Produção" #: templates/js/translated/build.js:955 msgid "No build order allocations found" -msgstr "" +msgstr "Nenhuma alocação de pedido de produção encontrado" #: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" -msgstr "" +msgstr "Quantidade Alocada" #: templates/js/translated/build.js:998 msgid "Location not specified" -msgstr "" +msgstr "Local não especificado" #: templates/js/translated/build.js:1020 msgid "Complete outputs" -msgstr "" +msgstr "Saídas concluídas" #: templates/js/translated/build.js:1038 msgid "Scrap outputs" -msgstr "" +msgstr "Sucatear saídas" #: templates/js/translated/build.js:1056 msgid "Delete outputs" -msgstr "" +msgstr "Exlcuir saídas" #: templates/js/translated/build.js:1110 msgid "build output" -msgstr "" +msgstr "construir saída" #: templates/js/translated/build.js:1111 msgid "build outputs" -msgstr "" +msgstr "construir saídas" #: templates/js/translated/build.js:1115 msgid "Build output actions" -msgstr "" +msgstr "Ações da saída de produção" #: templates/js/translated/build.js:1284 msgid "No active build outputs found" -msgstr "" +msgstr "Nenhuma saída de produção ativa encontrada" #: templates/js/translated/build.js:1377 msgid "Allocated Lines" -msgstr "" +msgstr "Linhas alocadas" #: templates/js/translated/build.js:1391 msgid "Required Tests" -msgstr "" +msgstr "Testes necessarios" #: templates/js/translated/build.js:1563 #: templates/js/translated/purchase_order.js:630 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" -msgstr "" +msgstr "Selecionar peças" #: templates/js/translated/build.js:1564 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" -msgstr "" +msgstr "Você deve selecionar ao menos uma peça para alocar" #: templates/js/translated/build.js:1627 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" -msgstr "" +msgstr "Especifique a quantidade de estoque alocado" #: templates/js/translated/build.js:1704 msgid "All Parts Allocated" -msgstr "" +msgstr "Todas as peças alocadas" #: templates/js/translated/build.js:1705 msgid "All selected parts have been fully allocated" -msgstr "" +msgstr "Todas as peças selecionadas foram completamente alocadas" #: templates/js/translated/build.js:1719 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" -msgstr "" +msgstr "Selecione o local de origem (deixe em branco para tirar de todos os locais)" #: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" -msgstr "" +msgstr "Alocar itens de estoque para o Pedido de Produção" #: templates/js/translated/build.js:1758 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" -msgstr "" +msgstr "Nenhum local de estoque correspondente" #: templates/js/translated/build.js:1831 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" -msgstr "" +msgstr "Nenhum item de estoque correspondente" #: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" -msgstr "" +msgstr "Alocação Automática de Estoque" #: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "" +msgstr "Itens de estoque serão automaticamente alocados para este pedido de produção, de acordo com as diretrizes fornecidas" #: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" -msgstr "" +msgstr "Se um local for especificado, o estoque será apenas alocado deste local" #: templates/js/translated/build.js:1932 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" -msgstr "" +msgstr "Se stock é considerado intercambiável, será alocado a partir da primeira localização encontrada" #: templates/js/translated/build.js:1933 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" -msgstr "" +msgstr "Se estoque substituto é permitido, será utilizado quando o estoque primário não for encontrado" #: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" -msgstr "" +msgstr "Alocar Itens de Estoque" #: templates/js/translated/build.js:2070 msgid "No builds matching query" -msgstr "" +msgstr "Nenhuma produção corresponde a consulta" #: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167 #: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" -msgstr "" +msgstr "Selecionar" #: templates/js/translated/build.js:2119 msgid "Build order is overdue" -msgstr "" +msgstr "Pedido de produção está atrasada" #: templates/js/translated/build.js:2165 msgid "Progress" -msgstr "" +msgstr "Progresso" #: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" -msgstr "" +msgstr "Sem informações de usuário" #: templates/js/translated/build.js:2377 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" -msgstr "" +msgstr "Editar alocação de estoque" #: templates/js/translated/build.js:2378 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" -msgstr "" +msgstr "Excluir alocação de estoque" #: templates/js/translated/build.js:2393 msgid "Edit Allocation" -msgstr "" +msgstr "Editar Alocação" #: templates/js/translated/build.js:2405 msgid "Remove Allocation" -msgstr "" +msgstr "Remover Alocação" #: templates/js/translated/build.js:2446 msgid "build line" -msgstr "" +msgstr "linha de produção" #: templates/js/translated/build.js:2447 msgid "build lines" -msgstr "" +msgstr "linhas de produção" #: templates/js/translated/build.js:2465 msgid "No build lines found" -msgstr "" +msgstr "Nenhuma linha produção encontrada" #: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" -msgstr "" +msgstr "Peça rastreável" #: templates/js/translated/build.js:2530 msgid "Unit Quantity" -msgstr "" +msgstr "Quantidade unitária" #: templates/js/translated/build.js:2579 #: templates/js/translated/sales_order.js:1917 msgid "Insufficient stock available" -msgstr "" +msgstr "Estoque insuficiente disponível" #: templates/js/translated/build.js:2581 #: templates/js/translated/sales_order.js:1915 msgid "Sufficient stock available" -msgstr "" +msgstr "Estoque suficiente disponível" #: templates/js/translated/build.js:2628 msgid "Consumable Item" -msgstr "" +msgstr "Item Consumível" #: templates/js/translated/build.js:2633 msgid "Tracked item" -msgstr "" +msgstr "Item rastreado" #: templates/js/translated/build.js:2640 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" -msgstr "" +msgstr "Estoque de produção" #: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" -msgstr "" +msgstr "Pedir Estoque" #: templates/js/translated/build.js:2649 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" -msgstr "" +msgstr "Alocar Estoque" #: templates/js/translated/build.js:2653 msgid "Remove stock allocation" -msgstr "" +msgstr "Remover alocação de estoque" #: templates/js/translated/company.js:98 msgid "Add Manufacturer" -msgstr "" +msgstr "Adicionar Fabricante" #: templates/js/translated/company.js:111 #: templates/js/translated/company.js:213 msgid "Add Manufacturer Part" -msgstr "" +msgstr "Adicionar Peça do Fabricante" #: templates/js/translated/company.js:132 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "Editar Peça do Fabricante" #: templates/js/translated/company.js:201 #: templates/js/translated/purchase_order.js:93 msgid "Add Supplier" -msgstr "" +msgstr "Adicionar Fornecedor" #: templates/js/translated/company.js:243 #: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" -msgstr "" +msgstr "Adicionar Fornecedor da Peça" #: templates/js/translated/company.js:344 msgid "All selected supplier parts will be deleted" -msgstr "" +msgstr "Todas as peças selecionadas do fornecedor serão excluídas" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "" +msgstr "Excluir Peças do Fornecedor" #: templates/js/translated/company.js:465 msgid "Add new Company" -msgstr "" +msgstr "Adicionar nova Empresa" #: templates/js/translated/company.js:536 msgid "Parts Supplied" -msgstr "" +msgstr "Peças Fornecidas" #: templates/js/translated/company.js:545 msgid "Parts Manufactured" -msgstr "" +msgstr "Peças Fabricadas" #: templates/js/translated/company.js:560 msgid "No company information found" -msgstr "" +msgstr "Nenhuma informação da empresa encontrada" #: templates/js/translated/company.js:609 msgid "Create New Contact" -msgstr "" +msgstr "Criar Novo Contato" #: templates/js/translated/company.js:625 #: templates/js/translated/company.js:748 msgid "Edit Contact" -msgstr "" +msgstr "Editar Contato" #: templates/js/translated/company.js:662 msgid "All selected contacts will be deleted" -msgstr "" +msgstr "Todos os contatos selecionados serão apagados" #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:732 msgid "Role" -msgstr "" +msgstr "Função" #: templates/js/translated/company.js:676 msgid "Delete Contacts" -msgstr "" +msgstr "Excluir Contatos" #: templates/js/translated/company.js:707 msgid "No contacts found" -msgstr "" +msgstr "Nenhum contato encontrado" #: templates/js/translated/company.js:720 msgid "Phone Number" -msgstr "" +msgstr "Número de telefone" #: templates/js/translated/company.js:726 msgid "Email Address" -msgstr "" +msgstr "Endereço de e-mail" #: templates/js/translated/company.js:752 msgid "Delete Contact" -msgstr "" +msgstr "Excluir contato" #: templates/js/translated/company.js:849 msgid "Create New Address" -msgstr "" +msgstr "Criar Novo Endereço" #: templates/js/translated/company.js:864 #: templates/js/translated/company.js:1025 msgid "Edit Address" -msgstr "" +msgstr "Editar o Endereço" #: templates/js/translated/company.js:899 msgid "All selected addresses will be deleted" -msgstr "" +msgstr "Todos os endereços selecionados serão excluídos" #: templates/js/translated/company.js:913 msgid "Delete Addresses" -msgstr "" +msgstr "Excluir Endereço" #: templates/js/translated/company.js:940 msgid "No addresses found" -msgstr "" +msgstr "Nenhum endereço encontrado" #: templates/js/translated/company.js:979 msgid "Postal city" -msgstr "" +msgstr "Cidade Postal" #: templates/js/translated/company.js:985 msgid "State/province" -msgstr "" +msgstr "Estado/Provincia" #: templates/js/translated/company.js:997 msgid "Courier notes" -msgstr "" +msgstr "Notas do entregador" #: templates/js/translated/company.js:1003 msgid "Internal notes" -msgstr "" +msgstr "Notas internas" #: templates/js/translated/company.js:1029 msgid "Delete Address" -msgstr "" +msgstr "Excluir Endereço" #: templates/js/translated/company.js:1102 msgid "All selected manufacturer parts will be deleted" -msgstr "" +msgstr "Todas as peças do fabricante selecionado serão excluídas" #: templates/js/translated/company.js:1117 msgid "Delete Manufacturer Parts" -msgstr "" +msgstr "Excluir Peças do Fabricante" #: templates/js/translated/company.js:1151 msgid "All selected parameters will be deleted" -msgstr "" +msgstr "Todos os parâmetros selecionados serão excluídos" #: templates/js/translated/company.js:1165 msgid "Delete Parameters" -msgstr "" +msgstr "Excluir Parâmetros" #: templates/js/translated/company.js:1181 #: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" -msgstr "" +msgstr "Pedir peças" #: templates/js/translated/company.js:1198 msgid "Delete manufacturer parts" -msgstr "" +msgstr "Apagar peças do fabricante" #: templates/js/translated/company.js:1230 msgid "Manufacturer part actions" -msgstr "" +msgstr "Ações de Peça do Fabricante" #: templates/js/translated/company.js:1249 msgid "No manufacturer parts found" -msgstr "" +msgstr "Nenhuma peça do fabricante encontrado" #: templates/js/translated/company.js:1269 #: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 #: templates/js/translated/part.js:1210 msgid "Template part" -msgstr "" +msgstr "Modelo de peça" #: templates/js/translated/company.js:1273 #: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 #: templates/js/translated/part.js:1214 msgid "Assembled part" -msgstr "" +msgstr "Peça montada" #: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" -msgstr "" +msgstr "Nenhum parâmetro encontrado" #: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" -msgstr "" +msgstr "Editar parâmetros" #: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" -msgstr "" +msgstr "Excluir parâmetro" #: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" -msgstr "" +msgstr "Editar Parâmetro" #: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" -msgstr "" +msgstr "Excluir Parâmetro" #: templates/js/translated/company.js:1486 msgid "Delete supplier parts" -msgstr "" +msgstr "Excluir peças do fornecedor" #: templates/js/translated/company.js:1536 msgid "No supplier parts found" -msgstr "" +msgstr "Nenhum peça do fornecedor encontrado" #: templates/js/translated/company.js:1654 msgid "Base Units" -msgstr "" +msgstr "Unidade base" #: templates/js/translated/company.js:1684 msgid "Availability" -msgstr "" +msgstr "Disponibilidade" #: templates/js/translated/company.js:1715 msgid "Edit supplier part" -msgstr "" +msgstr "Editar fornecedor da peça" #: templates/js/translated/company.js:1716 msgid "Delete supplier part" -msgstr "" +msgstr "Excluir peça do fornecedor" #: templates/js/translated/company.js:1769 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" -msgstr "" +msgstr "Excluir quebras de preço" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" -msgstr "" +msgstr "Editar Quebra de Preço" #: templates/js/translated/company.js:1794 msgid "No price break information found" -msgstr "" +msgstr "Nenhuma informação de quebra de preço" #: templates/js/translated/company.js:1823 msgid "Last updated" -msgstr "" +msgstr "Última atualização" #: templates/js/translated/company.js:1830 msgid "Edit price break" -msgstr "" +msgstr "Editar quebra de preço" #: templates/js/translated/company.js:1831 msgid "Delete price break" -msgstr "" +msgstr "Excluir quebra de preço" #: templates/js/translated/filters.js:186 #: templates/js/translated/filters.js:672 msgid "true" -msgstr "" +msgstr "verdadeiro" #: templates/js/translated/filters.js:190 #: templates/js/translated/filters.js:673 msgid "false" -msgstr "" +msgstr "falso" #: templates/js/translated/filters.js:214 msgid "Select filter" -msgstr "" +msgstr "Selecionar filtro" #: templates/js/translated/filters.js:437 msgid "Print Labels" -msgstr "" +msgstr "Imprimir Etiquetas" #: templates/js/translated/filters.js:441 msgid "Print Reports" -msgstr "" +msgstr "Imprimir Relatórios" #: templates/js/translated/filters.js:453 msgid "Download table data" -msgstr "" +msgstr "Baixar dados da tabela" #: templates/js/translated/filters.js:460 msgid "Reload table data" -msgstr "" +msgstr "Recarregar dados da tabela" #: templates/js/translated/filters.js:469 msgid "Add new filter" -msgstr "" +msgstr "Adicionar filtro" #: templates/js/translated/filters.js:477 msgid "Clear all filters" -msgstr "" +msgstr "Limpar todos os filtros" #: templates/js/translated/filters.js:582 msgid "Create filter" -msgstr "" +msgstr "Criar filtro" #: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 #: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 msgid "Action Prohibited" -msgstr "" +msgstr "Ação proibida" #: templates/js/translated/forms.js:376 msgid "Create operation not allowed" -msgstr "" +msgstr "Operação de criação não permitida" #: templates/js/translated/forms.js:391 msgid "Update operation not allowed" -msgstr "" +msgstr "Operação de atualização não permitida" #: templates/js/translated/forms.js:405 msgid "Delete operation not allowed" -msgstr "" +msgstr "Operação de excluir não permitida" #: templates/js/translated/forms.js:419 msgid "View operation not allowed" -msgstr "" +msgstr "Operação de visualização não permitidas" #: templates/js/translated/forms.js:796 msgid "Keep this form open" -msgstr "" +msgstr "Manter este formulário aberto" #: templates/js/translated/forms.js:899 msgid "Enter a valid number" -msgstr "" +msgstr "Insira um número válido" #: templates/js/translated/forms.js:1469 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "" +msgstr "Há erros de formulário" #: templates/js/translated/forms.js:1967 msgid "No results found" -msgstr "" +msgstr "Nenhum resultado encontrado" #: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239 msgid "Searching" -msgstr "" +msgstr "Buscando" #: templates/js/translated/forms.js:2485 msgid "Clear input" -msgstr "" +msgstr "Limpar entrada" #: templates/js/translated/forms.js:3071 msgid "File Column" -msgstr "" +msgstr "Coluna de arquivos" #: templates/js/translated/forms.js:3071 msgid "Field Name" -msgstr "" +msgstr "Nome do Campo" #: templates/js/translated/forms.js:3083 msgid "Select Columns" -msgstr "" +msgstr "Selecionar Colunas" #: templates/js/translated/helpers.js:77 msgid "YES" -msgstr "" +msgstr "SIM" #: templates/js/translated/helpers.js:80 msgid "NO" -msgstr "" +msgstr "NÃO" #: templates/js/translated/helpers.js:93 msgid "True" -msgstr "" +msgstr "Verdadeiro" #: templates/js/translated/helpers.js:94 msgid "False" -msgstr "" +msgstr "Falso" #: templates/js/translated/index.js:104 msgid "No parts required for builds" -msgstr "" +msgstr "Nenhuma parte necessária para produção" #: templates/js/translated/index.js:130 msgid "Allocated Stock" -msgstr "" +msgstr "Estoque Alocado" #: templates/js/translated/label.js:53 templates/js/translated/report.js:123 msgid "Select Items" -msgstr "" +msgstr "Selecione os itens" #: templates/js/translated/label.js:54 msgid "No items selected for printing" -msgstr "" +msgstr "Nenhum item selecionado para impressão" #: templates/js/translated/label.js:72 msgid "No Labels Found" -msgstr "" +msgstr "Nenhuma Etiqueta Encontrada" #: templates/js/translated/label.js:73 msgid "No label templates found which match the selected items" -msgstr "" +msgstr "Nenhum modelo de etiqueta em que os itens selecionados foi encontrado" #: templates/js/translated/label.js:97 msgid "selected" -msgstr "" +msgstr "selecionado" #: templates/js/translated/label.js:133 msgid "Printing Options" @@ -11378,493 +11378,493 @@ msgstr "" #: templates/js/translated/label.js:187 msgid "Labels sent to printer" -msgstr "" +msgstr "Etiquetas enviadas à impressora" #: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 #: templates/js/translated/modals.js:683 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: templates/js/translated/modals.js:63 templates/js/translated/modals.js:157 #: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "" +msgstr "Enviar" #: templates/js/translated/modals.js:156 msgid "Form Title" -msgstr "" +msgstr "Título do Formulário" #: templates/js/translated/modals.js:445 msgid "Waiting for server..." -msgstr "" +msgstr "Aguardando o servidor..." #: templates/js/translated/modals.js:596 msgid "Show Error Information" -msgstr "" +msgstr "Mostrar Informação do Erro" #: templates/js/translated/modals.js:682 msgid "Accept" -msgstr "" +msgstr "Aceitar" #: templates/js/translated/modals.js:740 msgid "Loading Data" -msgstr "" +msgstr "Carregar Dados" #: templates/js/translated/modals.js:1011 msgid "Invalid response from server" -msgstr "" +msgstr "Resposta inválida do servidor" #: templates/js/translated/modals.js:1011 msgid "Form data missing from server response" -msgstr "" +msgstr "Dado de formulário faltando na resposta do servidor" #: templates/js/translated/modals.js:1023 msgid "Error posting form data" -msgstr "" +msgstr "Erro ao postar os dados de formulários" #: templates/js/translated/modals.js:1120 msgid "JSON response missing form data" -msgstr "" +msgstr "Dados de formulário faltando na resposta JSON" #: templates/js/translated/modals.js:1135 msgid "Error 400: Bad Request" -msgstr "" +msgstr "Erro 400: Requisição Ruim" #: templates/js/translated/modals.js:1136 msgid "Server returned error code 400" -msgstr "" +msgstr "Servidor retornou o código de erro 400" #: templates/js/translated/modals.js:1159 msgid "Error requesting form data" -msgstr "" +msgstr "Erro ao pedir dados de formulário" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "" +msgstr "Nenhuma notícia encontrada" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 #: templates/js/translated/part.js:1604 msgid "ID" -msgstr "" +msgstr "ID" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "" +msgstr "Idade" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "" +msgstr "Notificação" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "" +msgstr "Marcar como não lido" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "" +msgstr "Marcar como lido" #: templates/js/translated/notification.js:254 msgid "No unread notifications" -msgstr "" +msgstr "Nenhuma notificação pendente" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "" +msgstr "Notificações irão carregar aqui" #: templates/js/translated/order.js:89 msgid "Add Extra Line Item" -msgstr "" +msgstr "Adicionar item de linha extra" #: templates/js/translated/order.js:126 msgid "Export Order" -msgstr "" +msgstr "Ordem de Exportação" #: templates/js/translated/order.js:241 msgid "Duplicate Line" -msgstr "" +msgstr "Duplicar Linha" #: templates/js/translated/order.js:255 msgid "Edit Line" -msgstr "" +msgstr "Editar linha" #: templates/js/translated/order.js:268 msgid "Delete Line" -msgstr "" +msgstr "Excluir linha" #: templates/js/translated/order.js:281 #: templates/js/translated/purchase_order.js:1984 msgid "No line items found" -msgstr "" +msgstr "Nenhum item de linha encontrado" #: templates/js/translated/order.js:369 msgid "Duplicate line" -msgstr "" +msgstr "Linha duplicada" #: templates/js/translated/order.js:370 msgid "Edit line" -msgstr "" +msgstr "Editar linha" #: templates/js/translated/order.js:374 msgid "Delete line" -msgstr "" +msgstr "Apagar linha" #: templates/js/translated/part.js:90 msgid "Part Attributes" -msgstr "" +msgstr "Atributos da Peça" #: templates/js/translated/part.js:94 msgid "Part Creation Options" -msgstr "" +msgstr "Opções de Criação de Peça" #: templates/js/translated/part.js:98 msgid "Part Duplication Options" -msgstr "" +msgstr "Opções de Duplicação de Peças" #: templates/js/translated/part.js:121 msgid "Add Part Category" -msgstr "" +msgstr "Adicionar Categoria de Peça" #: templates/js/translated/part.js:308 msgid "Parent part category" -msgstr "" +msgstr "Categoria de peça parental" #: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" -msgstr "" +msgstr "Ícone (opcional) - Explorar todos os ícones disponíveis em" #: templates/js/translated/part.js:352 msgid "Create Part Category" -msgstr "" +msgstr "Criar Categoria de Peça" #: templates/js/translated/part.js:355 msgid "Create new category after this one" -msgstr "" +msgstr "Criar nova categoria após esta" #: templates/js/translated/part.js:356 msgid "Part category created" -msgstr "" +msgstr "Categoria da peça criada" #: templates/js/translated/part.js:370 msgid "Edit Part Category" -msgstr "" +msgstr "Editar Categoria da Peça" #: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" -msgstr "" +msgstr "Você tem certeza que deseja excluir essa categoria de peça?" #: templates/js/translated/part.js:388 msgid "Move to parent category" -msgstr "" +msgstr "Mover para categoria parental" #: templates/js/translated/part.js:397 msgid "Delete Part Category" -msgstr "" +msgstr "Excluir Categoria de Peça" #: templates/js/translated/part.js:401 msgid "Action for parts in this category" -msgstr "" +msgstr "Ação para peças nesta categoria" #: templates/js/translated/part.js:406 msgid "Action for child categories" -msgstr "" +msgstr "Ação para categorias filhas" #: templates/js/translated/part.js:430 msgid "Create Part" -msgstr "" +msgstr "Criar Peça" #: templates/js/translated/part.js:432 msgid "Create another part after this one" -msgstr "" +msgstr "Criar outra peça após esta" #: templates/js/translated/part.js:433 msgid "Part created successfully" -msgstr "" +msgstr "Peça criada com sucesso" #: templates/js/translated/part.js:461 msgid "Edit Part" -msgstr "" +msgstr "Editar Peça" #: templates/js/translated/part.js:463 msgid "Part edited" -msgstr "" +msgstr "Peça Editada" #: templates/js/translated/part.js:474 msgid "Create Part Variant" -msgstr "" +msgstr "Criar Variante da Peça" #: templates/js/translated/part.js:531 msgid "Active Part" -msgstr "" +msgstr "Peça Ativa" #: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" -msgstr "" +msgstr "Peça não pode ser excluída enquanto ativada" #: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "Excluir esta peça não é reversível" #: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" -msgstr "" +msgstr "Qualquer item de estoque desta peça será excluída" #: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" -msgstr "" +msgstr "Esta peça será removida de quaisquer Lista de Materiais" #: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" -msgstr "" +msgstr "Toda informação de fabricante e fornecedor dessa peça será excluída" #: templates/js/translated/part.js:557 msgid "Delete Part" -msgstr "" +msgstr "Excluir Peça" #: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" -msgstr "" +msgstr "Você está inscrito para receber notificações para este item" #: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" -msgstr "" +msgstr "Você se inscreveu para notificações deste item" #: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" -msgstr "" +msgstr "Inscreva-se para receber notificações deste item" #: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" -msgstr "" +msgstr "Você descadastrou para notificações deste item" #: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" -msgstr "" +msgstr "Validando a LDM irá marcar como cada linha válida" #: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" -msgstr "" +msgstr "Validar Lista de Materiais" #: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" -msgstr "" +msgstr "Lista de Materiais Validada" #: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" -msgstr "" +msgstr "Copiar Lista de Materiais" #: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 msgid "Low stock" -msgstr "" +msgstr "Estoque Baixo" #: templates/js/translated/part.js:688 msgid "No stock available" -msgstr "" +msgstr "Nenhum estoque disponível" #: templates/js/translated/part.js:748 msgid "Demand" -msgstr "" +msgstr "Demanda" #: templates/js/translated/part.js:771 msgid "Unit" -msgstr "" +msgstr "Unidade" #: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" -msgstr "" +msgstr "Peça virtual" #: templates/js/translated/part.js:806 msgid "Subscribed part" -msgstr "" +msgstr "Peça inscrita" #: templates/js/translated/part.js:810 msgid "Salable part" -msgstr "" +msgstr "Parte vendível" #: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." -msgstr "" +msgstr "Programar geração de um novo relatório de balanço." #: templates/js/translated/part.js:889 msgid "Once complete, the stocktake report will be available for download." -msgstr "" +msgstr "Uma vez concluído, o relatório de estoque estará disponível para baixar." #: templates/js/translated/part.js:897 msgid "Generate Stocktake Report" -msgstr "" +msgstr "Gerar Relatório de Balanço" #: templates/js/translated/part.js:901 msgid "Stocktake report scheduled" -msgstr "" +msgstr "Relatório de balanço agendado" #: templates/js/translated/part.js:1050 msgid "No stocktake information available" -msgstr "" +msgstr "Nenhuma informação de balanço disponível" #: templates/js/translated/part.js:1108 templates/js/translated/part.js:1144 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "Editar Lançamento de Balanço" #: templates/js/translated/part.js:1112 templates/js/translated/part.js:1154 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "Apagar Lançamento de Balanço" #: templates/js/translated/part.js:1281 msgid "No variants found" -msgstr "" +msgstr "Nenhuma variante encontrada" #: templates/js/translated/part.js:1599 msgid "No part parameter templates found" -msgstr "" +msgstr "Nenhum modelo parâmetro de peça encontrado" #: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" -msgstr "" +msgstr "Editar Modelo de Parâmetro da Peça" #: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" -msgstr "" +msgstr "Quaisquer parâmetros que se referencie este modelo será excluído" #: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" -msgstr "" +msgstr "Excluir Modelo de Parâmetro de Peça" #: templates/js/translated/part.js:1716 #: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" -msgstr "" +msgstr "Nenhum pedido de compra encontrado" #: templates/js/translated/part.js:1859 #: templates/js/translated/purchase_order.js:2147 #: templates/js/translated/return_order.js:756 #: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" -msgstr "" +msgstr "Este item de linha está atrasado" #: templates/js/translated/part.js:1904 #: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" -msgstr "" +msgstr "Receber item de linha" #: templates/js/translated/part.js:1967 msgid "Delete part relationship" -msgstr "" +msgstr "Excluir relação de peças" #: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" -msgstr "" +msgstr "Excluir Relacionamento de Peças" #: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" -msgstr "" +msgstr "Nenhuma peça encontrada" #: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" -msgstr "" +msgstr "Definir a categoria das peças selecionadas" #: templates/js/translated/part.js:2203 msgid "Set Part Category" -msgstr "" +msgstr "Definir Categoria da Peça" #: templates/js/translated/part.js:2233 msgid "Set category" -msgstr "" +msgstr "Definir categoria" #: templates/js/translated/part.js:2286 msgid "parts" -msgstr "" +msgstr "peças" #: templates/js/translated/part.js:2382 msgid "No category" -msgstr "" +msgstr "Nenhuma categoria" #: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 msgid "Display as list" -msgstr "" +msgstr "Visualizar como lista" #: templates/js/translated/part.js:2545 msgid "Display as grid" -msgstr "" +msgstr "Exibir como grade" #: templates/js/translated/part.js:2643 msgid "No subcategories found" -msgstr "" +msgstr "Nenhuma subcategoria encontrada" #: templates/js/translated/part.js:2679 templates/js/translated/stock.js:2660 msgid "Display as tree" -msgstr "" +msgstr "Exibir como árvore" #: templates/js/translated/part.js:2759 msgid "Load Subcategories" -msgstr "" +msgstr "Carregar Subcategorias" #: templates/js/translated/part.js:2775 msgid "Subscribed category" -msgstr "" +msgstr "Categoria inscrita" #: templates/js/translated/part.js:2852 msgid "No test templates matching query" -msgstr "" +msgstr "Nenhum modelo de teste corresponde à consulta" #: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" -msgstr "" +msgstr "Editar resultados de teste" #: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" -msgstr "" +msgstr "Excluir resultado do teste" #: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" -msgstr "" +msgstr "Este teste é definido para uma peça parental" #: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" -msgstr "" +msgstr "Editar Modelo de Resultado de Teste" #: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" -msgstr "" +msgstr "Excluir Modelo de Resultado de Teste" #: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" -msgstr "" +msgstr "Nenhum dia especificado" #: templates/js/translated/part.js:3020 msgid "Specified date is in the past" -msgstr "" +msgstr "Dia especificado está no passado" #: templates/js/translated/part.js:3026 msgid "Speculative" -msgstr "" +msgstr "Especulativo" #: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" -msgstr "" +msgstr "Nenhuma informação de agendamento para esta peça" #: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" -msgstr "" +msgstr "Erro ao obter informações de agendamento para esta peça" #: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" -msgstr "" +msgstr "Agendamento de Quantidade de Estoque" #: templates/js/translated/part.js:3194 msgid "Maximum Quantity" -msgstr "" +msgstr "Quantidade Máxima" #: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" -msgstr "" +msgstr "Nível de Estoque Mínimo" #: templates/js/translated/plugin.js:45 msgid "No plugins found" -msgstr "" +msgstr "Nenhuma extenssão encontrada" #: templates/js/translated/plugin.js:57 msgid "This plugin is no longer installed" @@ -11872,7 +11872,7 @@ msgstr "" #: templates/js/translated/plugin.js:59 msgid "This plugin is active" -msgstr "" +msgstr "Esta extensão está ativa" #: templates/js/translated/plugin.js:61 msgid "This plugin is installed but not active" @@ -11880,103 +11880,103 @@ msgstr "" #: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 msgid "Disable Plugin" -msgstr "" +msgstr "Desativar Extensão" #: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 msgid "Enable Plugin" -msgstr "" +msgstr "Habilitar Extensão" #: templates/js/translated/plugin.js:157 msgid "The Plugin was installed" -msgstr "" +msgstr "A Extensão foi instalada" #: templates/js/translated/plugin.js:176 msgid "Are you sure you want to enable this plugin?" -msgstr "" +msgstr "Tem certeza que deseja habilitar esta extensão?" #: templates/js/translated/plugin.js:180 msgid "Are you sure you want to disable this plugin?" -msgstr "" +msgstr "Tem certeza que deseja desativar esta extensão?" #: templates/js/translated/plugin.js:188 msgid "Enable" -msgstr "" +msgstr "Habilitar" #: templates/js/translated/plugin.js:188 msgid "Disable" -msgstr "" +msgstr "Desativar" #: templates/js/translated/plugin.js:202 msgid "Plugin updated" -msgstr "" +msgstr "Extensão atualizada" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" -msgstr "" +msgstr "Erro ao buscar dados monetários" #: templates/js/translated/pricing.js:321 msgid "No BOM data available" -msgstr "" +msgstr "Nenhum dado da LDM disponível" #: templates/js/translated/pricing.js:463 msgid "No supplier pricing data available" -msgstr "" +msgstr "Nenhum dado de preço do fornecedor disponível" #: templates/js/translated/pricing.js:572 msgid "No price break data available" -msgstr "" +msgstr "Nenhum dado de quebra de preço disponível" #: templates/js/translated/pricing.js:755 msgid "No purchase history data available" -msgstr "" +msgstr "Nenhum dado de histórico de compra disponível" #: templates/js/translated/pricing.js:791 msgid "Purchase Price History" -msgstr "" +msgstr "Histórico de Peço de Compra" #: templates/js/translated/pricing.js:894 msgid "No sales history data available" -msgstr "" +msgstr "Nenhum dado de histórico de venda disponível" #: templates/js/translated/pricing.js:916 msgid "Sale Price History" -msgstr "" +msgstr "Histórico de Preço de Venda" #: templates/js/translated/pricing.js:1005 msgid "No variant data available" -msgstr "" +msgstr "Nenhum dado de variante disponível" #: templates/js/translated/pricing.js:1045 msgid "Variant Part" -msgstr "" +msgstr "Peça Variante" #: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" -msgstr "" +msgstr "Selecione o pedido de compra para duplicar" #: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" -msgstr "" +msgstr "Duplicar Itens de Linha" #: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" -msgstr "" +msgstr "Duplicar todos os itens de linha do pedido selecionado" #: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" -msgstr "" +msgstr "Duplicar Linhas Extras" #: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" -msgstr "" +msgstr "Duplicar items de linha extra do pedido selecionado" #: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" -msgstr "" +msgstr "Editar Pedido de Compra" #: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" -msgstr "" +msgstr "Duplicar Opções" #: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" @@ -11986,480 +11986,480 @@ msgstr "Concluir Pedido de Compra" #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" -msgstr "" +msgstr "Marcar este pedido como completo?" #: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" -msgstr "" +msgstr "Todos os itens de linha foram recebidos" #: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." -msgstr "" +msgstr "Este pedido tem itens de linha que não foram marcados como recebidos." #: templates/js/translated/purchase_order.js:479 #: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "" +msgstr "Completar este pedido significa que o pedido e itens de linha não poderão ser editados." #: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" -msgstr "" +msgstr "Cancelar Pedido de Compra" #: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" -msgstr "" +msgstr "Tem certeza que você deseja cancelar este pedido de compra?" #: templates/js/translated/purchase_order.js:513 msgid "This purchase order can not be cancelled" -msgstr "" +msgstr "Este pedido de compra não pode ser cancelado" #: templates/js/translated/purchase_order.js:534 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." -msgstr "" +msgstr "Após colocar este pedido, itens de linha não poderão ser editados." #: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" -msgstr "" +msgstr "Emitir Pedido de Compra" #: templates/js/translated/purchase_order.js:631 msgid "At least one purchaseable part must be selected" -msgstr "" +msgstr "Ao menos uma peça comprável deve ser selecionada" #: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" -msgstr "" +msgstr "Quantidade de compra" #: templates/js/translated/purchase_order.js:665 msgid "New supplier part" -msgstr "" +msgstr "Nova peça de fornecedor" #: templates/js/translated/purchase_order.js:683 msgid "New purchase order" -msgstr "" +msgstr "Novo pedido de compra" #: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" -msgstr "" +msgstr "Adicionar pedido de compra" #: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" -msgstr "" +msgstr "Nenhuma peça de fornecedor correspondente" #: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" -msgstr "" +msgstr "Nenhum pedido de compra correspondente" #: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" -msgstr "" +msgstr "Selecionar Itens de Linha" #: templates/js/translated/purchase_order.js:1070 #: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" -msgstr "" +msgstr "Ao menos um item de linha deve ser selecionado" #: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" -msgstr "" +msgstr "Quantidade Recebida" #: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" -msgstr "" +msgstr "Quantidade a receber" #: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" -msgstr "" +msgstr "Situação do Estoque" #: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" -msgstr "" +msgstr "Adicionar código de barras" #: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" -msgstr "" +msgstr "Remover código de barras" #: templates/js/translated/purchase_order.js:1205 msgid "Specify location" -msgstr "" +msgstr "Especificar locais" #: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" -msgstr "" +msgstr "Adicionar código de lote" #: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" -msgstr "" +msgstr "Adicionar números de série" #: templates/js/translated/purchase_order.js:1276 msgid "Serials" -msgstr "" +msgstr "Seriais" #: templates/js/translated/purchase_order.js:1301 msgid "Order Code" -msgstr "" +msgstr "Código do Pedido" #: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" -msgstr "" +msgstr "Quantidade a Receber" #: templates/js/translated/purchase_order.js:1329 #: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" -msgstr "" +msgstr "Confirmar o recibo dos itens" #: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" -msgstr "" +msgstr "Receber Itens do Pedido de Compra" #: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" -msgstr "" +msgstr "Escanar o código de barras do item" #: templates/js/translated/purchase_order.js:1399 msgid "Scan barcode on incoming item (must not match any existing stock items)" -msgstr "" +msgstr "Ler código de barras no item de entrada (não deve corresponder a nenhum item de estoque existente)" #: templates/js/translated/purchase_order.js:1413 msgid "Invalid barcode data" -msgstr "" +msgstr "Dados do código de barras inválido" #: templates/js/translated/purchase_order.js:1675 #: templates/js/translated/return_order.js:286 #: templates/js/translated/sales_order.js:774 #: templates/js/translated/sales_order.js:998 msgid "Order is overdue" -msgstr "" +msgstr "O pedido está atrasado" #: templates/js/translated/purchase_order.js:1741 #: templates/js/translated/return_order.js:354 #: templates/js/translated/sales_order.js:851 #: templates/js/translated/sales_order.js:1011 msgid "Items" -msgstr "" +msgstr "Itens" #: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" -msgstr "" +msgstr "Todas as linhas selecionadas serão excluídas" #: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" -msgstr "" +msgstr "Excluir itens de linha selecionados?" #: templates/js/translated/purchase_order.js:1910 #: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" -msgstr "" +msgstr "Duplicar Item de Linha" #: templates/js/translated/purchase_order.js:1925 #: templates/js/translated/return_order.js:476 #: templates/js/translated/return_order.js:669 #: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" -msgstr "" +msgstr "Editar Item de Linha" #: templates/js/translated/purchase_order.js:1936 #: templates/js/translated/return_order.js:682 #: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" -msgstr "" +msgstr "Excluir Item de Linha" #: templates/js/translated/purchase_order.js:2218 #: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" -msgstr "" +msgstr "Duplicar item de linha" #: templates/js/translated/purchase_order.js:2219 #: templates/js/translated/return_order.js:801 #: templates/js/translated/sales_order.js:2025 msgid "Edit line item" -msgstr "" +msgstr "Editar item de linha" #: templates/js/translated/purchase_order.js:2220 #: templates/js/translated/return_order.js:805 #: templates/js/translated/sales_order.js:2031 msgid "Delete line item" -msgstr "" +msgstr "Excluir item de linha" #: templates/js/translated/report.js:63 msgid "items selected" -msgstr "" +msgstr "itens selecionados" #: templates/js/translated/report.js:71 msgid "Select Report Template" -msgstr "" +msgstr "Selecionar Modelo de Relatório" #: templates/js/translated/report.js:86 msgid "Select Test Report Template" -msgstr "" +msgstr "Selecionar Modelo de Relatório de Teste" #: templates/js/translated/report.js:140 msgid "No Reports Found" -msgstr "" +msgstr "Nenhum Relatório Encontrado" #: templates/js/translated/report.js:141 msgid "No report templates found which match the selected items" -msgstr "" +msgstr "Nenhum modelo de relatório encontrado correspondente aos itens selecionados" #: templates/js/translated/return_order.js:60 #: templates/js/translated/sales_order.js:86 msgid "Add Customer" -msgstr "" +msgstr "Adicionar cliente" #: templates/js/translated/return_order.js:134 msgid "Create Return Order" -msgstr "" +msgstr "Criar Pedido de Devolução" #: templates/js/translated/return_order.js:149 msgid "Edit Return Order" -msgstr "" +msgstr "Editar Pedido de Devolução" #: templates/js/translated/return_order.js:169 msgid "Issue Return Order" -msgstr "" +msgstr "Emitir Pedido de Devolução" #: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" -msgstr "" +msgstr "Tem certeza que deseja cancelar este Pedido de Devolução?" #: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" -msgstr "" +msgstr "Cancelar Pedido de Devolução" #: templates/js/translated/return_order.js:218 msgid "Complete Return Order" -msgstr "" +msgstr "Completar Pedido de Devolução" #: templates/js/translated/return_order.js:266 msgid "No return orders found" -msgstr "" +msgstr "Nenhum pedido de devolução encontrado" #: templates/js/translated/return_order.js:300 #: templates/js/translated/sales_order.js:788 msgid "Invalid Customer" -msgstr "" +msgstr "Cliente Inválido" #: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" -msgstr "" +msgstr "Receber Pedido de Devolução de Itens" #: templates/js/translated/return_order.js:693 #: templates/js/translated/sales_order.js:2230 msgid "No matching line items" -msgstr "" +msgstr "Nenhum item de linha correspondente" #: templates/js/translated/return_order.js:798 msgid "Mark item as received" -msgstr "" +msgstr "Marcar item como recebido" #: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" -msgstr "" +msgstr "Criar Pedido de Venda" #: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" -msgstr "" +msgstr "Editar Pedidos de Venda" #: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" -msgstr "" +msgstr "Nenhum item de estoque foi alocado para esse envio" #: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" -msgstr "" +msgstr "Os itens de estoque a seguir serão enviados" #: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" -msgstr "" +msgstr "Concluir Envio" #: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" -msgstr "" +msgstr "Confirmar Envio" #: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" -msgstr "" +msgstr "Nenhum envio pendente encontrado" #: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" -msgstr "" +msgstr "Nenhum item de estoque foi alocado para envios pendentes" #: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" -msgstr "" +msgstr "Envios concluídos" #: templates/js/translated/sales_order.js:452 msgid "Skip" -msgstr "" +msgstr "Pular" #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." -msgstr "" +msgstr "Este pedido tem itens de linha que não estão completos." #: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" -msgstr "" +msgstr "Emitir este Pedido de Venda?" #: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" -msgstr "" +msgstr "Emitir Pedido de Venda" #: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" -msgstr "" +msgstr "Cancelar Pedido de Venda" #: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." -msgstr "" +msgstr "Cancelar este pedido significa que não será mais editável." #: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" -msgstr "" +msgstr "Criar Novo Envio" #: templates/js/translated/sales_order.js:728 msgid "No sales orders found" -msgstr "" +msgstr "Nenhum pedido de venda encontrada" #: templates/js/translated/sales_order.js:908 msgid "Edit shipment" -msgstr "" +msgstr "Editar envio" #: templates/js/translated/sales_order.js:911 msgid "Complete shipment" -msgstr "" +msgstr "Concluir envio" #: templates/js/translated/sales_order.js:916 msgid "Delete shipment" -msgstr "" +msgstr "Excluir envio" #: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" -msgstr "" +msgstr "Editar Envio" #: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" -msgstr "" +msgstr "Excluir Envio" #: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" -msgstr "" +msgstr "Nenhum envio correspondente encontrado" #: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" -msgstr "" +msgstr "Referência de Envio" #: templates/js/translated/sales_order.js:1030 #: templates/js/translated/sales_order.js:1529 msgid "Not shipped" -msgstr "" +msgstr "Não enviado" #: templates/js/translated/sales_order.js:1048 msgid "Tracking" -msgstr "" +msgstr "Rastreamento" #: templates/js/translated/sales_order.js:1052 msgid "Invoice" -msgstr "" +msgstr "Fatura" #: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" -msgstr "" +msgstr "Adicionar Envio" #: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" -msgstr "" +msgstr "Confirmar alocação do estoque" #: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" -msgstr "" +msgstr "Alocar Itens de Estoque para Pedido de Venda" #: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" -msgstr "" +msgstr "Nenhuma alocação de pedidos de vendas encontrado" #: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" -msgstr "" +msgstr "Editar Alocação de Estoque" #: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" -msgstr "" +msgstr "Confirmar Operação de Excluir" #: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" -msgstr "" +msgstr "Excluir Alocação de Estoque" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 #: templates/js/translated/stock.js:1744 msgid "Shipped to customer" -msgstr "" +msgstr "Enviado ao cliente" #: templates/js/translated/sales_order.js:1631 #: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" -msgstr "" +msgstr "Local de estoque não especificado" #: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" -msgstr "" +msgstr "Alocar números de série" #: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" -msgstr "" +msgstr "Comprar estoque" #: templates/js/translated/sales_order.js:2021 #: templates/js/translated/sales_order.js:2208 msgid "Calculate price" -msgstr "" +msgstr "Calcular preço" #: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" -msgstr "" +msgstr "Não pode ser excluído, pois o item foi enviado" #: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" -msgstr "" +msgstr "Não pode ser excluído, pois, os itens foram alocados" #: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" -msgstr "" +msgstr "Alocar Números de Série" #: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" -msgstr "" +msgstr "Atualizar Preço Unitário" #: templates/js/translated/search.js:270 msgid "No results" -msgstr "" +msgstr "Nenhum resultado" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "" +msgstr "Inserir entrada de pesquisa" #: templates/js/translated/search.js:342 msgid "result" -msgstr "" +msgstr "resultado" #: templates/js/translated/search.js:342 msgid "results" -msgstr "" +msgstr "resultados" #: templates/js/translated/search.js:352 msgid "Minimize results" -msgstr "" +msgstr "Minimizar resultados" #: templates/js/translated/search.js:355 msgid "Remove results" -msgstr "" +msgstr "Remover resultados" #: templates/js/translated/stock.js:98 msgid "Serialize Stock Item" -msgstr "" +msgstr "Serializar Item de Estoque" #: templates/js/translated/stock.js:129 msgid "Confirm Stock Serialization" -msgstr "" +msgstr "Confirmar Serialização de Estoque" #: templates/js/translated/stock.js:139 msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" @@ -12467,7 +12467,7 @@ msgstr "" #: templates/js/translated/stock.js:152 msgid "Parent stock location" -msgstr "" +msgstr "Local de estoque parental" #: templates/js/translated/stock.js:166 msgid "Add Location type" @@ -12475,507 +12475,507 @@ msgstr "" #: templates/js/translated/stock.js:202 msgid "Edit Stock Location" -msgstr "" +msgstr "Editar Local de Estoque" #: templates/js/translated/stock.js:217 msgid "New Stock Location" -msgstr "" +msgstr "Novo Local de Estoque" #: templates/js/translated/stock.js:219 msgid "Create another location after this one" -msgstr "" +msgstr "Criar outro local após este" #: templates/js/translated/stock.js:220 msgid "Stock location created" -msgstr "" +msgstr "Local de estoque criado" #: templates/js/translated/stock.js:234 msgid "Are you sure you want to delete this stock location?" -msgstr "" +msgstr "Você tem certeza que deseja excluir este local de estoque?" #: templates/js/translated/stock.js:241 msgid "Move to parent stock location" -msgstr "" +msgstr "Mover para local de estoque parental" #: templates/js/translated/stock.js:250 msgid "Delete Stock Location" -msgstr "" +msgstr "Excluir Local de Estoque" #: templates/js/translated/stock.js:254 msgid "Action for stock items in this stock location" -msgstr "" +msgstr "Ação de itens de estoque neste local de estoque" #: templates/js/translated/stock.js:259 msgid "Action for sub-locations" -msgstr "" +msgstr "Ações para sub-locais" #: templates/js/translated/stock.js:313 msgid "This part cannot be serialized" -msgstr "" +msgstr "Esta peça não pode ser serializada" #: templates/js/translated/stock.js:349 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "Adicionar quantidade dada como pacotes e não itens individuais" #: templates/js/translated/stock.js:362 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "Inserir quantidade inicial deste item de estoque" #: templates/js/translated/stock.js:368 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #: templates/js/translated/stock.js:439 msgid "Stock item duplicated" -msgstr "" +msgstr "Item de estoque duplicado" #: templates/js/translated/stock.js:459 msgid "Duplicate Stock Item" -msgstr "" +msgstr "Duplicar Item de Estoque" #: templates/js/translated/stock.js:475 msgid "Are you sure you want to delete this stock item?" -msgstr "" +msgstr "Você tem certeza que deseja excluir este item de estoque?" #: templates/js/translated/stock.js:480 msgid "Delete Stock Item" -msgstr "" +msgstr "Excluir Item de Estoque" #: templates/js/translated/stock.js:501 msgid "Edit Stock Item" -msgstr "" +msgstr "Editar Item do Estoque" #: templates/js/translated/stock.js:543 msgid "Create another item after this one" -msgstr "" +msgstr "Criar outro item após este" #: templates/js/translated/stock.js:555 msgid "Created new stock item" -msgstr "" +msgstr "Criar novo item de estoque" #: templates/js/translated/stock.js:568 msgid "Created multiple stock items" -msgstr "" +msgstr "Múltiplos itens de estoque criados" #: templates/js/translated/stock.js:593 msgid "Find Serial Number" -msgstr "" +msgstr "Encontrar Número de Série" #: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 msgid "Enter serial number" -msgstr "" +msgstr "Insira o número de série" #: templates/js/translated/stock.js:614 msgid "Enter a serial number" -msgstr "" +msgstr "Insira um número de série" #: templates/js/translated/stock.js:634 msgid "No matching serial number" -msgstr "" +msgstr "Nenhum número de série correspondente" #: templates/js/translated/stock.js:643 msgid "More than one matching result found" -msgstr "" +msgstr "Mais que um resultado encontrado correspondente" #: templates/js/translated/stock.js:751 msgid "Confirm stock assignment" -msgstr "" +msgstr "Confirmar atribuição de estoque" #: templates/js/translated/stock.js:752 msgid "Assign Stock to Customer" -msgstr "" +msgstr "Atribuir Estoque para Cliente" #: templates/js/translated/stock.js:829 msgid "Warning: Merge operation cannot be reversed" -msgstr "" +msgstr "Atenção: A operação de Mesclar não pode ser revertida" #: templates/js/translated/stock.js:830 msgid "Some information will be lost when merging stock items" -msgstr "" +msgstr "Algumas informações serão perdidas ao mesclar os itens de estoque" #: templates/js/translated/stock.js:832 msgid "Stock transaction history will be deleted for merged items" -msgstr "" +msgstr "Histórico de transação de estoque irá ser excluído para itens mesclados" #: templates/js/translated/stock.js:833 msgid "Supplier part information will be deleted for merged items" -msgstr "" +msgstr "Fornecedor de peça será deletado para itens mesclados" #: templates/js/translated/stock.js:928 msgid "Confirm stock item merge" -msgstr "" +msgstr "Confirmar mescla de estoque" #: templates/js/translated/stock.js:929 msgid "Merge Stock Items" -msgstr "" +msgstr "Mesclar Itens de Estoque" #: templates/js/translated/stock.js:1024 msgid "Transfer Stock" -msgstr "" +msgstr "Transferir Estoque" #: templates/js/translated/stock.js:1025 msgid "Move" -msgstr "" +msgstr "Mover" #: templates/js/translated/stock.js:1031 msgid "Count Stock" -msgstr "" +msgstr "Contar Estoque" #: templates/js/translated/stock.js:1032 msgid "Count" -msgstr "" +msgstr "Contar" #: templates/js/translated/stock.js:1036 msgid "Remove Stock" -msgstr "" +msgstr "Remover Estoque" #: templates/js/translated/stock.js:1037 msgid "Take" -msgstr "" +msgstr "Pegar" #: templates/js/translated/stock.js:1041 msgid "Add Stock" -msgstr "" +msgstr "Adicionar Estoque" #: templates/js/translated/stock.js:1042 users/models.py:406 msgid "Add" -msgstr "" +msgstr "Adicionar" #: templates/js/translated/stock.js:1046 msgid "Delete Stock" -msgstr "" +msgstr "Excluir Estoque" #: templates/js/translated/stock.js:1143 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "" +msgstr "Quantidade não pode ser ajustada para estoque serializado" #: templates/js/translated/stock.js:1143 msgid "Specify stock quantity" -msgstr "" +msgstr "Especifique quantidade de estoque" #: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 msgid "Select Stock Items" -msgstr "" +msgstr "Selecionar Itens de Estoque" #: templates/js/translated/stock.js:1178 msgid "Select at least one available stock item" -msgstr "" +msgstr "Selecione ao menos um item de estoque" #: templates/js/translated/stock.js:1224 msgid "Confirm stock adjustment" -msgstr "" +msgstr "Confirme ajuste de estoque" #: templates/js/translated/stock.js:1360 msgid "PASS" -msgstr "" +msgstr "PASSOU" #: templates/js/translated/stock.js:1362 msgid "FAIL" -msgstr "" +msgstr "FALHA" #: templates/js/translated/stock.js:1367 msgid "NO RESULT" -msgstr "" +msgstr "SEM RESULTADO" #: templates/js/translated/stock.js:1429 msgid "Pass test" -msgstr "" +msgstr "Passou no teste" #: templates/js/translated/stock.js:1432 msgid "Add test result" -msgstr "" +msgstr "Adicionar resultado de teste" #: templates/js/translated/stock.js:1456 msgid "No test results found" -msgstr "" +msgstr "Nenhum resultado de teste encontrado" #: templates/js/translated/stock.js:1520 msgid "Test Date" -msgstr "" +msgstr "Dados de Teste" #: templates/js/translated/stock.js:1682 msgid "Edit Test Result" -msgstr "" +msgstr "Editar Resultados de Teste" #: templates/js/translated/stock.js:1704 msgid "Delete Test Result" -msgstr "" +msgstr "Excluir Resultado de Teste" #: templates/js/translated/stock.js:1736 msgid "In production" -msgstr "" +msgstr "Em produção" #: templates/js/translated/stock.js:1740 msgid "Installed in Stock Item" -msgstr "" +msgstr "Instalado em Item de Estoque" #: templates/js/translated/stock.js:1748 msgid "Assigned to Sales Order" -msgstr "" +msgstr "Atribuir para o Pedido de Venda" #: templates/js/translated/stock.js:1754 msgid "No stock location set" -msgstr "" +msgstr "Nenhum local de estoque definido" #: templates/js/translated/stock.js:1810 msgid "Change stock status" -msgstr "" +msgstr "Mudar estado de estoque" #: templates/js/translated/stock.js:1819 msgid "Merge stock" -msgstr "" +msgstr "Mesclar estoque" #: templates/js/translated/stock.js:1868 msgid "Delete stock" -msgstr "" +msgstr "Excluir estoque" #: templates/js/translated/stock.js:1923 msgid "stock items" -msgstr "" +msgstr "itens de estoque" #: templates/js/translated/stock.js:1928 msgid "Scan to location" -msgstr "" +msgstr "Digitalizar para local" #: templates/js/translated/stock.js:1939 msgid "Stock Actions" -msgstr "" +msgstr "Ações de Estoque" #: templates/js/translated/stock.js:1983 msgid "Load installed items" -msgstr "" +msgstr "Carregar itens instalados" #: templates/js/translated/stock.js:2061 msgid "Stock item is in production" -msgstr "" +msgstr "Item de estoque está em produção" #: templates/js/translated/stock.js:2066 msgid "Stock item assigned to sales order" -msgstr "" +msgstr "Item de estoque atribuído para pedido de venda" #: templates/js/translated/stock.js:2069 msgid "Stock item assigned to customer" -msgstr "" +msgstr "Item de estoque atribuído ao cliente" #: templates/js/translated/stock.js:2072 msgid "Serialized stock item has been allocated" -msgstr "" +msgstr "Item de estoque serializado foi alocado" #: templates/js/translated/stock.js:2074 msgid "Stock item has been fully allocated" -msgstr "" +msgstr "Item de estoque foi totalmente alocado" #: templates/js/translated/stock.js:2076 msgid "Stock item has been partially allocated" -msgstr "" +msgstr "Item de estoque foi parcialmente alocada" #: templates/js/translated/stock.js:2079 msgid "Stock item has been installed in another item" -msgstr "" +msgstr "Item de estoque foi instalado em outro item" #: templates/js/translated/stock.js:2081 msgid "Stock item has been consumed by a build order" -msgstr "" +msgstr "Item de estoque foi consumido por um pedido de produção" #: templates/js/translated/stock.js:2085 msgid "Stock item has expired" -msgstr "" +msgstr "Item de estoque expirou" #: templates/js/translated/stock.js:2087 msgid "Stock item will expire soon" -msgstr "" +msgstr "Item de estoque irá expirar em breve" #: templates/js/translated/stock.js:2092 msgid "Stock item has been rejected" -msgstr "" +msgstr "Item de estoque foi rejeitado" #: templates/js/translated/stock.js:2094 msgid "Stock item is lost" -msgstr "" +msgstr "Item de estoque está perdido" #: templates/js/translated/stock.js:2096 msgid "Stock item is destroyed" -msgstr "" +msgstr "Item de estoque está destruído" #: templates/js/translated/stock.js:2100 #: templates/js/translated/table_filters.js:350 msgid "Depleted" -msgstr "" +msgstr "Esgotado" #: templates/js/translated/stock.js:2265 msgid "Supplier part not specified" -msgstr "" +msgstr "Fornecedor da peça não especificado" #: templates/js/translated/stock.js:2312 msgid "Stock Value" -msgstr "" +msgstr "Valor de Estoque" #: templates/js/translated/stock.js:2440 msgid "No stock items matching query" -msgstr "" +msgstr "Nenhum item de estoque corresponde a consulta" #: templates/js/translated/stock.js:2544 msgid "stock locations" -msgstr "" +msgstr "locais de estoque" #: templates/js/translated/stock.js:2699 msgid "Load Sublocations" -msgstr "" +msgstr "Carregar Sublocais" #: templates/js/translated/stock.js:2817 msgid "Details" -msgstr "" +msgstr "Detalhes" #: templates/js/translated/stock.js:2821 msgid "No changes" -msgstr "" +msgstr "Nenhuma mudança" #: templates/js/translated/stock.js:2833 msgid "Part information unavailable" -msgstr "" +msgstr "Informação de peça indisponível" #: templates/js/translated/stock.js:2855 msgid "Location no longer exists" -msgstr "" +msgstr "Local não existe mais" #: templates/js/translated/stock.js:2872 msgid "Build order no longer exists" -msgstr "" +msgstr "Pedido de produção não existe mais" #: templates/js/translated/stock.js:2887 msgid "Purchase order no longer exists" -msgstr "" +msgstr "Pedido de Compra não existe mais" #: templates/js/translated/stock.js:2904 msgid "Sales Order no longer exists" -msgstr "" +msgstr "Pedido de Vendas não existe mais" #: templates/js/translated/stock.js:2921 msgid "Return Order no longer exists" -msgstr "" +msgstr "Pedido de Devolução não existe mais" #: templates/js/translated/stock.js:2940 msgid "Customer no longer exists" -msgstr "" +msgstr "Cliente não existe mais" #: templates/js/translated/stock.js:2958 msgid "Stock item no longer exists" -msgstr "" +msgstr "Item de estoque não existe mais" #: templates/js/translated/stock.js:2976 msgid "Added" -msgstr "" +msgstr "Adicionado" #: templates/js/translated/stock.js:2984 msgid "Removed" -msgstr "" +msgstr "Removido" #: templates/js/translated/stock.js:3056 msgid "No installed items" -msgstr "" +msgstr "Nenhum item instalado" #: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 msgid "Uninstall Stock Item" -msgstr "" +msgstr "Desistalar Item de Estoque" #: templates/js/translated/stock.js:3165 msgid "Select stock item to uninstall" -msgstr "" +msgstr "Selecione item de estoque para desinstalar" #: templates/js/translated/stock.js:3186 msgid "Install another stock item into this item" -msgstr "" +msgstr "Instalar outro item de estoque neste item" #: templates/js/translated/stock.js:3187 msgid "Stock items can only be installed if they meet the following criteria" -msgstr "" +msgstr "Itens de estoque só podem ser instalados se eles atendem ao seguinte critério" #: templates/js/translated/stock.js:3189 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" -msgstr "" +msgstr "O Item de Estoque conecta a uma peça que é um LDM deste Item de Estoque" #: templates/js/translated/stock.js:3190 msgid "The Stock Item is currently available in stock" -msgstr "" +msgstr "O item de estoque está atualmente disponível no estoque" #: templates/js/translated/stock.js:3191 msgid "The Stock Item is not already installed in another item" -msgstr "" +msgstr "O Item de Estoque ainda não está instalado em outro item" #: templates/js/translated/stock.js:3192 msgid "The Stock Item is tracked by either a batch code or serial number" -msgstr "" +msgstr "O Item de Estoque é rastreado por um código de lote ou número de série" #: templates/js/translated/stock.js:3205 msgid "Select part to install" -msgstr "" +msgstr "Selecione a peça para instalar" #: templates/js/translated/stock.js:3268 msgid "Select one or more stock items" -msgstr "" +msgstr "Selecione um ou mais itens de estoque" #: templates/js/translated/stock.js:3281 msgid "Selected stock items" -msgstr "" +msgstr "Itens de estoque selecionados" #: templates/js/translated/stock.js:3285 msgid "Change Stock Status" -msgstr "" +msgstr "Mudar estado do estoque" #: templates/js/translated/table_filters.js:74 msgid "Has project code" -msgstr "" +msgstr "Tem código do projeto" #: templates/js/translated/table_filters.js:89 #: templates/js/translated/table_filters.js:601 #: templates/js/translated/table_filters.js:613 #: templates/js/translated/table_filters.js:654 msgid "Order status" -msgstr "" +msgstr "Situação dos Pedidos" #: templates/js/translated/table_filters.js:94 #: templates/js/translated/table_filters.js:618 #: templates/js/translated/table_filters.js:644 #: templates/js/translated/table_filters.js:659 msgid "Outstanding" -msgstr "" +msgstr "Pendente" #: templates/js/translated/table_filters.js:102 #: templates/js/translated/table_filters.js:524 #: templates/js/translated/table_filters.js:626 #: templates/js/translated/table_filters.js:667 msgid "Assigned to me" -msgstr "" +msgstr "Atribuído a mim" #: templates/js/translated/table_filters.js:158 msgid "Trackable Part" -msgstr "" +msgstr "Peça Rastreável" #: templates/js/translated/table_filters.js:162 msgid "Assembled Part" -msgstr "" +msgstr "Peça Montada" #: templates/js/translated/table_filters.js:166 msgid "Has Available Stock" -msgstr "" +msgstr "Tem Estoque Disponível" #: templates/js/translated/table_filters.js:182 msgid "Allow Variant Stock" -msgstr "" +msgstr "Permitir Estoque de Variantes" #: templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:775 msgid "Has Pricing" -msgstr "" +msgstr "Tem Preços" #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 msgid "Include sublocations" -msgstr "" +msgstr "Incluir sublocais" #: templates/js/translated/table_filters.js:235 msgid "Include locations" -msgstr "" +msgstr "Incluir locais" #: templates/js/translated/table_filters.js:267 msgid "Has location type" @@ -12985,474 +12985,475 @@ msgstr "" #: templates/js/translated/table_filters.js:279 #: templates/js/translated/table_filters.js:707 msgid "Include subcategories" -msgstr "" +msgstr "Incluir subcategorias" #: templates/js/translated/table_filters.js:287 #: templates/js/translated/table_filters.js:755 msgid "Subscribed" -msgstr "" +msgstr "Inscrito" #: templates/js/translated/table_filters.js:298 #: templates/js/translated/table_filters.js:380 msgid "Is Serialized" -msgstr "" +msgstr "É serializado" #: templates/js/translated/table_filters.js:301 #: templates/js/translated/table_filters.js:387 msgid "Serial number GTE" -msgstr "" +msgstr "Número de série GTE" #: templates/js/translated/table_filters.js:302 #: templates/js/translated/table_filters.js:388 msgid "Serial number greater than or equal to" -msgstr "" +msgstr "Número de série maior ou igual a" #: templates/js/translated/table_filters.js:305 #: templates/js/translated/table_filters.js:391 msgid "Serial number LTE" -msgstr "" +msgstr "Número de série LTE" #: templates/js/translated/table_filters.js:306 #: templates/js/translated/table_filters.js:392 msgid "Serial number less than or equal to" -msgstr "" +msgstr "Número de série menor ou igual a" #: templates/js/translated/table_filters.js:309 #: templates/js/translated/table_filters.js:310 #: templates/js/translated/table_filters.js:383 #: templates/js/translated/table_filters.js:384 msgid "Serial number" -msgstr "" +msgstr "Número de série" #: templates/js/translated/table_filters.js:314 #: templates/js/translated/table_filters.js:405 msgid "Batch code" -msgstr "" +msgstr "Código do lote" #: templates/js/translated/table_filters.js:325 #: templates/js/translated/table_filters.js:696 msgid "Active parts" -msgstr "" +msgstr "Peça Ativa" #: templates/js/translated/table_filters.js:326 msgid "Show stock for active parts" -msgstr "" +msgstr "Mostrar estoque de peças ativas" #: templates/js/translated/table_filters.js:331 msgid "Part is an assembly" -msgstr "" +msgstr "Peça é uma montagem" #: templates/js/translated/table_filters.js:335 msgid "Is allocated" -msgstr "" +msgstr "Está alocado" #: templates/js/translated/table_filters.js:336 msgid "Item has been allocated" -msgstr "" +msgstr "O item foi alocado" #: templates/js/translated/table_filters.js:341 msgid "Stock is available for use" -msgstr "" +msgstr "Estoque está disponível para uso" #: templates/js/translated/table_filters.js:346 msgid "Include stock in sublocations" -msgstr "" +msgstr "Incluir estoque em sublocais" #: templates/js/translated/table_filters.js:351 msgid "Show stock items which are depleted" -msgstr "" +msgstr "Mostrar itens de estoque que estão esgotados" #: templates/js/translated/table_filters.js:356 msgid "Show items which are in stock" -msgstr "" +msgstr "Mostrar os itens que estão em estoque" #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "" +msgstr "Em Produção" #: templates/js/translated/table_filters.js:361 msgid "Show items which are in production" -msgstr "" +msgstr "Mostrar itens que estão em produção" #: templates/js/translated/table_filters.js:365 msgid "Include Variants" -msgstr "" +msgstr "Incluir Variáveis" #: templates/js/translated/table_filters.js:366 msgid "Include stock items for variant parts" -msgstr "" +msgstr "Incluir itens de estoque para peças variantes" #: templates/js/translated/table_filters.js:371 msgid "Show stock items which are installed in another item" -msgstr "" +msgstr "Mostrar itens de estoque qie estão instalados em outros itens" #: templates/js/translated/table_filters.js:376 msgid "Show items which have been assigned to a customer" -msgstr "" +msgstr "Mostrar itens que deveriam ser atribuídos a um cliente" #: templates/js/translated/table_filters.js:396 #: templates/js/translated/table_filters.js:397 msgid "Stock status" -msgstr "" +msgstr "Estado do Estoque" #: templates/js/translated/table_filters.js:400 msgid "Has batch code" -msgstr "" +msgstr "Possuí código de lote" #: templates/js/translated/table_filters.js:409 msgid "Stock item is tracked by either batch code or serial number" -msgstr "" +msgstr "Item de estoque é rastreado pelo código de lote ou número de série" #: templates/js/translated/table_filters.js:414 msgid "Has purchase price" -msgstr "" +msgstr "Tem preço de compra" #: templates/js/translated/table_filters.js:415 msgid "Show stock items which have a purchase price set" -msgstr "" +msgstr "Mostrar itens de estoque que têm um preço de compra definido" #: templates/js/translated/table_filters.js:419 msgid "Expiry Date before" -msgstr "" +msgstr "Data de Validade" #: templates/js/translated/table_filters.js:423 msgid "Expiry Date after" -msgstr "" +msgstr "Data de validade após" #: templates/js/translated/table_filters.js:436 msgid "Show stock items which have expired" -msgstr "" +msgstr "Mostrar itens de estoque que expiraram" #: templates/js/translated/table_filters.js:442 msgid "Show stock which is close to expiring" -msgstr "" +msgstr "Mostrar Item de estoque que está próximo a expirar" #: templates/js/translated/table_filters.js:456 msgid "Test Passed" -msgstr "" +msgstr "Passou no Teste" #: templates/js/translated/table_filters.js:460 msgid "Include Installed Items" -msgstr "" +msgstr "Incluir Itens Instalados" #: templates/js/translated/table_filters.js:511 msgid "Build status" -msgstr "" +msgstr "Estado da Produção" #: templates/js/translated/table_filters.js:708 msgid "Include parts in subcategories" -msgstr "" +msgstr "Incluir peças em subcategorias" #: templates/js/translated/table_filters.js:713 msgid "Show active parts" -msgstr "" +msgstr "Mostrar peças ativas" #: templates/js/translated/table_filters.js:721 msgid "Available stock" -msgstr "" +msgstr "Estoque disponível" #: templates/js/translated/table_filters.js:729 #: templates/js/translated/table_filters.js:825 msgid "Has Units" -msgstr "" +msgstr "Possui unidades" #: templates/js/translated/table_filters.js:730 msgid "Part has defined units" -msgstr "" +msgstr "Parte tem unidades definidas" #: templates/js/translated/table_filters.js:734 msgid "Has IPN" -msgstr "" +msgstr "Tem IPN" #: templates/js/translated/table_filters.js:735 msgid "Part has internal part number" -msgstr "" +msgstr "A peça tem um número interno" #: templates/js/translated/table_filters.js:739 msgid "In stock" -msgstr "" +msgstr "Em estoque" #: templates/js/translated/table_filters.js:747 msgid "Purchasable" -msgstr "" +msgstr "Comprável" #: templates/js/translated/table_filters.js:759 msgid "Has stocktake entries" -msgstr "" +msgstr "Tem entradas em balanço" #: templates/js/translated/table_filters.js:821 msgid "Has Choices" -msgstr "" +msgstr "Tem Escolhas" #: templates/js/translated/tables.js:92 msgid "Display calendar view" -msgstr "" +msgstr "Exibir visualização de calendário" #: templates/js/translated/tables.js:102 msgid "Display list view" -msgstr "" +msgstr "Exibir visualização em lista" #: templates/js/translated/tables.js:112 msgid "Display tree view" -msgstr "" +msgstr "Exibir visualização em árvore" #: templates/js/translated/tables.js:130 msgid "Expand all rows" -msgstr "" +msgstr "Expandir todas as linhas" #: templates/js/translated/tables.js:136 msgid "Collapse all rows" -msgstr "" +msgstr "Recolher todas as linhas" #: templates/js/translated/tables.js:186 msgid "Export Table Data" -msgstr "" +msgstr "Exportar Dados da Tabela" #: templates/js/translated/tables.js:190 msgid "Select File Format" -msgstr "" +msgstr "Selecione o Formato do Arquivo" #: templates/js/translated/tables.js:529 msgid "Loading data" -msgstr "" +msgstr "Carregar dados" #: templates/js/translated/tables.js:532 msgid "rows per page" -msgstr "" +msgstr "linhas por página" #: templates/js/translated/tables.js:537 msgid "Showing all rows" -msgstr "" +msgstr "Mostrar todas as linhas" #: templates/js/translated/tables.js:539 msgid "Showing" -msgstr "" +msgstr "Exibindo" #: templates/js/translated/tables.js:539 msgid "to" -msgstr "" +msgstr "para" #: templates/js/translated/tables.js:539 msgid "of" -msgstr "" +msgstr "de" #: templates/js/translated/tables.js:539 msgid "rows" -msgstr "" +msgstr "linhas" #: templates/js/translated/tables.js:546 msgid "No matching results" -msgstr "" +msgstr "Sem resultados correspondentes" #: templates/js/translated/tables.js:549 msgid "Hide/Show pagination" -msgstr "" +msgstr "Ocultar/Mostrar paginação" #: templates/js/translated/tables.js:555 msgid "Toggle" -msgstr "" +msgstr "Alternar" #: templates/js/translated/tables.js:558 msgid "Columns" -msgstr "" +msgstr "Colunas" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "" +msgstr "Todos" #: templates/navbar.html:45 msgid "Buy" -msgstr "" +msgstr "Comprar" #: templates/navbar.html:57 msgid "Sell" -msgstr "" +msgstr "Vender" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "" +msgstr "Mostrar Notificações" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "" +msgstr "Novas Notificações" #: templates/navbar.html:144 users/models.py:190 msgid "Admin" -msgstr "" +msgstr "Administrador" #: templates/navbar.html:148 msgid "Logout" -msgstr "" +msgstr "Encerrar sessão" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "" +msgstr "Salvar" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "" +msgstr "Mostrar todas as notificações e histórico" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "" +msgstr "Nenhum dado QR providenciado" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "" +msgstr "Você foi desconectado com sucesso." #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "" +msgstr "Entrar novamente" #: templates/search.html:9 msgid "Show full search results" -msgstr "" +msgstr "Mostrar todos os resultados da pesquisa" #: templates/search.html:12 msgid "Clear search" -msgstr "" +msgstr "Limpar pesquisa" #: templates/search.html:15 msgid "Close search menu" -msgstr "" +msgstr "Fechar menu de pesuisa" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "" +msgstr "Falha ao acessar a rede social" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "" +msgstr "Falha ao acessar conta" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "" +msgstr "Ocorreu um erro ao tentar entrar com a sua conta de rede social." #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "" +msgstr "Contate seu administrador de sistema para mais informações." #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "" +msgstr "Conectar %(provider)s" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "" +msgstr "Você está prestes a conectar uma nova conta de terceiros do %(provider)s." #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "" +msgstr "Entrar através %(provider)s" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "" +msgstr "Você está prestes a entrar utilizando uma conta de terceiros de %(provider)s." #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "" +msgstr "Continuar" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" -msgstr "" +msgstr "Provedor SSO inválido" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" -msgstr "" +msgstr "O provedor de SSO selecionado é inválido ou não foi configurado corretamente" #: templates/socialaccount/signup.html:10 #, python-format msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "" +msgstr "Você está prestes a usar sua conta do %(provider_name)s para entrar no\n" +"%(site_name)s.
Como etapa final, por favor, complete o seguinte formulário:" #: templates/socialaccount/snippets/provider_list.html:26 msgid "Provider has not been configured" -msgstr "" +msgstr "O provedor não foi configurado" #: templates/socialaccount/snippets/provider_list.html:35 msgid "No SSO providers have been configured" -msgstr "" +msgstr "Nenhum provedor de SSO foi configurado" #: templates/stats.html:13 msgid "Instance Name" -msgstr "" +msgstr "Nome da Instância" #: templates/stats.html:18 msgid "Database" -msgstr "" +msgstr "Banco de Dados" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "" +msgstr "O servidor está executando no modo de depuração" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "" +msgstr "Modo Docker" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "" +msgstr "O servidor está implantado usando o docker" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "" +msgstr "Suporte a Extensões" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "" +msgstr "Suporte a extensões habilitado" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "" +msgstr "Suporte de extensão desativado" #: templates/stats.html:52 msgid "Server status" -msgstr "" +msgstr "Estado do Servidor" #: templates/stats.html:55 msgid "Healthy" -msgstr "" +msgstr "Saudável" #: templates/stats.html:57 msgid "Issues detected" -msgstr "" +msgstr "Problemas detectados" #: templates/stats.html:64 msgid "Background Worker" -msgstr "" +msgstr "Funcionário em segundo plano" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "" +msgstr "Trabalhador de fundo não está em execução" #: templates/stats.html:75 msgid "Email Settings" -msgstr "" +msgstr "Configurações de Email" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "" +msgstr "Configurações de e-mail não configuradas" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "" +msgstr "Sim" #: templates/yesnolabel.html:6 msgid "No" -msgstr "" +msgstr "Não" #: users/admin.py:90 msgid "Users" -msgstr "" +msgstr "Usuários" #: users/admin.py:91 msgid "Select which users are assigned to this group" -msgstr "" +msgstr "Selecione quais usuários estão atribuídos a este grupo" #: users/admin.py:226 msgid "The following users are members of multiple groups" @@ -13460,15 +13461,15 @@ msgstr "" #: users/admin.py:253 msgid "Personal info" -msgstr "" +msgstr "Informações pessoais" #: users/admin.py:254 msgid "Permissions" -msgstr "" +msgstr "Permissões" #: users/admin.py:257 msgid "Important dates" -msgstr "" +msgstr "Datas importantes" #: users/authentication.py:29 users/models.py:129 msgid "Token has been revoked" @@ -13512,33 +13513,33 @@ msgstr "" #: users/models.py:393 msgid "Permission set" -msgstr "" +msgstr "Permissão definida" #: users/models.py:401 msgid "Group" -msgstr "" +msgstr "Grupo" #: users/models.py:404 msgid "View" -msgstr "" +msgstr "Visualizar" #: users/models.py:404 msgid "Permission to view items" -msgstr "" +msgstr "Permissão para ver itens" #: users/models.py:406 msgid "Permission to add items" -msgstr "" +msgstr "Permissão para adicionar itens" #: users/models.py:408 msgid "Change" -msgstr "" +msgstr "Alterar" #: users/models.py:408 msgid "Permissions to edit items" -msgstr "" +msgstr "Permissões para editar itens" #: users/models.py:410 msgid "Permission to delete items" -msgstr "" +msgstr "Permissão para excluir itens" From f960cad91ad638cb4fa994ec40cb583b08557191 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:05 +1100 Subject: [PATCH 50/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/pt/messages.po | 576 ++++++++++++------------ 1 file changed, 288 insertions(+), 288 deletions(-) diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 4aba3a620f99..a3018fe47268 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,42 +8,42 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" -"Language-Team: Portuguese\n" +"Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-Language: pt-BR\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/DashboardItemProxy.tsx:34 #: src/components/tables/company/AddressTable.tsx:36 msgid "Title" -msgstr "" +msgstr "Título" #: src/components/forms/ApiForm.tsx:129 #: src/functions/forms.tsx:49 #: src/functions/forms.tsx:58 #: src/functions/forms.tsx:266 msgid "Form Error" -msgstr "" +msgstr "Erro no formulário" #: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" -msgstr "" +msgstr "Sucesso" #: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" -msgstr "" +msgstr "Há erros de formulário" #: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" -msgstr "" +msgstr "Enviar" #: src/components/forms/ApiForm.tsx:461 msgid "Update" @@ -57,18 +57,18 @@ msgstr "" #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:79 msgid "Delete" -msgstr "" +msgstr "Excluir" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "" +msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 #: src/functions/auth.tsx:111 msgid "Check your input and try again." -msgstr "" +msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -78,11 +78,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "" +msgstr "Acesso bem-sucedido" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "" +msgstr "Bem-vindo(a) de volta!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "" +msgstr "Envio de e-mail concluído" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma conta, você receberá um link de acesso. Também verifique o spam." #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "" +msgstr "Erro de entrada" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "" +msgstr "Bem-vindo(a), acesse abaixo" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "" +msgstr "Nome de usuário" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Senha" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "" +msgstr "Sua senha" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Redefinir senha" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "" +msgstr "Email" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,11 +149,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "" +msgstr "Me envie um e-mail" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "" +msgstr "Usarei nome de usuário e senha" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" @@ -166,7 +166,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "" +msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -179,44 +179,44 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "" +msgstr "Nome" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "" +msgstr "Ninguém aqui..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "" +msgstr "Adicionar Host" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "" +msgstr "Salvar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Selecionar instância de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "Editar possíveis opções de servidor" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versão: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nome: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 @@ -227,28 +227,28 @@ msgstr "" #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 msgid "Error" -msgstr "" +msgstr "Erro" #: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" -msgstr "" +msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" -msgstr "" +msgstr "Carregando" #: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" -msgstr "" +msgstr "Nenhum resultado encontrado" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:49 msgid "Thumbnail" -msgstr "" +msgstr "Miniatura" #: src/components/items/ActionDropdown.tsx:84 #: src/pages/build/BuildDetail.tsx:206 @@ -282,7 +282,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:154 #: src/components/tables/RowActions.tsx:44 msgid "Edit" -msgstr "" +msgstr "Editar" #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" @@ -304,20 +304,20 @@ msgstr "" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "" +msgstr "Leia Mais" #: src/components/items/ErrorItem.tsx:5 #: src/components/tables/InvenTreeTable.tsx:385 msgid "Unknown error" -msgstr "" +msgstr "Erro desconhecido" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "" +msgstr "Um erro ocorreu:" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "" +msgstr "Ler mais" #: src/components/items/InfoItem.tsx:25 msgid "None" @@ -325,7 +325,7 @@ msgstr "" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "" +msgstr "Logotipo InvenTree" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:30 @@ -334,11 +334,11 @@ msgstr "" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "" +msgstr "Este recurso/botão/site é um supositório para um recurso que não está implementado, somente parcial ou destinado a testes." #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "" +msgstr "PLH" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." @@ -346,7 +346,7 @@ msgstr "" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "Escanear código QR" #: src/components/items/YesNoButton.tsx:16 msgid "Yes" @@ -435,57 +435,57 @@ msgstr "" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "" +msgstr "Resposta desconhecida" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "" +msgstr "Erro ao obter a câmera" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "" +msgstr "Erro ao escanear" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" -msgstr "" +msgstr "Erro ao parar" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "" +msgstr "Escaneando" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "" +msgstr "Não está escaneando" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "" +msgstr "Selecionar Camera" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "" +msgstr "Começar a escanear" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "" +msgstr "Parar escaneamento" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "" +msgstr "Ainda não há escaneamentos!" #: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" -msgstr "" +msgstr "Fechar o modal" #: src/components/modals/ServerInfoModal.tsx:17 #: src/pages/Index/Settings/SystemSettings.tsx:42 @@ -584,12 +584,12 @@ msgstr "" #: src/components/nav/MainMenu.tsx:47 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "" +msgstr "Configurações" #: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "" +msgstr "Configurações de conta" #: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 @@ -603,7 +603,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 msgid "Logout" -msgstr "" +msgstr "Sair" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -611,41 +611,41 @@ msgstr "" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "" +msgstr "Abrir Navegação" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "" +msgstr "Visualizar Tudo" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "" +msgstr "Introdução" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "" +msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos." #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "" +msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "" +msgstr "Páginas" #: src/components/nav/NavigationDrawer.tsx:67 #: src/pages/Index/Settings/AdminCenter/Index.tsx:29 msgid "Plugins" -msgstr "" +msgstr "Extensões" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "" +msgstr "Documentação" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "" +msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 @@ -653,7 +653,7 @@ msgstr "" #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 msgid "Notifications" -msgstr "" +msgstr "Notificações" #: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." @@ -669,49 +669,49 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:188 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" -msgstr "" +msgstr "Categorias de Peça" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "" +msgstr "resultados" #: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" -msgstr "" +msgstr "Digite o texto de pesquisa" #: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" -msgstr "" +msgstr "Opções de pesquisa" #: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" -msgstr "" +msgstr "Busca por Regex" #: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" -msgstr "" +msgstr "Pesquisa de palavras inteira" #: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" -msgstr "" +msgstr "Ocorreu um erro durante a pesquisa" #: src/components/nav/SearchDrawer.tsx:426 msgid "No results" -msgstr "" +msgstr "Nenhum resultado" #: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" -msgstr "" +msgstr "Não há resultados disponíveis para a pesquisa" #: src/components/nav/StockLocationTree.tsx:80 #: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" -msgstr "" +msgstr "Locais de estoque" #: src/components/render/Instance.tsx:135 msgid "Unknown model: {model}" -msgstr "" +msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 @@ -724,7 +724,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:328 msgid "Part" -msgstr "" +msgstr "Peça" #: src/components/render/ModelType.tsx:21 #: src/components/tables/part/PartCategoryTable.tsx:36 @@ -735,7 +735,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 msgid "Parts" -msgstr "" +msgstr "Peças" #: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" @@ -752,7 +752,7 @@ msgstr "" #: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" -msgstr "" +msgstr "Peças do Fornecedor" #: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" @@ -760,7 +760,7 @@ msgstr "" #: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" -msgstr "" +msgstr "Peças do Fabricante" #: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 @@ -778,7 +778,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" -msgstr "" +msgstr "Itens de Estoque" #: src/components/render/ModelType.tsx:62 msgid "Stock Location" @@ -796,7 +796,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "" +msgstr "Produzir" #: src/components/render/ModelType.tsx:75 msgid "Builds" @@ -809,14 +809,14 @@ msgstr "" #: src/components/render/ModelType.tsx:82 msgid "Companies" -msgstr "" +msgstr "Empresas" #: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 #: src/components/tables/settings/ProjectCodeTable.tsx:33 msgid "Project Code" -msgstr "" +msgstr "Código do Projeto" #: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/SystemSettings.tsx:106 @@ -834,7 +834,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "" +msgstr "Pedidos de compra" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" @@ -856,7 +856,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "" +msgstr "Pedidos de vendas" #: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" @@ -876,7 +876,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "" +msgstr "Pedidos de Devolução" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 @@ -907,7 +907,7 @@ msgstr "" #: src/components/render/ModelType.tsx:149 msgid "User" -msgstr "" +msgstr "Usuário" #: src/components/render/ModelType.tsx:150 #: src/pages/Index/Settings/AdminCenter/Index.tsx:23 @@ -917,7 +917,7 @@ msgstr "" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "" +msgstr "Remessa" #: src/components/render/Stock.tsx:26 msgid "Serial Number" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" -msgstr "" +msgstr "Quantidade" #: src/components/settings/SettingItem.tsx:43 #: src/components/settings/SettingItem.tsx:96 @@ -960,12 +960,12 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" -msgstr "" +msgstr "Descrição" #: src/components/tables/ColumnRenderers.tsx:42 #: src/components/tables/company/AddressTable.tsx:104 msgid "Link" -msgstr "" +msgstr "Link" #: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:60 @@ -975,7 +975,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" -msgstr "" +msgstr "Estado" #: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" @@ -1005,72 +1005,72 @@ msgstr "" #: src/components/tables/ColumnSelect.tsx:17 #: src/components/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "" +msgstr "Selecionar Colunas" #: src/components/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "" +msgstr "CSV" #: src/components/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "" +msgstr "TSV" #: src/components/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "" +msgstr "Excel" #: src/components/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "" +msgstr "Baixar os dados selecionados" #: src/components/tables/FilterBadge.tsx:44 msgid "Remove filter" -msgstr "" +msgstr "Remover filtro" #: src/components/tables/FilterGroup.tsx:29 msgid "Add table filter" -msgstr "" +msgstr "Adicionar filtro de tabela" #: src/components/tables/FilterGroup.tsx:44 msgid "Clear all filters" -msgstr "" +msgstr "Limpar todos os filtros" #: src/components/tables/FilterGroup.tsx:51 msgid "Add filter" -msgstr "" +msgstr "Adicionar filtro" #: src/components/tables/FilterSelectModal.tsx:56 msgid "True" -msgstr "" +msgstr "Verdadeiro" #: src/components/tables/FilterSelectModal.tsx:57 msgid "False" -msgstr "" +msgstr "Falso" #: src/components/tables/FilterSelectModal.tsx:143 msgid "Add Table Filter" -msgstr "" +msgstr "Adicionar Filtro de Tabela" #: src/components/tables/FilterSelectModal.tsx:145 msgid "Select from the available filters" -msgstr "" +msgstr "Selecione a partir dos filtros disponíveis" #: src/components/tables/FilterSelectModal.tsx:149 msgid "Filter" -msgstr "" +msgstr "Filtro" #: src/components/tables/FilterSelectModal.tsx:150 msgid "Select filter" -msgstr "" +msgstr "Selecionar filtro" #: src/components/tables/FilterSelectModal.tsx:159 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" -msgstr "" +msgstr "Valor" #: src/components/tables/FilterSelectModal.tsx:160 msgid "Select filter value" -msgstr "" +msgstr "Selecionar valor do filtro" #: src/components/tables/FilterSelectModal.tsx:166 #: src/components/tables/plugin/PluginListTable.tsx:332 @@ -1078,17 +1078,17 @@ msgstr "" #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: src/components/tables/FilterSelectModal.tsx:172 msgid "Add Filter" -msgstr "" +msgstr "Adicionar Filtro" #: src/components/tables/InvenTreeTable.tsx:73 #: src/components/tables/InvenTreeTable.tsx:329 #: src/components/tables/InvenTreeTable.tsx:350 msgid "No records found" -msgstr "" +msgstr "Nenhum registro encontrado" #: src/components/tables/InvenTreeTable.tsx:364 msgid "Server returned incorrect data type" @@ -1096,41 +1096,41 @@ msgstr "" #: src/components/tables/InvenTreeTable.tsx:372 msgid "Bad request" -msgstr "" +msgstr "Requisição inválida" #: src/components/tables/InvenTreeTable.tsx:375 msgid "Unauthorized" -msgstr "" +msgstr "Não autorizado" #: src/components/tables/InvenTreeTable.tsx:378 msgid "Forbidden" -msgstr "" +msgstr "Proibido" #: src/components/tables/InvenTreeTable.tsx:381 msgid "Not found" -msgstr "" +msgstr "Não encontrado" #: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 msgid "Barcode actions" -msgstr "" +msgstr "Ações de código de barras" #: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 msgid "Print actions" -msgstr "" +msgstr "Ações de impressão" #: src/components/tables/InvenTreeTable.tsx:465 msgid "Refresh data" -msgstr "" +msgstr "Atualizar dados" #: src/components/tables/InvenTreeTable.tsx:484 msgid "Table filters" -msgstr "" +msgstr "Filtros da Tabela" #: src/components/tables/RowActions.tsx:140 msgid "Actions" -msgstr "" +msgstr "Ações" #: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" @@ -1146,7 +1146,7 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" -msgstr "" +msgstr "Referência" #: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" @@ -1172,7 +1172,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:142 #: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" -msgstr "" +msgstr "Faixa de Preço" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 @@ -1235,7 +1235,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:78 #: src/pages/stock/StockDetail.tsx:120 msgid "Notes" -msgstr "" +msgstr "Anotações" #: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" @@ -1283,11 +1283,11 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" -msgstr "" +msgstr "Prioridade" #: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" -msgstr "" +msgstr "Concluído" #: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" @@ -1304,7 +1304,7 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:471 #: src/components/tables/settings/UserTable.tsx:194 msgid "Active" -msgstr "" +msgstr "Ativo" #: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" @@ -1379,7 +1379,7 @@ msgstr "" #: src/components/tables/company/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" -msgstr "" +msgstr "Página Web" #: src/components/tables/company/ContactTable.tsx:41 msgid "Phone" @@ -1472,7 +1472,7 @@ msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:29 #: src/components/tables/part/PartTable.tsx:50 msgid "Category" -msgstr "" +msgstr "Categoria" #: src/components/tables/notifications/NotificationsTable.tsx:34 msgid "Notification" @@ -1496,7 +1496,7 @@ msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:35 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" -msgstr "" +msgstr "Unidades" #: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" @@ -1580,7 +1580,7 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:39 msgid "IPN" -msgstr "" +msgstr "IPN" #: src/components/tables/part/PartTable.tsx:62 #: src/components/tables/stock/StockItemTable.tsx:50 @@ -1591,7 +1591,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 msgid "Stock" -msgstr "" +msgstr "Estoque" #: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" @@ -1611,51 +1611,51 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" -msgstr "" +msgstr "Filtrar por peça em estado ativo" #: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" -msgstr "" +msgstr "Montagem" #: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" -msgstr "" +msgstr "Filtrar por atributo de montagem" #: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" -msgstr "" +msgstr "Incluir Subcategorias" #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" -msgstr "" +msgstr "Incluir peças em subcategorias" #: src/components/tables/part/PartTable.tsx:193 msgid "Component" -msgstr "" +msgstr "Componente" #: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" -msgstr "" +msgstr "Filtrar por atributo do componente" #: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" -msgstr "" +msgstr "Rastreável" #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" -msgstr "" +msgstr "Filtrar por atributo rastreável" #: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" -msgstr "" +msgstr "Possui unidades" #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" -msgstr "" +msgstr "Filtrar por peças que têm unidades" #: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" -msgstr "" +msgstr "Tem IPN" #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" @@ -1663,53 +1663,53 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "Filtrar por partes que tenham um número de peça interna" #: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" -msgstr "" +msgstr "Tem estoque" #: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" -msgstr "" +msgstr "Filtrar por peças que têm estoque" #: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" -msgstr "" +msgstr "Estoque Baixo" #: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "Filtrar por peças que tenham estoque baixo" #: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" -msgstr "" +msgstr "Comprável" #: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "Filtrar por peças que são compráveis" #: src/components/tables/part/PartTable.tsx:235 msgid "Salable" -msgstr "" +msgstr "Vendível" #: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" -msgstr "" +msgstr "Filtrar por peças que são vendíveis" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "Filtrar por peças que são virtuais" #: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" -msgstr "" +msgstr "Não é Virtual" #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" @@ -2352,11 +2352,11 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:194 msgid "Batch" -msgstr "" +msgstr "Lote" #: src/components/tables/stock/StockItemTable.tsx:200 msgid "Location" -msgstr "" +msgstr "Local" #: src/components/tables/stock/StockItemTable.tsx:211 msgid "Expiry Date" @@ -2372,11 +2372,11 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Test Filter" -msgstr "" +msgstr "Testar Filtro" #: src/components/tables/stock/StockItemTable.tsx:248 msgid "This is a test filter" -msgstr "" +msgstr "Este é um filtro de testes" #: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" @@ -2393,33 +2393,33 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16 msgid "Display Settings" -msgstr "" +msgstr "Configurações de tela" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:22 msgid "Color Mode" -msgstr "" +msgstr "Modo de cores" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:32 msgid "Language" -msgstr "" +msgstr "Idioma" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "" +msgstr "Algo novo: Interface da Plataforma" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" +msgstr "Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante." #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "" +msgstr "Forneça Avaliação" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "Iniciando" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" @@ -2435,27 +2435,27 @@ msgstr "" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "" +msgstr "Disposição" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "" +msgstr "Redefinir Disposição" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "" +msgstr "Parar Edição" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "" +msgstr "Editar Disposição" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "" +msgstr "Aparência" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "" +msgstr "Mostrar Caixas" #: src/contexts/LanguageContext.tsx:14 msgid "Bulgarian" @@ -2579,67 +2579,67 @@ msgstr "" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "" +msgstr "Peças inscritas" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "" +msgstr "Categorias Inscritas" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "" +msgstr "Peças mais recentes" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "" +msgstr "LDM Aguardando Validação" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "" +msgstr "Atualizados Recentemente" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "" +msgstr "Estoque Esgotado" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "" +msgstr "Necessário para pedidos de produção" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "" +msgstr "Estoque Expirado" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "" +msgstr "Estoque Parado" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "" +msgstr "Pedido de Produção em Progresso" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "" +msgstr "Pedido de produção atrasado" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "Pedidos de Compra Pendentes" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Pedido de Compra Vencido" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Pendentes" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Vencidos" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "" +msgstr "Notícias Atuais" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -2651,23 +2651,23 @@ msgstr "" #: src/defaults/links.tsx:15 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: src/defaults/links.tsx:20 msgid "Demo" -msgstr "" +msgstr "Demonstração" #: src/defaults/links.tsx:25 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +msgstr "Início" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "" +msgstr "Painel de Controle" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:48 @@ -2691,39 +2691,39 @@ msgstr "" #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:171 msgid "Playground" -msgstr "" +msgstr "Área de testes" #: src/defaults/links.tsx:48 msgid "Getting Started" -msgstr "" +msgstr "Primeiros passos" #: src/defaults/links.tsx:49 msgid "Getting started with InvenTree" -msgstr "" +msgstr "Primeiros passos com InvenTree" #: src/defaults/links.tsx:55 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:56 msgid "InvenTree API documentation" -msgstr "" +msgstr "Documentação de API do InvenTree" #: src/defaults/links.tsx:61 msgid "Developer Manual" -msgstr "" +msgstr "Manual do Desenvolvedor" #: src/defaults/links.tsx:62 msgid "InvenTree developer manual" -msgstr "" +msgstr "Manual do desenvolvedor InvenTree" #: src/defaults/links.tsx:67 msgid "FAQ" -msgstr "" +msgstr "FAQ" #: src/defaults/links.tsx:68 msgid "Frequently asked questions" -msgstr "" +msgstr "Perguntas Frequentes" #: src/defaults/links.tsx:76 #: src/defaults/links.tsx:95 @@ -2745,19 +2745,19 @@ msgstr "" #: src/defaults/links.tsx:96 msgid "About this Inventree instance" -msgstr "" +msgstr "Sobre esta instância do Inventree" #: src/defaults/links.tsx:102 msgid "About the InvenTree org" -msgstr "" +msgstr "Sobre a organização InvenTree" #: src/defaults/links.tsx:107 msgid "Licenses" -msgstr "" +msgstr "Licenças" #: src/defaults/links.tsx:108 msgid "Licenses for packages used by InvenTree" -msgstr "" +msgstr "Licenças para pacotes usados pelo InvenTree" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2785,7 +2785,7 @@ msgstr "" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "" +msgstr "Atributos de usuário e configurações de design." #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2889,47 +2889,47 @@ msgstr "" #: src/forms/PartForms.tsx:106 msgid "Create Part" -msgstr "" +msgstr "Criar Peça" #: src/forms/PartForms.tsx:108 msgid "Part created" -msgstr "" +msgstr "Peça criada" #: src/forms/PartForms.tsx:125 msgid "Edit Part" -msgstr "" +msgstr "Editar Peça" #: src/forms/PartForms.tsx:129 msgid "Part updated" -msgstr "" +msgstr "Peça atualizada" #: src/forms/PartForms.tsx:140 msgid "Parent part category" -msgstr "" +msgstr "Categoria de peça parental" #: src/forms/StockForms.tsx:44 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "Adicionar quantidade dada como pacotes e não itens individuais" #: src/forms/StockForms.tsx:55 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "Inserir quantidade inicial deste item de estoque" #: src/forms/StockForms.tsx:60 msgid "Serial Numbers" -msgstr "" +msgstr "Números de Série" #: src/forms/StockForms.tsx:61 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #: src/forms/StockForms.tsx:110 msgid "Create Stock Item" -msgstr "" +msgstr "Criar Item de Estoque" #: src/forms/StockForms.tsx:131 msgid "Edit Stock Item" -msgstr "" +msgstr "Editar Item do Estoque" #: src/forms/StockForms.tsx:132 msgid "Stock item updated" @@ -2945,77 +2945,77 @@ msgstr "" #: src/functions/auth.tsx:57 msgid "Logout successful" -msgstr "" +msgstr "Sessão terminada" #: src/functions/auth.tsx:58 msgid "See you soon." -msgstr "" +msgstr "Nos vemos logo." #: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." #: src/functions/auth.tsx:110 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "" +msgstr "A redefinação falhou" #: src/functions/auth.tsx:134 msgid "Already logged in" -msgstr "" +msgstr "Já conectado" #: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." -msgstr "" +msgstr "Encontrado uma conta existente - usando-o para iniciar sessão." #: src/functions/forms.tsx:50 msgid "Form method not provided" -msgstr "" +msgstr "Método de formulário não fornecido" #: src/functions/forms.tsx:59 msgid "Response did not contain action data" -msgstr "" +msgstr "A resposta não contém dados de ação" #: src/functions/forms.tsx:188 msgid "Invalid Form" -msgstr "" +msgstr "Formulário inválido" #: src/functions/forms.tsx:189 msgid "method parameter not supplied" -msgstr "" +msgstr "parâmetro do método não fornecido" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "" +msgstr "Não implementado" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "" +msgstr "Esta função ainda não foi implementada" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "" +msgstr "Permissão negada" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "Você não tem permissão para realizar esta ação" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "" +msgstr "Código de retorno inválido" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "O servidor retornou o estado {returnCode}" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "" +msgstr "Checando se você já está conectado" #: src/pages/Auth/Login.tsx:25 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "" +msgstr "Nada selecionado" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -3024,59 +3024,59 @@ msgstr "" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "" +msgstr "Enviar e-mail" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "" +msgstr "Token inválido" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "Você precisa fornecer um token válido para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "" +msgstr "Nenhum token fornecido" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "Você precisa fornecer um token para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "" +msgstr "Senha definida" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "" +msgstr "Defina uma nova senha" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "" +msgstr "Erro: {0}" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "" +msgstr "Desculpe, ocorreu um erro inesperado." #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "" +msgstr "Atualizar automaticamente" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "" +msgstr "Esta página é uma substituição para a página inicial antiga com as mesmas informações. Esta página será descontinuada e substituída pela página inicial." #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "" +msgstr "Bem-vindo ao seu painel{0}" #: src/pages/Index/Playground.tsx:176 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "" +msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma." #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -3334,15 +3334,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" -msgstr "" +msgstr "Primeiro nome: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" -msgstr "" +msgstr "Sobrenome: {0}" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:39 msgid "Use pseudo language" -msgstr "" +msgstr "Usar pseudo-idioma" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" @@ -3425,15 +3425,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "" +msgstr "barras" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "" +msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "" +msgstr "pontos" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" @@ -3441,23 +3441,23 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "" +msgstr "Cor primária" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "" +msgstr "Cor branca" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "" +msgstr "Cor preta" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "" +msgstr "Raio da borda" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "" +msgstr "Carregador" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -3522,7 +3522,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:129 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" -msgstr "" +msgstr "Preços" #: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Exchange Rates" @@ -3552,7 +3552,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" -msgstr "" +msgstr "Ordens de Produções" #: src/pages/Index/Settings/SystemSettings.tsx:299 msgid "Switch to User Setting" @@ -3588,15 +3588,15 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "" +msgstr "Não encontrado" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "" +msgstr "Desculpe, esta página não é conhecida ou foi movida." #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "" +msgstr "Ir para a página inicial" #: src/pages/Notifications.tsx:64 msgid "Mark as unread" @@ -3642,7 +3642,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:66 #: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" -msgstr "" +msgstr "Anexos" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -3716,7 +3716,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:87 #: src/pages/stock/StockDetail.tsx:69 msgid "Details" -msgstr "" +msgstr "Detalhes" #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" @@ -3749,11 +3749,11 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:92 msgid "Parameters" -msgstr "" +msgstr "Parâmetros" #: src/pages/part/PartDetail.tsx:110 msgid "Variants" -msgstr "" +msgstr "Variantes" #: src/pages/part/PartDetail.tsx:117 #: src/pages/stock/StockDetail.tsx:81 @@ -3762,11 +3762,11 @@ msgstr "" #: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" -msgstr "" +msgstr "Lista de Materiais" #: src/pages/part/PartDetail.tsx:144 msgid "Used In" -msgstr "" +msgstr "Usado em" #: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 @@ -3776,7 +3776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" -msgstr "" +msgstr "Fornecedores" #: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" @@ -3784,11 +3784,11 @@ msgstr "" #: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" -msgstr "" +msgstr "Testar Modelos" #: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" -msgstr "" +msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" @@ -3926,13 +3926,13 @@ msgstr "" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "" +msgstr "Visualização móvel detectada" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "A interface de usuário da plataforma é otimizada para Tablets e Desktops, você pode usar o app oficial para uma experiência para celulares." #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "" +msgstr "Leia a documentação" From 85446f5b4fe7172c296ab0f6adfb1f2958021013 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:06 +1100 Subject: [PATCH 51/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/id/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 1a5afd338a62..08a3af3ac3bc 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/InvenTree/locale/id/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From 995f5b826adca87f25c34ddc78442f73080f0505 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:08 +1100 Subject: [PATCH 52/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/id/messages.po | 465 ++++++++++++++++-------- 1 file changed, 306 insertions(+), 159 deletions(-) diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index b6f6823f0c0e..3cf1e2f44ee0 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:57\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -24,27 +24,41 @@ msgid "Title" msgstr "" #: src/components/forms/ApiForm.tsx:129 -#: src/functions/forms.tsx:48 -#: src/functions/forms.tsx:57 -#: src/functions/forms.tsx:260 +#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:266 msgid "Form Error" msgstr "" -#: src/components/forms/ApiForm.tsx:296 +#: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" msgstr "" -#: src/components/forms/ApiForm.tsx:368 +#: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:421 +#: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" msgstr "" +#: src/components/forms/ApiForm.tsx:461 +msgid "Update" +msgstr "" + +#: src/components/forms/ApiForm.tsx:481 +#: src/components/items/ActionDropdown.tsx:173 +#: src/components/tables/RowActions.tsx:61 +#: src/functions/forms.tsx:306 +#: src/hooks/UseForm.tsx:117 +#: src/pages/Index/Scan.tsx:332 +#: src/pages/Notifications.tsx:79 +msgid "Delete" +msgstr "" + #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" @@ -97,8 +111,7 @@ msgid "Welcome, log in below" msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 -#: src/components/tables/settings/UserDrawer.tsx:159 -#: src/components/tables/settings/UserTable.tsx:56 +#: src/components/tables/settings/UserTable.tsx:163 msgid "Username" msgstr "" @@ -118,8 +131,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 -#: src/components/tables/settings/UserDrawer.tsx:163 -#: src/components/tables/settings/UserTable.tsx:50 +#: src/components/tables/settings/UserTable.tsx:157 #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" @@ -161,8 +173,10 @@ msgstr "" #: src/components/tables/company/ContactTable.tsx:35 #: src/components/tables/part/PartCategoryTable.tsx:24 #: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/plugin/PluginErrorTable.tsx:33 +#: src/components/tables/plugin/PluginListTable.tsx:156 #: src/components/tables/settings/CustomUnitsTable.tsx:31 -#: src/components/tables/settings/GroupTable.tsx:28 +#: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" msgstr "" @@ -207,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:393 -#: src/components/tables/plugin/PluginListTable.tsx:163 +#: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -215,19 +229,19 @@ msgstr "" msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:199 +#: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:200 +#: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:202 +#: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" msgstr "" @@ -270,15 +284,6 @@ msgstr "" msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:173 -#: src/components/tables/RowActions.tsx:61 -#: src/functions/forms.tsx:300 -#: src/hooks/UseForm.tsx:109 -#: src/pages/Index/Scan.tsx:332 -#: src/pages/Notifications.tsx:79 -msgid "Delete" -msgstr "" - #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" msgstr "" @@ -314,6 +319,10 @@ msgstr "" msgid "Read more" msgstr "" +#: src/components/items/InfoItem.tsx:25 +msgid "None" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" msgstr "" @@ -552,7 +561,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:86 +#: src/components/tables/plugin/PluginListTable.tsx:174 +#: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" msgstr "" @@ -565,46 +575,40 @@ msgstr "" #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:44 +#: src/components/nav/MainMenu.tsx:43 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter.tsx:98 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:48 -#: src/pages/Index/Settings/AdminCenter.tsx:44 +#: src/components/nav/MainMenu.tsx:47 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:51 +#: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:59 +#: src/components/nav/MainMenu.tsx:58 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:296 msgid "System Settings" msgstr "" -#: src/components/nav/MainMenu.tsx:68 -#: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/PluginSettings.tsx:32 -msgid "Plugins" -msgstr "" - #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" +#: src/components/nav/MainMenu.tsx:69 +msgid "Logout" +msgstr "" + #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" #~ msgstr "Switch to pseudo language" -#: src/components/nav/MainMenu.tsx:79 -msgid "Logout" -msgstr "" - #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" msgstr "" @@ -630,6 +634,11 @@ msgstr "" msgid "Pages" msgstr "" +#: src/components/nav/NavigationDrawer.tsx:67 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +msgid "Plugins" +msgstr "" + #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" msgstr "" @@ -638,7 +647,7 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:70 +#: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:124 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 @@ -646,11 +655,11 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:87 +#: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:111 +#: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" msgstr "" @@ -901,7 +910,8 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter.tsx:34 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -922,21 +932,21 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/settings/SettingItem.tsx:32 -#: src/components/settings/SettingItem.tsx:74 +#: src/components/settings/SettingItem.tsx:43 +#: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingItem.tsx:33 -#: src/components/settings/SettingItem.tsx:75 +#: src/components/settings/SettingItem.tsx:44 +#: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" msgstr "" -#: src/components/settings/SettingItem.tsx:41 +#: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingItem.tsx:61 +#: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" msgstr "" @@ -946,7 +956,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:40 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:73 +#: src/components/tables/plugin/PluginListTable.tsx:159 +#: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1062,10 +1073,10 @@ msgid "Select filter value" msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:132 +#: src/components/tables/plugin/PluginListTable.tsx:332 #: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:201 -#: src/hooks/UseForm.tsx:36 +#: src/functions/forms.tsx:202 +#: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" @@ -1289,9 +1300,9 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:218 -#: src/components/tables/settings/UserDrawer.tsx:181 -#: src/components/tables/settings/UserTable.tsx:87 +#: src/components/tables/plugin/PluginListTable.tsx:177 +#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/settings/UserTable.tsx:194 msgid "Active" msgstr "" @@ -1468,6 +1479,7 @@ msgid "Notification" msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 +#: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" msgstr "" @@ -1727,95 +1739,166 @@ msgstr "" msgid "Are you sure you want to remove this relationship?" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:28 +#: src/components/tables/plugin/PluginErrorTable.tsx:29 +msgid "Stage" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:102 +msgid "Plugin with id {id} not found" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:104 +msgid "An error occurred while fetching plugin details" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:121 +msgid "Plugin Actions" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:125 +#: src/components/tables/plugin/PluginListTable.tsx:128 +msgid "Edit plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:139 +#: src/components/tables/plugin/PluginListTable.tsx:140 +msgid "Reload" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:153 +msgid "Plugin information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:164 +msgid "Author" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:169 +msgid "Date" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:185 +msgid "Package information" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:190 +msgid "Installation path" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:195 +#: src/components/tables/plugin/PluginListTable.tsx:476 +msgid "Builtin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:206 +msgid "Plugin settings" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:34 +#: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:41 +#: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:58 +#: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:80 +#: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:105 +#: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:114 +#: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:115 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:122 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:133 +#: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:143 +#: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:155 +#: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:181 +#: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 -msgid "Builtin" +#: src/components/tables/plugin/PluginListTable.tsx:404 +msgid "Install plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:412 +msgid "Install" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:416 +msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:228 +#: src/components/tables/plugin/PluginListTable.tsx:435 +msgid "Install Plugin" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:448 +msgid "Plugin detail" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:233 +#: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" msgstr "" @@ -2029,35 +2112,47 @@ msgstr "" msgid "Custom unit created" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:40 -msgid "Edit group" +#: src/components/tables/settings/GroupTable.tsx:45 +#~ msgid "Group updated" +#~ msgstr "Group updated" + +#: src/components/tables/settings/GroupTable.tsx:48 +msgid "Group with id {id} not found" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:45 -msgid "Group updated" +#: src/components/tables/settings/GroupTable.tsx:50 +msgid "An error occurred while fetching group details" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:54 +#: src/components/tables/settings/GroupTable.tsx:74 +msgid "Permission set" +msgstr "" + +#: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:55 +#: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:57 +#: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:67 -#: src/components/tables/settings/GroupTable.tsx:81 +#: src/components/tables/settings/GroupTable.tsx:128 +#: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" msgstr "" -#: src/components/tables/settings/GroupTable.tsx:70 +#: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" msgstr "" +#: src/components/tables/settings/GroupTable.tsx:152 +msgid "Edit group" +msgstr "" + #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" msgstr "" @@ -2088,99 +2183,129 @@ msgid "Added project code" msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 -msgid "User permission changed successfully" -msgstr "" +#~ msgid "User permission changed successfully" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 -msgid "Some changes might only take effect after the user refreshes their login." -msgstr "" +#~ msgid "Some changes might only take effect after the user refreshes their login." +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 -msgid "Changed user active status successfully" -msgstr "" +#~ msgid "Changed user active status successfully" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 -msgid "Set to {active}" -msgstr "" +#~ msgid "Set to {active}" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 -msgid "User details for {0}" +#~ msgid "User details for {0}" +#~ msgstr "User details for {0}" + +#: src/components/tables/settings/UserDrawer.tsx:176 +#~ msgid "Rights" +#~ msgstr "Rights" + +#: src/components/tables/settings/UserTable.tsx:66 +msgid "User with id {id} not found" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:148 -#: src/pages/company/CompanyDetail.tsx:73 -#: src/pages/part/PartDetail.tsx:87 -#: src/pages/stock/StockDetail.tsx:69 -msgid "Details" +#: src/components/tables/settings/UserTable.tsx:68 +msgid "An error occurred while fetching user details" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:165 -#: src/components/tables/settings/UserTable.tsx:61 -msgid "First Name" +#: src/components/tables/settings/UserTable.tsx:86 +msgid "Is Active" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:170 -#: src/components/tables/settings/UserTable.tsx:66 -msgid "Last Name" +#: src/components/tables/settings/UserTable.tsx:87 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:176 -msgid "Rights" +#: src/components/tables/settings/UserTable.tsx:91 +msgid "Is Staff" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:184 -#: src/components/tables/settings/UserTable.tsx:79 -msgid "Staff" +#: src/components/tables/settings/UserTable.tsx:92 +msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:190 -#: src/components/tables/settings/UserTable.tsx:83 -msgid "Superuser" +#: src/components/tables/settings/UserTable.tsx:96 +msgid "Is Superuser" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:97 +msgid "Designates that this user has all permissions without explicitly assigning them." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:103 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19 +msgid "Info" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:200 -#: src/components/tables/settings/UserTable.tsx:72 -#: src/pages/Index/Settings/AdminCenter.tsx:38 +#: src/components/tables/settings/UserTable.tsx:106 +#~ msgid "User updated" +#~ msgstr "User updated" + +#: src/components/tables/settings/UserTable.tsx:107 +msgid "You cannot edit the rights for the currently logged-in user." +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:117 +#~ msgid "user deleted" +#~ msgstr "user deleted" + +#: src/components/tables/settings/UserTable.tsx:121 +#: src/components/tables/settings/UserTable.tsx:179 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" msgstr "" -#: src/components/tables/settings/UserDrawer.tsx:204 +#: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" msgstr "" -#: src/components/tables/settings/UserTable.tsx:99 -msgid "Edit user" +#: src/components/tables/settings/UserTable.tsx:168 +msgid "First Name" msgstr "" -#: src/components/tables/settings/UserTable.tsx:106 -msgid "User updated" +#: src/components/tables/settings/UserTable.tsx:173 +msgid "Last Name" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:186 +msgid "Staff" +msgstr "" + +#: src/components/tables/settings/UserTable.tsx:190 +msgid "Superuser" msgstr "" -#: src/components/tables/settings/UserTable.tsx:115 +#: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:116 +#: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" msgstr "" -#: src/components/tables/settings/UserTable.tsx:117 -#~ msgid "user deleted" -#~ msgstr "user deleted" - -#: src/components/tables/settings/UserTable.tsx:118 +#: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/components/tables/settings/UserTable.tsx:128 -#: src/components/tables/settings/UserTable.tsx:144 +#: src/components/tables/settings/UserTable.tsx:222 +#: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" msgstr "" -#: src/components/tables/settings/UserTable.tsx:136 +#: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" msgstr "" +#: src/components/tables/settings/UserTable.tsx:247 +msgid "Edit user" +msgstr "" + #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" msgstr "" @@ -2843,19 +2968,19 @@ msgstr "" msgid "Found an existing login - using it to log you in." msgstr "" -#: src/functions/forms.tsx:49 +#: src/functions/forms.tsx:50 msgid "Form method not provided" msgstr "" -#: src/functions/forms.tsx:58 +#: src/functions/forms.tsx:59 msgid "Response did not contain action data" msgstr "" -#: src/functions/forms.tsx:187 +#: src/functions/forms.tsx:188 msgid "Invalid Form" msgstr "" -#: src/functions/forms.tsx:188 +#: src/functions/forms.tsx:189 msgid "method parameter not supplied" msgstr "" @@ -3335,35 +3460,51 @@ msgid "Loader" msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 -msgid "User Management" +#~ msgid "User Management" +#~ msgstr "User Management" + +#: src/pages/Index/Settings/AdminCenter.tsx:91 +#~ msgid "Advanced Amininistrative Options for InvenTree" +#~ msgstr "Advanced Amininistrative Options for InvenTree" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:48 -msgid "Select settings relevant for user lifecycle. More available in" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:54 -msgid "System settings" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +msgid "Advanced Options" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:74 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 +msgid "External plugins are not enabled for this InvenTree installation." msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:79 -msgid "Add a new user" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 +msgid "Plugin Error Stack" msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:91 -#~ msgid "Advanced Amininistrative Options for InvenTree" -#~ msgstr "Advanced Amininistrative Options for InvenTree" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 +msgid "Plugin Settings" +msgstr "" -#: src/pages/Index/Settings/AdminCenter.tsx:99 -msgid "Advanced Options" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +msgid "Warning" msgstr "" -#: src/pages/Index/Settings/PluginSettings.tsx:47 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 +msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +msgid "Select settings relevant for user lifecycle. More available in" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +msgid "System settings" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:70 @@ -3571,6 +3712,12 @@ msgstr "" msgid "New Build Order" msgstr "" +#: src/pages/company/CompanyDetail.tsx:73 +#: src/pages/part/PartDetail.tsx:87 +#: src/pages/stock/StockDetail.tsx:69 +msgid "Details" +msgstr "" + #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" msgstr "" From 819bdd69ce681335c29aca4e58a50b34d3831bef Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:09 +1100 Subject: [PATCH 53/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/fa/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 9471ff782751..d4dd1c14213c 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From 976014de97deb7c864215920aad7e932f80e1720 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:10 +1100 Subject: [PATCH 54/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/fa/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index fb803c7efdac..fd5c100fe9af 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:57\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 6a1e2f9c4cce4919dad5f5c62f0aa8ffa73fa5ee Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:12 +1100 Subject: [PATCH 55/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/es/LC_MESSAGES/django.po | 4509 +++++++++++---------- 1 file changed, 2255 insertions(+), 2254 deletions(-) diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 7cd6127a95b1..084dd6793fdf 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -3,27 +3,27 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-05 02:30\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" -"Language-Team: Spanish\n" -"Language: es_ES\n" +"Language-Team: Spanish, Mexico\n" +"Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-ES\n" +"X-Crowdin-Language: es-MX\n" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" #: InvenTree/api.py:160 msgid "API endpoint not found" -msgstr "\"API Endpoint\" no encontrado" +msgstr "endpoint API no encontrado" #: InvenTree/api.py:425 msgid "User does not have permission to view this model" -msgstr "No tiene permisos para ver esta página" +msgstr "El usuario no tiene permiso para ver este modelo" #: InvenTree/conversion.py:92 msgid "No value provided" @@ -36,20 +36,20 @@ msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:127 msgid "Invalid quantity supplied" -msgstr "Cantidad suministrada es inválida" +msgstr "La cantidad suministrada es inválida" #: InvenTree/conversion.py:141 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "Cantidad suministrada es inválida ({exc})" +msgstr "La cantidad suministrada no es válida ({exc})" #: InvenTree/exceptions.py:89 msgid "Error details can be found in the admin panel" -msgstr "Los detalles del error pueden encontrarse en el panel de administración" +msgstr "Detalles del error pueden encontrarse en el panel de administración" #: InvenTree/fields.py:127 msgid "Enter date" -msgstr "Seleccionar una fecha" +msgstr "Ingrese la fecha" #: InvenTree/fields.py:200 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 @@ -85,19 +85,19 @@ msgstr "El valor proporcionado no coincide con el patrón requerido: " #: InvenTree/forms.py:147 msgid "Enter password" -msgstr "Introduce la contraseña" +msgstr "Introduzca contraseña" #: InvenTree/forms.py:148 msgid "Enter new password" -msgstr "Introduce una nueva contraseña" +msgstr "Ingrese su nueva contraseña" #: InvenTree/forms.py:157 msgid "Confirm password" -msgstr "Confirma la contraseña" +msgstr "Confirmar la contraseña" #: InvenTree/forms.py:158 msgid "Confirm new password" -msgstr "Confirma la nueva contraseña" +msgstr "Confirmar contraseña nueva" #: InvenTree/forms.py:162 msgid "Old password" @@ -105,11 +105,11 @@ msgstr "Contraseña anterior" #: InvenTree/forms.py:199 msgid "Email (again)" -msgstr "Correo electrónico (de nuevo)" +msgstr "Email (de nuevo)" #: InvenTree/forms.py:203 msgid "Email address confirmation" -msgstr "Confirmación de correo electrónico" +msgstr "Confirmación de dirección de email" #: InvenTree/forms.py:224 msgid "You must type the same email each time." @@ -117,15 +117,15 @@ msgstr "Debe escribir el mismo correo electrónico cada vez." #: InvenTree/forms.py:255 InvenTree/forms.py:261 msgid "The provided primary email address is not valid." -msgstr "La dirección de email principal proporcionada no es válida." +msgstr "La dirección de correo electrónico principal proporcionada no es válida." #: InvenTree/forms.py:267 msgid "The provided email domain is not approved." -msgstr "El dominio de email proporcionado no está aprobado." +msgstr "El dominio de correo electrónico proporcionado no está aprobado." #: InvenTree/forms.py:371 msgid "Registration is disabled." -msgstr "El registro ha sido desactivado." +msgstr "Registro deshabilitado." #: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 msgid "Invalid quantity provided" @@ -137,7 +137,7 @@ msgstr "No se ha proporcionado un número de serie" #: InvenTree/helpers.py:490 msgid "Duplicate serial" -msgstr "Número de serie duplicado" +msgstr "Serie duplicada" #: InvenTree/helpers.py:523 InvenTree/helpers.py:558 #, python-brace-format @@ -147,20 +147,20 @@ msgstr "Rango de grupo inválido: {group}" #: InvenTree/helpers.py:552 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})" +msgstr "" #: InvenTree/helpers.py:576 InvenTree/helpers.py:583 InvenTree/helpers.py:598 #, python-brace-format msgid "Invalid group sequence: {group}" -msgstr "Secuencia de grupo inválida: {group}" +msgstr "" #: InvenTree/helpers.py:608 msgid "No serial numbers found" -msgstr "No se ha encontrado ningún número de serie" +msgstr "Numeros de serie no encontrados" #: InvenTree/helpers.py:611 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "Los números de serie únicos ({len(serials)}) debe coincidir con la cantidad ({expected_quantity})" +msgstr "" #: InvenTree/helpers.py:740 msgid "Remove HTML tags from this value" @@ -212,15 +212,15 @@ msgstr "Correo electrónico" #: InvenTree/models.py:81 msgid "Metadata must be a python dict object" -msgstr "Los metadatos deben ser un objeto de diccionarios de Python" +msgstr "Los metadatos deben ser un objeto diccionario de python" #: InvenTree/models.py:85 msgid "Plugin Metadata" -msgstr "Metadatos del plugin" +msgstr "Metadatos del complemento" #: InvenTree/models.py:86 msgid "JSON metadata field, for use by external plugins" -msgstr "Campo de metadatos JSON, para uso por plugins externos" +msgstr "Campo de metadatos JSON, para uso por complementos externos" #: InvenTree/models.py:312 msgid "Improperly formatted pattern" @@ -232,15 +232,15 @@ msgstr "Clave de formato especificado desconocida" #: InvenTree/models.py:325 msgid "Missing required format key" -msgstr "Falta la clave de formato requerida" +msgstr "Falta la clave de formato necesaria" #: InvenTree/models.py:336 msgid "Reference field cannot be empty" -msgstr "El campo de referencia no puede estar vacío" +msgstr "El campo de servidor no puede estar vacío" #: InvenTree/models.py:343 msgid "Reference must match required pattern" -msgstr "La referencia debe coincidir con el patrón requerido" +msgstr "La referencia debe coincidir con la expresión regular {pattern}" #: InvenTree/models.py:373 msgid "Reference number is too large" @@ -320,7 +320,7 @@ msgstr "Directorio de archivos adjuntos no válido" #: InvenTree/models.py:536 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "El nombre del archivo contiene el carácter no válido '{c}'" +msgstr "El nombre del archivo contiene el carácter ilegal '{c}'" #: InvenTree/models.py:539 msgid "Filename missing extension" @@ -336,7 +336,7 @@ msgstr "Error al cambiar el nombre del archivo" #: InvenTree/models.py:728 msgid "Duplicate names cannot exist under the same parent" -msgstr "No pueden existir nombres duplicados bajo el mismo padre" +msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" #: InvenTree/models.py:752 msgid "Invalid choice" @@ -405,7 +405,7 @@ msgstr "Descripción (opcional)" #: InvenTree/models.py:802 msgid "parent" -msgstr "superior" +msgstr "padre" #: InvenTree/models.py:809 InvenTree/models.py:810 #: templates/js/translated/part.js:2792 templates/js/translated/stock.js:2728 @@ -414,15 +414,15 @@ msgstr "Ruta" #: InvenTree/models.py:921 msgid "Markdown notes (optional)" -msgstr "Notas de actualización (opcional)" +msgstr "Notas de Markdown (opcional)" #: InvenTree/models.py:948 msgid "Barcode Data" -msgstr "Hash del Código de barras" +msgstr "Datos de código de barras" #: InvenTree/models.py:949 msgid "Third party barcode data" -msgstr "Datos del código de barras de terceros" +msgstr "Datos de código de barras de terceros" #: InvenTree/models.py:954 msgid "Barcode Hash" @@ -430,7 +430,7 @@ msgstr "Hash del Código de barras" #: InvenTree/models.py:955 msgid "Unique hash of barcode data" -msgstr "Hash único de los datos de código de barras" +msgstr "Hash único de datos de código de barras" #: InvenTree/models.py:1011 msgid "Existing barcode found" @@ -438,15 +438,15 @@ msgstr "Código de barras existente encontrado" #: InvenTree/models.py:1052 msgid "Server Error" -msgstr "Error del servidor" +msgstr "Error de servidor" #: InvenTree/models.py:1053 msgid "An error has been logged by the server." -msgstr "Un error ha sido registrado por el servidor." +msgstr "Se ha registrado un error por el servidor." #: InvenTree/serializers.py:61 part/models.py:3894 msgid "Must be a valid number" -msgstr "Debe ser un numero valido" +msgstr "Debe ser un número válido" #: InvenTree/serializers.py:90 company/models.py:151 #: company/templates/company/company_base.html:106 part/models.py:2834 @@ -481,7 +481,7 @@ msgstr "Su cuenta ha sido creada.\n\n" #: InvenTree/serializers.py:519 msgid "Filename" -msgstr "Nombre de archivo" +msgstr "Nombre de Archivo" #: InvenTree/serializers.py:556 msgid "Invalid value" @@ -493,7 +493,7 @@ msgstr "Archivo de datos" #: InvenTree/serializers.py:579 msgid "Select data file for upload" -msgstr "Archivo seleccionado para subir" +msgstr "Seleccione el archivo para subir" #: InvenTree/serializers.py:600 msgid "Unsupported file type" @@ -505,7 +505,7 @@ msgstr "El archivo es demasiado grande" #: InvenTree/serializers.py:627 msgid "No columns found in file" -msgstr "No se encontraron columnas en el archivo" +msgstr "No hay columnas en el archivo" #: InvenTree/serializers.py:630 msgid "No data rows found in file" @@ -517,7 +517,7 @@ msgstr "No se proporcionaron filas de datos" #: InvenTree/serializers.py:756 msgid "No data columns supplied" -msgstr "No se proporcionaron columnas de datos" +msgstr "No hay columnas de datos proporcionadas" #: InvenTree/serializers.py:833 #, python-brace-format @@ -535,7 +535,7 @@ msgstr "" #: InvenTree/serializers.py:868 msgid "URL of remote image file" -msgstr "URL del archivo de imagen remoto" +msgstr "URL de imagen remota" #: InvenTree/serializers.py:881 msgid "Downloading images from remote URL is not enabled" @@ -575,7 +575,7 @@ msgstr "Español (México)" #: InvenTree/settings.py:838 msgid "Farsi / Persian" -msgstr "Farsi / persa" +msgstr "Farsi / Persa" #: InvenTree/settings.py:839 msgid "Finnish" @@ -591,7 +591,7 @@ msgstr "Hebreo" #: InvenTree/settings.py:842 msgid "Hindi" -msgstr "hindú" +msgstr "Hindi" #: InvenTree/settings.py:843 msgid "Hungarian" @@ -627,11 +627,11 @@ msgstr "Portugués" #: InvenTree/settings.py:851 msgid "Portuguese (Brazilian)" -msgstr "Português (Brasil)" +msgstr "Portugués (Brasileño)" #: InvenTree/settings.py:852 msgid "Russian" -msgstr "Ruso (Русский)" +msgstr "Ruso" #: InvenTree/settings.py:853 msgid "Slovenian" @@ -639,7 +639,7 @@ msgstr "Esloveno" #: InvenTree/settings.py:854 msgid "Swedish" -msgstr "Svenska" +msgstr "Sueco" #: InvenTree/settings.py:855 msgid "Thai" @@ -647,7 +647,7 @@ msgstr "Tailandés" #: InvenTree/settings.py:856 msgid "Turkish" -msgstr "Türkçe" +msgstr "Turco" #: InvenTree/settings.py:857 msgid "Vietnamese" @@ -663,11 +663,11 @@ msgstr "Chino (Tradicional)" #: InvenTree/status.py:68 part/serializers.py:1051 msgid "Background worker check failed" -msgstr "Falló la comprobación en segundo plano" +msgstr "Falló la comprobación en segundo plano del worker" #: InvenTree/status.py:72 msgid "Email backend not configured" -msgstr "No se ha configurado un servidor de correo electrónico" +msgstr "No se ha configurado el backend de correo" #: InvenTree/status.py:75 msgid "InvenTree system health checks failed" @@ -689,7 +689,7 @@ msgstr "Colocado" #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:161 msgid "Complete" -msgstr "Completado" +msgstr "Terminado" #: InvenTree/status_codes.py:15 InvenTree/status_codes.py:43 #: InvenTree/status_codes.py:150 InvenTree/status_codes.py:173 @@ -699,7 +699,7 @@ msgstr "Cancelado" #: InvenTree/status_codes.py:16 InvenTree/status_codes.py:44 #: InvenTree/status_codes.py:71 msgid "Lost" -msgstr "Perdido" +msgstr "Perdida" #: InvenTree/status_codes.py:17 InvenTree/status_codes.py:45 #: InvenTree/status_codes.py:73 @@ -708,7 +708,7 @@ msgstr "Devuelto" #: InvenTree/status_codes.py:41 InvenTree/status_codes.py:170 msgid "In Progress" -msgstr "En curso" +msgstr "En progreso" #: InvenTree/status_codes.py:42 order/models.py:1345 #: templates/js/translated/sales_order.js:1523 @@ -723,7 +723,7 @@ msgstr "OK" #: InvenTree/status_codes.py:67 msgid "Attention needed" -msgstr "Atención requerida" +msgstr "Atención necesaria" #: InvenTree/status_codes.py:68 msgid "Damaged" @@ -739,7 +739,7 @@ msgstr "Rechazado" #: InvenTree/status_codes.py:72 msgid "Quarantined" -msgstr "En Cuarentena" +msgstr "En cuarentena" #: InvenTree/status_codes.py:91 msgid "Legacy stock tracking entry" @@ -751,7 +751,7 @@ msgstr "Artículo de stock creado" #: InvenTree/status_codes.py:96 msgid "Edited stock item" -msgstr "Artículo de stock editado" +msgstr "Artículo de almacén editado" #: InvenTree/status_codes.py:97 msgid "Assigned serial number" @@ -775,15 +775,15 @@ msgstr "Ubicación cambiada" #: InvenTree/status_codes.py:106 msgid "Stock updated" -msgstr "Stock actualizado" +msgstr "Existencia actualizada" #: InvenTree/status_codes.py:109 msgid "Installed into assembly" -msgstr "Instalado en el ensamblado" +msgstr "Instalado en el ensamblaje" #: InvenTree/status_codes.py:110 msgid "Removed from assembly" -msgstr "Eliminado del ensamblado" +msgstr "Retirado del ensamblaje" #: InvenTree/status_codes.py:112 msgid "Installed component item" @@ -791,15 +791,15 @@ msgstr "Artículo del componente instalado" #: InvenTree/status_codes.py:113 msgid "Removed component item" -msgstr "Artículo de componente eliminado" +msgstr "Elemento de componente eliminado" #: InvenTree/status_codes.py:116 msgid "Split from parent item" -msgstr "Separar del elemento principal" +msgstr "Separar del artículo principal" #: InvenTree/status_codes.py:117 msgid "Split child item" -msgstr "Separar elemento secundario" +msgstr "Dividir artículo secundario" #: InvenTree/status_codes.py:120 templates/js/translated/stock.js:1826 msgid "Merged stock items" @@ -807,23 +807,23 @@ msgstr "Artículos de stock combinados" #: InvenTree/status_codes.py:123 msgid "Converted to variant" -msgstr "Convertido a variante" +msgstr "Convertir a variante" #: InvenTree/status_codes.py:126 msgid "Build order output created" -msgstr "Orden de ensamblado creada" +msgstr "Trabajo de ensamblaje creado" #: InvenTree/status_codes.py:127 msgid "Build order output completed" -msgstr "Orden de ensamblado completada" +msgstr "Construir orden de salida completado" #: InvenTree/status_codes.py:128 msgid "Build order output rejected" -msgstr "Orden de fabricación rechazada" +msgstr "Orden de ensamble rechazada" #: InvenTree/status_codes.py:129 templates/js/translated/stock.js:1732 msgid "Consumed by build order" -msgstr "Consumido por orden de ensamblado" +msgstr "Consumido por orden de construcción" #: InvenTree/status_codes.py:132 msgid "Shipped against Sales Order" @@ -831,7 +831,7 @@ msgstr "Enviado contra orden de venta" #: InvenTree/status_codes.py:135 msgid "Received against Purchase Order" -msgstr "Recibido contra orden de compra" +msgstr "Recibido contra la orden de compra" #: InvenTree/status_codes.py:138 msgid "Returned against Return Order" @@ -839,11 +839,11 @@ msgstr "Devuelto contra orden de devolución" #: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:375 msgid "Sent to customer" -msgstr "Enviado al cliente" +msgstr "Enviar al cliente" #: InvenTree/status_codes.py:142 msgid "Returned from customer" -msgstr "Devuelto por el cliente" +msgstr "Devolución del cliente" #: InvenTree/status_codes.py:149 msgid "Production" @@ -851,23 +851,23 @@ msgstr "Producción" #: InvenTree/status_codes.py:191 msgid "Return" -msgstr "Devolver" +msgstr "Devolución" #: InvenTree/status_codes.py:194 msgid "Repair" -msgstr "Reparar" +msgstr "Reparación" #: InvenTree/status_codes.py:197 msgid "Replace" -msgstr "Reemplazar" +msgstr "Reemplazo" #: InvenTree/status_codes.py:200 msgid "Refund" -msgstr "Reembolsar" +msgstr "Reembolso" #: InvenTree/status_codes.py:203 msgid "Reject" -msgstr "Rechazar" +msgstr "Rechazo" #: InvenTree/validators.py:31 InvenTree/validators.py:33 msgid "Invalid physical unit" @@ -895,7 +895,7 @@ msgstr "Editar datos del usuario" #: InvenTree/views.py:415 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "Configurar Contraseña" +msgstr "Configurar contraseña" #: InvenTree/views.py:437 msgid "Password fields must match" @@ -915,7 +915,7 @@ msgstr "Acerca de InvenTree" #: build/api.py:237 msgid "Build must be cancelled before it can be deleted" -msgstr "La construcción debe cancelarse antes de que pueda ser eliminada" +msgstr "La compilación debe cancelarse antes de poder ser eliminada" #: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 @@ -943,7 +943,7 @@ msgstr "Rastreado" #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:567 msgid "Allocated" -msgstr "Asignado" +msgstr "Asignadas" #: build/api.py:293 company/models.py:767 #: company/templates/company/supplier_part.html:114 @@ -966,7 +966,7 @@ msgstr "Disponible" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:967 templates/js/translated/stock.js:2863 msgid "Build Order" -msgstr "Petición de Ensamblado" +msgstr "Construir órden" #: build/models.py:75 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -977,11 +977,11 @@ msgstr "Petición de Ensamblado" #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:186 users/models.py:196 msgid "Build Orders" -msgstr "Peticiones de Ensamblado" +msgstr "Construir órdenes" #: build/models.py:115 msgid "Build order part cannot be changed" -msgstr "" +msgstr "La parte del pedido de construcción no puede ser modificada" #: build/models.py:122 msgid "Invalid choice for parent build" @@ -989,7 +989,7 @@ msgstr "Opción no válida para la construcción padre" #: build/models.py:166 msgid "Build Order Reference" -msgstr "Referencia de Orden de Ensamblado" +msgstr "Número de orden de construcción o armado" #: build/models.py:167 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 @@ -1009,7 +1009,7 @@ msgstr "Referencia" #: build/models.py:178 msgid "Brief description of the build (optional)" -msgstr "Breve descripción de la fabricación (opcional)" +msgstr "Breve descripción de la construcción (opcional)" #: build/models.py:186 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 @@ -1018,7 +1018,7 @@ msgstr "Construcción o Armado Superior" #: build/models.py:187 msgid "BuildOrder to which this build is allocated" -msgstr "Construcción de orden a la que se asigna esta versión" +msgstr "Orden de Construcción o Armado a la que se asigna" #: build/models.py:192 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 @@ -1069,7 +1069,7 @@ msgstr "Construcción de orden a la que se asigna esta versión" #: templates/js/translated/stock.js:2828 templates/js/translated/stock.js:3061 #: templates/js/translated/stock.js:3204 msgid "Part" -msgstr "Pieza" +msgstr "Parte" #: build/models.py:200 msgid "Select part to build" @@ -1077,11 +1077,11 @@ msgstr "Seleccionar parte a construir o armar" #: build/models.py:205 msgid "Sales Order Reference" -msgstr "Referencia de Pedido de Entrega" +msgstr "Referencia de orden de venta" #: build/models.py:209 msgid "SalesOrder to which this build is allocated" -msgstr "Pedido de Entrega a la que este ensamblaje se asigna" +msgstr "Orden de Venta a la que se asigna" #: build/models.py:214 build/serializers.py:942 #: templates/js/translated/build.js:1718 @@ -1107,11 +1107,11 @@ msgstr "Cantidad a crear" #: build/models.py:234 msgid "Number of stock items to build" -msgstr "Número de artículos de stock a ensamblar" +msgstr "Número de objetos existentes a construir" #: build/models.py:238 msgid "Completed items" -msgstr "Artículos completados" +msgstr "Elementos completados" #: build/models.py:240 msgid "Number of stock items which have been completed" @@ -1123,17 +1123,17 @@ msgstr "Estado de la construcción" #: build/models.py:248 msgid "Build status code" -msgstr "Código de estado de la fabricación" +msgstr "Código de estado de construcción" #: build/models.py:257 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 #: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" -msgstr "Número de lote" +msgstr "Numero de lote" #: build/models.py:261 build/serializers.py:276 msgid "Batch code for this build output" -msgstr "Número de lote de este producto fabricado" +msgstr "Número de lote de este producto final" #: build/models.py:264 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 @@ -1148,12 +1148,12 @@ msgstr "Fecha límite de finalización" #: build/models.py:269 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "Fecha límite para la finalización del ensamblado. El ensamblado estará vencido después de esta fecha." +msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." #: build/models.py:272 order/models.py:413 order/models.py:1781 #: templates/js/translated/build.js:2235 msgid "Completion Date" -msgstr "Fecha de Finalización" +msgstr "Fecha de finalización" #: build/models.py:278 msgid "completed by" @@ -1184,7 +1184,7 @@ msgstr "Responsable" #: build/models.py:296 msgid "User or group responsible for this build order" -msgstr "Usuario o grupo responsable de esta orden de fabricación" +msgstr "Usuario o grupo responsable de esta orden de construcción" #: build/models.py:301 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1196,15 +1196,15 @@ msgstr "Usuario o grupo responsable de esta orden de fabricación" #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1009 msgid "External Link" -msgstr "Enlaces Externo" +msgstr "Link externo" #: build/models.py:306 msgid "Build Priority" -msgstr "Prioridad de fabricación" +msgstr "Prioridad de construcción" #: build/models.py:309 msgid "Priority of this build order" -msgstr "Prioridad de esta orden de fabricación" +msgstr "Prioridad de esta orden de construcción" #: build/models.py:316 common/models.py:119 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 @@ -1215,47 +1215,47 @@ msgstr "Prioridad de esta orden de fabricación" #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" -msgstr "Código de proyecto" +msgstr "Código del proyecto" #: build/models.py:317 msgid "Project code for this build order" -msgstr "Código del proyecto para esta orden de fabricación" +msgstr "Código de proyecto para esta orden de ensamble" #: build/models.py:552 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "La orden de fabricación {build} ha sido completada" +msgstr "El pedido {build} ha sido procesado" #: build/models.py:558 msgid "A build order has been completed" -msgstr "Una orden de fabricación se ha completado" +msgstr "Pedido #[order] ha sido procesado" #: build/models.py:776 build/models.py:851 msgid "No build output specified" -msgstr "No se ha especificado salida de fabricación" +msgstr "No se ha especificado salida de construcción" #: build/models.py:779 msgid "Build output is already completed" -msgstr "" +msgstr "La construcción de la salida ya está completa" #: build/models.py:782 msgid "Build output does not match Build Order" -msgstr "" +msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:855 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" -msgstr "" +msgstr "La cantidad debe ser mayor que cero" #: build/models.py:860 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" -msgstr "" +msgstr "La cantidad no puede ser mayor que la cantidad de salida" #: build/models.py:1274 msgid "Build object" -msgstr "" +msgstr "Ensamblar equipo" #: build/models.py:1288 build/models.py:1546 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 @@ -1306,16 +1306,16 @@ msgstr "Cantidad" #: build/models.py:1289 msgid "Required quantity for build order" -msgstr "" +msgstr "Cantidad requerida para orden de ensamble" #: build/models.py:1369 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" +msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" #: build/models.py:1378 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" +msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" #: build/models.py:1388 order/models.py:1616 msgid "Stock item is over-allocated" @@ -1331,7 +1331,7 @@ msgstr "La cantidad debe ser 1 para el stock serializado" #: build/models.py:1461 msgid "Selected stock item does not match BOM line" -msgstr "" +msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" #: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 @@ -1348,11 +1348,11 @@ msgstr "" #: templates/js/translated/stock.js:677 templates/js/translated/stock.js:843 #: templates/js/translated/stock.js:2948 msgid "Stock Item" -msgstr "" +msgstr "Artículo de stock" #: build/models.py:1534 msgid "Source stock item" -msgstr "" +msgstr "Producto original de stock" #: build/models.py:1547 msgid "Stock quantity to allocate to build" @@ -1369,35 +1369,35 @@ msgstr "Artículo de stock de destino" #: build/serializers.py:155 build/serializers.py:824 #: templates/js/translated/build.js:1309 msgid "Build Output" -msgstr "" +msgstr "Resultado de la construcción o armado" #: build/serializers.py:167 msgid "Build output does not match the parent build" -msgstr "" +msgstr "La salida de construcción no coincide con la construcción padre" #: build/serializers.py:171 msgid "Output part does not match BuildOrder part" -msgstr "" +msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" #: build/serializers.py:175 msgid "This build output has already been completed" -msgstr "" +msgstr "Esta salida de construcción ya ha sido completada" #: build/serializers.py:186 msgid "This build output is not fully allocated" -msgstr "" +msgstr "Esta salida de construcción no está completamente asignada" #: build/serializers.py:206 build/serializers.py:243 msgid "Enter quantity for build output" -msgstr "" +msgstr "Ingrese la cantidad para la producción de la construcción" #: build/serializers.py:264 msgid "Integer quantity required for trackable parts" -msgstr "" +msgstr "Cantidad entera requerida para partes rastreables" #: build/serializers.py:267 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "" +msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" #: build/serializers.py:282 order/serializers.py:524 order/serializers.py:1271 #: stock/serializers.py:399 templates/js/translated/purchase_order.js:1149 @@ -1415,15 +1415,15 @@ msgstr "Autoasignar Números de Serie" #: build/serializers.py:297 msgid "Automatically allocate required items with matching serial numbers" -msgstr "" +msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" #: build/serializers.py:332 stock/api.py:873 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "Los siguientes números seriales ya existen o son inválidos" #: build/serializers.py:383 build/serializers.py:445 build/serializers.py:523 msgid "A list of build outputs must be provided" -msgstr "" +msgstr "Debe proporcionarse una lista de salidas de construcción" #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497 #: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022 @@ -1447,23 +1447,23 @@ msgstr "Ubicación" #: build/serializers.py:422 msgid "Stock location for scrapped outputs" -msgstr "" +msgstr "Ubicación de almacén para salidas descartadas" #: build/serializers.py:428 msgid "Discard Allocations" -msgstr "" +msgstr "Descartar asignaciones" #: build/serializers.py:429 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" #: build/serializers.py:434 msgid "Reason for scrapping build output(s)" -msgstr "" +msgstr "Razón para descartar la salida de ensamble(s)" #: build/serializers.py:494 msgid "Location for completed build outputs" -msgstr "" +msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:500 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:802 @@ -1482,27 +1482,27 @@ msgstr "Estado" #: build/serializers.py:506 msgid "Accept Incomplete Allocation" -msgstr "" +msgstr "Aceptar Asignación Incompleta" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "" +msgstr "Completar salidas si el inventario no se ha asignado completamente" #: build/serializers.py:576 msgid "Remove Allocated Stock" -msgstr "" +msgstr "Quitar inventario asignado" #: build/serializers.py:577 msgid "Subtract any stock which has already been allocated to this build" -msgstr "" +msgstr "Resta cualquier existencia que ya ha sido asignado a esta versión" #: build/serializers.py:583 msgid "Remove Incomplete Outputs" -msgstr "" +msgstr "Eliminar salidas incompletas" #: build/serializers.py:584 msgid "Delete any build outputs which have not been completed" -msgstr "" +msgstr "Eliminar cualquier salida de construcción que no se haya completado" #: build/serializers.py:611 msgid "Not permitted" @@ -1510,23 +1510,23 @@ msgstr "No permitido" #: build/serializers.py:612 msgid "Accept as consumed by this build order" -msgstr "" +msgstr "Aceptar como consumido por este pedido de construcción" #: build/serializers.py:613 msgid "Deallocate before completing this build order" -msgstr "" +msgstr "Liberar antes de completar esta orden de construcción" #: build/serializers.py:635 msgid "Overallocated Stock" -msgstr "Existencias sobreasignadas" +msgstr "Stock sobreasignado" #: build/serializers.py:637 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "Cómo quieres manejar los artículos extra de stock asignados a la orden de ensamblado" +msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" #: build/serializers.py:647 msgid "Some stock items have been overallocated" -msgstr "Algunos artículos de stock han sido sobreasignados" +msgstr "Algunos artículos de inventario han sido sobreasignados" #: build/serializers.py:652 msgid "Accept Unallocated" @@ -1542,7 +1542,7 @@ msgstr "El stock requerido no ha sido completamente asignado" #: build/serializers.py:668 order/serializers.py:272 order/serializers.py:1163 msgid "Accept Incomplete" -msgstr "Acepta incompleto" +msgstr "Aceptar incompleto" #: build/serializers.py:669 msgid "Accept that the required number of build outputs have not been completed" @@ -1550,31 +1550,31 @@ msgstr "Aceptar que el número requerido de salidas de construcción no se han c #: build/serializers.py:679 templates/js/translated/build.js:314 msgid "Required build quantity has not been completed" -msgstr "" +msgstr "La cantidad de construcción requerida aún no se ha completado" #: build/serializers.py:688 templates/js/translated/build.js:298 msgid "Build order has incomplete outputs" -msgstr "" +msgstr "El orden de construcción tiene salidas incompletas" #: build/serializers.py:718 msgid "Build Line" -msgstr "" +msgstr "Linea de ensamble" #: build/serializers.py:728 msgid "Build output" -msgstr "" +msgstr "Resultado de la construcción o armado" #: build/serializers.py:736 msgid "Build output must point to the same build" -msgstr "" +msgstr "La salida de la construcción debe apuntar a la misma construcción" #: build/serializers.py:772 msgid "Build Line Item" -msgstr "" +msgstr "Crear partida" #: build/serializers.py:786 msgid "bom_item.part must point to the same part as the build order" -msgstr "" +msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" #: build/serializers.py:801 stock/serializers.py:1002 msgid "Item must be in stock" @@ -1587,19 +1587,19 @@ msgstr "Cantidad disponible ({q}) excedida" #: build/serializers.py:855 msgid "Build output must be specified for allocation of tracked parts" -msgstr "" +msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" #: build/serializers.py:862 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "" +msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" #: build/serializers.py:886 order/serializers.py:1435 msgid "Allocation items must be provided" -msgstr "" +msgstr "Debe proporcionarse la adjudicación de artículos" #: build/serializers.py:943 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "Ubicación de stock donde las piezas deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" +msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" #: build/serializers.py:951 msgid "Exclude Location" @@ -1607,48 +1607,48 @@ msgstr "Excluir ubicación" #: build/serializers.py:952 msgid "Exclude stock items from this selected location" -msgstr "" +msgstr "Excluir artículos de stock de esta ubicación seleccionada" #: build/serializers.py:957 msgid "Interchangeable Stock" -msgstr "" +msgstr "Stock intercambiable" #: build/serializers.py:958 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "" +msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" #: build/serializers.py:963 msgid "Substitute Stock" -msgstr "" +msgstr "Sustituir stock" #: build/serializers.py:964 msgid "Allow allocation of substitute parts" -msgstr "" +msgstr "Permitir la asignación de partes sustitutas" #: build/serializers.py:969 msgid "Optional Items" -msgstr "" +msgstr "Elementos opcionales" #: build/serializers.py:970 msgid "Allocate optional BOM items to build order" -msgstr "" +msgstr "Asignar artículos de la BOM opcionales para construir la orden" #: build/tasks.py:149 msgid "Stock required for build order" -msgstr "" +msgstr "Stock requerido para la orden de construcción" #: build/tasks.py:166 msgid "Overdue Build Order" -msgstr "" +msgstr "Orden de construcción atrasada" #: build/tasks.py:171 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "El pedido de construcción {bo} está atrasado" #: build/templates/build/build_base.html:18 msgid "Part thumbnail" -msgstr "" +msgstr "Miniatura de parte" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1660,7 +1660,7 @@ msgstr "" #: stock/templates/stock/location.html:55 #: templates/js/translated/filters.js:335 msgid "Barcode actions" -msgstr "" +msgstr "Acciones para código de barras" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1684,7 +1684,7 @@ msgstr "Mostrar código QR" #: templates/js/translated/barcode.js:479 #: templates/js/translated/barcode.js:484 msgid "Unlink Barcode" -msgstr "" +msgstr "Desvincular Código de Barras" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1695,67 +1695,67 @@ msgstr "" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:61 msgid "Link Barcode" -msgstr "" +msgstr "Vincular Código de Barras" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:55 #: order/templates/order/sales_order_base.html:55 msgid "Print actions" -msgstr "Acciones de impresión" +msgstr "Imprimir acciones" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "Imprimir informe de orden de fabricación" +msgstr "Imprimir informe de orden de construcción" #: build/templates/build/build_base.html:67 msgid "Build actions" -msgstr "Acciones de fabricación" +msgstr "Acciones de construcción o armado" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "Editar fabricación" +msgstr "Editar construcción o armado" #: build/templates/build/build_base.html:73 msgid "Cancel Build" -msgstr "" +msgstr "Cancelar construcción o armado" #: build/templates/build/build_base.html:76 msgid "Duplicate Build" -msgstr "" +msgstr "Construcción duplicada" #: build/templates/build/build_base.html:79 msgid "Delete Build" -msgstr "" +msgstr "Eliminar construcción o armado" #: build/templates/build/build_base.html:84 #: build/templates/build/build_base.html:85 msgid "Complete Build" -msgstr "" +msgstr "Completar construcción" #: build/templates/build/build_base.html:107 msgid "Build Description" -msgstr "Descripción de Ensamblado" +msgstr "Descripción de Construcción" #: build/templates/build/build_base.html:117 msgid "No build outputs have been created for this build order" -msgstr "" +msgstr "No se han creado salidas para esta orden de construcción" #: build/templates/build/build_base.html:124 msgid "Build Order is ready to mark as completed" -msgstr "" +msgstr "Orden de construcción está lista para marcar como completada" #: build/templates/build/build_base.html:129 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "" +msgstr "La orden de construcción no se puede completar ya que existen salidas pendientes" #: build/templates/build/build_base.html:134 msgid "Required build quantity has not yet been completed" -msgstr "" +msgstr "La cantidad de construcción requerida aún no se ha completado" #: build/templates/build/build_base.html:139 msgid "Stock has not been fully allocated to this Build Order" -msgstr "" +msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: build/templates/build/build_base.html:160 #: build/templates/build/detail.html:138 order/models.py:238 @@ -1771,12 +1771,12 @@ msgstr "" #: templates/js/translated/sales_order.js:835 #: templates/js/translated/sales_order.js:1867 msgid "Target Date" -msgstr "Fecha Límite" +msgstr "Fecha objetivo" #: build/templates/build/build_base.html:165 #, python-format msgid "This build was due on %(target)s" -msgstr "" +msgstr "Esta construcción vence el %(target)s" #: build/templates/build/build_base.html:165 #: build/templates/build/build_base.html:222 @@ -1793,7 +1793,7 @@ msgstr "Vencido" #: build/templates/build/build_base.html:177 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "" +msgstr "Salidas completadas" #: build/templates/build/build_base.html:190 #: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 @@ -1809,56 +1809,56 @@ msgstr "" #: templates/js/translated/sales_order.js:992 #: templates/js/translated/stock.js:2895 msgid "Sales Order" -msgstr "Pedido de Entrega" +msgstr "Orden de Venta" #: build/templates/build/build_base.html:197 #: build/templates/build/detail.html:115 #: report/templates/report/inventree_build_order_base.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" -msgstr "" +msgstr "Emitido por" #: build/templates/build/build_base.html:211 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2144 msgid "Priority" -msgstr "" +msgstr "Prioridad" #: build/templates/build/build_base.html:273 msgid "Delete Build Order" -msgstr "" +msgstr "Eliminar Orden de Trabajo" #: build/templates/build/build_base.html:283 msgid "Build Order QR Code" -msgstr "" +msgstr "Código QR del pedido de contrucción" #: build/templates/build/build_base.html:295 msgid "Link Barcode to Build Order" -msgstr "" +msgstr "Enlazar código de barras a orden de construcción" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "" +msgstr "Detalles de Trabajo" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "" +msgstr "Fuente de stock" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "" +msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." #: build/templates/build/detail.html:49 order/models.py:1236 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" -msgstr "" +msgstr "Destinación" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "" +msgstr "Se requiere ubicación de destino" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "" +msgstr "Partes asignadas" #: build/templates/build/detail.html:80 stock/admin.py:123 #: stock/templates/stock/item_base.html:162 @@ -1870,7 +1870,7 @@ msgstr "" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "" +msgstr "Lote" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:173 @@ -1882,78 +1882,78 @@ msgstr "Creado" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "Sin fecha límite" +msgstr "Sin fecha objetivo" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:202 #: templates/js/translated/table_filters.js:685 msgid "Completed" -msgstr "Completado" +msgstr "Completados" #: build/templates/build/detail.html:153 msgid "Build not complete" -msgstr "" +msgstr "Trabajo incompleto" #: build/templates/build/detail.html:164 build/templates/build/sidebar.html:17 msgid "Child Build Orders" -msgstr "" +msgstr "Órdenes de Trabajo herederas" #: build/templates/build/detail.html:177 msgid "Allocate Stock to Build" -msgstr "" +msgstr "Asignar Stock a Trabajo" #: build/templates/build/detail.html:181 msgid "Deallocate stock" -msgstr "" +msgstr "Desasignar existencias" #: build/templates/build/detail.html:182 msgid "Deallocate Stock" -msgstr "" +msgstr "Desasignar existencias" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "" +msgstr "Asignar existencias automáticamente a contrucción" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "" +msgstr "Auto asignar" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "" +msgstr "Asignar existencias manualmente a construcción" #: build/templates/build/detail.html:188 build/templates/build/sidebar.html:8 msgid "Allocate Stock" -msgstr "" +msgstr "Asignar stock" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "" +msgstr "Pedir partes necesarias" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:803 msgid "Order Parts" -msgstr "Pedir Piezas" +msgstr "Partes del pedido" #: build/templates/build/detail.html:210 msgid "Incomplete Build Outputs" -msgstr "" +msgstr "Salidas de Trabajo incompletas" #: build/templates/build/detail.html:214 msgid "Create new build output" -msgstr "" +msgstr "Crear nueva salida de trabajo" #: build/templates/build/detail.html:215 msgid "New Build Output" -msgstr "" +msgstr "Nueva Salida de Trabajo" #: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 msgid "Consumed Stock" -msgstr "" +msgstr "Existencias consumidas" #: build/templates/build/detail.html:244 msgid "Completed Build Outputs" -msgstr "" +msgstr "Salidas de Trabajo Completadas" #: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 @@ -1969,85 +1969,85 @@ msgstr "" #: part/templates/part/part_sidebar.html:61 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" -msgstr "Archivos adjuntos" +msgstr "Adjuntos" #: build/templates/build/detail.html:271 msgid "Build Notes" -msgstr "" +msgstr "Notas del Trabajo" #: build/templates/build/detail.html:422 msgid "Allocation Complete" -msgstr "" +msgstr "Asignación completa" #: build/templates/build/detail.html:423 msgid "All lines have been fully allocated" -msgstr "" +msgstr "Todas las líneas han sido completamente asignadas" #: build/templates/build/index.html:18 part/templates/part/detail.html:319 msgid "New Build Order" -msgstr "" +msgstr "Nueva Orden de Trabajo" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "" +msgstr "Configuración de Pedido de Trabajo" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "" +msgstr "Salidas incompletas" #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" -msgstr "" +msgstr "Formato de archivo no soportado: {fmt}" #: common/files.py:65 msgid "Error reading file (invalid encoding)" -msgstr "" +msgstr "Error al leer el archivo (codificación inválida)" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "" +msgstr "Error al leer el archivo (formato no válido)" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "" +msgstr "Error leyendo el archivo (dimensión incorrecta)" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "" +msgstr "Error al leer el archivo (los datos podrían estar corruptos)" #: common/forms.py:13 msgid "File" -msgstr "" +msgstr "Archivo" #: common/forms.py:14 msgid "Select file to upload" -msgstr "" +msgstr "Seleccione el archivo a cargar" #: common/forms.py:28 msgid "{name.title()} File" -msgstr "" +msgstr "Archivo {name.title()}" #: common/forms.py:29 #, python-brace-format msgid "Select {name} file to upload" -msgstr "" +msgstr "Seleccione el archivo {name} para subir" #: common/models.py:72 msgid "Updated" -msgstr "" +msgstr "Actualizado" #: common/models.py:73 msgid "Timestamp of last update" -msgstr "" +msgstr "Fecha y hora de la última actualización" #: common/models.py:120 msgid "Unique project code" -msgstr "" +msgstr "Código único del proyecto" #: common/models.py:127 msgid "Project description" -msgstr "" +msgstr "Descripción del proyecto" #: common/models.py:135 msgid "User or group responsible for this project" @@ -2055,40 +2055,40 @@ msgstr "" #: common/models.py:658 msgid "Settings key (must be unique - case insensitive)" -msgstr "" +msgstr "Clave de configuración (debe ser única - mayúsculas y minúsculas)" #: common/models.py:660 msgid "Settings value" -msgstr "" +msgstr "Valor de ajuste" #: common/models.py:701 msgid "Chosen value is not a valid option" -msgstr "" +msgstr "El valor elegido no es una opción válida" #: common/models.py:718 msgid "Value must be a boolean value" -msgstr "" +msgstr "El valor debe ser un valor booleano" #: common/models.py:729 msgid "Value must be an integer value" -msgstr "" +msgstr "El valor debe ser un entero" #: common/models.py:768 msgid "Key string must be unique" -msgstr "" +msgstr "Cadena de clave debe ser única" #: common/models.py:973 msgid "No group" -msgstr "" +msgstr "Sin grupo" #: common/models.py:998 msgid "An empty domain is not allowed." -msgstr "" +msgstr "Un dominio vacío no está permitido." #: common/models.py:1000 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "" +msgstr "Nombre de dominio inválido: {domain}" #: common/models.py:1012 msgid "No plugin" @@ -2096,35 +2096,35 @@ msgstr "" #: common/models.py:1078 msgid "Restart required" -msgstr "" +msgstr "Reinicio requerido" #: common/models.py:1079 msgid "A setting has been changed which requires a server restart" -msgstr "" +msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor" #: common/models.py:1086 msgid "Pending migrations" -msgstr "" +msgstr "Migraciones pendientes" #: common/models.py:1087 msgid "Number of pending database migrations" -msgstr "" +msgstr "Número de migraciones de base de datos pendientes" #: common/models.py:1093 msgid "Server Instance Name" -msgstr "" +msgstr "Nombre de la instancia del servidor" #: common/models.py:1095 msgid "String descriptor for the server instance" -msgstr "" +msgstr "Descriptor de cadena para la instancia del servidor" #: common/models.py:1100 msgid "Use instance name" -msgstr "" +msgstr "Usar nombre de instancia" #: common/models.py:1101 msgid "Use the instance name in the title-bar" -msgstr "" +msgstr "Utilice el nombre de la instancia en la barra de título" #: common/models.py:1107 msgid "Restrict showing `about`" @@ -2132,7 +2132,7 @@ msgstr "Restringir mostrar 'acerca de'" #: common/models.py:1108 msgid "Show the `about` modal only to superusers" -msgstr "" +msgstr "Mostrar la modal `about` solo para superusuarios" #: common/models.py:1114 company/models.py:102 company/models.py:103 msgid "Company name" @@ -2144,19 +2144,19 @@ msgstr "Nombre interno de empresa" #: common/models.py:1120 msgid "Base URL" -msgstr "" +msgstr "URL Base" #: common/models.py:1121 msgid "Base URL for server instance" -msgstr "" +msgstr "URL base para la instancia del servidor" #: common/models.py:1128 msgid "Default Currency" -msgstr "Moneda Predeterminada" +msgstr "Moneda predeterminada" #: common/models.py:1129 msgid "Select base currency for pricing calculations" -msgstr "" +msgstr "Seleccione la moneda base para los cálculos de precios" #: common/models.py:1136 msgid "Currency Update Interval" @@ -2183,95 +2183,95 @@ msgstr "" #: common/models.py:1154 msgid "Download from URL" -msgstr "" +msgstr "Descargar desde URL" #: common/models.py:1155 msgid "Allow download of remote images and files from external URL" -msgstr "" +msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa" #: common/models.py:1161 msgid "Download Size Limit" -msgstr "" +msgstr "Límite de tamaño de descarga" #: common/models.py:1162 msgid "Maximum allowable download size for remote image" -msgstr "" +msgstr "Tamaño máximo de descarga permitido para la imagen remota" #: common/models.py:1173 msgid "User-agent used to download from URL" -msgstr "" +msgstr "Agente de usuario usado para descargar desde la URL" #: common/models.py:1174 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "" +msgstr "Permitir reemplazar el agente de usuario utilizado para descargar imágenes y archivos desde URL externa (dejar en blanco para el valor predeterminado)" #: common/models.py:1179 msgid "Require confirm" -msgstr "" +msgstr "Requiere confirmación" #: common/models.py:1180 msgid "Require explicit user confirmation for certain action." -msgstr "" +msgstr "Requiere confirmación explícita del usuario para ciertas acciones." #: common/models.py:1186 msgid "Tree Depth" -msgstr "" +msgstr "Profundidad del árbol" #: common/models.py:1187 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "" +msgstr "Profundidad de árbol predeterminada para treeview. Los niveles más profundos pueden ser cargados perezosamente a medida que son necesarios." #: common/models.py:1196 msgid "Update Check Interval" -msgstr "" +msgstr "Actualizar intervalo de actualización" #: common/models.py:1197 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)" #: common/models.py:1207 msgid "Automatic Backup" -msgstr "" +msgstr "Copia de seguridad automática" #: common/models.py:1208 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "Activar copia de seguridad automática de los archivos de base de datos y medios" #: common/models.py:1214 msgid "Auto Backup Interval" -msgstr "" +msgstr "Intervalo de respaldo automático" #: common/models.py:1215 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "Especificar número de días entre eventos automatizados de copia de seguridad" #: common/models.py:1225 msgid "Task Deletion Interval" -msgstr "" +msgstr "Intervalo de eliminación de tareas" #: common/models.py:1226 msgid "Background task results will be deleted after specified number of days" -msgstr "" +msgstr "Los resultados de las tareas en segundo plano se eliminarán después del número especificado de días" #: common/models.py:1236 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "Intervalo de eliminación de registro de errores" #: common/models.py:1237 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "Los registros de errores se eliminarán después del número especificado de días" #: common/models.py:1247 msgid "Notification Deletion Interval" -msgstr "" +msgstr "Intervalo de eliminación de notificaciones" #: common/models.py:1248 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "Las notificaciones de usuario se eliminarán después del número especificado de días" #: common/models.py:1258 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "Códigos de barras" +msgstr "Soporte de código de barras" #: common/models.py:1259 msgid "Enable barcode scanner support in the web interface" @@ -2279,7 +2279,7 @@ msgstr "" #: common/models.py:1265 msgid "Barcode Input Delay" -msgstr "Retraso de entrada" +msgstr "Retraso de entrada de código de barras" #: common/models.py:1266 msgid "Barcode input processing delay time" @@ -2287,7 +2287,7 @@ msgstr "Tiempo de retraso en la lectura de códigos de barras" #: common/models.py:1276 msgid "Barcode Webcam Support" -msgstr "Soporte para cámaras web" +msgstr "Soporte para Webcam de código de barras" #: common/models.py:1277 msgid "Allow barcode scanning via webcam in browser" @@ -2295,296 +2295,296 @@ msgstr "Permitir escaneo de código de barras a través de webcam en el navegado #: common/models.py:1283 msgid "Part Revisions" -msgstr "" +msgstr "Revisiones de partes" #: common/models.py:1284 msgid "Enable revision field for Part" -msgstr "" +msgstr "Habilitar campo de revisión para parte" #: common/models.py:1290 msgid "IPN Regex" -msgstr "" +msgstr "Regex IPN" #: common/models.py:1291 msgid "Regular expression pattern for matching Part IPN" -msgstr "" +msgstr "Patrón de expresión regular para IPN de la parte coincidente" #: common/models.py:1295 msgid "Allow Duplicate IPN" -msgstr "" +msgstr "Permitir IPN duplicado" #: common/models.py:1296 msgid "Allow multiple parts to share the same IPN" -msgstr "" +msgstr "Permitir que varias partes compartan el mismo IPN" #: common/models.py:1302 msgid "Allow Editing IPN" -msgstr "" +msgstr "Permitir editar IPN" #: common/models.py:1303 msgid "Allow changing the IPN value while editing a part" -msgstr "" +msgstr "Permite cambiar el valor de IPN mientras se edita una parte" #: common/models.py:1309 msgid "Copy Part BOM Data" -msgstr "" +msgstr "Copiar parte de datos BOM" #: common/models.py:1310 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "Copiar datos BOM por defecto al duplicar una parte" #: common/models.py:1316 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "Copiar parámetros de parte" #: common/models.py:1317 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "Copiar datos de parámetro por defecto al duplicar una parte" #: common/models.py:1323 msgid "Copy Part Test Data" -msgstr "" +msgstr "Copiar parte de datos de prueba" #: common/models.py:1324 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "Copiar datos de parámetro por defecto al duplicar una parte" #: common/models.py:1330 msgid "Copy Category Parameter Templates" -msgstr "" +msgstr "Copiar plantillas de parámetros de categoría" #: common/models.py:1331 msgid "Copy category parameter templates when creating a part" -msgstr "" +msgstr "Copiar plantillas de parámetros de categoría al crear una parte" #: common/models.py:1337 part/admin.py:55 part/models.py:3540 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" -msgstr "" +msgstr "Plantilla" #: common/models.py:1338 msgid "Parts are templates by default" -msgstr "" +msgstr "Las partes son plantillas por defecto" #: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933 #: templates/js/translated/bom.js:1633 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:717 msgid "Assembly" -msgstr "" +msgstr "Montaje" #: common/models.py:1345 msgid "Parts can be assembled from other components by default" -msgstr "" +msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" #: common/models.py:1351 part/admin.py:52 part/models.py:939 #: templates/js/translated/table_filters.js:725 msgid "Component" -msgstr "" +msgstr "Componente" #: common/models.py:1352 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "Las partes pueden ser usadas como subcomponentes por defecto" #: common/models.py:1358 part/admin.py:53 part/models.py:950 msgid "Purchaseable" -msgstr "" +msgstr "Comprable" #: common/models.py:1359 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "Las partes son comprables por defecto" #: common/models.py:1365 part/admin.py:54 part/models.py:955 #: templates/js/translated/table_filters.js:751 msgid "Salable" -msgstr "" +msgstr "Vendible" #: common/models.py:1366 msgid "Parts are salable by default" -msgstr "" +msgstr "Las partes se pueden vender por defecto" #: common/models.py:1372 part/admin.py:56 part/models.py:945 #: templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:767 msgid "Trackable" -msgstr "" +msgstr "Rastreable" #: common/models.py:1373 msgid "Parts are trackable by default" -msgstr "" +msgstr "Las partes son rastreables por defecto" #: common/models.py:1379 part/admin.py:57 part/models.py:965 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:771 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: common/models.py:1380 msgid "Parts are virtual by default" -msgstr "" +msgstr "Las partes son virtuales por defecto" #: common/models.py:1386 msgid "Show Import in Views" -msgstr "" +msgstr "Mostrar importación en vistas" #: common/models.py:1387 msgid "Display the import wizard in some part views" -msgstr "" +msgstr "Mostrar el asistente de importación en algunas vistas de partes" #: common/models.py:1393 msgid "Show related parts" -msgstr "" +msgstr "Mostrar partes relacionadas" #: common/models.py:1394 msgid "Display related parts for a part" -msgstr "" +msgstr "Mostrar partes relacionadas para una parte" #: common/models.py:1400 msgid "Initial Stock Data" -msgstr "" +msgstr "Datos iniciales de existencias" #: common/models.py:1401 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "Permitir la creación del stock inicial al añadir una nueva parte" #: common/models.py:1407 templates/js/translated/part.js:107 msgid "Initial Supplier Data" -msgstr "" +msgstr "Datos iniciales del proveedor" #: common/models.py:1408 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "Permitir la creación de datos iniciales del proveedor al agregar una nueva parte" #: common/models.py:1414 msgid "Part Name Display Format" -msgstr "" +msgstr "Formato de visualización de Nombre de Parte" #: common/models.py:1415 msgid "Format to display the part name" -msgstr "" +msgstr "Formato para mostrar el nombre de la parte" #: common/models.py:1422 msgid "Part Category Default Icon" -msgstr "" +msgstr "Icono por defecto de la categoría de parte" #: common/models.py:1423 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Icono por defecto de la categoría de parte (vacío significa que no hay icono)" #: common/models.py:1428 msgid "Enforce Parameter Units" -msgstr "" +msgstr "Forzar unidades de parámetro" #: common/models.py:1429 msgid "If units are provided, parameter values must match the specified units" -msgstr "" +msgstr "Si se proporcionan unidades, los valores de parámetro deben coincidir con las unidades especificadas" #: common/models.py:1435 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "Mínimo de lugares decimales en el precio" #: common/models.py:1436 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Número mínimo de decimales a mostrar al procesar los datos de precios" #: common/models.py:1446 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "Máximo de lugares decimales en el precio" #: common/models.py:1447 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Número máximo de decimales a mostrar al procesar los datos de precios" #: common/models.py:1457 msgid "Use Supplier Pricing" -msgstr "" +msgstr "Usar precios de proveedor" #: common/models.py:1458 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios" #: common/models.py:1464 msgid "Purchase History Override" -msgstr "" +msgstr "Anulación del historial de compra" #: common/models.py:1465 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "El precio histórico de compra anula los descuentos de precios del proveedor" #: common/models.py:1471 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "Usar precio del artículo de almacén" #: common/models.py:1472 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "Usar los precios de los datos de inventario introducidos manualmente para los cálculos de precios" #: common/models.py:1478 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "Edad del precio del artículo de almacén" #: common/models.py:1479 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "Excluir artículos de almacén anteriores a este número de días de los cálculos de precios" #: common/models.py:1489 msgid "Use Variant Pricing" -msgstr "" +msgstr "Usar precios variantes" #: common/models.py:1490 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "Incluir variantes de precios en los cálculos generales de precios" #: common/models.py:1496 msgid "Active Variants Only" -msgstr "" +msgstr "Solo variantes activas" #: common/models.py:1497 msgid "Only use active variant parts for calculating variant pricing" -msgstr "" +msgstr "Usar solo partes de variantes activas para calcular los precios de variantes" #: common/models.py:1503 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "Intervalo de reconstrucción de precios" #: common/models.py:1504 msgid "Number of days before part pricing is automatically updated" -msgstr "Número de días antes de que el precio de la pieza se actualice automáticamente" +msgstr "Número de días antes de que el precio de la parte se actualice automáticamente" #: common/models.py:1514 msgid "Internal Prices" -msgstr "" +msgstr "Precios internos" #: common/models.py:1515 msgid "Enable internal prices for parts" -msgstr "" +msgstr "Habilitar precios internos para partes" #: common/models.py:1521 msgid "Internal Price Override" -msgstr "" +msgstr "Anulación del precio interno" #: common/models.py:1522 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios" #: common/models.py:1528 msgid "Enable label printing" -msgstr "" +msgstr "Habilitar impresión de etiquetas" #: common/models.py:1529 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "Habilitar impresión de etiquetas desde la interfaz web" #: common/models.py:1535 msgid "Label Image DPI" -msgstr "" +msgstr "PPP de la imagen de etiqueta" #: common/models.py:1536 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión" #: common/models.py:1545 msgid "Enable Reports" @@ -2592,7 +2592,7 @@ msgstr "Habilitar informes" #: common/models.py:1546 msgid "Enable generation of reports" -msgstr "Habilitar la generación de informes" +msgstr "Habilitar generación de informes" #: common/models.py:1552 templates/stats.html:25 msgid "Debug Mode" @@ -2605,107 +2605,107 @@ msgstr "Generar informes en modo de depuración (salida HTML)" #: common/models.py:1559 plugin/builtin/labels/label_sheet.py:28 #: report/models.py:197 msgid "Page Size" -msgstr "Formato de papel" +msgstr "Tamaño de página" #: common/models.py:1560 msgid "Default page size for PDF reports" -msgstr "Formato de papel predeterminado para informes en PDF" +msgstr "Tamaño de página predeterminado para informes PDF" #: common/models.py:1566 msgid "Enable Test Reports" -msgstr "" +msgstr "Habilitar informes de prueba" #: common/models.py:1567 msgid "Enable generation of test reports" -msgstr "" +msgstr "Habilitar generación de informes de prueba" #: common/models.py:1573 msgid "Attach Test Reports" -msgstr "" +msgstr "Adjuntar informes de prueba" #: common/models.py:1574 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" +msgstr "Al imprimir un informe de prueba, adjuntar una copia del informe de prueba al artículo de almacén asociado" #: common/models.py:1580 msgid "Globally Unique Serials" -msgstr "" +msgstr "Seriales únicos globalmente" #: common/models.py:1581 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" #: common/models.py:1587 msgid "Autofill Serial Numbers" -msgstr "" +msgstr "Autollenar números de serie" #: common/models.py:1588 msgid "Autofill serial numbers in forms" -msgstr "" +msgstr "Autorellenar números de serie en formularios" #: common/models.py:1594 msgid "Delete Depleted Stock" -msgstr "" +msgstr "Eliminar existencias agotadas" #: common/models.py:1595 msgid "Determines default behaviour when a stock item is depleted" -msgstr "" +msgstr "Determina el comportamiento predeterminado cuando un artículo de almacén es agotado" #: common/models.py:1601 msgid "Batch Code Template" -msgstr "" +msgstr "Plantilla de código de lote" #: common/models.py:1602 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" #: common/models.py:1607 msgid "Stock Expiry" -msgstr "" +msgstr "Expiración de stock" #: common/models.py:1608 msgid "Enable stock expiry functionality" -msgstr "" +msgstr "Habilitar la funcionalidad de expiración de stock" #: common/models.py:1614 msgid "Sell Expired Stock" -msgstr "Entregar Existencias Caducadas" +msgstr "Vender existencias caducadas" #: common/models.py:1615 msgid "Allow sale of expired stock" -msgstr "" +msgstr "Permitir venta de existencias caducadas" #: common/models.py:1621 msgid "Stock Stale Time" -msgstr "" +msgstr "Tiempo histórico de Stock" #: common/models.py:1622 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" #: common/models.py:1629 msgid "Build Expired Stock" -msgstr "" +msgstr "Crear Stock Caducado" #: common/models.py:1630 msgid "Allow building with expired stock" -msgstr "" +msgstr "Permitir crear con stock caducado" #: common/models.py:1636 msgid "Stock Ownership Control" -msgstr "" +msgstr "Control de Stock" #: common/models.py:1637 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" #: common/models.py:1643 msgid "Stock Location Default Icon" -msgstr "" +msgstr "Icono por defecto de ubicación de almacén" #: common/models.py:1644 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" #: common/models.py:1649 msgid "Show Installed Stock Items" @@ -2717,7 +2717,7 @@ msgstr "" #: common/models.py:1656 msgid "Build Order Reference Pattern" -msgstr "Patrón para Referencias de Orden de Ensamblado" +msgstr "" #: common/models.py:1657 msgid "Required pattern for generating Build Order reference field" @@ -2725,59 +2725,59 @@ msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ens #: common/models.py:1663 msgid "Enable Return Orders" -msgstr "" +msgstr "Habilitar órdenes de devolución" #: common/models.py:1664 msgid "Enable return order functionality in the user interface" -msgstr "" +msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" #: common/models.py:1670 msgid "Return Order Reference Pattern" -msgstr "" +msgstr "Patrón de referencia de orden de devolución" #: common/models.py:1671 msgid "Required pattern for generating Return Order reference field" -msgstr "" +msgstr "Patrón requerido para generar el campo de referencia de la orden de devolución" #: common/models.py:1677 msgid "Edit Completed Return Orders" -msgstr "" +msgstr "Editar ordenes de devolución completadas" #: common/models.py:1678 msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" #: common/models.py:1684 msgid "Sales Order Reference Pattern" -msgstr "Patrón para la Referencia de los Pedidos de Entrega" +msgstr "" #: common/models.py:1685 msgid "Required pattern for generating Sales Order reference field" -msgstr "Patrón requerido para generar el campo de referencia de la Petición de Entrega" +msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" #: common/models.py:1691 msgid "Sales Order Default Shipment" -msgstr "Envío Predeterminado de las Peticiones de Entrega" +msgstr "" #: common/models.py:1692 msgid "Enable creation of default shipment with sales orders" -msgstr "Habilitar la creación de envío predeterminado con pedidos de entrega" +msgstr "" #: common/models.py:1698 msgid "Edit Completed Sales Orders" -msgstr "Editar Pedidos Completados" +msgstr "" #: common/models.py:1699 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "Permitir la edición de pedidos después de que hayan sido enviados o completados" +msgstr "" #: common/models.py:1705 msgid "Purchase Order Reference Pattern" -msgstr "Patrón para Referencias de Orden de Compra" +msgstr "" #: common/models.py:1706 msgid "Required pattern for generating Purchase Order reference field" -msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" +msgstr "" #: common/models.py:1712 msgid "Edit Completed Purchase Orders" @@ -2789,11 +2789,11 @@ msgstr "" #: common/models.py:1720 msgid "Enable password forgot" -msgstr "Habilitar recuperación de contraseña" +msgstr "Habilitar función de contraseña olvidada" #: common/models.py:1721 msgid "Enable password forgot function on the login pages" -msgstr "Permitir a los usuarios recuperar su contraseña al iniciar sesión" +msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" #: common/models.py:1727 msgid "Enable registration" @@ -2801,59 +2801,59 @@ msgstr "Habilitar registro" #: common/models.py:1728 msgid "Enable self-registration for users on the login pages" -msgstr "Permitir a usuarios registrarse por su cuenta" +msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" #: common/models.py:1734 msgid "Enable SSO" -msgstr "" +msgstr "Habilitar SSO" #: common/models.py:1735 msgid "Enable SSO on the login pages" -msgstr "" +msgstr "Habilitar SSO en las páginas de inicio de sesión" #: common/models.py:1741 msgid "Enable SSO registration" -msgstr "" +msgstr "Habilitar registro SSO" #: common/models.py:1742 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" #: common/models.py:1748 msgid "Email required" -msgstr "Requerir email" +msgstr "Email requerido" #: common/models.py:1749 msgid "Require user to supply mail on signup" -msgstr "Requerir al usuario una dirección de correo electrónico al registrarse" +msgstr "Requiere usuario para suministrar correo al registrarse" #: common/models.py:1755 msgid "Auto-fill SSO users" -msgstr "" +msgstr "Auto-rellenar usuarios SSO" #: common/models.py:1756 msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" #: common/models.py:1762 msgid "Mail twice" -msgstr "" +msgstr "Correo dos veces" #: common/models.py:1763 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" #: common/models.py:1769 msgid "Password twice" -msgstr "" +msgstr "Contraseña dos veces" #: common/models.py:1770 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" #: common/models.py:1776 msgid "Allowed domains" -msgstr "" +msgstr "Dominios permitidos" #: common/models.py:1777 msgid "Restrict signup to certain domains (comma-separated, starting with @)" @@ -2861,75 +2861,75 @@ msgstr "" #: common/models.py:1783 msgid "Group on signup" -msgstr "" +msgstr "Grupo al registrarse" #: common/models.py:1784 msgid "Group to which new users are assigned on registration" -msgstr "" +msgstr "Grupo al que se asignan nuevos usuarios al registrarse" #: common/models.py:1790 msgid "Enforce MFA" -msgstr "Requerir AFM" +msgstr "Forzar MFA" #: common/models.py:1791 msgid "Users must use multifactor security." -msgstr "Requerir a los usuarios el uso de Autenticación de Factor Múltiple" +msgstr "Los usuarios deben utilizar seguridad multifactor." #: common/models.py:1797 msgid "Check plugins on startup" -msgstr "" +msgstr "Comprobar complementos al iniciar" #: common/models.py:1798 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" +msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" #: common/models.py:1806 msgid "Enable URL integration" -msgstr "" +msgstr "Habilitar integración de URL" #: common/models.py:1807 msgid "Enable plugins to add URL routes" -msgstr "" +msgstr "Habilitar plugins para añadir rutas de URL" #: common/models.py:1814 msgid "Enable navigation integration" -msgstr "" +msgstr "Habilitar integración de navegación" #: common/models.py:1815 msgid "Enable plugins to integrate into navigation" -msgstr "" +msgstr "Habilitar plugins para integrar en la navegación" #: common/models.py:1822 msgid "Enable app integration" -msgstr "" +msgstr "Habilitar integración de la aplicación" #: common/models.py:1823 msgid "Enable plugins to add apps" -msgstr "" +msgstr "Habilitar plugins para añadir aplicaciones" #: common/models.py:1830 msgid "Enable schedule integration" -msgstr "" +msgstr "Habilitar integración de programación" #: common/models.py:1831 msgid "Enable plugins to run scheduled tasks" -msgstr "" +msgstr "Habilitar plugins para ejecutar tareas programadas" #: common/models.py:1838 msgid "Enable event integration" -msgstr "" +msgstr "Habilitar integración de eventos" #: common/models.py:1839 msgid "Enable plugins to respond to internal events" -msgstr "" +msgstr "Habilitar plugins para responder a eventos internos" #: common/models.py:1846 msgid "Enable project codes" -msgstr "" +msgstr "Habilitar códigos de proyecto" #: common/models.py:1847 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "Habilitar códigos de proyecto para rastrear proyectos" #: common/models.py:1853 msgid "Stocktake Functionality" @@ -2957,7 +2957,7 @@ msgstr "" #: common/models.py:1877 msgid "Report Deletion Interval" -msgstr "" +msgstr "Intervalo de borrado de informe" #: common/models.py:1878 msgid "Stocktake reports will be deleted after specified number of days" @@ -2965,151 +2965,151 @@ msgstr "" #: common/models.py:1888 msgid "Display Users full names" -msgstr "" +msgstr "Mostrar nombres completos de los usuarios" #: common/models.py:1889 msgid "Display Users full names instead of usernames" -msgstr "" +msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" #: common/models.py:1901 common/models.py:2330 msgid "Settings key (must be unique - case insensitive" -msgstr "" +msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas" #: common/models.py:1941 msgid "Hide inactive parts" -msgstr "" +msgstr "Ocultar partes inactivas" #: common/models.py:1942 msgid "Hide inactive parts in results displayed on the homepage" -msgstr "" +msgstr "Ocultar partes inactivas en los resultados mostrados en la página de inicio" #: common/models.py:1948 msgid "Show subscribed parts" -msgstr "" +msgstr "Mostrar partes suscritas" #: common/models.py:1949 msgid "Show subscribed parts on the homepage" -msgstr "" +msgstr "Mostrar las partes suscritas en la página principal" #: common/models.py:1955 msgid "Show subscribed categories" -msgstr "" +msgstr "Mostrar categorías suscritas" #: common/models.py:1956 msgid "Show subscribed part categories on the homepage" -msgstr "" +msgstr "Mostrar categorías de partes suscritas en la página de inicio" #: common/models.py:1962 msgid "Show latest parts" -msgstr "" +msgstr "Mostrar últimas partes" #: common/models.py:1963 msgid "Show latest parts on the homepage" -msgstr "" +msgstr "Mostrar las últimas partes en la página de inicio" #: common/models.py:1969 msgid "Show unvalidated BOMs" -msgstr "Mostrar Lista de Materiales (BOMs) no validados" +msgstr "Mostrar BOMs no validadas" #: common/models.py:1970 msgid "Show BOMs that await validation on the homepage" -msgstr "" +msgstr "Mostrar BOMs que esperan validación en la página de inicio" #: common/models.py:1976 msgid "Show recent stock changes" -msgstr "" +msgstr "Mostrar cambios recientes de stock" #: common/models.py:1977 msgid "Show recently changed stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio" #: common/models.py:1983 msgid "Show low stock" -msgstr "" +msgstr "Mostrar stock bajo" #: common/models.py:1984 msgid "Show low stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock bajo en la página de inicio" #: common/models.py:1990 msgid "Show depleted stock" -msgstr "" +msgstr "Mostrar stock agotado" #: common/models.py:1991 msgid "Show depleted stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos agotados en la página de inicio" #: common/models.py:1997 msgid "Show needed stock" -msgstr "" +msgstr "Mostrar stock necesario" #: common/models.py:1998 msgid "Show stock items needed for builds on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock necesarios para trabajos en la página de inicio" #: common/models.py:2004 msgid "Show expired stock" -msgstr "" +msgstr "Mostrar stock caducado" #: common/models.py:2005 msgid "Show expired stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock caducados en la página de inicio" #: common/models.py:2011 msgid "Show stale stock" -msgstr "" +msgstr "Mostrar stock obsoleto" #: common/models.py:2012 msgid "Show stale stock items on the homepage" -msgstr "" +msgstr "Mostrar artículos de stock obsoletos en la página de inicio" #: common/models.py:2018 msgid "Show pending builds" -msgstr "" +msgstr "Mostrar trabajos pendientes" #: common/models.py:2019 msgid "Show pending builds on the homepage" -msgstr "" +msgstr "Mostrar trabajos pendientes en la página de inicio" #: common/models.py:2025 msgid "Show overdue builds" -msgstr "" +msgstr "Mostrar trabajos vencidos" #: common/models.py:2026 msgid "Show overdue builds on the homepage" -msgstr "" +msgstr "Mostrar trabajos pendientes en la página de inicio" #: common/models.py:2032 msgid "Show outstanding POs" -msgstr "" +msgstr "Mostrar Órdenes de Compra Pendientes" #: common/models.py:2033 msgid "Show outstanding POs on the homepage" -msgstr "" +msgstr "Mostrar las OC destacadas en la página de inicio" #: common/models.py:2039 msgid "Show overdue POs" -msgstr "" +msgstr "Mostrar OC atrasadas" #: common/models.py:2040 msgid "Show overdue POs on the homepage" -msgstr "" +msgstr "Mostrar las OC vencidas en la página de inicio" #: common/models.py:2046 msgid "Show outstanding SOs" -msgstr "" +msgstr "Mostrar OV pendiemtes" #: common/models.py:2047 msgid "Show outstanding SOs on the homepage" -msgstr "" +msgstr "Mostrar OV pendientes en la página de inicio" #: common/models.py:2053 msgid "Show overdue SOs" -msgstr "" +msgstr "Mostrar OV atrasadas" #: common/models.py:2054 msgid "Show overdue SOs on the homepage" -msgstr "" +msgstr "Mostrar OV atrasadas en la página de inicio" #: common/models.py:2060 msgid "Show pending SO shipments" @@ -3121,7 +3121,7 @@ msgstr "" #: common/models.py:2067 msgid "Show News" -msgstr "Mostrar noticias" +msgstr "Mostrar novedades" #: common/models.py:2068 msgid "Show news on the homepage" @@ -3129,7 +3129,7 @@ msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio" #: common/models.py:2074 msgid "Inline label display" -msgstr "" +msgstr "Mostrar etiqueta interior" #: common/models.py:2075 msgid "Display PDF labels in the browser, instead of downloading as a file" @@ -3137,7 +3137,7 @@ msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un arc #: common/models.py:2081 msgid "Default label printer" -msgstr "" +msgstr "Impresora predeterminada" #: common/models.py:2082 msgid "Configure which label printer should be selected by default" @@ -3145,7 +3145,7 @@ msgstr "" #: common/models.py:2088 msgid "Inline report display" -msgstr "" +msgstr "Mostrar informe en línea" #: common/models.py:2089 msgid "Display PDF reports in the browser, instead of downloading as a file" @@ -3153,7 +3153,7 @@ msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un arch #: common/models.py:2095 msgid "Search Parts" -msgstr "" +msgstr "Buscar partes" #: common/models.py:2096 msgid "Display parts in search preview window" @@ -3161,7 +3161,7 @@ msgstr "" #: common/models.py:2102 msgid "Search Supplier Parts" -msgstr "" +msgstr "Buscar partes de proveedor" #: common/models.py:2103 msgid "Display supplier parts in search preview window" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2109 msgid "Search Manufacturer Parts" -msgstr "" +msgstr "Buscar Partes del Fabricante" #: common/models.py:2110 msgid "Display manufacturer parts in search preview window" @@ -3177,55 +3177,55 @@ msgstr "" #: common/models.py:2116 msgid "Hide Inactive Parts" -msgstr "" +msgstr "Ocultar Partes Inactivas" #: common/models.py:2117 msgid "Excluded inactive parts from search preview window" -msgstr "" +msgstr "Excluir las partes inactivas de la ventana de previsualización de búsqueda" #: common/models.py:2123 msgid "Search Categories" -msgstr "" +msgstr "Buscar categorías" #: common/models.py:2124 msgid "Display part categories in search preview window" -msgstr "" +msgstr "Mostrar categorias de la parte en la ventana de previsualización de búsqueda" #: common/models.py:2130 msgid "Search Stock" -msgstr "" +msgstr "Buscar inventario" #: common/models.py:2131 msgid "Display stock items in search preview window" -msgstr "" +msgstr "Mostrar artículos del stock en la ventana de previsualización de búsqueda" #: common/models.py:2137 msgid "Hide Unavailable Stock Items" -msgstr "" +msgstr "Ocultar Artículos del Stock Agotados" #: common/models.py:2138 msgid "Exclude stock items which are not available from the search preview window" -msgstr "" +msgstr "Excluir artículos de stock que no están disponibles en la ventana de previsualización de búsqueda" #: common/models.py:2144 msgid "Search Locations" -msgstr "" +msgstr "Buscar ubicaciones" #: common/models.py:2145 msgid "Display stock locations in search preview window" -msgstr "" +msgstr "Mostrar ubicaciones de almacén en la ventana de vista previa de búsqueda" #: common/models.py:2151 msgid "Search Companies" -msgstr "" +msgstr "Buscar empresas" #: common/models.py:2152 msgid "Display companies in search preview window" -msgstr "" +msgstr "Mostrar empresas en la ventana de vista previa de búsqueda" #: common/models.py:2158 msgid "Search Build Orders" -msgstr "" +msgstr "Buscar Pedidos de Construcción" #: common/models.py:2159 msgid "Display build orders in search preview window" @@ -3233,7 +3233,7 @@ msgstr "" #: common/models.py:2165 msgid "Search Purchase Orders" -msgstr "" +msgstr "Buscar órdenes de compra" #: common/models.py:2166 msgid "Display purchase orders in search preview window" @@ -3241,7 +3241,7 @@ msgstr "" #: common/models.py:2172 msgid "Exclude Inactive Purchase Orders" -msgstr "" +msgstr "Excluir pedidos de compra inactivos" #: common/models.py:2173 msgid "Exclude inactive purchase orders from search preview window" @@ -3249,23 +3249,23 @@ msgstr "" #: common/models.py:2179 msgid "Search Sales Orders" -msgstr "Buscar Pedidos de Entrega" +msgstr "Buscar órdenes de venta" #: common/models.py:2180 msgid "Display sales orders in search preview window" -msgstr "Mostrar pedidos de entrega en la ventana de vista previa de búsqueda" +msgstr "" #: common/models.py:2186 msgid "Exclude Inactive Sales Orders" -msgstr "Excluir Pedidos Inactivos" +msgstr "" #: common/models.py:2187 msgid "Exclude inactive sales orders from search preview window" -msgstr "Excluir pedidos inactivos de la ventana de vista previa de búsqueda" +msgstr "" #: common/models.py:2193 msgid "Search Return Orders" -msgstr "" +msgstr "Buscar órdenes de devolución" #: common/models.py:2194 msgid "Display return orders in search preview window" @@ -3281,7 +3281,7 @@ msgstr "" #: common/models.py:2207 msgid "Search Preview Results" -msgstr "" +msgstr "Resultados de la vista previa" #: common/models.py:2208 msgid "Number of results to show in each section of the search preview window" @@ -3289,43 +3289,43 @@ msgstr "" #: common/models.py:2214 msgid "Regex Search" -msgstr "" +msgstr "Búsqueda usando una expresión regular" #: common/models.py:2215 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "Habilitar expresiones regulares en las consultas de búsqueda" #: common/models.py:2221 msgid "Whole Word Search" -msgstr "" +msgstr "Búsqueda por palabra completa" #: common/models.py:2222 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes" #: common/models.py:2228 msgid "Show Quantity in Forms" -msgstr "" +msgstr "Mostrar cantidad en formularios" #: common/models.py:2229 msgid "Display available part quantity in some forms" -msgstr "" +msgstr "Mostrar la cantidad de partes disponibles en algunos formularios" #: common/models.py:2235 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "Formularios de cierre de teclas de escape" #: common/models.py:2236 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "Usa la clave de escape para cerrar formularios modales" #: common/models.py:2242 msgid "Fixed Navbar" -msgstr "" +msgstr "Barra de navegación fija" #: common/models.py:2243 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla" #: common/models.py:2249 msgid "Date Format" @@ -3333,15 +3333,15 @@ msgstr "Formato de Fecha" #: common/models.py:2250 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "Formato preferido para mostrar fechas" #: common/models.py:2264 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "Planificación de piezas" +msgstr "Planificación de partes" #: common/models.py:2265 msgid "Display part scheduling information" -msgstr "Mostrar información de programación de piezas" +msgstr "" #: common/models.py:2271 part/templates/part/detail.html:62 msgid "Part Stocktake" @@ -3393,7 +3393,7 @@ msgstr "" #: common/models.py:2360 msgid "Price break quantity" -msgstr "" +msgstr "Cantidad de salto de precio" #: common/models.py:2367 company/serializers.py:485 order/admin.py:41 #: order/models.py:1147 order/models.py:1957 @@ -3413,11 +3413,11 @@ msgstr "" #: common/models.py:2528 msgid "Endpoint at which this webhook is received" -msgstr "" +msgstr "Punto final en el que se recibe este webhook" #: common/models.py:2537 msgid "Name for this webhook" -msgstr "" +msgstr "Nombre para este webhook" #: common/models.py:2542 part/admin.py:50 part/models.py:960 #: plugin/models.py:48 templates/js/translated/table_filters.js:135 @@ -3426,101 +3426,101 @@ msgstr "" #: templates/js/translated/table_filters.js:516 #: templates/js/translated/table_filters.js:712 users/models.py:171 msgid "Active" -msgstr "" +msgstr "Activo" #: common/models.py:2543 msgid "Is this webhook active" -msgstr "" +msgstr "Está activo este webhook" #: common/models.py:2557 users/models.py:149 msgid "Token" -msgstr "" +msgstr "Token" #: common/models.py:2558 msgid "Token for access" -msgstr "" +msgstr "Token para el acceso" #: common/models.py:2565 msgid "Secret" -msgstr "" +msgstr "Clave" #: common/models.py:2566 msgid "Shared secret for HMAC" -msgstr "" +msgstr "Secreto compartido para HMAC" #: common/models.py:2672 msgid "Message ID" -msgstr "" +msgstr "ID de mensaje" #: common/models.py:2673 msgid "Unique identifier for this message" -msgstr "" +msgstr "Identificador único para este mensaje" #: common/models.py:2681 msgid "Host" -msgstr "" +msgstr "Host" #: common/models.py:2682 msgid "Host from which this message was received" -msgstr "" +msgstr "Servidor desde el cual se recibió este mensaje" #: common/models.py:2689 msgid "Header" -msgstr "" +msgstr "Encabezado" #: common/models.py:2690 msgid "Header of this message" -msgstr "" +msgstr "Encabezado del mensaje" #: common/models.py:2696 msgid "Body" -msgstr "" +msgstr "Cuerpo" #: common/models.py:2697 msgid "Body of this message" -msgstr "" +msgstr "Cuerpo de este mensaje" #: common/models.py:2706 msgid "Endpoint on which this message was received" -msgstr "" +msgstr "Endpoint en el que se recibió este mensaje" #: common/models.py:2711 msgid "Worked on" -msgstr "" +msgstr "Trabajado en" #: common/models.py:2712 msgid "Was the work on this message finished?" -msgstr "" +msgstr "¿El trabajo en este mensaje ha terminado?" #: common/models.py:2866 msgid "Id" -msgstr "" +msgstr "Id" #: common/models.py:2872 templates/js/translated/company.js:955 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "" +msgstr "Título" #: common/models.py:2882 templates/js/translated/news.js:60 msgid "Published" -msgstr "" +msgstr "Publicado" #: common/models.py:2887 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 msgid "Author" -msgstr "" +msgstr "Autor" #: common/models.py:2892 templates/js/translated/news.js:52 msgid "Summary" -msgstr "" +msgstr "Resumen" #: common/models.py:2897 msgid "Read" -msgstr "" +msgstr "Leer" #: common/models.py:2898 msgid "Was this news item read?" -msgstr "" +msgstr "¿Esta noticia ya fue leída?" #: common/models.py:2917 company/models.py:140 part/models.py:850 #: report/templates/report/inventree_bill_of_materials_report.html:126 @@ -3530,11 +3530,11 @@ msgstr "" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "Imagen" +msgstr "Imágen" #: common/models.py:2918 msgid "Image file" -msgstr "" +msgstr "Archivo de imagen" #: common/models.py:2961 msgid "Unit name must be a valid identifier" @@ -3542,32 +3542,32 @@ msgstr "" #: common/models.py:2983 msgid "Unit name" -msgstr "" +msgstr "Nombre de unidad" #: common/models.py:2989 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" -msgstr "" +msgstr "Símbolo" #: common/models.py:2990 msgid "Optional unit symbol" -msgstr "" +msgstr "Símbolo de unidad opcional" #: common/models.py:2996 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "" +msgstr "Definición" #: common/models.py:2997 msgid "Unit definition" -msgstr "" +msgstr "Definición de unidad" #: common/notifications.py:290 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "Nuevo {verbose_name}" #: common/notifications.py:292 msgid "A new order has been created and assigned to you" -msgstr "" +msgstr "Se ha creado un nuevo pedido y se le ha asignado" #: common/notifications.py:298 #, python-brace-format @@ -3588,11 +3588,11 @@ msgstr "Los artículos han sido recibidos contra una orden de compra" #: common/notifications.py:315 msgid "Items have been received against a return order" -msgstr "" +msgstr "Los artículos han sido recibidos contra una orden de devolución" #: common/notifications.py:427 msgid "Error raised by plugin" -msgstr "" +msgstr "Error generado por el complemento" #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 @@ -3607,19 +3607,19 @@ msgstr "Subir Archivo" #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "" +msgstr "Coincidir Campos" #: common/views.py:87 msgid "Match Items" -msgstr "Concordar Artículos" +msgstr "Coincidir artículos" #: common/views.py:420 msgid "Fields matching failed" -msgstr "" +msgstr "Falló la coincidencia de campos" #: common/views.py:481 msgid "Parts imported" -msgstr "" +msgstr "Partes importadas" #: common/views.py:508 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -3630,11 +3630,11 @@ msgstr "" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "Paso Anterior" +msgstr "Paso anterior" #: company/models.py:107 msgid "Company description" -msgstr "Descripción de la compañía" +msgstr "Descripción de la empresa" #: company/models.py:108 msgid "Description of the company" @@ -3644,7 +3644,7 @@ msgstr "Descripción de la empresa" #: templates/InvenTree/settings/plugin_settings.html:54 #: templates/js/translated/company.js:522 msgid "Website" -msgstr "Sitio Web" +msgstr "Página web" #: company/models.py:115 msgid "Company website URL" @@ -3652,7 +3652,7 @@ msgstr "URL del sitio web de la empresa" #: company/models.py:119 msgid "Phone number" -msgstr "Número de teléfono" +msgstr "Teléfono" #: company/models.py:120 msgid "Contact phone number" @@ -3691,7 +3691,7 @@ msgstr "es proveedor" #: company/models.py:145 msgid "Do you purchase items from this company?" -msgstr "¿Compras artículos a esta empresa?" +msgstr "¿Compras artículos de esta empresa?" #: company/models.py:147 msgid "is manufacturer" @@ -3699,7 +3699,7 @@ msgstr "es fabricante" #: company/models.py:147 msgid "Does this company manufacture parts?" -msgstr "¿Esta empresa fabrica piezas?" +msgstr "¿Esta empresa fabrica partes?" #: company/models.py:154 msgid "Default currency used for this company" @@ -3714,100 +3714,100 @@ msgstr "Empresa" #: company/models.py:335 msgid "Select company" -msgstr "" +msgstr "Seleccionar empresa" #: company/models.py:338 msgid "Address title" -msgstr "" +msgstr "Título de dirección" #: company/models.py:339 msgid "Title describing the address entry" -msgstr "" +msgstr "Título que describe la entrada de dirección" #: company/models.py:343 msgid "Primary address" -msgstr "" +msgstr "Dirección principal" #: company/models.py:344 msgid "Set as primary address" -msgstr "" +msgstr "Establecer como dirección principal" #: company/models.py:347 templates/js/translated/company.js:904 #: templates/js/translated/company.js:961 msgid "Line 1" -msgstr "" +msgstr "Línea 1" #: company/models.py:348 msgid "Address line 1" -msgstr "" +msgstr "Dirección línea 1" #: company/models.py:352 templates/js/translated/company.js:905 #: templates/js/translated/company.js:967 msgid "Line 2" -msgstr "" +msgstr "Línea 2" #: company/models.py:353 msgid "Address line 2" -msgstr "" +msgstr "Dirección línea 2" #: company/models.py:357 company/models.py:358 #: templates/js/translated/company.js:973 msgid "Postal code" -msgstr "" +msgstr "Código postal" #: company/models.py:362 msgid "City/Region" -msgstr "" +msgstr "Ciudad/región" #: company/models.py:363 msgid "Postal code city/region" -msgstr "" +msgstr "Código postal de ciudad/región" #: company/models.py:367 msgid "State/Province" -msgstr "" +msgstr "Estado/provincia" #: company/models.py:368 msgid "State or province" -msgstr "" +msgstr "Estado o provincia" #: company/models.py:372 templates/js/translated/company.js:991 msgid "Country" -msgstr "" +msgstr "País" #: company/models.py:373 msgid "Address country" -msgstr "" +msgstr "Dirección de país" #: company/models.py:377 msgid "Courier shipping notes" -msgstr "" +msgstr "Notas de envío de mensajería" #: company/models.py:378 msgid "Notes for shipping courier" -msgstr "" +msgstr "Notas para el mensajero de envío" #: company/models.py:382 msgid "Internal shipping notes" -msgstr "" +msgstr "Notas de envío internas" #: company/models.py:383 msgid "Shipping notes for internal use" -msgstr "" +msgstr "Notas de envío para uso interno" #: company/models.py:388 msgid "Link to address information (external)" -msgstr "" +msgstr "Enlace a información de dirección (externa)" #: company/models.py:413 company/models.py:689 stock/models.py:709 #: stock/serializers.py:205 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "Pieza Base" +msgstr "Parte base" #: company/models.py:417 company/models.py:693 msgid "Select part" -msgstr "Seleccionar pieza" +msgstr "Seleccionar parte" #: company/models.py:428 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 @@ -3834,11 +3834,11 @@ msgstr "Seleccionar fabricante" #: templates/js/translated/purchase_order.js:1845 #: templates/js/translated/purchase_order.js:2047 msgid "MPN" -msgstr "'Part Number' del Fabricante" +msgstr "MPN" #: company/models.py:436 msgid "Manufacturer Part Number" -msgstr "'Part Number' del fabricante" +msgstr "Número de parte de fabricante" #: company/models.py:442 msgid "URL for external manufacturer part link" @@ -3846,14 +3846,14 @@ msgstr "URL para el enlace de parte del fabricante externo" #: company/models.py:448 msgid "Manufacturer part description" -msgstr "Descripción de la pieza del fabricante" +msgstr "Descripción de la parte del fabricante" #: company/models.py:495 company/models.py:519 company/models.py:714 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "Pieza del Fabricante" +msgstr "Parte del fabricante" #: company/models.py:526 msgid "Parameter name" @@ -3885,15 +3885,15 @@ msgstr "Unidades de parámetro" #: company/models.py:634 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "Las unidades de paquete deben ser compatibles con las unidades de partes de base" #: company/models.py:640 msgid "Pack units must be greater than zero" -msgstr "" +msgstr "Las unidades de paquete deben ser mayor que cero" #: company/models.py:656 msgid "Linked manufacturer part must reference the same base part" -msgstr "La parte vinculada del fabricante debe hacer referencia a la misma pieza base" +msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:700 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:386 @@ -3917,19 +3917,19 @@ msgstr "Seleccionar proveedor" #: company/models.py:707 part/serializers.py:442 msgid "Supplier stock keeping unit" -msgstr "" +msgstr "Unidad de mantenimiento de stock de proveedores" #: company/models.py:715 msgid "Select manufacturer part" -msgstr "" +msgstr "Seleccionar parte del fabricante" #: company/models.py:721 msgid "URL for external supplier part link" -msgstr "" +msgstr "URL del enlace de parte del proveedor externo" #: company/models.py:727 msgid "Supplier part description" -msgstr "Descripción de la pieza del proveedor" +msgstr "Descripción de la parte del proveedor" #: company/models.py:732 company/templates/company/supplier_part.html:187 #: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 @@ -3944,11 +3944,11 @@ msgstr "Nota" #: company/models.py:736 part/models.py:1858 msgid "base cost" -msgstr "" +msgstr "costo base" #: company/models.py:736 part/models.py:1858 msgid "Minimum charge (e.g. stocking fee)" -msgstr "" +msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" #: company/models.py:738 company/templates/company/supplier_part.html:160 #: stock/admin.py:137 stock/models.py:735 stock/serializers.py:1297 @@ -3956,11 +3956,11 @@ msgstr "" #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2394 msgid "Packaging" -msgstr "Empaquetado" +msgstr "Paquetes" #: company/models.py:738 msgid "Part packaging" -msgstr "Empaquetado de pieza" +msgstr "Embalaje de partes" #: company/models.py:742 templates/js/translated/company.js:1641 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 @@ -3970,31 +3970,31 @@ msgstr "Empaquetado de pieza" #: templates/js/translated/purchase_order.js:2078 #: templates/js/translated/purchase_order.js:2095 msgid "Pack Quantity" -msgstr "" +msgstr "Cantidad de paquete" #: company/models.py:743 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." #: company/models.py:759 part/models.py:1860 msgid "multiple" -msgstr "" +msgstr "múltiple" #: company/models.py:759 msgid "Order multiple" -msgstr "" +msgstr "Pedido múltiple" #: company/models.py:768 msgid "Quantity available from supplier" -msgstr "" +msgstr "Cantidad disponible del proveedor" #: company/models.py:772 msgid "Availability Updated" -msgstr "" +msgstr "Disponibilidad actualizada" #: company/models.py:773 msgid "Date of last update of availability data" -msgstr "" +msgstr "Fecha de última actualización de los datos de disponibilidad" #: company/serializers.py:153 msgid "Default currency used for this supplier" @@ -4003,20 +4003,20 @@ msgstr "Moneda predeterminada utilizada para este proveedor" #: company/templates/company/company_base.html:21 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" -msgstr "Crear Orden de Compra" +msgstr "Crear orden de compra" #: company/templates/company/company_base.html:27 msgid "Company actions" -msgstr "Actuaciones de la empresa" +msgstr "Acciones de empresa" #: company/templates/company/company_base.html:32 msgid "Edit company information" -msgstr "Editar información de la empresa" +msgstr "Editar datos de la empresa" #: company/templates/company/company_base.html:33 #: templates/js/translated/company.js:444 msgid "Edit Company" -msgstr "Modificar Empresa" +msgstr "Editar empresa" #: company/templates/company/company_base.html:37 msgid "Delete company" @@ -4037,22 +4037,22 @@ msgstr "Eliminar Empresa" #: report/templates/report/inventree_test_report_base.html:84 #: report/templates/report/inventree_test_report_base.html:163 msgid "Part image" -msgstr "" +msgstr "Imagen de parte" #: company/templates/company/company_base.html:55 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "" +msgstr "Cargar nueva imagen" #: company/templates/company/company_base.html:58 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "" +msgstr "Descargar desde URL" #: company/templates/company/company_base.html:60 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "" +msgstr "Borrar imagen" #: company/templates/company/company_base.html:86 order/models.py:790 #: order/models.py:1752 order/templates/order/return_order_base.html:131 @@ -4081,12 +4081,12 @@ msgstr "Dirección" #: company/templates/company/company_base.html:125 msgid "Phone" -msgstr "" +msgstr "Teléfono" #: company/templates/company/company_base.html:205 #: part/templates/part/part_base.html:528 msgid "Remove Image" -msgstr "" +msgstr "Quitar imagen" #: company/templates/company/company_base.html:206 msgid "Remove associated image from this company" @@ -4097,50 +4097,50 @@ msgstr "Eliminar imagen asociada a esta empresa" #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "" +msgstr "Eliminar" #: company/templates/company/company_base.html:237 #: part/templates/part/part_base.html:560 msgid "Upload Image" -msgstr "Subir Imagen" +msgstr "Cargar Imagen" #: company/templates/company/company_base.html:252 #: part/templates/part/part_base.html:614 msgid "Download Image" -msgstr "" +msgstr "Descargar imagen" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "Piezas del Proveedor" +msgstr "Partes de Proveedor" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "" +msgstr "Crear nueva parte del proveedor" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:356 msgid "New Supplier Part" -msgstr "Nueva Pieza del Proveedor" +msgstr "Nueva Parte de Proveedor" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "" +msgstr "Partes del fabricante" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "" +msgstr "Crear nueva parte de fabricante" #: company/templates/company/detail.html:46 part/templates/part/detail.html:376 msgid "New Manufacturer Part" -msgstr "Nueva Pieza del Fabricante" +msgstr "Nueva parte de fabricante" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "" +msgstr "Stock del Proveedor" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4154,7 +4154,7 @@ msgstr "" #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:197 msgid "Purchase Orders" -msgstr "Ordenes de Compra" +msgstr "Ordenes de compra" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 @@ -4164,7 +4164,7 @@ msgstr "Crear nueva orden de compra" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "Nueva Orden de Compra" +msgstr "Nueva orden de compra" #: company/templates/company/detail.html:101 #: company/templates/company/sidebar.html:21 @@ -4177,21 +4177,21 @@ msgstr "Nueva Orden de Compra" #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:198 msgid "Sales Orders" -msgstr "Pedidos de Entrega" +msgstr "Órdenes de venta" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "Crear un nuevo pedido de entrega" +msgstr "Crear Orden de Venta" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "Nuevo Pedido de Entrega" +msgstr "Nueva orden de venta" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "Stock Asignado" +msgstr "Stock asignado" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4202,39 +4202,39 @@ msgstr "Stock Asignado" #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:199 msgid "Return Orders" -msgstr "" +msgstr "Ordenes de devolución" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "" +msgstr "Crear nueva orden de devolución" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "" +msgstr "Nueva orden de devolución" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "Notas de la Empresa" +msgstr "Notas de la empresa" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "" +msgstr "Contactos de la empresa" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "" +msgstr "Añadir contacto" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "" +msgstr "Direcciones de la empresa" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "" +msgstr "Añadir dirección" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 @@ -4245,26 +4245,26 @@ msgstr "Fabricantes" #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:109 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "Pedir pieza" +msgstr "Pedir ítem" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1333 msgid "Edit manufacturer part" -msgstr "Editar pieza del fabricante" +msgstr "Editar fabricante de la parte" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1334 msgid "Delete manufacturer part" -msgstr "Eliminar pieza del fabricante" +msgstr "Eliminar fabricante de la parte" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 msgid "Internal Part" -msgstr "Pieza Interna" +msgstr "Componente interno" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "" +msgstr "No hay información del fabricante disponible" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 @@ -4285,36 +4285,36 @@ msgstr "Parámetros" #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" -msgstr "Nuevo Parámetro" +msgstr "Nuevo parámetro" #: company/templates/company/manufacturer_part.html:206 #: templates/js/translated/part.js:1422 msgid "Add Parameter" -msgstr "" +msgstr "Añadir parámetro" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "" +msgstr "Partes Manufacturadas" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "" +msgstr "Partes suministradas" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "Artículos de Stock Suministrados" +msgstr "Elementos de stock suministrados" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "Artículos de Stock Asignados" +msgstr "Elementos de Stock Asignados" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "" +msgstr "Contactos" #: company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "" +msgstr "Direcciones" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:718 @@ -4323,48 +4323,48 @@ msgstr "" #: templates/js/translated/purchase_order.js:761 #: templates/js/translated/stock.js:2250 msgid "Supplier Part" -msgstr "Pieza del Proveedor" +msgstr "Parte del proveedor" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1516 msgid "Supplier part actions" -msgstr "Acciones de piezas del proveedor" +msgstr "Acciones de partes del proveedor" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:110 msgid "Order Part" -msgstr "Pedir Pieza" +msgstr "Pedir ítem" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "" +msgstr "Actualizar disponibilidad" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "Editar Pieza del Proveedor" +msgstr "Editar Parte del Proveedor" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "Duplicar Pieza del Proveedor" +msgstr "Duplicar parte del proveedor" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "Eliminar Pieza del Proveedor" +msgstr "Eliminar parte del proveedor" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "Eliminar Pieza del Proveedor" +msgstr "Eliminar parte del proveedor" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "" +msgstr "No hay información de proveedor disponible" #: company/templates/company/supplier_part.html:139 part/bom.py:285 #: part/bom.py:313 part/serializers.py:442 @@ -4373,48 +4373,48 @@ msgstr "" #: templates/js/translated/purchase_order.js:1844 #: templates/js/translated/purchase_order.js:2022 msgid "SKU" -msgstr "" +msgstr "SKU" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "Stock de Piezas del Proveedor" +msgstr "Stock del Proveedor" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:199 msgid "Create new stock item" -msgstr "Añadir un nuevo artículo en inventario" +msgstr "Crear nuevo artículo de stock" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:200 #: templates/js/translated/stock.js:537 msgid "New Stock Item" -msgstr "Nueva Pieza en Stock" +msgstr "Nuevo artículo de stock" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "Pedidos de Piezas al Proveedor" +msgstr "Pedidos de partes al proveedor" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "" +msgstr "Información de precios" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "" +msgstr "Agregar descuento de precio" #: company/templates/company/supplier_part.html:276 msgid "Supplier Part QR Code" -msgstr "" +msgstr "Código QR de parte del proveedor" #: company/templates/company/supplier_part.html:287 msgid "Link Barcode to Supplier Part" -msgstr "Enlazar código de barras a Pieza del Proveedor" +msgstr "Enlazar código de barras a la parte del proveedor" #: company/templates/company/supplier_part.html:359 msgid "Update Part Availability" -msgstr "Actualizar Disponibilidad de Piezas" +msgstr "Actualizar disponibilidad de parte" #: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:222 #: part/templates/part/category.html:183 @@ -4427,11 +4427,11 @@ msgstr "Actualizar Disponibilidad de Piezas" #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2737 #: users/models.py:195 msgid "Stock Items" -msgstr "Artículos de Stock" +msgstr "Elementos de stock" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "Precio de Pieza del Proveedor" +msgstr "Precio de parte del proveedor" #: company/views.py:32 msgid "New Supplier" @@ -4456,11 +4456,11 @@ msgstr "Empresas" #: company/views.py:52 msgid "New Company" -msgstr "Nueva Empresa" +msgstr "Nueva empresa" #: label/models.py:117 msgid "Label name" -msgstr "" +msgstr "Nombre etiqueta" #: label/models.py:124 msgid "Label description" @@ -4468,43 +4468,43 @@ msgstr "Descripción de etiqueta" #: label/models.py:131 msgid "Label" -msgstr "" +msgstr "Etiqueta" #: label/models.py:132 msgid "Label template file" -msgstr "" +msgstr "Archivo de plantilla de etiqueta" #: label/models.py:138 report/models.py:311 msgid "Enabled" -msgstr "" +msgstr "Habilitado" #: label/models.py:139 msgid "Label template is enabled" -msgstr "" +msgstr "Plantilla de etiqueta habilitada" #: label/models.py:144 msgid "Width [mm]" -msgstr "" +msgstr "Ancho [mm]" #: label/models.py:145 msgid "Label width, specified in mm" -msgstr "" +msgstr "Ancho de la etiqueta, especificado en mm" #: label/models.py:151 msgid "Height [mm]" -msgstr "" +msgstr "Altura [mm]" #: label/models.py:152 msgid "Label height, specified in mm" -msgstr "" +msgstr "Altura de la etiqueta, especificada en mm" #: label/models.py:158 report/models.py:304 msgid "Filename Pattern" -msgstr "" +msgstr "Patrón de Nombre de archivo" #: label/models.py:159 msgid "Pattern for generating label filenames" -msgstr "" +msgstr "Patrón para generar nombres de archivo de etiquetas" #: label/models.py:326 label/models.py:367 label/models.py:395 #: label/models.py:431 @@ -4515,20 +4515,20 @@ msgstr "" #: label/models.py:432 report/models.py:332 report/models.py:478 #: report/models.py:516 report/models.py:554 report/models.py:675 msgid "Filters" -msgstr "" +msgstr "Filtros" #: label/templates/label/part/part_label.html:31 #: label/templates/label/stockitem/qr.html:21 #: label/templates/label/stocklocation/qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "" +msgstr "Código QR" #: label/templates/label/part/part_label_code128.html:31 #: label/templates/label/stocklocation/qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "" +msgstr "Código QR" #: order/admin.py:29 order/models.py:72 #: report/templates/report/inventree_po_report_base.html:31 @@ -4555,7 +4555,7 @@ msgstr "No se encontró ninguna orden de compra coincidente" #: templates/js/translated/purchase_order.js:1667 #: templates/js/translated/stock.js:2230 templates/js/translated/stock.js:2878 msgid "Purchase Order" -msgstr "Orden de Compra" +msgstr "Orden de compra" #: order/api.py:1411 order/models.py:1927 order/models.py:1973 #: order/templates/order/return_order_base.html:9 @@ -4564,47 +4564,47 @@ msgstr "Orden de Compra" #: templates/js/translated/return_order.js:281 #: templates/js/translated/stock.js:2912 msgid "Return Order" -msgstr "" +msgstr "Orden de devolución" #: order/api.py:1413 templates/js/translated/sales_order.js:1042 msgid "Unknown" -msgstr "" +msgstr "Desconocido" #: order/models.py:73 msgid "Total price for this order" -msgstr "" +msgstr "Precio total para este pedido" #: order/models.py:78 order/serializers.py:50 msgid "Order Currency" -msgstr "" +msgstr "Moneda de pedido" #: order/models.py:80 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" #: order/models.py:206 msgid "Contact does not match selected company" -msgstr "" +msgstr "El contacto no coincide con la empresa seleccionada" #: order/models.py:226 msgid "Order description (optional)" -msgstr "" +msgstr "Descripción del pedido (opcional)" #: order/models.py:231 msgid "Select project code for this order" -msgstr "" +msgstr "Seleccione el código del proyecto para este pedido" #: order/models.py:234 order/models.py:1109 order/models.py:1467 msgid "Link to external page" -msgstr "Enlace a página web externa" +msgstr "Enlace a Url externa" #: order/models.py:239 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" +msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." #: order/models.py:248 msgid "Created By" -msgstr "" +msgstr "Creado por" #: order/models.py:255 msgid "User or group responsible for this order" @@ -4612,11 +4612,11 @@ msgstr "Usuario o grupo responsable de este pedido" #: order/models.py:265 msgid "Point of contact for this order" -msgstr "" +msgstr "Punto de contacto para este pedido" #: order/models.py:274 msgid "Company address for this order" -msgstr "" +msgstr "Dirección de la empresa para este pedido" #: order/models.py:364 order/models.py:777 msgid "Order reference" @@ -4624,44 +4624,44 @@ msgstr "Referencia del pedido" #: order/models.py:372 order/models.py:802 msgid "Purchase order status" -msgstr "" +msgstr "Estado de la orden de compra" #: order/models.py:387 msgid "Company from which the items are being ordered" -msgstr "Empresa a la que se están encargando los artículos" +msgstr "Empresa de la cual se están encargando los artículos" #: order/models.py:395 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" -msgstr "Referencia del Proveedor" +msgstr "Referencia del proveedor" #: order/models.py:395 msgid "Supplier order reference code" -msgstr "" +msgstr "Código de referencia de pedido del proveedor" #: order/models.py:402 msgid "received by" -msgstr "" +msgstr "recibido por" #: order/models.py:407 order/models.py:1775 msgid "Issue Date" -msgstr "" +msgstr "Fecha de emisión" #: order/models.py:408 order/models.py:1776 msgid "Date order was issued" -msgstr "" +msgstr "Fecha de expedición del pedido" #: order/models.py:414 order/models.py:1782 msgid "Date order was completed" -msgstr "" +msgstr "La fecha de pedido fue completada" #: order/models.py:449 msgid "Part supplier must match PO supplier" -msgstr "" +msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" #: order/models.py:618 msgid "Quantity must be a positive number" -msgstr "" +msgstr "La cantidad debe ser un número positivo" #: order/models.py:791 msgid "Company to which the items are being sold" @@ -4669,87 +4669,87 @@ msgstr "Empresa a la que se venden los artículos" #: order/models.py:810 order/models.py:1769 msgid "Customer Reference " -msgstr "Referencia de Cliente " +msgstr "Referencia del cliente " #: order/models.py:810 order/models.py:1770 msgid "Customer order reference code" -msgstr "Código de referencia del pedido del cliente" +msgstr "Código de referencia de pedido del cliente" #: order/models.py:812 order/models.py:1421 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" -msgstr "Fecha de Envío" +msgstr "Fecha de envío" #: order/models.py:819 msgid "shipped by" -msgstr "" +msgstr "enviado por" #: order/models.py:868 msgid "Order cannot be completed as no parts have been assigned" -msgstr "" +msgstr "El pedido no se puede completar porque no se han asignado partes" #: order/models.py:872 msgid "Only an open order can be marked as complete" -msgstr "" +msgstr "Sólo una orden abierta puede ser marcada como completa" #: order/models.py:875 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" +msgstr "El pedido no se puede completar porque hay envíos incompletos" #: order/models.py:878 msgid "Order cannot be completed as there are incomplete line items" -msgstr "" +msgstr "El pedido no se puede completar porque hay partidas incompletas" #: order/models.py:1090 msgid "Item quantity" -msgstr "" +msgstr "Cantidad del artículo" #: order/models.py:1102 msgid "Line item reference" -msgstr "Referencia de artículo de línea" +msgstr "Referencia de partida" #: order/models.py:1104 msgid "Line item notes" -msgstr "" +msgstr "Notas de partida" #: order/models.py:1115 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" +msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" #: order/models.py:1133 msgid "Line item description (optional)" -msgstr "" +msgstr "Descripción de partida (opcional)" #: order/models.py:1138 msgid "Context" -msgstr "" +msgstr "Contexto" #: order/models.py:1139 msgid "Additional context for this line" -msgstr "" +msgstr "Contexto adicional para esta línea" #: order/models.py:1148 msgid "Unit price" -msgstr "Precio por unidad" +msgstr "Precio unitario" #: order/models.py:1178 msgid "Supplier part must match supplier" -msgstr "" +msgstr "La parte del proveedor debe coincidir con el proveedor" #: order/models.py:1186 msgid "deleted" -msgstr "" +msgstr "eliminado" #: order/models.py:1192 order/models.py:1276 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1926 #: order/models.py:1973 templates/js/translated/sales_order.js:1488 msgid "Order" -msgstr "" +msgstr "Orden" #: order/models.py:1210 msgid "Supplier part" -msgstr "" +msgstr "Parte del proveedor" #: order/models.py:1217 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 @@ -4759,11 +4759,11 @@ msgstr "" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:598 msgid "Received" -msgstr "" +msgstr "Recibido" #: order/models.py:1218 msgid "Number of items received" -msgstr "" +msgstr "Número de artículos recibidos" #: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 @@ -4773,85 +4773,85 @@ msgstr "Precio de Compra" #: order/models.py:1226 msgid "Unit purchase price" -msgstr "Precio de compra por unidad" +msgstr "Precio de compra unitario" #: order/models.py:1239 msgid "Where does the Purchaser want this item to be stored?" -msgstr "" +msgstr "¿Dónde quiere el comprador almacenar este objeto?" #: order/models.py:1304 msgid "Virtual part cannot be assigned to a sales order" -msgstr "Una pieza virtual no puede ser asignada a un pedido de entrega" +msgstr "Una parte virtual no puede ser asignada a un pedido de venta" #: order/models.py:1309 msgid "Only salable parts can be assigned to a sales order" -msgstr "Sólo las piezas entregables pueden ser asignadas a un pedido de entrega" +msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" #: order/models.py:1335 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "" +msgstr "Precio de Venta" #: order/models.py:1336 msgid "Unit sale price" -msgstr "Precio de venta por unidad" +msgstr "Precio de venta unitario" #: order/models.py:1346 msgid "Shipped quantity" -msgstr "" +msgstr "Cantidad enviada" #: order/models.py:1422 msgid "Date of shipment" -msgstr "" +msgstr "Fecha del envío" #: order/models.py:1427 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" -msgstr "" +msgstr "Fecha de entrega" #: order/models.py:1428 msgid "Date of delivery of shipment" -msgstr "" +msgstr "Fecha de entrega del envío" #: order/models.py:1435 msgid "Checked By" -msgstr "" +msgstr "Revisado por" #: order/models.py:1436 msgid "User who checked this shipment" -msgstr "" +msgstr "Usuario que revisó este envío" #: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" -msgstr "" +msgstr "Envío" #: order/models.py:1444 msgid "Shipment number" -msgstr "" +msgstr "Número de envío" #: order/models.py:1452 msgid "Tracking Number" -msgstr "" +msgstr "Número de Seguimiento" #: order/models.py:1453 msgid "Shipment tracking information" -msgstr "" +msgstr "Información de seguimiento del envío" #: order/models.py:1460 msgid "Invoice Number" -msgstr "" +msgstr "Número de factura" #: order/models.py:1461 msgid "Reference number for associated invoice" -msgstr "" +msgstr "Número de referencia para la factura asociada" #: order/models.py:1483 msgid "Shipment has already been sent" -msgstr "" +msgstr "El envío ya ha sido enviado" #: order/models.py:1486 msgid "Shipment has no allocated stock items" -msgstr "" +msgstr "El envío no tiene artículos de stock asignados" #: order/models.py:1599 order/models.py:1601 msgid "Stock item has not been assigned" @@ -4859,105 +4859,105 @@ msgstr "El artículo de stock no ha sido asignado" #: order/models.py:1607 msgid "Cannot allocate stock item to a line with a different part" -msgstr "" +msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" #: order/models.py:1609 msgid "Cannot allocate stock to a line without a part" -msgstr "" +msgstr "No se puede asignar stock a una línea sin una parte" #: order/models.py:1612 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" +msgstr "La cantidad de asignación no puede exceder la cantidad de stock" #: order/models.py:1622 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" -msgstr "" +msgstr "La cantidad debe ser 1 para el stock serializado" #: order/models.py:1625 msgid "Sales order does not match shipment" -msgstr "La petición de entrega no coincide con el envío" +msgstr "La orden de venta no coincide con el envío" #: order/models.py:1626 msgid "Shipment does not match sales order" -msgstr "El envío no coincide con el pedido de entrega" +msgstr "El envío no coincide con el pedido de venta" #: order/models.py:1634 msgid "Line" -msgstr "" +msgstr "Línea" #: order/models.py:1643 msgid "Sales order shipment reference" -msgstr "Referencia del envío del pedido de entrega" +msgstr "Referencia del envío del pedido de venta" #: order/models.py:1656 order/models.py:1934 #: templates/js/translated/return_order.js:722 msgid "Item" -msgstr "" +msgstr "Ítem" #: order/models.py:1657 msgid "Select stock item to allocate" -msgstr "" +msgstr "Seleccionar artículo de stock para asignar" #: order/models.py:1660 msgid "Enter stock allocation quantity" -msgstr "" +msgstr "Especificar la cantidad de asignación de stock" #: order/models.py:1739 msgid "Return Order reference" -msgstr "" +msgstr "Referencia de la orden de devolución" #: order/models.py:1753 msgid "Company from which items are being returned" -msgstr "" +msgstr "Empresa de la cual se están devolviendo los artículos" #: order/models.py:1764 msgid "Return order status" -msgstr "" +msgstr "Estado de la orden de devolución" #: order/models.py:1919 msgid "Only serialized items can be assigned to a Return Order" -msgstr "" +msgstr "Sólo los artículos serializados pueden ser asignados a una orden de devolución" #: order/models.py:1935 msgid "Select item to return from customer" -msgstr "" +msgstr "Seleccionar el artículo a devolver del cliente" #: order/models.py:1940 msgid "Received Date" -msgstr "" +msgstr "Fecha de recepción" #: order/models.py:1941 msgid "The date this this return item was received" -msgstr "" +msgstr "La fecha en la que se recibió este artículo de devolución" #: order/models.py:1952 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "" +msgstr "Resultado" #: order/models.py:1952 msgid "Outcome for this line item" -msgstr "" +msgstr "Salida para esta partida" #: order/models.py:1958 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "Costo asociado con la devolución o reparación para esta partida" #: order/serializers.py:258 msgid "Order cannot be cancelled" -msgstr "" +msgstr "El pedido no puede ser cancelado" #: order/serializers.py:273 order/serializers.py:1164 msgid "Allow order to be closed with incomplete line items" -msgstr "" +msgstr "Permitir cerrar el pedido con partidas incompletas" #: order/serializers.py:283 order/serializers.py:1174 msgid "Order has incomplete line items" -msgstr "" +msgstr "El pedido tiene partidas incompletas" #: order/serializers.py:396 msgid "Order is not open" -msgstr "" +msgstr "El pedido no está abierto" #: order/serializers.py:414 msgid "Purchase price currency" @@ -4965,67 +4965,67 @@ msgstr "Moneda del precio de compra" #: order/serializers.py:432 msgid "Supplier part must be specified" -msgstr "" +msgstr "Debe especificar la parte del proveedor" #: order/serializers.py:437 msgid "Purchase order must be specified" -msgstr "" +msgstr "La orden de compra debe especificarse" #: order/serializers.py:443 msgid "Supplier must match purchase order" -msgstr "" +msgstr "El proveedor debe coincidir con la orden de compra" #: order/serializers.py:444 msgid "Purchase order must match supplier" -msgstr "" +msgstr "La orden de compra debe coincidir con el proveedor" #: order/serializers.py:482 order/serializers.py:1250 msgid "Line Item" -msgstr "" +msgstr "Partida" #: order/serializers.py:488 msgid "Line item does not match purchase order" -msgstr "" +msgstr "La partida no coincide con la orden de compra" #: order/serializers.py:498 order/serializers.py:617 order/serializers.py:1624 msgid "Select destination location for received items" -msgstr "" +msgstr "Seleccione la ubicación de destino para los artículos recibidos" #: order/serializers.py:517 templates/js/translated/purchase_order.js:1126 msgid "Enter batch code for incoming stock items" -msgstr "" +msgstr "Introduzca el código de lote para los artículos de almacén entrantes" #: order/serializers.py:525 templates/js/translated/purchase_order.js:1150 msgid "Enter serial numbers for incoming stock items" -msgstr "" +msgstr "Introduzca números de serie para artículos de almacén entrantes" #: order/serializers.py:538 templates/js/translated/barcode.js:52 msgid "Barcode" -msgstr "" +msgstr "Código de barras" #: order/serializers.py:539 msgid "Scanned barcode" -msgstr "" +msgstr "Código de barras escaneado" #: order/serializers.py:555 msgid "Barcode is already in use" -msgstr "" +msgstr "Código de barras en uso" #: order/serializers.py:579 msgid "An integer quantity must be provided for trackable parts" -msgstr "" +msgstr "Debe proporcionarse una cantidad entera para las partes rastreables" #: order/serializers.py:633 order/serializers.py:1638 msgid "Line items must be provided" -msgstr "" +msgstr "Se deben proporcionar las partidas" #: order/serializers.py:650 msgid "Destination location must be specified" -msgstr "" +msgstr "Se requiere ubicación de destino" #: order/serializers.py:661 msgid "Supplied barcode values must be unique" -msgstr "" +msgstr "Los valores del código de barras deben ser únicos" #: order/serializers.py:986 msgid "Sale price currency" @@ -5033,77 +5033,77 @@ msgstr "Moneda del precio de venta" #: order/serializers.py:1043 msgid "No shipment details provided" -msgstr "" +msgstr "No se proporcionaron detalles de envío" #: order/serializers.py:1107 order/serializers.py:1259 msgid "Line item is not associated with this order" -msgstr "" +msgstr "La partida no está asociada con este pedido" #: order/serializers.py:1129 msgid "Quantity must be positive" -msgstr "" +msgstr "La cantidad debe ser positiva" #: order/serializers.py:1272 msgid "Enter serial numbers to allocate" -msgstr "" +msgstr "Introduzca números de serie para asignar" #: order/serializers.py:1294 order/serializers.py:1418 msgid "Shipment has already been shipped" -msgstr "" +msgstr "El envío ya ha sido enviado" #: order/serializers.py:1297 order/serializers.py:1421 msgid "Shipment is not associated with this order" -msgstr "" +msgstr "El envío no está asociado con este pedido" #: order/serializers.py:1351 msgid "No match found for the following serial numbers" -msgstr "" +msgstr "No se han encontrado coincidencias para los siguientes números de serie" #: order/serializers.py:1361 msgid "The following serial numbers are already allocated" -msgstr "" +msgstr "Los siguientes números de serie ya están asignados" #: order/serializers.py:1591 msgid "Return order line item" -msgstr "" +msgstr "Partida de orden de devolución" #: order/serializers.py:1597 msgid "Line item does not match return order" -msgstr "" +msgstr "La partida no coincide con la orden de devolución" #: order/serializers.py:1600 msgid "Line item has already been received" -msgstr "" +msgstr "La partida ya ha sido recibida" #: order/serializers.py:1631 msgid "Items can only be received against orders which are in progress" -msgstr "" +msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" #: order/serializers.py:1710 msgid "Line price currency" -msgstr "" +msgstr "Moneda de precio de línea" #: order/tasks.py:26 msgid "Overdue Purchase Order" -msgstr "" +msgstr "Orden de compra atrasada" #: order/tasks.py:31 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "La orden de compra {po} está atrasada" #: order/tasks.py:87 msgid "Overdue Sales Order" -msgstr "Pedidos de Entrega Atrasados" +msgstr "Orden de venta atrasada" #: order/tasks.py:92 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "La petición de entrega {so} está vencida" +msgstr "La orden de venta {so} está atrasada" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "" +msgstr "Imprimir informe de orden de compra" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 @@ -5127,11 +5127,11 @@ msgstr "Editar pedido" #: order/templates/order/return_order_base.html:78 #: order/templates/order/sales_order_base.html:77 msgid "Cancel order" -msgstr "Cancelar pedido" +msgstr "Cancelar orden" #: order/templates/order/order_base.html:73 msgid "Duplicate order" -msgstr "" +msgstr "Duplicar orden" #: order/templates/order/order_base.html:79 #: order/templates/order/order_base.html:80 @@ -5140,49 +5140,49 @@ msgstr "" #: order/templates/order/sales_order_base.html:83 #: order/templates/order/sales_order_base.html:84 msgid "Issue Order" -msgstr "" +msgstr "Emitir pedido" #: order/templates/order/order_base.html:83 #: order/templates/order/return_order_base.html:86 msgid "Mark order as complete" -msgstr "" +msgstr "Marcar pedido como completado" #: order/templates/order/order_base.html:84 #: order/templates/order/return_order_base.html:87 #: order/templates/order/sales_order_base.html:93 msgid "Complete Order" -msgstr "Completar Pedido" +msgstr "Completar pedido" #: order/templates/order/order_base.html:91 msgid "Supplier part thumbnail" -msgstr "" +msgstr "Miniatura de la parte del proveedor" #: order/templates/order/order_base.html:106 #: order/templates/order/return_order_base.html:101 #: order/templates/order/sales_order_base.html:106 msgid "Order Reference" -msgstr "Referencia del Pedido" +msgstr "Referencia del pedido" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:106 #: order/templates/order/sales_order_base.html:111 msgid "Order Description" -msgstr "Descripción del Pedido" +msgstr "Descripción del pedido" #: order/templates/order/order_base.html:118 #: order/templates/order/return_order_base.html:113 #: order/templates/order/sales_order_base.html:118 msgid "Order Status" -msgstr "Estado del Pedido" +msgstr "Estado del pedido" #: order/templates/order/order_base.html:141 msgid "No suppplier information available" -msgstr "" +msgstr "No hay información disponible sobre el proveedor" #: order/templates/order/order_base.html:154 #: order/templates/order/sales_order_base.html:157 msgid "Completed Line Items" -msgstr "Artículos de Línea Completados" +msgstr "Partidas completadas" #: order/templates/order/order_base.html:160 #: order/templates/order/sales_order_base.html:163 @@ -5194,25 +5194,25 @@ msgstr "Incompleto" #: order/templates/order/return_order_base.html:157 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" -msgstr "" +msgstr "Emitido" #: order/templates/order/order_base.html:224 msgid "Total cost" -msgstr "Coste total" +msgstr "Costo total" #: order/templates/order/order_base.html:228 #: order/templates/order/return_order_base.html:199 #: order/templates/order/sales_order_base.html:239 msgid "Total cost could not be calculated" -msgstr "No se ha podido calcular el coste total" +msgstr "No se ha podido calcular el costo total" #: order/templates/order/order_base.html:318 msgid "Purchase Order QR Code" -msgstr "" +msgstr "Código QR de la orden de compra" #: order/templates/order/order_base.html:330 msgid "Link Barcode to Purchase Order" -msgstr "" +msgstr "Vincular código de barras a la orden de compra" #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 @@ -5226,7 +5226,7 @@ msgstr "Faltan selecciones para las siguientes columnas requeridas" #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "" +msgstr "Se han encontrado selecciones duplicadas, vea a continuación. Arreglarlas y vuelva a intentar enviarlas." #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -5234,28 +5234,28 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "Enviar Selecciones" +msgstr "Enviar selecciones" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: part/templates/part/import_wizard/match_fields.html:35 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "" +msgstr "Campos de archivo" #: order/templates/order/order_wizard/match_fields.html:42 #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "" +msgstr "Eliminar columna" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "" +msgstr "Duplicar selección" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -5288,7 +5288,7 @@ msgstr "Fila" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "Seleccionar Pieza del Proveedor" +msgstr "Seleccionar Parte de Proveedor" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" @@ -5296,11 +5296,11 @@ msgstr "Volver a Pedidos" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "Subir Archivo para Orden de Compra" +msgstr "Subir archivo para orden de compra" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "" +msgstr "El pedido ya ha sido procesado. Los archivos no se pueden cargar." #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -5317,15 +5317,15 @@ msgstr "Paso %(step)s de %(count)s" #: report/templates/report/inventree_return_order_report_base.html:19 #: report/templates/report/inventree_so_report_base.html:22 msgid "Line Items" -msgstr "Artículos de Línea" +msgstr "Partidas" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "" +msgstr "Stock Recibido" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "Artículos de la Orden de Compra" +msgstr "Comprar artículos de orden" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -5334,14 +5334,14 @@ msgstr "Artículos de la Orden de Compra" #: templates/js/translated/return_order.js:459 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" -msgstr "Añadir Artículo de Línea" +msgstr "Añadir partida" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "" +msgstr "Recibir partidas" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 @@ -5353,26 +5353,26 @@ msgstr "Líneas Adicionales" #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "Añadir Línea Adicional" +msgstr "Añadir línea adicional" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "Artículos Recibidos" +msgstr "Articulos Recibidos" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "Notas del Pedido" +msgstr "Notas del pedido" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "" +msgstr "Miniatura del logo del cliente" #: order/templates/order/return_order_base.html:60 msgid "Print return order report" -msgstr "" +msgstr "Imprimir informe de orden de devolución" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 @@ -5384,7 +5384,7 @@ msgstr "Imprimir lista de empaquetado" #: templates/js/translated/return_order.js:309 #: templates/js/translated/sales_order.js:797 msgid "Customer Reference" -msgstr "Referencia del Cliente" +msgstr "Referencia del cliente" #: order/templates/order/return_order_base.html:195 #: order/templates/order/sales_order_base.html:235 @@ -5397,60 +5397,60 @@ msgstr "Referencia del Cliente" #: templates/js/translated/return_order.js:381 #: templates/js/translated/sales_order.js:855 msgid "Total Cost" -msgstr "" +msgstr "Costo Total" #: order/templates/order/return_order_base.html:263 msgid "Return Order QR Code" -msgstr "" +msgstr "Devolver código QR del pedido" #: order/templates/order/return_order_base.html:275 msgid "Link Barcode to Return Order" -msgstr "" +msgstr "Enlazar código de barras al pedido de devolución" #: order/templates/order/return_order_sidebar.html:5 msgid "Order Details" -msgstr "" +msgstr "Detalles del pedido" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "Imprimir informe de pedidos de entrega" +msgstr "Imprimir informe de orden de venta" #: order/templates/order/sales_order_base.html:88 #: order/templates/order/sales_order_base.html:89 msgid "Ship Items" -msgstr "" +msgstr "Enviar artículos" #: order/templates/order/sales_order_base.html:92 #: templates/js/translated/sales_order.js:484 msgid "Complete Sales Order" -msgstr "Completar Pedido de Entrega" +msgstr "Ordenes de venta completas" #: order/templates/order/sales_order_base.html:131 msgid "This Sales Order has not been fully allocated" -msgstr "Este pedido de entrega no ha sido completamente asignado" +msgstr "Esta orden de venta no ha sido completamente asignada" #: order/templates/order/sales_order_base.html:169 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "Envíos Completados" +msgstr "Envíos completados" #: order/templates/order/sales_order_base.html:312 msgid "Sales Order QR Code" -msgstr "" +msgstr "Código QR del pedido de ventas" #: order/templates/order/sales_order_base.html:324 msgid "Link Barcode to Sales Order" -msgstr "" +msgstr "Enlazar código de barras al pedido de venta" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "Artículos de Pedidos de Entrega" +msgstr "Artículos de Pedidos de Venta" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "Envíos Pendientes" +msgstr "Envíos pendientes" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 @@ -5463,15 +5463,15 @@ msgstr "Nuevo Envío" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "" +msgstr "Coincidir partes de proveedor" #: order/views.py:390 msgid "Sales order not found" -msgstr "Pedido de entrega no encontrado" +msgstr "Orden de venta no encontrada" #: order/views.py:396 msgid "Price not found" -msgstr "" +msgstr "Precio no encontrado" #: order/views.py:399 #, python-brace-format @@ -5486,34 +5486,34 @@ msgstr "Actualizado el precio unitario de {part} a {price} y la cantidad a {qty} #: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" -msgstr "ID de Pieza" +msgstr "ID de Parte" #: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" -msgstr "Nombre de la Pieza" +msgstr "Nombre de parte" #: part/admin.py:34 part/stocktake.py:219 msgid "Part Description" -msgstr "Descripción de la Pieza" +msgstr "Descripción de parte" #: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269 #: report/templates/report/inventree_slr_report.html:103 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339 #: templates/js/translated/stock.js:2006 msgid "IPN" -msgstr "" +msgstr "IPN" #: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277 #: report/models.py:189 templates/js/translated/part.js:1231 #: templates/js/translated/part.js:2345 msgid "Revision" -msgstr "" +msgstr "Revisión" #: part/admin.py:37 part/admin.py:195 part/models.py:811 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298 msgid "Keywords" -msgstr "" +msgstr "Palabras claves" #: part/admin.py:41 msgid "Part Image" @@ -5521,19 +5521,19 @@ msgstr "" #: part/admin.py:42 part/admin.py:189 part/stocktake.py:220 msgid "Category ID" -msgstr "" +msgstr "ID de Categoría" #: part/admin.py:43 part/admin.py:190 part/stocktake.py:221 msgid "Category Name" -msgstr "" +msgstr "Nombre de categoría" #: part/admin.py:44 part/admin.py:194 msgid "Default Location ID" -msgstr "" +msgstr "ID de ubicación predeterminada" #: part/admin.py:45 msgid "Default Supplier ID" -msgstr "" +msgstr "ID de proveedor predeterminado" #: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177 msgid "Variant Of" @@ -5541,7 +5541,7 @@ msgstr "Variante de" #: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203 msgid "Minimum Stock" -msgstr "" +msgstr "Stock mínimo" #: part/admin.py:61 part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1679 @@ -5554,39 +5554,39 @@ msgstr "En Stock" #: templates/js/translated/part.js:709 templates/js/translated/part.js:2146 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "" +msgstr "En pedido" #: part/admin.py:63 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "Usado En" +msgstr "Usado en" #: part/admin.py:65 part/templates/part/part_base.html:241 stock/admin.py:142 #: templates/js/translated/part.js:714 templates/js/translated/part.js:2150 msgid "Building" -msgstr "" +msgstr "En construcción" #: part/admin.py:66 part/models.py:2912 part/models.py:2924 #: templates/js/translated/part.js:969 msgid "Minimum Cost" -msgstr "" +msgstr "Costo mínimo" #: part/admin.py:67 part/models.py:2918 part/models.py:2930 #: templates/js/translated/part.js:979 msgid "Maximum Cost" -msgstr "" +msgstr "Costo máximo" #: part/admin.py:192 part/admin.py:266 stock/admin.py:43 stock/admin.py:134 msgid "Parent ID" -msgstr "" +msgstr "Identificador de la clase o especie padre" #: part/admin.py:193 part/admin.py:268 stock/admin.py:44 msgid "Parent Name" -msgstr "" +msgstr "Nombre del padre" #: part/admin.py:196 part/templates/part/category.html:88 #: part/templates/part/category.html:101 msgid "Category Path" -msgstr "Ruta de la Categoría" +msgstr "Ruta de Categoría" #: part/admin.py:199 part/models.py:367 part/serializers.py:346 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 @@ -5597,43 +5597,43 @@ msgstr "Ruta de la Categoría" #: templates/js/translated/part.js:2802 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:192 msgid "Parts" -msgstr "Piezas" +msgstr "Partes" #: part/admin.py:261 msgid "BOM Level" -msgstr "" +msgstr "Nivel de BOM" #: part/admin.py:263 msgid "BOM Item ID" -msgstr "" +msgstr "ID de artículo de BOM" #: part/admin.py:267 msgid "Parent IPN" -msgstr "" +msgstr "IPN del padre" #: part/admin.py:270 part/models.py:3669 msgid "Part IPN" -msgstr "IPN de la Pieza" +msgstr "IPN de la parte" #: part/admin.py:276 part/serializers.py:1130 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "" +msgstr "Precio mínimo" #: part/admin.py:277 part/serializers.py:1142 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "" +msgstr "Precio máximo" #: part/api.py:506 msgid "Incoming Purchase Order" -msgstr "" +msgstr "Orden de compra entrante" #: part/api.py:526 msgid "Outgoing Sales Order" -msgstr "Pedidos de Entrega Salientes" +msgstr "Orden de venta saliente" #: part/api.py:544 msgid "Stock produced by Build Order" @@ -5645,24 +5645,24 @@ msgstr "" #: part/api.py:775 msgid "Valid" -msgstr "" +msgstr "Válido" #: part/api.py:776 msgid "Validate entire Bill of Materials" -msgstr "" +msgstr "Validación de Lista de Materiales" #: part/api.py:782 msgid "This option must be selected" -msgstr "" +msgstr "Esta opción debe ser seleccionada" #: part/bom.py:174 part/models.py:97 part/models.py:859 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" -msgstr "" +msgstr "Ubicación Predeterminada" #: part/bom.py:175 templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "" +msgstr "Inventario Total" #: part/bom.py:176 part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 @@ -5671,32 +5671,32 @@ msgstr "Stock Disponible" #: part/forms.py:48 msgid "Input quantity for price calculation" -msgstr "" +msgstr "Cantidad de entrada para el cálculo del precio" #: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "Categoría de Pieza" +msgstr "Categoría de parte" #: part/models.py:80 part/templates/part/category.html:136 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 #: users/models.py:191 msgid "Part Categories" -msgstr "Categorías de Piezas" +msgstr "Categorías de parte" #: part/models.py:98 msgid "Default location for parts in this category" -msgstr "Ubicación predeterminada para piezas de esta categoría" +msgstr "Ubicación predeterminada para partes de esta categoría" #: part/models.py:103 stock/models.py:154 templates/js/translated/stock.js:2743 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "" +msgstr "Estructural" #: part/models.py:105 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "Las piezas no pueden asignarse directamente a una categoría estructural, pero pueden asignarse a categorías hijas." +msgstr "Las partes no pueden asignarse directamente a una categoría estructural, pero pueden asignarse a categorías hijas." #: part/models.py:109 msgid "Default keywords" @@ -5704,7 +5704,7 @@ msgstr "Palabras clave predeterminadas" #: part/models.py:109 msgid "Default keywords for parts in this category" -msgstr "Palabras clave por defecto para piezas en esta categoría" +msgstr "Palabras clave por defecto para partes en esta categoría" #: part/models.py:114 stock/models.py:85 stock/models.py:142 #: templates/InvenTree/settings/settings_staff_js.html:456 @@ -5717,11 +5717,11 @@ msgstr "Icono (opcional)" #: part/models.py:134 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "¡No puedes hacer que esta categoría de piezas sea estructural porque algunas piezas ya están asignadas!" +msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque algunas partes ya están asignadas!" #: part/models.py:452 msgid "Invalid choice for parent part" -msgstr "Opción no válida para la pieza principal" +msgstr "Opción no válida para la parte principal" #: part/models.py:495 part/models.py:498 #, python-brace-format @@ -5740,43 +5740,43 @@ msgstr "" #: part/models.py:644 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "Ya existe un artículo de almacén con este número de serie" #: part/models.py:739 msgid "Duplicate IPN not allowed in part settings" -msgstr "IPN duplicado no permitido en la configuración de piezas" +msgstr "IPN duplicado no permitido en la configuración de partes" #: part/models.py:744 msgid "Part with this Name, IPN and Revision already exists." -msgstr "" +msgstr "Parte con este nombre, IPN y revisión ya existe." #: part/models.py:758 msgid "Parts cannot be assigned to structural part categories!" -msgstr "¡No se pueden asignar piezas a las categorías de piezas estructurales!" +msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!" #: part/models.py:782 part/models.py:3666 msgid "Part name" -msgstr "Nombre de la pieza" +msgstr "Nombre de la parte" #: part/models.py:788 msgid "Is Template" -msgstr "" +msgstr "Es plantilla" #: part/models.py:789 msgid "Is this part a template part?" -msgstr "¿Es esta pieza una 'pieza plantilla'?" +msgstr "¿Es esta parte una parte de la plantilla?" #: part/models.py:799 msgid "Is this part a variant of another part?" -msgstr "¿Es esta pieza una variante de otra pieza?" +msgstr "¿Es esta parte una variante de otra parte?" #: part/models.py:806 msgid "Part description (optional)" -msgstr "" +msgstr "Descripción de parte (opcional)" #: part/models.py:812 msgid "Part keywords to improve visibility in search results" -msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda de piezas" +msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda" #: part/models.py:819 part/models.py:3189 part/models.py:3609 #: part/serializers.py:359 part/serializers.py:1016 @@ -5789,91 +5789,91 @@ msgstr "Categoría" #: part/models.py:820 msgid "Part category" -msgstr "Categoría de pieza" +msgstr "Categoría de parte" #: part/models.py:826 msgid "Internal Part Number" -msgstr "'Part Number' Interno (IPN)" +msgstr "Número de parte interna" #: part/models.py:831 msgid "Part revision or version number" -msgstr "Revisión de la pieza o número de versión" +msgstr "Revisión de parte o número de versión" #: part/models.py:857 msgid "Where is this item normally stored?" -msgstr "" +msgstr "¿Dónde se almacena este artículo normalmente?" #: part/models.py:902 part/templates/part/part_base.html:376 msgid "Default Supplier" -msgstr "" +msgstr "Proveedor por defecto" #: part/models.py:903 msgid "Default supplier part" -msgstr "" +msgstr "Parte de proveedor predeterminada" #: part/models.py:910 msgid "Default Expiry" -msgstr "" +msgstr "Expiración por defecto" #: part/models.py:911 msgid "Expiry time (in days) for stock items of this part" -msgstr "Tiempo de expiración (en días) para los artículos de stock de esta pieza" +msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" #: part/models.py:918 msgid "Minimum allowed stock level" -msgstr "" +msgstr "Nivel mínimo de stock permitido" #: part/models.py:925 msgid "Units of measure for this part" -msgstr "" +msgstr "Unidades de medida para esta parte" #: part/models.py:934 msgid "Can this part be built from other parts?" -msgstr "" +msgstr "¿Se puede construir esta parte a partir de otras partes?" #: part/models.py:940 msgid "Can this part be used to build other parts?" -msgstr "" +msgstr "¿Se puede utilizar esta parte para construir otras partes?" #: part/models.py:946 msgid "Does this part have tracking for unique items?" -msgstr "¿Esta pieza tiene seguimiento de artículos únicos?" +msgstr "¿Esta parte tiene seguimiento de objetos únicos?" #: part/models.py:951 msgid "Can this part be purchased from external suppliers?" -msgstr "¿Se puede comprar esta pieza a proveedores externos?" +msgstr "¿Se puede comprar esta parte a proveedores externos?" #: part/models.py:956 msgid "Can this part be sold to customers?" -msgstr "¿Se puede entregar esta pieza a los clientes?" +msgstr "¿Se puede vender esta parte a los clientes?" #: part/models.py:961 msgid "Is this part active?" -msgstr "" +msgstr "¿Está activa esta parte?" #: part/models.py:966 msgid "Is this a virtual part, such as a software product or license?" -msgstr "" +msgstr "¿Es ésta una parte virtual, como un producto de software o una licencia?" #: part/models.py:968 msgid "BOM checksum" -msgstr "" +msgstr "Suma de verificación de BOM" #: part/models.py:968 msgid "Stored BOM checksum" -msgstr "" +msgstr "Suma de verificación de BOM almacenada" #: part/models.py:971 msgid "BOM checked by" -msgstr "" +msgstr "BOM comprobado por" #: part/models.py:973 msgid "BOM checked date" -msgstr "" +msgstr "Fecha BOM comprobada" #: part/models.py:977 msgid "Creation User" -msgstr "" +msgstr "Creación de Usuario" #: part/models.py:983 msgid "Owner responsible for this part" @@ -5883,11 +5883,11 @@ msgstr "" #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2469 msgid "Last Stocktake" -msgstr "Último Inventario" +msgstr "Último inventario" #: part/models.py:1860 msgid "Sell multiple" -msgstr "Entrega múltiple" +msgstr "Vender múltiples" #: part/models.py:2835 msgid "Currency used to cache pricing calculations" @@ -5895,39 +5895,39 @@ msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" #: part/models.py:2852 msgid "Minimum BOM Cost" -msgstr "" +msgstr "Costo mínimo de BOM" #: part/models.py:2853 msgid "Minimum cost of component parts" -msgstr "" +msgstr "Costo mínimo de partes de componentes" #: part/models.py:2858 msgid "Maximum BOM Cost" -msgstr "" +msgstr "Costo máximo de BOM" #: part/models.py:2859 msgid "Maximum cost of component parts" -msgstr "" +msgstr "Costo máximo de partes de componentes" #: part/models.py:2864 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "Costo mínimo de compra" #: part/models.py:2865 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "Costo histórico mínimo de compra" #: part/models.py:2870 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "Costo máximo de compra" #: part/models.py:2871 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "Costo histórico máximo de compra" #: part/models.py:2876 msgid "Minimum Internal Price" -msgstr "" +msgstr "Precio interno mínimo" #: part/models.py:2877 msgid "Minimum cost based on internal price breaks" @@ -5935,43 +5935,43 @@ msgstr "" #: part/models.py:2882 msgid "Maximum Internal Price" -msgstr "" +msgstr "Precio interno máximo" #: part/models.py:2883 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "Costo máximo basado en precios reducidos internos" #: part/models.py:2888 msgid "Minimum Supplier Price" -msgstr "" +msgstr "Precio mínimo de proveedor" #: part/models.py:2889 msgid "Minimum price of part from external suppliers" -msgstr "Precio mínimo de la pieza de proveedores externos" +msgstr "Precio mínimo de la parte de proveedores externos" #: part/models.py:2894 msgid "Maximum Supplier Price" -msgstr "" +msgstr "Precio máximo de proveedor" #: part/models.py:2895 msgid "Maximum price of part from external suppliers" -msgstr "Precio máximo de la pieza de proveedores externos" +msgstr "Precio máximo de la parte de proveedores externos" #: part/models.py:2900 msgid "Minimum Variant Cost" -msgstr "" +msgstr "Costo mínimo de variante" #: part/models.py:2901 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "Costo mínimo calculado de las partes variantes" #: part/models.py:2906 msgid "Maximum Variant Cost" -msgstr "" +msgstr "Costo máximo de variante" #: part/models.py:2907 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "Costo máximo calculado de las partes variantes" #: part/models.py:2913 msgid "Override minimum cost" @@ -5991,27 +5991,27 @@ msgstr "" #: part/models.py:2936 msgid "Minimum Sale Price" -msgstr "" +msgstr "Precio de venta mínimo" #: part/models.py:2937 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "Precio de venta mínimo basado en precios reducidos" #: part/models.py:2942 msgid "Maximum Sale Price" -msgstr "" +msgstr "Precio de venta máximo" #: part/models.py:2943 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "Precio de venta máximo basado en precios reducidos" #: part/models.py:2948 msgid "Minimum Sale Cost" -msgstr "" +msgstr "Costo de venta mínimo" #: part/models.py:2949 msgid "Minimum historical sale price" -msgstr "" +msgstr "Precio de venta mínimo histórico" #: part/models.py:2954 msgid "Maximum Sale Cost" @@ -6027,7 +6027,7 @@ msgstr "" #: part/models.py:2979 msgid "Item Count" -msgstr "" +msgstr "Número de artículos" #: part/models.py:2980 msgid "Number of individual stock entries at time of stocktake" @@ -6055,7 +6055,7 @@ msgstr "" #: part/models.py:3000 msgid "Additional notes" -msgstr "" +msgstr "Notas adicionales" #: part/models.py:3008 msgid "User who performed this stocktake" @@ -6079,7 +6079,7 @@ msgstr "" #: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" -msgstr "" +msgstr "Informe" #: part/models.py:3079 msgid "Stocktake report file (generated internally)" @@ -6087,7 +6087,7 @@ msgstr "" #: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" -msgstr "" +msgstr "Número de partes" #: part/models.py:3085 msgid "Number of parts covered by stocktake" @@ -6099,19 +6099,19 @@ msgstr "" #: part/models.py:3229 msgid "Test templates can only be created for trackable parts" -msgstr "" +msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreables" #: part/models.py:3246 msgid "Test with this name already exists for this part" -msgstr "" +msgstr "Ya existe una prueba con este nombre para esta parte" #: part/models.py:3266 templates/js/translated/part.js:2866 msgid "Test Name" -msgstr "" +msgstr "Nombre de prueba" #: part/models.py:3267 msgid "Enter a name for the test" -msgstr "" +msgstr "Introduzca un nombre para la prueba" #: part/models.py:3272 msgid "Test Description" @@ -6124,23 +6124,23 @@ msgstr "Introduce la descripción para esta prueba" #: part/models.py:3278 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" -msgstr "" +msgstr "Requerido" #: part/models.py:3279 msgid "Is this test required to pass?" -msgstr "" +msgstr "¿Es necesario pasar esta prueba?" #: part/models.py:3284 templates/js/translated/part.js:2883 msgid "Requires Value" -msgstr "" +msgstr "Requiere valor" #: part/models.py:3285 msgid "Does this test require a value when adding a test result?" -msgstr "" +msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" #: part/models.py:3290 templates/js/translated/part.js:2890 msgid "Requires Attachment" -msgstr "" +msgstr "Adjunto obligatorio" #: part/models.py:3291 msgid "Does this test require a file attachment when adding a test result?" @@ -6160,11 +6160,11 @@ msgstr "" #: part/models.py:3375 msgid "Parameter template name must be unique" -msgstr "" +msgstr "El nombre de parámetro en la plantilla tiene que ser único" #: part/models.py:3390 msgid "Parameter Name" -msgstr "" +msgstr "Nombre de Parámetro" #: part/models.py:3396 msgid "Physical units for this parameter" @@ -6172,101 +6172,101 @@ msgstr "" #: part/models.py:3406 msgid "Parameter description" -msgstr "Descripción del parámetro" +msgstr "" #: part/models.py:3412 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" -msgstr "" +msgstr "Casilla de verificación" #: part/models.py:3413 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "¿Es este parámetro una casilla de verificación?" #: part/models.py:3418 templates/js/translated/part.js:1636 msgid "Choices" -msgstr "" +msgstr "Opciones" #: part/models.py:3419 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "Opciones válidas para este parámetro (separados por comas)" #: part/models.py:3493 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "Opción inválida para el valor del parámetro" #: part/models.py:3535 msgid "Parent Part" -msgstr "Pieza Superior" +msgstr "Parte principal" #: part/models.py:3540 part/models.py:3615 part/models.py:3616 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" -msgstr "" +msgstr "Plantilla de parámetro" #: part/models.py:3545 msgid "Data" -msgstr "" +msgstr "Datos" #: part/models.py:3545 msgid "Parameter Value" -msgstr "" +msgstr "Valor del parámetro" #: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" -msgstr "" +msgstr "Valor predeterminado" #: part/models.py:3621 msgid "Default Parameter Value" -msgstr "" +msgstr "Valor de parámetro por defecto" #: part/models.py:3658 msgid "Part ID or part name" -msgstr "" +msgstr "ID de parte o nombre de parte" #: part/models.py:3662 msgid "Unique part ID value" -msgstr "" +msgstr "Valor de ID de parte única" #: part/models.py:3670 msgid "Part IPN value" -msgstr "" +msgstr "Valor IPN de parte" #: part/models.py:3673 msgid "Level" -msgstr "" +msgstr "Nivel" #: part/models.py:3674 msgid "BOM level" -msgstr "" +msgstr "Nivel de BOM" #: part/models.py:3680 part/models.py:4075 stock/api.py:648 msgid "BOM Item" -msgstr "" +msgstr "Item de Lista de Materiales" #: part/models.py:3761 msgid "Select parent part" -msgstr "Seleccionar pieza superior" +msgstr "Seleccionar parte principal" #: part/models.py:3769 msgid "Sub part" -msgstr "" +msgstr "Sub parte" #: part/models.py:3770 msgid "Select part to be used in BOM" -msgstr "" +msgstr "Seleccionar parte a utilizar en BOM" #: part/models.py:3776 msgid "BOM quantity for this BOM item" -msgstr "" +msgstr "Cantidad del artículo en BOM" #: part/models.py:3781 msgid "This BOM item is optional" -msgstr "" +msgstr "Este artículo BOM es opcional" #: part/models.py:3787 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" +msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" #: part/models.py:3791 part/templates/part/upload_bom.html:55 msgid "Overage" @@ -6274,31 +6274,31 @@ msgstr "Exceso" #: part/models.py:3792 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "" +msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" #: part/models.py:3795 msgid "BOM item reference" -msgstr "" +msgstr "Referencia de artículo de BOM" #: part/models.py:3798 msgid "BOM item notes" -msgstr "" +msgstr "Notas del artículo de BOM" #: part/models.py:3802 msgid "Checksum" -msgstr "" +msgstr "Suma de verificación" #: part/models.py:3802 msgid "BOM line checksum" -msgstr "" +msgstr "Suma de verificación de línea de BOM" #: part/models.py:3807 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "" +msgstr "Validado" #: part/models.py:3808 msgid "This BOM item has been validated" -msgstr "" +msgstr "Este artículo de BOM ha sido validado" #: part/models.py:3813 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 @@ -6309,52 +6309,52 @@ msgstr "" #: part/models.py:3814 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" +msgstr "Este artículo BOM es heredado por BOMs para partes variantes" #: part/models.py:3819 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" -msgstr "Permitir Variantes" +msgstr "Permitir variantes" #: part/models.py:3820 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" +msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" #: part/models.py:3906 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" -msgstr "" +msgstr "La cantidad debe ser un valor entero para las partes rastreables" #: part/models.py:3915 part/models.py:3917 msgid "Sub part must be specified" -msgstr "" +msgstr "Debe especificar la subparte" #: part/models.py:4042 msgid "BOM Item Substitute" -msgstr "" +msgstr "Ítem de BOM sustituto" #: part/models.py:4063 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "La parte sustituta no puede ser la misma que la parte principal" #: part/models.py:4076 msgid "Parent BOM item" -msgstr "" +msgstr "Artículo BOM superior" #: part/models.py:4084 msgid "Substitute part" -msgstr "" +msgstr "Sustituir parte" #: part/models.py:4099 msgid "Part 1" -msgstr "" +msgstr "Parte 1" #: part/models.py:4103 msgid "Part 2" -msgstr "" +msgstr "Parte 2" #: part/models.py:4103 msgid "Select Related Part" -msgstr "" +msgstr "Seleccionar parte relacionada" #: part/models.py:4120 msgid "Part relationship cannot be created between a part and itself" @@ -6366,7 +6366,7 @@ msgstr "" #: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324 msgid "Purchase currency of this stock item" -msgstr "Moneda de compra de este artículo de stock" +msgstr "Moneda de compra de ítem de stock" #: part/serializers.py:352 msgid "No parts selected" @@ -6378,35 +6378,35 @@ msgstr "" #: part/serializers.py:390 msgid "Original Part" -msgstr "" +msgstr "Parte original" #: part/serializers.py:390 msgid "Select original part to duplicate" -msgstr "" +msgstr "Seleccione la parte original a duplicar" #: part/serializers.py:395 msgid "Copy Image" -msgstr "" +msgstr "Copiar Imagen" #: part/serializers.py:395 msgid "Copy image from original part" -msgstr "" +msgstr "Copiar imagen desde la parte original" #: part/serializers.py:400 part/templates/part/detail.html:277 msgid "Copy BOM" -msgstr "" +msgstr "Copiar BOM" #: part/serializers.py:400 msgid "Copy bill of materials from original part" -msgstr "" +msgstr "Copiar la factura de materiales de la parte original" #: part/serializers.py:405 msgid "Copy Parameters" -msgstr "" +msgstr "Copiar Parámetros" #: part/serializers.py:405 msgid "Copy parameter data from original part" -msgstr "" +msgstr "Copiar datos del parámetro de la parte original" #: part/serializers.py:410 msgid "Copy Notes" @@ -6418,7 +6418,7 @@ msgstr "" #: part/serializers.py:420 msgid "Initial Stock Quantity" -msgstr "" +msgstr "Cantidad Inicial de Stock" #: part/serializers.py:420 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." @@ -6434,23 +6434,23 @@ msgstr "" #: part/serializers.py:436 msgid "Select supplier (or leave blank to skip)" -msgstr "" +msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" #: part/serializers.py:447 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" #: part/serializers.py:453 msgid "Manufacturer part number" -msgstr "" +msgstr "Número de parte del fabricante" #: part/serializers.py:459 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "La empresa seleccionada no es un proveedor válido" #: part/serializers.py:466 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "La empresa seleccionada no es un fabricante válido" #: part/serializers.py:477 msgid "Manufacturer part matching this MPN already exists" @@ -6463,7 +6463,7 @@ msgstr "" #: part/serializers.py:748 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" -msgstr "Duplicar Pieza" +msgstr "Duplicar Parte" #: part/serializers.py:748 msgid "Copy initial data from another Part" @@ -6479,19 +6479,19 @@ msgstr "" #: part/serializers.py:758 msgid "Supplier Information" -msgstr "" +msgstr "Información del proveedor" #: part/serializers.py:758 msgid "Add initial supplier information for this part" -msgstr "" +msgstr "Añadir información inicial del proveedor para esta parte" #: part/serializers.py:764 msgid "Copy Category Parameters" -msgstr "" +msgstr "Copiar Parámetros de Categoría" #: part/serializers.py:765 msgid "Copy parameter templates from selected part category" -msgstr "" +msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" #: part/serializers.py:770 msgid "Existing Image" @@ -6527,7 +6527,7 @@ msgstr "" #: part/serializers.py:1033 msgid "Generate Report" -msgstr "" +msgstr "Generar informe" #: part/serializers.py:1034 msgid "Generate report file containing calculated stocktake data" @@ -6535,7 +6535,7 @@ msgstr "" #: part/serializers.py:1039 msgid "Update Parts" -msgstr "" +msgstr "Actualizar partes" #: part/serializers.py:1040 msgid "Update specified parts with calculated stocktake data" @@ -6563,7 +6563,7 @@ msgstr "" #: part/serializers.py:1164 msgid "Update" -msgstr "" +msgstr "Actualizar" #: part/serializers.py:1165 msgid "Update pricing for this part" @@ -6584,23 +6584,23 @@ msgstr "" #: part/serializers.py:1498 msgid "Select part to copy BOM from" -msgstr "" +msgstr "Seleccionar parte de la que copiar BOM" #: part/serializers.py:1506 msgid "Remove Existing Data" -msgstr "" +msgstr "Eliminar Datos Existentes" #: part/serializers.py:1507 msgid "Remove existing BOM items before copying" -msgstr "" +msgstr "Eliminar artículos BOM existentes antes de copiar" #: part/serializers.py:1512 msgid "Include Inherited" -msgstr "" +msgstr "Incluye Heredado" #: part/serializers.py:1513 msgid "Include BOM items which are inherited from templated parts" -msgstr "" +msgstr "Incluye artículos BOM que son heredados de partes con plantillas" #: part/serializers.py:1518 msgid "Skip Invalid Rows" @@ -6612,7 +6612,7 @@ msgstr "Activar esta opción para omitir filas inválidas" #: part/serializers.py:1524 msgid "Copy Substitute Parts" -msgstr "" +msgstr "Copiar partes sustitutas" #: part/serializers.py:1525 msgid "Copy substitute parts when duplicate BOM items" @@ -6620,7 +6620,7 @@ msgstr "" #: part/serializers.py:1565 msgid "Clear Existing BOM" -msgstr "" +msgstr "Limpiar BOM Existente" #: part/serializers.py:1566 msgid "Delete existing BOM items before uploading" @@ -6632,27 +6632,27 @@ msgstr "" #: part/serializers.py:1640 msgid "Multiple matching parts found" -msgstr "" +msgstr "Varios resultados encontrados" #: part/serializers.py:1643 msgid "No matching part found" -msgstr "" +msgstr "No se encontraron partes coincidentes" #: part/serializers.py:1646 msgid "Part is not designated as a component" -msgstr "" +msgstr "La parte no está designada como componente" #: part/serializers.py:1655 msgid "Quantity not provided" -msgstr "" +msgstr "Cantidad no proporcionada" #: part/serializers.py:1663 msgid "Invalid quantity" -msgstr "" +msgstr "Cantidad no válida" #: part/serializers.py:1684 msgid "At least one BOM item is required" -msgstr "" +msgstr "Se requiere al menos un artículo BOM" #: part/stocktake.py:223 templates/js/translated/part.js:1066 #: templates/js/translated/part.js:1820 templates/js/translated/part.js:1875 @@ -6662,11 +6662,11 @@ msgstr "Cantidad Total" #: part/stocktake.py:224 msgid "Total Cost Min" -msgstr "" +msgstr "Costo total mínimo" #: part/stocktake.py:225 msgid "Total Cost Max" -msgstr "" +msgstr "Costo total máximo" #: part/stocktake.py:289 msgid "Stocktake Report Available" @@ -6678,7 +6678,7 @@ msgstr "" #: part/tasks.py:33 msgid "Low stock notification" -msgstr "" +msgstr "Notificación por bajo stock" #: part/tasks.py:34 #, python-brace-format @@ -6687,7 +6687,7 @@ msgstr "" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "" +msgstr "No tienes permiso para editar la lista de materiales." #: part/templates/part/bom.html:15 msgid "The BOM this part has been changed, and must be validated" @@ -6696,12 +6696,12 @@ msgstr "" #: part/templates/part/bom.html:17 #, python-format msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s" -msgstr "" +msgstr "El BOM para %(part)s fue revisado por última vez por %(checker)s el %(check_date)s" #: part/templates/part/bom.html:21 #, python-format msgid "The BOM for %(part)s has not been validated." -msgstr "" +msgstr "El BOM para %(part)s no ha sido validada." #: part/templates/part/category.html:35 msgid "Perform stocktake for this part category" @@ -6709,35 +6709,35 @@ msgstr "" #: part/templates/part/category.html:41 part/templates/part/category.html:45 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "Estás suscrito a las notificaciones de esta categoría" #: part/templates/part/category.html:49 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Suscribirse a las notificaciones de esta categoría" #: part/templates/part/category.html:55 msgid "Category Actions" -msgstr "" +msgstr "Acciones de categoría" #: part/templates/part/category.html:60 msgid "Edit category" -msgstr "" +msgstr "Editar categoría" #: part/templates/part/category.html:61 msgid "Edit Category" -msgstr "" +msgstr "Editar Categoría" #: part/templates/part/category.html:65 msgid "Delete category" -msgstr "" +msgstr "Eliminar categoría" #: part/templates/part/category.html:66 msgid "Delete Category" -msgstr "" +msgstr "Eliminar Categoría" #: part/templates/part/category.html:102 msgid "Top level part category" -msgstr "Categoría de piezas de nivel superior" +msgstr "Categoría de partes de nivel superior" #: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 @@ -6746,25 +6746,25 @@ msgstr "Subcategorías" #: part/templates/part/category.html:127 msgid "Parts (Including subcategories)" -msgstr "Piezas (incluyendo subcategorías)" +msgstr "Partes (incluyendo subcategorías)" #: part/templates/part/category.html:165 msgid "Create new part" -msgstr "Crear nueva pieza" +msgstr "Crear nueva parte" #: part/templates/part/category.html:166 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "Nueva Pieza" +msgstr "Nueva Parte" #: part/templates/part/category.html:192 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "Parámetros de Pieza" +msgstr "Parámetros de Parte" #: part/templates/part/category.html:211 msgid "Create new part category" -msgstr "Crear nueva categoría de piezas" +msgstr "Crear nueva categoría de partes" #: part/templates/part/category.html:212 msgid "New Category" @@ -6772,40 +6772,40 @@ msgstr "Nueva Categoría" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "Importar Piezas" +msgstr "Importar Partes" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "Hacer una copia de la pieza '%(full_name)s'." +msgstr "Hacer una copia de la parte '%(full_name)s'." #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "Posibles Piezas Coincidentes" +msgstr "Posibles Partes coincidentes" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "La nueva pieza puede ser un duplicado de estas piezas existentes" +msgstr "La nueva parte puede ser un duplicado de estas partes existentes" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "" +msgstr "%(full_name)s - %(desc)s (%(match_per)s%% coincidencia)" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "Stock de Piezas" +msgstr "Stock de parte" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "Actualizar datos de programación" +msgstr "" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "" +msgstr "Actualizar" #: part/templates/part/detail.html:66 msgid "Add stocktake information" @@ -6816,47 +6816,47 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/stock.js:2186 users/models.py:193 msgid "Stocktake" -msgstr "Inventario" +msgstr "Verificación de Inventario" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "Plantillas de Prueba para Pieza" +msgstr "Plantillas de prueba de parte" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "" +msgstr "Añadir Plantilla de Prueba" #: part/templates/part/detail.html:139 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "Asignaciones de Pedidos de Entrega" +msgstr "Asignaciones de órdenes de venta" #: part/templates/part/detail.html:156 msgid "Part Notes" -msgstr "Notas de la Pieza" +msgstr "Notas de parte" #: part/templates/part/detail.html:171 msgid "Part Variants" -msgstr "Variantes de la Pieza" +msgstr "Variantes de Parte" #: part/templates/part/detail.html:175 msgid "Create new variant" -msgstr "" +msgstr "Crear nueva variante" #: part/templates/part/detail.html:176 msgid "New Variant" -msgstr "" +msgstr "Nueva Variante" #: part/templates/part/detail.html:199 msgid "Add new parameter" -msgstr "" +msgstr "Añadir nuevo parámetro" #: part/templates/part/detail.html:232 part/templates/part/part_sidebar.html:58 msgid "Related Parts" -msgstr "Piezas Relacionadas" +msgstr "Partes relacionadas" #: part/templates/part/detail.html:236 part/templates/part/detail.html:237 msgid "Add Related" -msgstr "" +msgstr "Añadir Relacionado" #: part/templates/part/detail.html:255 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 @@ -6865,77 +6865,77 @@ msgstr "Lista de Materiales" #: part/templates/part/detail.html:260 msgid "Export actions" -msgstr "" +msgstr "Exportar acciones" #: part/templates/part/detail.html:264 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "" +msgstr "Exportar BOM" #: part/templates/part/detail.html:266 msgid "Print BOM Report" -msgstr "" +msgstr "Imprimir informe BOM" #: part/templates/part/detail.html:272 msgid "BOM actions" -msgstr "" +msgstr "Acciones BOM" #: part/templates/part/detail.html:276 msgid "Upload BOM" -msgstr "" +msgstr "Subir BOM" #: part/templates/part/detail.html:278 msgid "Validate BOM" -msgstr "" +msgstr "Validar BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 #: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 msgid "Add BOM Item" -msgstr "" +msgstr "Añadir artículo al BOM" #: part/templates/part/detail.html:297 msgid "Assemblies" -msgstr "" +msgstr "Ensamblajes" #: part/templates/part/detail.html:313 msgid "Part Builds" -msgstr "" +msgstr "Construcción de partes" #: part/templates/part/detail.html:338 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "" +msgstr "Construir adjudicaciones de pedidos" #: part/templates/part/detail.html:352 msgid "Part Suppliers" -msgstr "Proveedores de Piezas" +msgstr "Proveedores de partes" #: part/templates/part/detail.html:372 msgid "Part Manufacturers" -msgstr "" +msgstr "Fabricantes de partes" #: part/templates/part/detail.html:659 msgid "Related Part" -msgstr "" +msgstr "Partes relacionadas" #: part/templates/part/detail.html:667 msgid "Add Related Part" -msgstr "" +msgstr "Añadir artículos relacionados" #: part/templates/part/detail.html:752 msgid "Add Test Result Template" -msgstr "" +msgstr "Añadir plantilla de resultados de prueba" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "" +msgstr "Privilegios insuficientes." #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "Volver a las Piezas" +msgstr "Volver a los artículos" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "Importar Piezas desde Archivo" +msgstr "Importar artículos desde archivo" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" @@ -6947,45 +6947,45 @@ msgstr "" #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "" +msgstr "Plantilla de importación de parte" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "" +msgstr "Descargar plantilla de importación de parte" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:129 templates/js/translated/tables.js:189 msgid "Format" -msgstr "" +msgstr "Formato" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:130 msgid "Select file format" -msgstr "" +msgstr "Seleccionar formato de archivo" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "" +msgstr "Listado de artículos" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "Estás suscrito a las notificaciones de este artículo" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Suscríbete a las notificaciones de este artículo" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 #: stock/templates/stock/location.html:74 msgid "Print Label" -msgstr "Imprimir Etiqueta" +msgstr "Imprimir etiqueta" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "" +msgstr "Mostrar información de precios" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 @@ -6995,51 +6995,51 @@ msgstr "Acciones de stock" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "" +msgstr "Contar stock de partes" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "" +msgstr "Transferir stock de partes" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2291 msgid "Part actions" -msgstr "" +msgstr "Acciones para partes" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "" +msgstr "Duplicar parte" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "" +msgstr "Editar parte" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "" +msgstr "Eliminar parte" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "" +msgstr "La parte es una parte de plantilla (las variantes se pueden hacer a partir de esta parte)" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "" +msgstr "La parte puede ser ensamblada desde otras partes" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "" +msgstr "La parte puede ser usada en ensamblajes" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "" +msgstr "El stock de esta parte está rastreado por número de serie" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "La pieza puede comprarse a proveedores externos" +msgstr "La parte puede ser comprada de proveedores externos" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "La pieza puede ser entregada a los clientes" +msgstr "La parte puede ser vendida a clientes" #: part/templates/part/part_base.html:145 msgid "Part is not active" @@ -7055,12 +7055,12 @@ msgstr "Inactivo" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "" +msgstr "La parte es virtual (no una parte física)" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:682 msgid "Show Part Details" -msgstr "Mostrar Detalles de la Pieza" +msgstr "Mostrar Detalles de Parte" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 @@ -7070,35 +7070,35 @@ msgstr "" #: part/templates/part/part_base.html:227 #: stock/templates/stock/item_base.html:381 msgid "Allocated to Sales Orders" -msgstr "Asignado a Pedidos" +msgstr "" #: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 msgid "Can Build" -msgstr "" +msgstr "Puede construir" #: part/templates/part/part_base.html:291 msgid "Minimum stock level" -msgstr "" +msgstr "Nivel mínimo de stock" #: part/templates/part/part_base.html:322 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1264 templates/js/translated/part.js:2442 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "" +msgstr "Rango de precios" #: part/templates/part/part_base.html:352 msgid "Latest Serial Number" -msgstr "" +msgstr "Último número de serie" #: part/templates/part/part_base.html:356 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "" +msgstr "Buscar número de serie" #: part/templates/part/part_base.html:444 msgid "Part QR Code" -msgstr "" +msgstr "Código QR de Parte" #: part/templates/part/part_base.html:461 msgid "Link Barcode to Part" @@ -7106,11 +7106,11 @@ msgstr "" #: part/templates/part/part_base.html:472 templates/js/translated/part.js:2285 msgid "part" -msgstr "" +msgstr "parte" #: part/templates/part/part_base.html:512 msgid "Calculate" -msgstr "" +msgstr "Calcular" #: part/templates/part/part_base.html:529 msgid "Remove associated image from this part" @@ -7118,11 +7118,11 @@ msgstr "" #: part/templates/part/part_base.html:580 msgid "No matching images found" -msgstr "" +msgstr "No se encontraron imágenes coincidentes" #: part/templates/part/part_base.html:676 msgid "Hide Part Details" -msgstr "" +msgstr "Ocultar Detalles de la Parte" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 #: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 @@ -7134,7 +7134,7 @@ msgstr "Precios del Proveedor" #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "" +msgstr "Costo unitario" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" @@ -7143,35 +7143,35 @@ msgstr "Ningún precio de proveedor disponible" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 #: part/templates/part/prices.html:250 msgid "BOM Pricing" -msgstr "Precio de la Lista de Materiales (BOM)" +msgstr "Precios BOM" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "Precio de Compra por Unidad" +msgstr "Precio de Compra Unitario" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "" +msgstr "Precio total de compra" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "No hay precio de la Lista de Materiales (BOM) disponible" +msgstr "No hay precios BOM disponibles" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "" +msgstr "Precio Interno" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "" +msgstr "No hay información de precios disponible para esta parte." #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "Cantidad Programada" +msgstr "Cantidad programada" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "" +msgstr "Variantes" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 @@ -7195,19 +7195,19 @@ msgstr "Programación" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "" +msgstr "Plantillas de Prueba" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "" +msgstr "Seleccionar de imágenes existentes" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "" +msgstr "Vista general de precios" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "" +msgstr "Actualizar precio de partes" #: part/templates/part/prices.html:17 msgid "Override Part Pricing" @@ -7228,31 +7228,31 @@ msgstr "Editar" #: templates/js/translated/company.js:1703 #: templates/js/translated/stock.js:2216 msgid "Last Updated" -msgstr "Última Actualización" +msgstr "Última actualización" #: part/templates/part/prices.html:37 part/templates/part/prices.html:127 msgid "Price Category" -msgstr "" +msgstr "Categoría de precio" #: part/templates/part/prices.html:38 part/templates/part/prices.html:128 msgid "Minimum" -msgstr "" +msgstr "Mínimo" #: part/templates/part/prices.html:39 part/templates/part/prices.html:129 msgid "Maximum" -msgstr "" +msgstr "Máximo" #: part/templates/part/prices.html:51 part/templates/part/prices.html:174 msgid "Internal Pricing" -msgstr "" +msgstr "Precio Interno" #: part/templates/part/prices.html:64 part/templates/part/prices.html:206 msgid "Purchase History" -msgstr "" +msgstr "Historial de compras" #: part/templates/part/prices.html:98 part/templates/part/prices.html:274 msgid "Variant Pricing" -msgstr "" +msgstr "Precios variantes" #: part/templates/part/prices.html:106 msgid "Pricing Overrides" @@ -7260,11 +7260,11 @@ msgstr "" #: part/templates/part/prices.html:113 msgid "Overall Pricing" -msgstr "" +msgstr "Precios globales" #: part/templates/part/prices.html:149 part/templates/part/prices.html:326 msgid "Sale History" -msgstr "" +msgstr "Historial de ventas" #: part/templates/part/prices.html:157 msgid "Sale price data is not available for this part" @@ -7279,11 +7279,11 @@ msgstr "" #: part/templates/part/prices.html:275 part/templates/part/prices.html:298 #: part/templates/part/prices.html:327 msgid "Jump to overview" -msgstr "" +msgstr "Ir a la vista general" #: part/templates/part/prices.html:180 msgid "Add Internal Price Break" -msgstr "" +msgstr "Añadir salto de precio interno" #: part/templates/part/prices.html:297 msgid "Sale Pricing" @@ -7300,52 +7300,52 @@ msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:704 #: templates/js/translated/part.js:2138 templates/js/translated/part.js:2140 msgid "No Stock" -msgstr "" +msgstr "Sin Stock" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "" +msgstr "Bajo Stock" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "Volver a la Lista de Materiales (BOM)" +msgstr "Volver al BOM" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "" +msgstr "Cargar Lista de Materiales" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "" +msgstr "Requisitos de subida BOM" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "" +msgstr "Subir archivo BOM" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "" +msgstr "Enviar datos BOM" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "" +msgstr "Requisitos para subir BOM" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "El archivo dde Lista de Materiales (BOM) debe contener las columnas con nombre requeridos como se indica en el " +msgstr "El archivo BOM debe contener las columnas con nombre requeridos como se indica en el " #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "" +msgstr "Plantilla de subida BOM" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "" +msgstr "Cada parte debe existir en la base de datos" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "" +msgstr "Crear nueva variante de parte" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" @@ -7353,7 +7353,7 @@ msgstr "" #: part/templatetags/inventree_extras.py:185 msgid "Unknown database" -msgstr "" +msgstr "Base de datos desconocida" #: part/templatetags/inventree_extras.py:231 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}" @@ -7361,7 +7361,7 @@ msgstr "" #: part/views.py:111 msgid "Match References" -msgstr "Concordar Referencias" +msgstr "Coincidir Referencias" #: part/views.py:243 #, python-brace-format @@ -7370,40 +7370,40 @@ msgstr "" #: part/views.py:384 msgid "Select Part Image" -msgstr "" +msgstr "Seleccionar Imagen de Parte" #: part/views.py:410 msgid "Updated part image" -msgstr "" +msgstr "Imagen de parte actualizada" #: part/views.py:413 msgid "Part image not found" -msgstr "" +msgstr "Imagen de parte no encontrada" #: part/views.py:508 msgid "Part Pricing" -msgstr "" +msgstr "Precio de parte" #: plugin/base/action/api.py:27 msgid "No action specified" -msgstr "" +msgstr "No se especificó ninguna acción" #: plugin/base/action/api.py:38 msgid "No matching action found" -msgstr "" +msgstr "No se encontró ninguna acción coincidente" #: plugin/base/barcodes/api.py:123 plugin/base/barcodes/api.py:339 msgid "No match found for barcode data" -msgstr "" +msgstr "No se encontró ninguna coincidencia para los datos del código de barras" #: plugin/base/barcodes/api.py:127 msgid "Match found for barcode data" -msgstr "" +msgstr "Coincidencia encontrada para datos de códigos de barras" #: plugin/base/barcodes/api.py:154 #: templates/js/translated/purchase_order.js:1402 msgid "Barcode matches existing item" -msgstr "" +msgstr "El código de barras coincide con artículo existente" #: plugin/base/barcodes/api.py:302 msgid "No matching part data found" @@ -7489,15 +7489,15 @@ msgstr "" #: plugin/base/label/label.py:40 msgid "Label printing failed" -msgstr "" +msgstr "Impresión de etiquetas fallida" #: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "InvenTree Barcodes" -msgstr "" +msgstr "Códigos de barras de InvenTree" #: plugin/builtin/barcodes/inventree_barcode.py:26 msgid "Provides native support for barcodes" -msgstr "" +msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:28 #: plugin/builtin/integration/core_notifications.py:34 @@ -7507,15 +7507,15 @@ msgstr "" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "" +msgstr "Contribuidores de InvenTree" #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree Notifications" -msgstr "" +msgstr "Notificaciones de InvenTree" #: plugin/builtin/integration/core_notifications.py:35 msgid "Integrated outgoing notification methods" -msgstr "" +msgstr "Métodos de notificaciones salientes integrados" #: plugin/builtin/integration/core_notifications.py:40 #: plugin/builtin/integration/core_notifications.py:81 @@ -7525,27 +7525,27 @@ msgstr "Habilitar notificaciones por correo electrónico" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:82 msgid "Allow sending of emails for event notifications" -msgstr "Habilitar el envío de correo electrónico para la notificación de eventos" +msgstr "Permitir el envío de correos electrónicos para notificaciones de eventos" #: plugin/builtin/integration/core_notifications.py:46 msgid "Enable slack notifications" -msgstr "" +msgstr "Activar notificaciones de slack" #: plugin/builtin/integration/core_notifications.py:47 msgid "Allow sending of slack channel messages for event notifications" -msgstr "" +msgstr "Permitir el envío de mensajes por canal de slack para notificaciones de eventos" #: plugin/builtin/integration/core_notifications.py:52 msgid "Slack incoming webhook url" -msgstr "" +msgstr "URL de webhook entrante de Slack" #: plugin/builtin/integration/core_notifications.py:53 msgid "URL that is used to send messages to a slack channel" -msgstr "" +msgstr "URL que se utiliza para enviar mensajes a un canal de slack" #: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" -msgstr "" +msgstr "Abrir enlace" #: plugin/builtin/integration/currency_exchange.py:23 msgid "InvenTree Currency Exchange" @@ -7557,19 +7557,19 @@ msgstr "" #: plugin/builtin/labels/inventree_label.py:20 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "Impresora de etiquetas PDF de InvenTree" #: plugin/builtin/labels/inventree_label.py:21 msgid "Provides native support for printing PDF labels" -msgstr "" +msgstr "Proporciona soporte nativo para imprimir etiquetas PDF" #: plugin/builtin/labels/inventree_label.py:29 msgid "Debug mode" -msgstr "" +msgstr "Modo de depuración" #: plugin/builtin/labels/inventree_label.py:30 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "" +msgstr "Activar modo de depuración - devuelve código HTML en lugar de PDF" #: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" @@ -7682,100 +7682,100 @@ msgstr "" #: plugin/models.py:28 msgid "Plugin Configuration" -msgstr "" +msgstr "Configuración del complemento" #: plugin/models.py:29 msgid "Plugin Configurations" -msgstr "" +msgstr "Configuraciones del Plug-in" #: plugin/models.py:34 users/models.py:90 msgid "Key" -msgstr "" +msgstr "Clave" #: plugin/models.py:35 msgid "Key of plugin" -msgstr "" +msgstr "Clave del complemento" #: plugin/models.py:43 msgid "PluginName of the plugin" -msgstr "" +msgstr "Nombre del complemento" #: plugin/models.py:49 msgid "Is the plugin active" -msgstr "" +msgstr "Está activo el complemento" #: plugin/models.py:129 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:500 msgid "Installed" -msgstr "" +msgstr "Instalado" #: plugin/models.py:138 msgid "Sample plugin" -msgstr "" +msgstr "Complemento de ejemplo" #: plugin/models.py:146 msgid "Builtin Plugin" -msgstr "" +msgstr "Complemento integrado" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:50 msgid "Plugin" -msgstr "Plugin" +msgstr "Complemento" #: plugin/models.py:222 msgid "Method" -msgstr "" +msgstr "Método" #: plugin/plugin.py:265 msgid "No author found" -msgstr "" +msgstr "No se encontró autor" #: plugin/registry.py:510 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" +msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" #: plugin/registry.py:512 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "" +msgstr "El complemento requiere al menos la versión {v}" #: plugin/registry.py:514 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "" +msgstr "El complemento requiere como máximo la versión {v}" #: plugin/samples/integration/sample.py:50 msgid "Enable PO" -msgstr "" +msgstr "Habilitar PO" #: plugin/samples/integration/sample.py:51 msgid "Enable PO functionality in InvenTree interface" -msgstr "" +msgstr "Habilitar la funcionalidad PO en la interfaz de InvenTree" #: plugin/samples/integration/sample.py:56 msgid "API Key" -msgstr "" +msgstr "Clave API" #: plugin/samples/integration/sample.py:57 msgid "Key required for accessing external API" -msgstr "" +msgstr "Clave necesaria para acceder a la API externa" #: plugin/samples/integration/sample.py:61 msgid "Numerical" -msgstr "" +msgstr "Numérico" #: plugin/samples/integration/sample.py:62 msgid "A numerical setting" -msgstr "" +msgstr "Una configuración numérica" #: plugin/samples/integration/sample.py:67 msgid "Choice Setting" -msgstr "" +msgstr "Configuración de Elección" #: plugin/samples/integration/sample.py:68 msgid "A setting with multiple choices" -msgstr "" +msgstr "Un ajuste con múltiples opciones" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" @@ -7787,47 +7787,47 @@ msgstr "" #: plugin/serializers.py:87 msgid "Source URL" -msgstr "" +msgstr "URL de origen" #: plugin/serializers.py:88 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" +msgstr "Fuente del paquete - puede ser un registro personalizado o una ruta VCS" #: plugin/serializers.py:93 msgid "Package Name" -msgstr "" +msgstr "Nombre de Paquete" #: plugin/serializers.py:94 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" +msgstr "Nombre del paquete Plug-in - también puede contener un indicador de versión" #: plugin/serializers.py:97 msgid "Confirm plugin installation" -msgstr "" +msgstr "Confirmar instalación del complemento" #: plugin/serializers.py:98 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" +msgstr "Esto instalará este plug-in en la instancia actual. La instancia entrará en mantenimiento." #: plugin/serializers.py:110 msgid "Installation not confirmed" -msgstr "" +msgstr "Instalación no confirmada" #: plugin/serializers.py:112 msgid "Either packagename of URL must be provided" -msgstr "" +msgstr "Debe proporcionar cualquier nombre de paquete de la URL" #: plugin/serializers.py:141 msgid "Activate Plugin" -msgstr "" +msgstr "Activar complemento" #: plugin/serializers.py:142 msgid "Activate this plugin" -msgstr "" +msgstr "Activar este complemento" #: report/api.py:173 msgid "No valid objects provided to template" -msgstr "" +msgstr "No se han proporcionado objetos válidos a la plantilla" #: report/api.py:210 report/api.py:246 #, python-brace-format @@ -7836,7 +7836,7 @@ msgstr "" #: report/api.py:323 msgid "Test report" -msgstr "" +msgstr "Informe de la prueba" #: report/helpers.py:15 msgid "A4" @@ -7856,11 +7856,11 @@ msgstr "" #: report/models.py:171 msgid "Template name" -msgstr "" +msgstr "Nombre de la plantilla" #: report/models.py:177 msgid "Report template file" -msgstr "" +msgstr "Plantilla de informe" #: report/models.py:184 msgid "Report template description" @@ -7868,7 +7868,7 @@ msgstr "Descripción de la plantilla de informe" #: report/models.py:190 msgid "Report revision number (auto-increments)" -msgstr "" +msgstr "Número de revisión del informe (autoincremental)" #: report/models.py:198 msgid "Page size for PDF reports" @@ -7880,75 +7880,75 @@ msgstr "" #: report/models.py:305 msgid "Pattern for generating report filenames" -msgstr "" +msgstr "Patrón para generar nombres de archivo" #: report/models.py:312 msgid "Report template is enabled" -msgstr "" +msgstr "Plantilla de informe está habilitada" #: report/models.py:333 msgid "StockItem query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "Filtros de consulta de Stock (lista separada por comas de pares clave=valor)" #: report/models.py:341 msgid "Include Installed Tests" -msgstr "" +msgstr "Incluye Pruebas Instaladas" #: report/models.py:342 msgid "Include test results for stock items installed inside assembled item" -msgstr "" +msgstr "Incluye resultados de prueba para artículos de stock instalados dentro del artículo ensamblado" #: report/models.py:402 msgid "Build Filters" -msgstr "" +msgstr "Crear filtros" #: report/models.py:403 msgid "Build query filters (comma-separated list of key=value pairs" -msgstr "" +msgstr "Crear filtros de consulta (lista separada por comas de pares clave=valor" #: report/models.py:444 msgid "Part Filters" -msgstr "" +msgstr "Filtros de partes" #: report/models.py:445 msgid "Part query filters (comma-separated list of key=value pairs" -msgstr "" +msgstr "Filtros de búsqueda de partes (lista separada por comas de pares clave=valor" #: report/models.py:479 msgid "Purchase order query filters" -msgstr "" +msgstr "Filtros de búsqueda de orden de compra" #: report/models.py:517 msgid "Sales order query filters" -msgstr "Filtros de búsqueda de pedidos de entrega" +msgstr "Filtros de búsqueda de pedidos de ventas" #: report/models.py:555 msgid "Return order query filters" -msgstr "" +msgstr "Filtros de búsqueda de orden de devolución" #: report/models.py:606 msgid "Snippet" -msgstr "" +msgstr "Fragmento" #: report/models.py:607 msgid "Report snippet file" -msgstr "" +msgstr "Archivo fragmento de informe" #: report/models.py:611 msgid "Snippet file description" -msgstr "" +msgstr "Descripción de archivo de fragmento" #: report/models.py:647 msgid "Asset" -msgstr "" +msgstr "Activo" #: report/models.py:648 msgid "Report asset file" -msgstr "" +msgstr "Reportar archivo de activos" #: report/models.py:655 msgid "Asset file description" -msgstr "" +msgstr "Descripción del archivo de activos" #: report/models.py:676 msgid "stock location query filters (comma-separated list of key=value pairs)" @@ -7956,15 +7956,15 @@ msgstr "" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "" +msgstr "Materiales necesarios" #: report/templates/report/inventree_build_order_base.html:146 msgid "Required For" -msgstr "" +msgstr "Requerido para" #: report/templates/report/inventree_po_report_base.html:15 msgid "Supplier was deleted" -msgstr "" +msgstr "El proveedor ha sido eliminado" #: report/templates/report/inventree_po_report_base.html:30 #: report/templates/report/inventree_so_report_base.html:30 @@ -7980,7 +7980,7 @@ msgstr "Precio Unitario" #: report/templates/report/inventree_return_order_report_base.html:48 #: report/templates/report/inventree_so_report_base.html:55 msgid "Extra Line Items" -msgstr "" +msgstr "Partida extra" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 @@ -8002,7 +8002,7 @@ msgstr "Total" #: templates/js/translated/sales_order.js:1696 #: templates/js/translated/stock.js:596 msgid "Serial Number" -msgstr "" +msgstr "Número de serie" #: report/templates/report/inventree_slr_report.html:97 msgid "Stock location items" @@ -8010,48 +8010,48 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:21 msgid "Stock Item Test Report" -msgstr "" +msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_test_report_base.html:97 msgid "Test Results" -msgstr "" +msgstr "Resultados de la Prueba" #: report/templates/report/inventree_test_report_base.html:102 #: stock/models.py:2300 templates/js/translated/stock.js:1475 msgid "Test" -msgstr "" +msgstr "Prueba" #: report/templates/report/inventree_test_report_base.html:103 #: stock/models.py:2306 msgid "Result" -msgstr "" +msgstr "Resultado" #: report/templates/report/inventree_test_report_base.html:130 msgid "Pass" -msgstr "" +msgstr "Pasada" #: report/templates/report/inventree_test_report_base.html:132 msgid "Fail" -msgstr "" +msgstr "Fallo" #: report/templates/report/inventree_test_report_base.html:139 msgid "No result (required)" -msgstr "" +msgstr "Ningún resultado (requerido)" #: report/templates/report/inventree_test_report_base.html:141 msgid "No result" -msgstr "" +msgstr "Sin resultados" #: report/templates/report/inventree_test_report_base.html:154 #: stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "" +msgstr "Elementos instalados" #: report/templates/report/inventree_test_report_base.html:168 #: stock/admin.py:122 templates/js/translated/stock.js:700 #: templates/js/translated/stock.js:871 templates/js/translated/stock.js:3081 msgid "Serial" -msgstr "" +msgstr "Serial" #: report/templatetags/report.py:95 msgid "Asset file does not exist" @@ -8071,11 +8071,11 @@ msgstr "" #: stock/admin.py:40 stock/admin.py:126 msgid "Location ID" -msgstr "" +msgstr "ID de Ubicación" #: stock/admin.py:41 stock/admin.py:127 msgid "Location Name" -msgstr "" +msgstr "Nombre de localización" #: stock/admin.py:45 stock/templates/stock/location.html:131 #: stock/templates/stock/location.html:137 @@ -8084,48 +8084,48 @@ msgstr "Ruta de Ubicación" #: stock/admin.py:118 msgid "Stock Item ID" -msgstr "" +msgstr "ID del artículo de almacén" #: stock/admin.py:125 msgid "Status Code" -msgstr "" +msgstr "Código de estado" #: stock/admin.py:128 msgid "Supplier Part ID" -msgstr "" +msgstr "ID Parte del Proveedor" #: stock/admin.py:129 msgid "Supplier ID" -msgstr "" +msgstr "ID de proveedor" #: stock/admin.py:130 msgid "Supplier Name" -msgstr "" +msgstr "Nombre del proveedor" #: stock/admin.py:131 msgid "Customer ID" -msgstr "ID del Cliente" +msgstr "ID de cliente" #: stock/admin.py:132 stock/models.py:742 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "" +msgstr "Instalado en" #: stock/admin.py:133 msgid "Build ID" -msgstr "" +msgstr "ID de construcción" #: stock/admin.py:135 msgid "Sales Order ID" -msgstr "ID de Pedido de Entrega" +msgstr "ID de orden de venta" #: stock/admin.py:136 msgid "Purchase Order ID" -msgstr "" +msgstr "ID de orden de compra" #: stock/admin.py:143 msgid "Review Needed" -msgstr "" +msgstr "Revisión necesaria" #: stock/admin.py:144 msgid "Delete on Deplete" @@ -8135,11 +8135,11 @@ msgstr "" #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2200 users/models.py:115 msgid "Expiry Date" -msgstr "" +msgstr "Fecha de Expiración" #: stock/api.py:499 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "" +msgstr "Ubicación externa" #: stock/api.py:659 msgid "Part Tree" @@ -8156,15 +8156,15 @@ msgstr "" #: stock/api.py:699 stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "" +msgstr "Desactualizado" #: stock/api.py:778 msgid "Quantity is required" -msgstr "" +msgstr "Cantidad requerida" #: stock/api.py:785 msgid "Valid part must be supplied" -msgstr "" +msgstr "Debe suministrarse una parte válida" #: stock/api.py:813 msgid "The given supplier part does not exist" @@ -8205,11 +8205,11 @@ msgstr "Ubicaciones de Stock" #: stock/models.py:148 stock/models.py:862 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "" +msgstr "Propietario" #: stock/models.py:149 stock/models.py:863 msgid "Select Owner" -msgstr "" +msgstr "Seleccionar Propietario" #: stock/models.py:156 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." @@ -8218,7 +8218,7 @@ msgstr "" #: stock/models.py:162 templates/js/translated/stock.js:2752 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "" +msgstr "Externo" #: stock/models.py:163 msgid "This is an external stock location" @@ -8252,71 +8252,71 @@ msgstr "" #: stock/models.py:644 stock/models.py:653 msgid "Quantity must be 1 for item with a serial number" -msgstr "" +msgstr "La cantidad debe ser 1 para el artículo con un número de serie" #: stock/models.py:645 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" +msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" #: stock/models.py:667 msgid "Item cannot belong to itself" -msgstr "" +msgstr "El objeto no puede pertenecer a sí mismo" #: stock/models.py:673 msgid "Item must have a build reference if is_building=True" -msgstr "" +msgstr "El artículo debe tener una referencia de construcción si is_building=True" #: stock/models.py:687 msgid "Build reference does not point to the same part object" -msgstr "" +msgstr "La referencia de la construcción no apunta al mismo objeto de parte" #: stock/models.py:701 msgid "Parent Stock Item" -msgstr "" +msgstr "Artículo de stock padre" #: stock/models.py:711 msgid "Base part" -msgstr "" +msgstr "Parte base" #: stock/models.py:719 msgid "Select a matching supplier part for this stock item" -msgstr "Seleccione el proveedor de este artículo" +msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" #: stock/models.py:729 msgid "Where is this stock item located?" -msgstr "¿Dónde se encuentra este artículo?" +msgstr "¿Dónde se encuentra este artículo de stock?" #: stock/models.py:736 stock/serializers.py:1298 msgid "Packaging this stock item is stored in" -msgstr "Empaque utilizado para almacenar este artículo" +msgstr "Empaquetar este artículo de stock se almacena en" #: stock/models.py:745 msgid "Is this item installed in another item?" -msgstr "" +msgstr "¿Está este artículo instalado en otro artículo?" #: stock/models.py:761 msgid "Serial number for this item" -msgstr "" +msgstr "Número de serie para este artículo" #: stock/models.py:775 stock/serializers.py:1283 msgid "Batch code for this stock item" -msgstr "" +msgstr "Código de lote para este artículo de stock" #: stock/models.py:780 msgid "Stock Quantity" -msgstr "" +msgstr "Cantidad de Stock" #: stock/models.py:787 msgid "Source Build" -msgstr "" +msgstr "Build de origen" #: stock/models.py:789 msgid "Build for this stock item" -msgstr "" +msgstr "Build para este item de stock" #: stock/models.py:795 stock/templates/stock/item_base.html:363 msgid "Consumed By" -msgstr "" +msgstr "Consumido por" #: stock/models.py:797 msgid "Build order which consumed this stock item" @@ -8324,43 +8324,43 @@ msgstr "" #: stock/models.py:808 msgid "Source Purchase Order" -msgstr "" +msgstr "Orden de compra de origen" #: stock/models.py:811 msgid "Purchase order for this stock item" -msgstr "" +msgstr "Orden de compra para este artículo de stock" #: stock/models.py:817 msgid "Destination Sales Order" -msgstr "Pedido de Entrega de Destino" +msgstr "Orden de venta de destino" #: stock/models.py:824 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" +msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" #: stock/models.py:839 msgid "Delete on deplete" -msgstr "Eliminar al agotarse" +msgstr "Eliminar al agotar" #: stock/models.py:839 msgid "Delete this Stock Item when stock is depleted" -msgstr "Eliminar este artículo cuando no queden más existencias" +msgstr "Eliminar este artículo de stock cuando se agoten las existencias" #: stock/models.py:858 msgid "Single unit purchase price at time of purchase" -msgstr "Precio de compra por unidad en el momento de la compra" +msgstr "Precio de compra único en el momento de la compra" #: stock/models.py:886 msgid "Converted to part" -msgstr "" +msgstr "Convertido a parte" #: stock/models.py:1411 msgid "Part is not set as trackable" -msgstr "" +msgstr "La parte no está establecida como rastreable" #: stock/models.py:1417 msgid "Quantity must be integer" -msgstr "" +msgstr "Cantidad debe ser un entero" #: stock/models.py:1423 #, python-brace-format @@ -8369,95 +8369,95 @@ msgstr "" #: stock/models.py:1426 msgid "Serial numbers must be a list of integers" -msgstr "" +msgstr "Los números de serie deben ser una lista de enteros" #: stock/models.py:1429 msgid "Quantity does not match serial numbers" -msgstr "" +msgstr "La cantidad no coincide con los números de serie" #: stock/models.py:1436 stock/serializers.py:449 msgid "Serial numbers already exist" -msgstr "" +msgstr "Números de serie ya existen" #: stock/models.py:1507 msgid "Stock item has been assigned to a sales order" -msgstr "Artículo de stock ha sido asignado a un pedido de entrega" +msgstr "Artículo de stock ha sido asignado a un pedido de venta" #: stock/models.py:1510 msgid "Stock item is installed in another item" -msgstr "" +msgstr "Artículo de stock está instalado en otro artículo" #: stock/models.py:1513 msgid "Stock item contains other items" -msgstr "" +msgstr "Artículo de stock contiene otros artículos" #: stock/models.py:1516 msgid "Stock item has been assigned to a customer" -msgstr "El artículo de stock ha sido asignado a un cliente" +msgstr "Artículo de stock ha sido asignado a un cliente" #: stock/models.py:1519 msgid "Stock item is currently in production" -msgstr "" +msgstr "El artículo de stock está en producción" #: stock/models.py:1522 msgid "Serialized stock cannot be merged" -msgstr "" +msgstr "Stock serializado no puede ser combinado" #: stock/models.py:1529 stock/serializers.py:1194 msgid "Duplicate stock items" -msgstr "" +msgstr "Artículos de Stock Duplicados" #: stock/models.py:1533 msgid "Stock items must refer to the same part" -msgstr "" +msgstr "Los artículos de stock deben referirse a la misma parte" #: stock/models.py:1537 msgid "Stock items must refer to the same supplier part" -msgstr "" +msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" #: stock/models.py:1541 msgid "Stock status codes must match" -msgstr "" +msgstr "Los códigos de estado del stock deben coincidir" #: stock/models.py:1735 msgid "StockItem cannot be moved as it is not in stock" -msgstr "" +msgstr "Stock no se puede mover porque no está en stock" #: stock/models.py:2218 msgid "Entry notes" -msgstr "" +msgstr "Notas de entrada" #: stock/models.py:2276 msgid "Value must be provided for this test" -msgstr "" +msgstr "Debe proporcionarse un valor para esta prueba" #: stock/models.py:2282 msgid "Attachment must be uploaded for this test" -msgstr "" +msgstr "El archivo adjunto debe ser subido para esta prueba" #: stock/models.py:2301 msgid "Test name" -msgstr "" +msgstr "Nombre del test" #: stock/models.py:2307 msgid "Test result" -msgstr "" +msgstr "Resultado de la prueba" #: stock/models.py:2313 msgid "Test output value" -msgstr "" +msgstr "Valor de salida de prueba" #: stock/models.py:2320 msgid "Test result attachment" -msgstr "" +msgstr "Adjunto de resultados de prueba" #: stock/models.py:2326 msgid "Test notes" -msgstr "" +msgstr "Notas de prueba" #: stock/serializers.py:121 msgid "Serial number is too large" -msgstr "" +msgstr "El número de serie es demasiado grande" #: stock/serializers.py:222 msgid "Use pack size when adding: the quantity defined is the number of packs" @@ -8469,28 +8469,28 @@ msgstr "" #: stock/serializers.py:382 msgid "Enter number of stock items to serialize" -msgstr "" +msgstr "Introduzca el número de artículos de stock para serializar" #: stock/serializers.py:394 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" +msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" #: stock/serializers.py:400 msgid "Enter serial numbers for new items" -msgstr "" +msgstr "Introduzca números de serie para nuevos artículos" #: stock/serializers.py:411 stock/serializers.py:1151 stock/serializers.py:1422 msgid "Destination stock location" -msgstr "" +msgstr "Ubicación de stock de destino" #: stock/serializers.py:418 msgid "Optional note field" -msgstr "" +msgstr "Campo de nota opcional" #: stock/serializers.py:428 msgid "Serial numbers cannot be assigned to this part" -msgstr "Los números de serie no se pueden asignar a esta pieza" +msgstr "Los números de serie no se pueden asignar a esta parte" #: stock/serializers.py:489 msgid "Select stock item to install" @@ -8507,7 +8507,7 @@ msgstr "" #: stock/serializers.py:502 stock/serializers.py:581 stock/serializers.py:675 #: stock/serializers.py:731 msgid "Add transaction note (optional)" -msgstr "" +msgstr "Añadir nota de transacción (opcional)" #: stock/serializers.py:511 msgid "Quantity to install must be at least 1" @@ -8555,19 +8555,19 @@ msgstr "" #: stock/serializers.py:1006 msgid "Part must be salable" -msgstr "" +msgstr "La parte debe ser vendible" #: stock/serializers.py:1010 msgid "Item is allocated to a sales order" -msgstr "El artículo está asignado a un pedido de entrega" +msgstr "El artículo está asignado a una orden de venta" #: stock/serializers.py:1014 msgid "Item is allocated to a build order" -msgstr "" +msgstr "El artículo está asignado a una orden de creación" #: stock/serializers.py:1045 msgid "Customer to assign stock items" -msgstr "Cliente a quien asignar los elementos de stock" +msgstr "Cliente para asignar artículos de stock" #: stock/serializers.py:1051 msgid "Selected company is not a customer" @@ -8575,15 +8575,15 @@ msgstr "La empresa seleccionada no es un cliente" #: stock/serializers.py:1059 msgid "Stock assignment notes" -msgstr "" +msgstr "Notas de asignación de stock" #: stock/serializers.py:1069 stock/serializers.py:1329 msgid "A list of stock items must be provided" -msgstr "" +msgstr "Debe proporcionarse una lista de artículos de stock" #: stock/serializers.py:1158 msgid "Stock merging notes" -msgstr "" +msgstr "Notas de fusión de stock" #: stock/serializers.py:1163 msgid "Allow mismatched suppliers" @@ -8591,23 +8591,23 @@ msgstr "Permitir proveedores no coincidentes" #: stock/serializers.py:1164 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" #: stock/serializers.py:1169 msgid "Allow mismatched status" -msgstr "" +msgstr "Permitir estado no coincidente" #: stock/serializers.py:1170 msgid "Allow stock items with different status codes to be merged" -msgstr "" +msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" #: stock/serializers.py:1180 msgid "At least two stock items must be provided" -msgstr "" +msgstr "Debe proporcionar al menos dos artículos de stock" #: stock/serializers.py:1269 msgid "StockItem primary key value" -msgstr "" +msgstr "Valor de clave primaria de Stock" #: stock/serializers.py:1290 msgid "Stock item status code" @@ -8615,48 +8615,48 @@ msgstr "" #: stock/serializers.py:1319 msgid "Stock transaction notes" -msgstr "" +msgstr "Notas de transacción de stock" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "" +msgstr "Información de Seguimiento de Stock" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "" +msgstr "Elementos de Stock Hijos" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "" +msgstr "Este artículo de stock no tiene ningún artículo secundario" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "" +msgstr "Datos de Prueba" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "" +msgstr "Informe de Prueba" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:279 msgid "Delete Test Data" -msgstr "" +msgstr "Eliminar Datos de Prueba" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "" +msgstr "Añadir Datos de Prueba" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "" +msgstr "Notas del artículo de stock" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "" +msgstr "Elementos de Stock instalados" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3239 msgid "Install Stock Item" -msgstr "" +msgstr "Instalar artículo de stock" #: stock/templates/stock/item.html:267 msgid "Delete all test results for this stock item" @@ -8664,7 +8664,7 @@ msgstr "" #: stock/templates/stock/item.html:296 templates/js/translated/stock.js:1667 msgid "Add Test Result" -msgstr "" +msgstr "Añadir Resultado de Prueba" #: stock/templates/stock/item_base.html:33 msgid "Locate stock item" @@ -8672,7 +8672,7 @@ msgstr "" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "" +msgstr "Escanear a la ubicación" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:70 @@ -8682,7 +8682,7 @@ msgstr "Acciones de impresión" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "" +msgstr "Acciones de ajuste de stock" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:90 templates/js/translated/stock.js:1792 @@ -8692,16 +8692,16 @@ msgstr "Contar stock" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1774 msgid "Add stock" -msgstr "" +msgstr "Añadir stock" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1783 msgid "Remove stock" -msgstr "" +msgstr "Eliminar stock" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "" +msgstr "Serializar stock" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:96 templates/js/translated/stock.js:1801 @@ -8715,56 +8715,56 @@ msgstr "Asignar a cliente" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "" +msgstr "Regresar al stock" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "" +msgstr "Desinstalar artículo de stock" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "" +msgstr "Desinstalar" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "" +msgstr "Instalar artículo de stock" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "" +msgstr "Instalar" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "" +msgstr "Convertir a variante" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "" +msgstr "Duplicar artículo" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "" +msgstr "Editar artículo de almacén" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "" +msgstr "Eliminar artículo de stock" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2111 templates/navbar.html:38 msgid "Build" -msgstr "" +msgstr "Construcción o Armado" #: stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "Elemento Superior" +msgstr "Elemento padre" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "" +msgstr "Ningún fabricante establecido" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "" +msgstr "No estás en la lista de propietarios de este artículo. Este artículo de stock no puede ser editado." #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:149 @@ -8777,19 +8777,19 @@ msgstr "" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." -msgstr "" +msgstr "Este artículo de stock está en producción y no puede ser editado." #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "" +msgstr "Editar el artículo de stock desde la vista de construcción." #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "Este artículo de stock está asignado a la Petición de Entrega" +msgstr "Este artículo de stock está asignado a la orden de venta" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "" +msgstr "Este artículo de stock está asignado al orden de construcción" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" @@ -8797,51 +8797,51 @@ msgstr "" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "" +msgstr "página anterior" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "" +msgstr "Navegar al número de serie anterior" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "" +msgstr "página siguiente" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "" +msgstr "Navegar al siguiente número de serie" #: stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "" +msgstr "Cantidad disponible" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2368 msgid "No location set" -msgstr "" +msgstr "Ubicación no establecida" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "" +msgstr "Pruebas" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "" +msgstr "Este artículo de stock no ha pasado todas las pruebas requeridas" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "" +msgstr "Este ítem expiró el %(item.expiry_date)s" #: stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:165 msgid "Expired" -msgstr "" +msgstr "Expirado" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "" +msgstr "Este ítem expira el %(item.expiry_date)s" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" @@ -8854,43 +8854,43 @@ msgstr "" #: stock/templates/stock/item_base.html:532 msgid "Edit Stock Status" -msgstr "" +msgstr "Editar Estado del Stock" #: stock/templates/stock/item_base.html:541 msgid "Stock Item QR Code" -msgstr "Código QR del artículo de Stock" +msgstr "Código QR de Item de Stock" #: stock/templates/stock/item_base.html:552 msgid "Link Barcode to Stock Item" -msgstr "" +msgstr "Enlazar código de barras al artículo de stock" #: stock/templates/stock/item_base.html:616 msgid "Select one of the part variants listed below." -msgstr "" +msgstr "Seleccione una de las variantes de parte listadas a continuación." #: stock/templates/stock/item_base.html:619 msgid "Warning" -msgstr "" +msgstr "Advertencia" #: stock/templates/stock/item_base.html:620 msgid "This action cannot be easily undone" -msgstr "" +msgstr "Esta acción no se puede deshacer fácilmente" #: stock/templates/stock/item_base.html:628 msgid "Convert Stock Item" -msgstr "" +msgstr "Convertir artículo de stock" #: stock/templates/stock/item_base.html:662 msgid "Return to Stock" -msgstr "" +msgstr "Volver a Stock" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "" +msgstr "Crear artículos serializados a partir de este artículo de stock." #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "" +msgstr "Seleccione la cantidad para serializar y números de serie únicos." #: stock/templates/stock/location.html:38 msgid "Perform stocktake for this stock location" @@ -8898,15 +8898,15 @@ msgstr "" #: stock/templates/stock/location.html:45 msgid "Locate stock location" -msgstr "Localizar ubicación de stock" +msgstr "" #: stock/templates/stock/location.html:63 msgid "Scan stock items into this location" -msgstr "Escanear artículos de stock en esta ubicación" +msgstr "" #: stock/templates/stock/location.html:63 msgid "Scan In Stock Items" -msgstr "Buscar Artículos en Stock" +msgstr "" #: stock/templates/stock/location.html:64 msgid "Scan stock container into this location" @@ -8914,7 +8914,7 @@ msgstr "" #: stock/templates/stock/location.html:64 msgid "Scan In Container" -msgstr "Buscar en Contenedor" +msgstr "Escanear en contenedor" #: stock/templates/stock/location.html:75 msgid "Print Location Report" @@ -8938,30 +8938,30 @@ msgstr "Ubicación de stock superior" #: stock/templates/stock/location.html:144 msgid "Location Owner" -msgstr "" +msgstr "Propietario de la ubicación" #: stock/templates/stock/location.html:148 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "" +msgstr "No estás en la lista de propietarios de esta ubicación. Esta ubicación de stock no puede ser editada." #: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "Sub-ubicaciones" +msgstr "Sub-ubicación" #: stock/templates/stock/location.html:217 msgid "Create new stock location" -msgstr "" +msgstr "Crear nueva ubicación de stock" #: stock/templates/stock/location.html:218 msgid "New Location" -msgstr "Nueva ubicación" +msgstr "Nueva Ubicación" #: stock/templates/stock/location.html:289 #: templates/js/translated/stock.js:2543 msgid "stock location" -msgstr "" +msgstr "ubicación de almacén" #: stock/templates/stock/location.html:317 msgid "Scanned stock container into this location" @@ -8977,52 +8977,52 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "" +msgstr "Cargando..." #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "" +msgstr "Seguimiento de Stock" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "" +msgstr "Asignaciones" #: stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "" +msgstr "Elementos secundarios" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "Permiso Denegado" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "" +msgstr "No tiene permisos para ver esta página." #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "Falla de autenticación" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "Has cerrado sesión en InvenTree." #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "" +msgstr "Iniciar sesión" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "" +msgstr "Página No Encontrada" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "" +msgstr "La página solicitada no existe" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "" +msgstr "Error Interno Del Servidor" #: templates/500.html:15 #, python-format @@ -9031,106 +9031,106 @@ msgstr "" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "" +msgstr "Consulte el registro de errores en la interfaz de administración para más detalles" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "" +msgstr "El Sitio está en Mantenimiento" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" +msgstr "El sitio está actualmente en mantenimiento y debería estar listo pronto!" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "" +msgstr "Índice" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" -msgstr "" +msgstr "Partes Suscritas" #: templates/InvenTree/index.html:52 msgid "Subscribed Categories" -msgstr "" +msgstr "Categorías Suscritas" #: templates/InvenTree/index.html:62 msgid "Latest Parts" -msgstr "" +msgstr "Últimas Partes" #: templates/InvenTree/index.html:77 msgid "BOM Waiting Validation" -msgstr "" +msgstr "Validación de BOM en espera" #: templates/InvenTree/index.html:106 msgid "Recently Updated" -msgstr "" +msgstr "Actualizado Recientemente" #: templates/InvenTree/index.html:134 msgid "Depleted Stock" -msgstr "" +msgstr "Stock Agotado" #: templates/InvenTree/index.html:148 msgid "Required for Build Orders" -msgstr "" +msgstr "Requerido para construir pedidos" #: templates/InvenTree/index.html:156 msgid "Expired Stock" -msgstr "" +msgstr "Stock Caducado" #: templates/InvenTree/index.html:172 msgid "Stale Stock" -msgstr "" +msgstr "Stock Obsoleto" #: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" -msgstr "" +msgstr "Pedidos en curso" #: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" -msgstr "" +msgstr "Órdenes de construcción atrasadas" #: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "Órdenes de Compra Pendientes" #: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Pedidos de Compra Atrasados" #: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" -msgstr "Pedidos de Entrega Pendientes" +msgstr "Pedidos de Venta Pendientes" #: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" -msgstr "Pedidos de Entrega Atrasados" +msgstr "Pedidos de Venta Atrasados" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "" +msgstr "Novedades de InvenTree" #: templates/InvenTree/index.html:301 msgid "Current News" -msgstr "" +msgstr "Últimas novedades" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "" +msgstr "Historial de notificaciones" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "" +msgstr "Eliminar notificaciones" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "" +msgstr "Notificaciones pendientes" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "" +msgstr "Marcar todos como leidos" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 @@ -9141,57 +9141,57 @@ msgstr "Notificaciones" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" -msgstr "" +msgstr "No se encontraron notificaciones sin leer" #: templates/InvenTree/notifications/notifications.html:58 msgid "No notification history found" -msgstr "" +msgstr "No se encontró historial de notificaciones" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "" +msgstr "Borrar todas las notificaciones leídas" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 msgid "Delete Notification" -msgstr "" +msgstr "Eliminar notificación" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "" +msgstr "Bandeja de Entrada" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "" +msgstr "Historial" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "" +msgstr "Resultados de Búsqueda" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "Ajustes de códigos de barras" +msgstr "Ajustes de Código de Barras" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "" +msgstr "Configuración de Pedido de Trabajo" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "Ajustes de categorías" +msgstr "Ajustes de Categoría" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "" +msgstr "Configuración del Servidor" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "Ajustes de etiquetas" +msgstr "Ajustes de Etiqueta" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "Inicio de sesión" +msgstr "Configuración de Inicio de Sesión" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" @@ -9200,25 +9200,25 @@ msgstr "" #: templates/InvenTree/settings/login.html:25 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "" +msgstr "Registrarse" #: templates/InvenTree/settings/login.html:34 msgid "Single Sign On" -msgstr "" +msgstr "Inicio de sesión único" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 msgid "Settings" -msgstr "" +msgstr "Ajustes" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "" +msgstr "Direcciones URL" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "" +msgstr "La URL base para este plugin es %(base)s." #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" @@ -9226,12 +9226,12 @@ msgstr "URL" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "" +msgstr "Abrir en una pestaña nueva" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" -msgstr "Ajustes de notificaciones" +msgstr "" #: templates/InvenTree/settings/notifications.html:18 msgid "Slug" @@ -9239,19 +9239,19 @@ msgstr "" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "" +msgstr "Ajustes de Parte" #: templates/InvenTree/settings/part.html:42 msgid "Part Import" -msgstr "" +msgstr "Importar Parte" #: templates/InvenTree/settings/part.html:46 msgid "Import Part" -msgstr "" +msgstr "Importar Parte" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "" +msgstr "Plantillas de Parámetros de Partes" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" @@ -9273,95 +9273,95 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "Ajustes de plugins" +msgstr "Ajustes del complemento" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "Cambiar la siguiente configuración requerirá reiniciar inmediatamente el servidor. Tenga precaución al hacer cambios con usuarios activos." +msgstr "Cambiar la configuración de abajo requiere reiniciar inmediatamente el servidor. No lo cambie mientras esté en uso activo." #: templates/InvenTree/settings/plugin.html:35 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "Plugins" +msgstr "Complementos" #: templates/InvenTree/settings/plugin.html:41 #: templates/js/translated/plugin.js:150 msgid "Install Plugin" -msgstr "Instalar plugin" +msgstr "Instalar complemento" #: templates/InvenTree/settings/plugin.html:49 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "" +msgstr "Los complementos externos no están habilitados para esta instalación de InvenTree" #: templates/InvenTree/settings/plugin.html:64 msgid "Plugin Error Stack" -msgstr "" +msgstr "Pila de error de complementos" #: templates/InvenTree/settings/plugin.html:73 msgid "Stage" -msgstr "" +msgstr "Etapa" #: templates/InvenTree/settings/plugin.html:75 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "" +msgstr "Mensaje" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "" +msgstr "Información de Plugin" #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:85 msgid "Version" -msgstr "" +msgstr "Versión" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "" +msgstr "no se proporcionó información de versión" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "" +msgstr "Licencia" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "" +msgstr "La información del código es extraída del último git commit para este plugin. Puede que no refleje los números de versión oficiales o la información, pero sí el código actual en ejecución." #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "" +msgstr "Información del paquete" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "" +msgstr "Método de instalación" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "" +msgstr "Este plugin fue instalado como un paquete" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "" +msgstr "Este complemento fue encontrado en una ruta del servidor local" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "" +msgstr "Ruta de instalación" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:67 #: templates/js/translated/table_filters.js:492 msgid "Builtin" -msgstr "" +msgstr "Integrado" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "" +msgstr "Este es un complemento incorporado que no puede ser desactivado" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:71 #: templates/js/translated/table_filters.js:496 msgid "Sample" -msgstr "" +msgstr "Muestra" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" @@ -9369,25 +9369,25 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "" +msgstr "Autor del Commit" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "" +msgstr "Fecha del Commit" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "" +msgstr "Hash de Commit" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "" +msgstr "Mensaje de Commit" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "" +msgstr "Ajustes de Orden de Compra" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" @@ -9395,39 +9395,39 @@ msgstr "Configuración de Precios" #: templates/InvenTree/settings/pricing.html:34 msgid "Exchange Rates" -msgstr "Conversión de divisas" +msgstr "Tipos de Cambio" #: templates/InvenTree/settings/pricing.html:38 msgid "Update Now" -msgstr "Actualizar" +msgstr "Actualizar Ahora" #: templates/InvenTree/settings/pricing.html:46 #: templates/InvenTree/settings/pricing.html:50 msgid "Last Update" -msgstr "Última actualización" +msgstr "Última Actualización" #: templates/InvenTree/settings/pricing.html:50 msgid "Never" -msgstr "" +msgstr "Nunca" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "" +msgstr "Configuración del código de proyecto" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "" +msgstr "Códigos del proyecto" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 msgid "New Project Code" -msgstr "" +msgstr "Nuevo código de proyecto" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "Ajustes de informes" +msgstr "Ajustes del Informe" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" @@ -9435,15 +9435,15 @@ msgstr "" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "" +msgstr "Ningún valor establecido" #: templates/InvenTree/settings/setting.html:46 msgid "Edit setting" -msgstr "" +msgstr "Editar ajustes" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "" +msgstr "Editar Configuración del Plugin" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" @@ -9451,22 +9451,22 @@ msgstr "" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "" +msgstr "Editar Configuración Global" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "" +msgstr "Editar Configuración de Usuario" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "Tasa" +msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:543 templates/js/translated/helpers.js:105 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:245 users/models.py:410 msgid "Delete" -msgstr "" +msgstr "Eliminar" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" @@ -9487,7 +9487,7 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:158 #: templates/js/translated/build.js:2216 msgid "group" -msgstr "" +msgstr "grupo" #: templates/InvenTree/settings/settings_staff_js.html:175 #: templates/InvenTree/settings/settings_staff_js.html:189 @@ -9501,17 +9501,17 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:285 msgid "No category parameter templates found" -msgstr "" +msgstr "No hay plantillas de parámetros de categoría" #: templates/InvenTree/settings/settings_staff_js.html:308 #: templates/js/translated/part.js:1645 msgid "Edit Template" -msgstr "" +msgstr "Editar Plantilla" #: templates/InvenTree/settings/settings_staff_js.html:309 #: templates/js/translated/part.js:1646 msgid "Delete Template" -msgstr "" +msgstr "Eliminar Plantilla" #: templates/InvenTree/settings/settings_staff_js.html:326 msgid "Edit Category Parameter Template" @@ -9519,15 +9519,15 @@ msgstr "" #: templates/InvenTree/settings/settings_staff_js.html:353 msgid "Delete Category Parameter Template" -msgstr "" +msgstr "Eliminar plantilla de parámetro de categoría" #: templates/InvenTree/settings/settings_staff_js.html:388 msgid "Create Category Parameter Template" -msgstr "" +msgstr "Crear plantilla de parámetro de categoría" #: templates/InvenTree/settings/settings_staff_js.html:418 msgid "Create Part Parameter Template" -msgstr "" +msgstr "Crear plantilla Parámetro de Parte" #: templates/InvenTree/settings/settings_staff_js.html:440 msgid "No stock location types found" @@ -9558,11 +9558,11 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "Ajustes del usuario" +msgstr "Configuración del Usuario" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "" +msgstr "Cuenta" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" @@ -9570,31 +9570,31 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "" +msgstr "Página de Inicio" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2155 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" -msgstr "" +msgstr "Buscar" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "Informes" +msgstr "Informando" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "" +msgstr "Configuración Global" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "" +msgstr "Servidor" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" @@ -9602,7 +9602,7 @@ msgstr "Categorías" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "Configuración de Pedidos de Entrega" +msgstr "Configuración de orden de venta" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" @@ -9614,13 +9614,13 @@ msgstr "" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "Ajustes de la cuenta" +msgstr "Configuración de la Cuenta" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "" +msgstr "Cambiar Contraseña" #: templates/InvenTree/settings/user.html:33 msgid "Username" @@ -9636,28 +9636,28 @@ msgstr "Apellido" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "" +msgstr "Verificado" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "" +msgstr "Sin verificar" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:947 msgid "Primary" -msgstr "" +msgstr "Principal" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "" +msgstr "Hacer Principal" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "" +msgstr "Reenviar verificación" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" @@ -9665,23 +9665,23 @@ msgstr "Advertencia:" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "Actualmente no tienes ninguna dirección de correo electrónico configurada. Es necesario tener una para recibir notificaciones, restablecer tu contraseña, etc." +msgstr "Actualmente no tiene ninguna dirección de correo electrónico configurada. Realmente deberías añadir una dirección de correo electrónico para que puedas recibir notificaciones, restablecer tu contraseña, etc." #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "Añadir dirección de correo electrónico" +msgstr "Añadir correo electrónico" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "Añadir dirección" +msgstr "Agregar Email" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" -msgstr "Autenticación multifactor" +msgstr "" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "" +msgstr "Tienes estos factores disponibles:" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" @@ -9689,11 +9689,11 @@ msgstr "" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "" +msgstr "Estático" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "La autenticación multifactor no está configurada para su cuenta" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" @@ -9701,31 +9701,31 @@ msgstr "Cambiar factores" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "Configurar factor" +msgstr "Configurar factor múltiple" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "Eliminar factor" +msgstr "Remover factor múltiple" #: templates/InvenTree/settings/user.html:168 msgid "Active Sessions" -msgstr "Sesiones activas" +msgstr "Sesiones Activas" #: templates/InvenTree/settings/user.html:174 msgid "Log out active sessions (except this one)" -msgstr "Expulsa a los usuarios activos (excepto a ti)" +msgstr "Cerrar sesiones activas (excepto esta)" #: templates/InvenTree/settings/user.html:175 msgid "Log Out Active Sessions" -msgstr "Cerrar sesiones activas" +msgstr "Cerrar Sesiones Activas" #: templates/InvenTree/settings/user.html:184 msgid "unknown on unknown" -msgstr "" +msgstr "desconocido en desconocido" #: templates/InvenTree/settings/user.html:185 msgid "unknown" -msgstr "" +msgstr "desconocido" #: templates/InvenTree/settings/user.html:189 msgid "IP Address" @@ -9737,25 +9737,25 @@ msgstr "Dispositivo" #: templates/InvenTree/settings/user.html:191 msgid "Last Activity" -msgstr "Última actividad" +msgstr "Última Actividad" #: templates/InvenTree/settings/user.html:204 #, python-format msgid "%(time)s ago (this session)" -msgstr "" +msgstr "%(time)s atrás (esta sesión)" #: templates/InvenTree/settings/user.html:206 #, python-format msgid "%(time)s ago" -msgstr "" +msgstr "%(time)s atrás" #: templates/InvenTree/settings/user.html:218 msgid "Do you really want to remove the selected email address?" -msgstr "" +msgstr "¿Realmente desea eliminar la dirección de correo electrónico seleccionada?" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "Ajustes de Visualización" +msgstr "Ajuste de Visualización" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" @@ -9788,7 +9788,7 @@ msgstr "No hay traducciones disponibles" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "Establecer Idioma" +msgstr "Definir Idioma" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" @@ -9804,7 +9804,7 @@ msgstr "y oculto." #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "Mostrarlos también" +msgstr "Mostrar también" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" @@ -9816,51 +9816,51 @@ msgstr "La aplicación web es traducida por una comunidad de voluntarios a trav #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "Participar en el Proyecto de Traducción de InvenTree" +msgstr "Proyecto de traducción de InvenTree" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "Ajustes de la página de inicio" +msgstr "Ajustes de página de inicio" #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "Ajustes de búsqueda" +msgstr "Ajustes de Búsqueda" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "" +msgstr "Cuentas de inicio de sesión único" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "" +msgstr "Puede iniciar sesión en su cuenta utilizando cualquiera de las siguientes cuentas de terceros:" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "No hay cuentas de redes sociales conectadas a esta cuenta." #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "" +msgstr "Añadir cuenta SSO" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "El inicio de sesión único no está habilitado para este servidor" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "" +msgstr "Versión de InvenTree" #: templates/about.html:14 msgid "Development Version" -msgstr "" +msgstr "Versión de Desarrollo" #: templates/about.html:17 msgid "Up to Date" -msgstr "" +msgstr "Actualizado" #: templates/about.html:19 msgid "Update Available" -msgstr "" +msgstr "Actualización Disponible" #: templates/about.html:43 msgid "Commit Branch" @@ -9868,99 +9868,99 @@ msgstr "" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "" +msgstr "Documentación de InvenTree" #: templates/about.html:54 msgid "API Version" -msgstr "" +msgstr "Versión API" #: templates/about.html:59 msgid "Python Version" -msgstr "" +msgstr "Versión de Python" #: templates/about.html:64 msgid "Django Version" -msgstr "" +msgstr "Versión de Django" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "" +msgstr "Ver código en GitHub" #: templates/about.html:74 msgid "Credits" -msgstr "" +msgstr "Créditos" #: templates/about.html:79 msgid "Mobile App" -msgstr "" +msgstr "Aplicación Móvil" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "" +msgstr "Enviar Informe de Error" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:585 msgid "copy to clipboard" -msgstr "" +msgstr "copiar al portapapeles" #: templates/about.html:91 msgid "copy version information" -msgstr "" +msgstr "copiar información de versión" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "" +msgstr "Logo de InvenTree" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "" +msgstr "Confirmar Email" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "" +msgstr "Confirme que %(email)s es una dirección de correo electrónico para el usuario %(user_display)s." #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:770 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "" +msgstr "Este enlace de confirmación de correo electrónico ha caducado o no es válido. Por favor, envíe un nuevo correo electrónico de solicitud de confirmación." #: templates/account/login.html:6 templates/account/login.html:17 #: templates/account/login.html:38 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "" +msgstr "Ingresar" #: templates/account/login.html:21 msgid "Not a member?" -msgstr "" +msgstr "¿No es un miembro?" #: templates/account/login.html:23 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:20 msgid "Sign Up" -msgstr "" +msgstr "Registrarse" #: templates/account/login.html:45 msgid "Forgot Password?" -msgstr "" +msgstr "¿Ha olvidado la contraseña?" #: templates/account/login.html:53 msgid "or log in with" -msgstr "" +msgstr "o iniciar sesión con" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "" +msgstr "Cerrar Sesión" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "" +msgstr "¿Está seguro de que desea salir?" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:44 @@ -9970,41 +9970,41 @@ msgstr "Volver al sitio" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "" +msgstr "Restablecer Contraseña" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "" +msgstr "¿Olvidó su contraseña? Introduzca su dirección de correo electrónico a continuación y le enviaremos un correo electrónico que le permita restablecerla." #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "" +msgstr "Reestablecer mi Contraseña" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "" +msgstr "Esta función está actualmente deshabilitada. Por favor, póngase en contacto con un administrador." #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "" +msgstr "Token Incorrecto" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "" +msgstr "El enlace de restablecimiento de contraseña no era válido, posiblemente porque ya ha sido utilizado. Por favor, solicite un nuevo restablecimiento de contraseña." #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "" +msgstr "Cambiar contraseña" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "" +msgstr "Se ha cambiado la contraseña." #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "" +msgstr "¿Ya tienes una cuenta? Entonces inicia sesión." #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" @@ -10027,23 +10027,23 @@ msgstr "" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "" +msgstr "Ver en el panel de administración" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "" +msgstr "Autenticación de dos factores" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "" +msgstr "Autenticar" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "" +msgstr "Tokens de autenticación de doble factor" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "" +msgstr "Se han generado tokens de copia de seguridad, pero no se revelan aquí por razones de seguridad. Pulse el botón de abajo para generar nuevos." #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." @@ -10051,23 +10051,23 @@ msgstr "" #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "" +msgstr "Generar tokens" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "" +msgstr "Deshabilitar autenticación de dos factores" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "" +msgstr "¿Está seguro?" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "" +msgstr "Desactivar 2FA" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "Configurar autenticación de dos factores" +msgstr "Configurar Autenticación de Dos Factores" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" @@ -10083,7 +10083,7 @@ msgstr "Paso 2" #: templates/allauth_2fa/setup.html:27 msgid "Input a token generated by the app:" -msgstr "Ingresa un token generado por la aplicación:" +msgstr "Ingrese un token generado por la aplicación:" #: templates/allauth_2fa/setup.html:37 msgid "Verify" @@ -10095,23 +10095,23 @@ msgstr "Agregar Enlace" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "Añadir Archivo Adjunto" +msgstr "Añadir archivo adjunto" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "" +msgstr "Identificador de Código de Barras" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "" +msgstr "Reinicio del Servidor Requerido" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "" +msgstr "Se ha cambiado una opción de configuración que requiere reiniciar el servidor" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "" +msgstr "Póngase en contacto con su administrador para más información" #: templates/base.html:113 msgid "Pending Database Migrations" @@ -10130,99 +10130,99 @@ msgstr "" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "Haga clic en el siguiente enlace para ver este pedido" +msgstr "" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "" +msgstr "Se requiere stock para el siguiente orden de trabajo" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" +msgstr "Orden de trabajo %(build)s - creando %(quantity)s x %(part)s" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "" +msgstr "Haga clic en el siguiente enlace para ver esta orden de trabajo" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "" +msgstr "Las siguientes partes están bajas en stock requerido" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2547 msgid "Required Quantity" -msgstr "" +msgstr "Cantidad requerida" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "" +msgstr "Estás recibiendo este correo electrónico porque estás suscrito a las notificaciones de esta parte " #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "" +msgstr "Haga clic en el siguiente enlace para ver esta parte" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3185 msgid "Minimum Quantity" -msgstr "" +msgstr "Cantidad Mínima" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1130 msgid "No Response" -msgstr "" +msgstr "Sin Respuesta" #: templates/js/translated/api.js:226 templates/js/translated/modals.js:1131 msgid "No response from the InvenTree server" -msgstr "" +msgstr "No hay respuesta del servidor InvenTree" #: templates/js/translated/api.js:232 msgid "Error 400: Bad request" -msgstr "" +msgstr "Error 400: Solicitud incorrecta" #: templates/js/translated/api.js:233 msgid "API request returned error code 400" -msgstr "" +msgstr "La solicitud API devolvió el código de error 400" #: templates/js/translated/api.js:237 templates/js/translated/modals.js:1140 msgid "Error 401: Not Authenticated" -msgstr "" +msgstr "Error 401: No autenticado" #: templates/js/translated/api.js:238 templates/js/translated/modals.js:1141 msgid "Authentication credentials not supplied" -msgstr "" +msgstr "Credenciales de autenticación no suministradas" #: templates/js/translated/api.js:242 templates/js/translated/modals.js:1145 msgid "Error 403: Permission Denied" -msgstr "" +msgstr "Error 403: Permiso Denegado" #: templates/js/translated/api.js:243 templates/js/translated/modals.js:1146 msgid "You do not have the required permissions to access this function" -msgstr "" +msgstr "No tiene los permisos necesarios para acceder a esta función" #: templates/js/translated/api.js:247 templates/js/translated/modals.js:1150 msgid "Error 404: Resource Not Found" -msgstr "" +msgstr "Error 404: Recurso No Encontrado" #: templates/js/translated/api.js:248 templates/js/translated/modals.js:1151 msgid "The requested resource could not be located on the server" -msgstr "" +msgstr "El recurso solicitado no se pudo encontrar en el servidor" #: templates/js/translated/api.js:252 msgid "Error 405: Method Not Allowed" -msgstr "" +msgstr "Error 405: Método no Permitido" #: templates/js/translated/api.js:253 msgid "HTTP method not allowed at URL" -msgstr "" +msgstr "Método HTTP no permitido en URL" #: templates/js/translated/api.js:257 templates/js/translated/modals.js:1155 msgid "Error 408: Timeout" -msgstr "" +msgstr "Error 408: Tiempo de espera agotado" #: templates/js/translated/api.js:258 templates/js/translated/modals.js:1156 msgid "Connection timeout while requesting data from server" -msgstr "" +msgstr "Tiempo de espera de conexión agotado al solicitar datos del servidor" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" @@ -10234,11 +10234,11 @@ msgstr "" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" -msgstr "" +msgstr "Código de error no controlado" #: templates/js/translated/api.js:266 msgid "Error code" -msgstr "" +msgstr "Código de error" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" @@ -10258,23 +10258,23 @@ msgstr "" #: templates/js/translated/attachment.js:275 msgid "No attachments found" -msgstr "" +msgstr "No se encontraron archivos adjuntos" #: templates/js/translated/attachment.js:315 msgid "Edit Attachment" -msgstr "" +msgstr "Editar archivos adjuntos" #: templates/js/translated/attachment.js:346 msgid "Upload Date" -msgstr "Fecha de Subida" +msgstr "Fecha de subida" #: templates/js/translated/attachment.js:366 msgid "Edit attachment" -msgstr "" +msgstr "Editar adjunto" #: templates/js/translated/attachment.js:374 msgid "Delete attachment" -msgstr "" +msgstr "Eliminar adjunto" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" @@ -10282,32 +10282,32 @@ msgstr "" #: templates/js/translated/barcode.js:45 msgid "Enter barcode data" -msgstr "" +msgstr "Introduzca datos de código de barras" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "" +msgstr "Escanear código de barras usando webcam conectada" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" -msgstr "" +msgstr "Introduzca notas opcionales para la transferencia de stock" #: templates/js/translated/barcode.js:139 msgid "Enter notes" -msgstr "" +msgstr "Escribir notas" #: templates/js/translated/barcode.js:188 msgid "Server error" -msgstr "" +msgstr "Error del servidor" #: templates/js/translated/barcode.js:217 msgid "Unknown response from server" -msgstr "" +msgstr "Respuesta desconocida del servidor" #: templates/js/translated/barcode.js:252 #: templates/js/translated/modals.js:1120 msgid "Invalid server response" -msgstr "" +msgstr "Respuesta del servidor inválida" #: templates/js/translated/barcode.js:372 msgid "Scan barcode data" @@ -10315,11 +10315,11 @@ msgstr "" #: templates/js/translated/barcode.js:420 templates/navbar.html:114 msgid "Scan Barcode" -msgstr "" +msgstr "Escanear código de barras" #: templates/js/translated/barcode.js:440 msgid "No URL in response" -msgstr "" +msgstr "No hay URL en respuesta" #: templates/js/translated/barcode.js:481 msgid "This will remove the link to the associated barcode" @@ -10327,11 +10327,11 @@ msgstr "" #: templates/js/translated/barcode.js:487 msgid "Unlink" -msgstr "" +msgstr "Desvincular" #: templates/js/translated/barcode.js:550 templates/js/translated/stock.js:1155 msgid "Remove stock item" -msgstr "" +msgstr "Eliminar artículo de stock" #: templates/js/translated/barcode.js:593 msgid "Scan Stock Items Into Location" @@ -10344,7 +10344,7 @@ msgstr "" #: templates/js/translated/barcode.js:598 #: templates/js/translated/barcode.js:795 msgid "Check In" -msgstr "" +msgstr "Registrar" #: templates/js/translated/barcode.js:630 msgid "No barcode provided" @@ -10352,15 +10352,15 @@ msgstr "" #: templates/js/translated/barcode.js:670 msgid "Stock Item already scanned" -msgstr "" +msgstr "Artículo de stock ya escaneado" #: templates/js/translated/barcode.js:674 msgid "Stock Item already in this location" -msgstr "" +msgstr "Artículo de stock ya está en esta ubicación" #: templates/js/translated/barcode.js:681 msgid "Added stock item" -msgstr "" +msgstr "Artículo de stock añadido" #: templates/js/translated/barcode.js:690 msgid "Barcode does not match valid stock item" @@ -10380,16 +10380,16 @@ msgstr "" #: templates/js/translated/barcode.js:789 msgid "Check Into Location" -msgstr "" +msgstr "Comprobar en la ubicación" #: templates/js/translated/barcode.js:858 #: templates/js/translated/barcode.js:867 msgid "Barcode does not match a valid location" -msgstr "" +msgstr "El código de barras no coincide con una ubicación válida" #: templates/js/translated/bom.js:78 msgid "Create BOM Item" -msgstr "" +msgstr "Crear artículo para el BOM" #: templates/js/translated/bom.js:132 msgid "Display row data" @@ -10397,7 +10397,7 @@ msgstr "Mostrar datos de fila" #: templates/js/translated/bom.js:188 msgid "Row Data" -msgstr "" +msgstr "Datos de Fila" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:74 templates/js/translated/modals.js:628 @@ -10409,7 +10409,7 @@ msgstr "Cerrar" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" -msgstr "" +msgstr "Descargar plantilla BOM" #: templates/js/translated/bom.js:351 msgid "Multi Level BOM" @@ -10421,15 +10421,15 @@ msgstr "" #: templates/js/translated/bom.js:357 msgid "Levels" -msgstr "" +msgstr "Niveles" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "" +msgstr "Seleccione el número máximo de niveles BOM a exportar (0 = todos los niveles)" #: templates/js/translated/bom.js:365 msgid "Include Alternative Parts" -msgstr "" +msgstr "Incluye partes alternativas" #: templates/js/translated/bom.js:366 msgid "Include alternative parts in exported BOM" @@ -10437,7 +10437,7 @@ msgstr "" #: templates/js/translated/bom.js:371 msgid "Include Parameter Data" -msgstr "" +msgstr "Incluye Parámetros de Datos" #: templates/js/translated/bom.js:372 msgid "Include part parameter data in exported BOM" @@ -10445,27 +10445,27 @@ msgstr "" #: templates/js/translated/bom.js:377 msgid "Include Stock Data" -msgstr "" +msgstr "Incluye Datos de Stock" #: templates/js/translated/bom.js:378 msgid "Include part stock data in exported BOM" -msgstr "" +msgstr "Incluye datos de stock de partes en BOM exportado" #: templates/js/translated/bom.js:383 msgid "Include Manufacturer Data" -msgstr "" +msgstr "Incluir Datos del fabricante" #: templates/js/translated/bom.js:384 msgid "Include part manufacturer data in exported BOM" -msgstr "" +msgstr "Incluye datos del fabricante de partes en BOM exportado" #: templates/js/translated/bom.js:389 msgid "Include Supplier Data" -msgstr "" +msgstr "Incluir Datos del Proveedor" #: templates/js/translated/bom.js:390 msgid "Include part supplier data in exported BOM" -msgstr "" +msgstr "Incluye datos del proveedor de partes en BOM exportado" #: templates/js/translated/bom.js:395 msgid "Include Pricing Data" @@ -10477,35 +10477,35 @@ msgstr "" #: templates/js/translated/bom.js:591 msgid "Remove substitute part" -msgstr "" +msgstr "Eliminar parte sustituta" #: templates/js/translated/bom.js:645 msgid "Select and add a new substitute part using the input below" -msgstr "" +msgstr "Seleccione y añada una nueva parte sustituta usando la siguiente entrada" #: templates/js/translated/bom.js:656 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "" +msgstr "¿Está seguro que desea eliminar este enlace de la parte sustituta?" #: templates/js/translated/bom.js:662 msgid "Remove Substitute Part" -msgstr "" +msgstr "Eliminar parte sustituta" #: templates/js/translated/bom.js:701 msgid "Add Substitute" -msgstr "" +msgstr "Añadir sustituto" #: templates/js/translated/bom.js:702 msgid "Edit BOM Item Substitutes" -msgstr "" +msgstr "Editar sustitutos de artículos BOM" #: templates/js/translated/bom.js:764 msgid "All selected BOM items will be deleted" -msgstr "" +msgstr "Todos los artículos BOM seleccionados serán eliminados" #: templates/js/translated/bom.js:780 msgid "Delete selected BOM items?" -msgstr "" +msgstr "¿Eliminar artículos BOM seleccionados?" #: templates/js/translated/bom.js:826 msgid "Delete items" @@ -10517,15 +10517,15 @@ msgstr "" #: templates/js/translated/bom.js:946 msgid "Substitutes Available" -msgstr "" +msgstr "Sustitutos Disponibles" #: templates/js/translated/bom.js:950 templates/js/translated/build.js:2491 msgid "Variant stock allowed" -msgstr "" +msgstr "Stock de variante permitido" #: templates/js/translated/bom.js:1014 msgid "Substitutes" -msgstr "" +msgstr "Sustitutos" #: templates/js/translated/bom.js:1139 msgid "BOM pricing is complete" @@ -10564,47 +10564,47 @@ msgstr "" #: templates/js/translated/bom.js:1279 msgid "Validate BOM Item" -msgstr "" +msgstr "Validar Artículo para el BOM" #: templates/js/translated/bom.js:1281 msgid "This line has been validated" -msgstr "" +msgstr "Esta línea ha sido validada" #: templates/js/translated/bom.js:1283 msgid "Edit substitute parts" -msgstr "" +msgstr "Editar partes sustitutas" #: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 msgid "Edit BOM Item" -msgstr "" +msgstr "Editar Artículo de BOM" #: templates/js/translated/bom.js:1287 msgid "Delete BOM Item" -msgstr "" +msgstr "Eliminar Artículo de BOM" #: templates/js/translated/bom.js:1307 msgid "View BOM" -msgstr "" +msgstr "Ver BOM" #: templates/js/translated/bom.js:1391 msgid "No BOM items found" -msgstr "" +msgstr "No se encontraron artículos BOM" #: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2476 msgid "Required Part" -msgstr "" +msgstr "Parte requerida" #: templates/js/translated/bom.js:1677 msgid "Inherited from parent BOM" -msgstr "" +msgstr "Heredado de BOM superior" #: templates/js/translated/build.js:142 msgid "Edit Build Order" -msgstr "" +msgstr "Editar Orden de Trabajo" #: templates/js/translated/build.js:185 msgid "Create Build Order" -msgstr "" +msgstr "Crear Orden de Trabajo" #: templates/js/translated/build.js:217 msgid "Cancel Build Order" @@ -10612,7 +10612,7 @@ msgstr "" #: templates/js/translated/build.js:226 msgid "Are you sure you wish to cancel this build?" -msgstr "" +msgstr "¿Estás seguro de que quieres cancelar esta construcción?" #: templates/js/translated/build.js:232 msgid "Stock items have been allocated to this build order" @@ -10624,7 +10624,7 @@ msgstr "" #: templates/js/translated/build.js:291 msgid "Build order is ready to be completed" -msgstr "" +msgstr "El pedido de construcción está listo para ser completado" #: templates/js/translated/build.js:299 msgid "This build order cannot be completed as there are incomplete outputs" @@ -10632,45 +10632,45 @@ msgstr "" #: templates/js/translated/build.js:304 msgid "Build Order is incomplete" -msgstr "" +msgstr "Orden de construcción incompleta" #: templates/js/translated/build.js:322 msgid "Complete Build Order" -msgstr "" +msgstr "Completar Orden de Construcción" #: templates/js/translated/build.js:363 templates/js/translated/stock.js:119 #: templates/js/translated/stock.js:294 msgid "Next available serial number" -msgstr "" +msgstr "Siguiente número de serie disponible" #: templates/js/translated/build.js:365 templates/js/translated/stock.js:121 #: templates/js/translated/stock.js:296 msgid "Latest serial number" -msgstr "" +msgstr "Último número de serie" #: templates/js/translated/build.js:374 msgid "The Bill of Materials contains trackable parts" -msgstr "" +msgstr "La ley de materiales contiene partes rastreables" #: templates/js/translated/build.js:375 msgid "Build outputs must be generated individually" -msgstr "" +msgstr "Las salidas de construcción deben ser generadas individualmente" #: templates/js/translated/build.js:383 msgid "Trackable parts can have serial numbers specified" -msgstr "" +msgstr "Las partes rastreables pueden tener números de serie especificados" #: templates/js/translated/build.js:384 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "" +msgstr "Introduzca números de serie para generar múltiples salidas de construcción única" #: templates/js/translated/build.js:391 msgid "Create Build Output" -msgstr "" +msgstr "Crear Salida de Trabajo" #: templates/js/translated/build.js:422 msgid "Allocate stock items to this build output" -msgstr "" +msgstr "Asignar artículos de stock a esta salida de trabajo" #: templates/js/translated/build.js:430 msgid "Deallocate stock from build output" @@ -10678,7 +10678,7 @@ msgstr "" #: templates/js/translated/build.js:439 msgid "Complete build output" -msgstr "" +msgstr "Completar salida de trabajo" #: templates/js/translated/build.js:447 msgid "Scrap build output" @@ -10686,7 +10686,7 @@ msgstr "" #: templates/js/translated/build.js:454 msgid "Delete build output" -msgstr "" +msgstr "Eliminar Salida de Trabajo" #: templates/js/translated/build.js:474 msgid "Are you sure you wish to deallocate the selected stock items from this build?" @@ -10699,12 +10699,12 @@ msgstr "" #: templates/js/translated/build.js:578 templates/js/translated/build.js:706 #: templates/js/translated/build.js:832 msgid "Select Build Outputs" -msgstr "" +msgstr "Seleccionar Salida de Trabajo" #: templates/js/translated/build.js:579 templates/js/translated/build.js:707 #: templates/js/translated/build.js:833 msgid "At least one build output must be selected" -msgstr "" +msgstr "Se debe seleccionar al menos una salida de trabajo" #: templates/js/translated/build.js:593 msgid "Selected build outputs will be marked as complete" @@ -10713,11 +10713,11 @@ msgstr "" #: templates/js/translated/build.js:597 templates/js/translated/build.js:731 #: templates/js/translated/build.js:855 msgid "Output" -msgstr "" +msgstr "Salida" #: templates/js/translated/build.js:625 msgid "Complete Build Outputs" -msgstr "" +msgstr "Completar salidas de trabajo" #: templates/js/translated/build.js:722 msgid "Selected build outputs will be marked as scrapped" @@ -10753,11 +10753,11 @@ msgstr "" #: templates/js/translated/build.js:868 msgid "Delete Build Outputs" -msgstr "" +msgstr "Eliminar Salidas" #: templates/js/translated/build.js:955 msgid "No build order allocations found" -msgstr "" +msgstr "No se encontraron asignaciones de órdenes de trabajo" #: templates/js/translated/build.js:984 templates/js/translated/build.js:2332 msgid "Allocated Quantity" @@ -10765,11 +10765,11 @@ msgstr "" #: templates/js/translated/build.js:998 msgid "Location not specified" -msgstr "" +msgstr "Ubicación no especificada" #: templates/js/translated/build.js:1020 msgid "Complete outputs" -msgstr "" +msgstr "Completar salidas" #: templates/js/translated/build.js:1038 msgid "Scrap outputs" @@ -10777,7 +10777,7 @@ msgstr "" #: templates/js/translated/build.js:1056 msgid "Delete outputs" -msgstr "" +msgstr "Eliminar salidas" #: templates/js/translated/build.js:1110 msgid "build output" @@ -10793,7 +10793,7 @@ msgstr "" #: templates/js/translated/build.js:1284 msgid "No active build outputs found" -msgstr "" +msgstr "No se encontraron salidas de trabajo activas" #: templates/js/translated/build.js:1377 msgid "Allocated Lines" @@ -10807,17 +10807,17 @@ msgstr "" #: templates/js/translated/purchase_order.js:630 #: templates/js/translated/sales_order.js:1171 msgid "Select Parts" -msgstr "" +msgstr "Seleccionar partes" #: templates/js/translated/build.js:1564 #: templates/js/translated/sales_order.js:1172 msgid "You must select at least one part to allocate" -msgstr "" +msgstr "Debe seleccionar al menos una parte para asignar" #: templates/js/translated/build.js:1627 #: templates/js/translated/sales_order.js:1121 msgid "Specify stock allocation quantity" -msgstr "" +msgstr "Especificar la cantidad de asignación de stock" #: templates/js/translated/build.js:1704 msgid "All Parts Allocated" @@ -10830,21 +10830,21 @@ msgstr "" #: templates/js/translated/build.js:1719 #: templates/js/translated/sales_order.js:1186 msgid "Select source location (leave blank to take from all locations)" -msgstr "" +msgstr "Seleccionar ubicación de origen (dejar en blanco para tomar de todas las ubicaciones)" #: templates/js/translated/build.js:1747 msgid "Allocate Stock Items to Build Order" -msgstr "" +msgstr "Asignar Artículos de Stock a Orden de Trabajo" #: templates/js/translated/build.js:1758 #: templates/js/translated/sales_order.js:1283 msgid "No matching stock locations" -msgstr "" +msgstr "No hay ubicaciones de stock coincidentes" #: templates/js/translated/build.js:1831 #: templates/js/translated/sales_order.js:1362 msgid "No matching stock items" -msgstr "" +msgstr "No hay artículos de stock coincidentes" #: templates/js/translated/build.js:1928 msgid "Automatic Stock Allocation" @@ -10852,7 +10852,7 @@ msgstr "" #: templates/js/translated/build.js:1929 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "" +msgstr "Los artículos de almacén se asignarán automáticamente a este pedido de construcción, de acuerdo con las pautas proporcionadas" #: templates/js/translated/build.js:1931 msgid "If a location is specified, stock will only be allocated from that location" @@ -10868,48 +10868,48 @@ msgstr "" #: templates/js/translated/build.js:1964 msgid "Allocate Stock Items" -msgstr "" +msgstr "Asignar artículos de inventario" #: templates/js/translated/build.js:2070 msgid "No builds matching query" -msgstr "" +msgstr "No hay trabajos que coincidan con la consulta" #: templates/js/translated/build.js:2105 templates/js/translated/build.js:2470 #: templates/js/translated/forms.js:2151 templates/js/translated/forms.js:2167 #: templates/js/translated/part.js:2314 templates/js/translated/part.js:2740 #: templates/js/translated/stock.js:1953 templates/js/translated/stock.js:2681 msgid "Select" -msgstr "" +msgstr "Seleccionar" #: templates/js/translated/build.js:2119 msgid "Build order is overdue" -msgstr "" +msgstr "Orden de trabajo atrasada" #: templates/js/translated/build.js:2165 msgid "Progress" -msgstr "" +msgstr "Progreso" #: templates/js/translated/build.js:2201 templates/js/translated/stock.js:3013 msgid "No user information" -msgstr "" +msgstr "No hay información de usuario" #: templates/js/translated/build.js:2377 #: templates/js/translated/sales_order.js:1646 msgid "Edit stock allocation" -msgstr "" +msgstr "Editar asignación de stock" #: templates/js/translated/build.js:2378 #: templates/js/translated/sales_order.js:1647 msgid "Delete stock allocation" -msgstr "" +msgstr "Eliminar asignación de stock" #: templates/js/translated/build.js:2393 msgid "Edit Allocation" -msgstr "" +msgstr "Editar Asignación" #: templates/js/translated/build.js:2405 msgid "Remove Allocation" -msgstr "" +msgstr "Quitar asignación" #: templates/js/translated/build.js:2446 msgid "build line" @@ -10926,7 +10926,7 @@ msgstr "" #: templates/js/translated/build.js:2495 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1202 msgid "Trackable part" -msgstr "" +msgstr "Parte Rastreable" #: templates/js/translated/build.js:2530 msgid "Unit Quantity" @@ -10953,16 +10953,16 @@ msgstr "" #: templates/js/translated/build.js:2640 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" -msgstr "" +msgstr "Stock de Trabajo" #: templates/js/translated/build.js:2645 templates/js/translated/stock.js:1836 msgid "Order stock" -msgstr "" +msgstr "Pedido de stock" #: templates/js/translated/build.js:2649 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" -msgstr "" +msgstr "Asignar stock" #: templates/js/translated/build.js:2653 msgid "Remove stock allocation" @@ -10970,34 +10970,34 @@ msgstr "" #: templates/js/translated/company.js:98 msgid "Add Manufacturer" -msgstr "" +msgstr "Agregar Fabricante" #: templates/js/translated/company.js:111 #: templates/js/translated/company.js:213 msgid "Add Manufacturer Part" -msgstr "" +msgstr "Añadir Parte del fabricante" #: templates/js/translated/company.js:132 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "Editar Parte del Fabricante" #: templates/js/translated/company.js:201 #: templates/js/translated/purchase_order.js:93 msgid "Add Supplier" -msgstr "" +msgstr "Añadir Proveedor" #: templates/js/translated/company.js:243 #: templates/js/translated/purchase_order.js:352 msgid "Add Supplier Part" -msgstr "" +msgstr "Añadir Parte de Proveedor" #: templates/js/translated/company.js:344 msgid "All selected supplier parts will be deleted" -msgstr "" +msgstr "Se eliminarán todas las partes del proveedor seleccionadas" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "" +msgstr "Eliminar partes de proveedor" #: templates/js/translated/company.js:465 msgid "Add new Company" @@ -11005,11 +11005,11 @@ msgstr "Añadir nueva Empresa" #: templates/js/translated/company.js:536 msgid "Parts Supplied" -msgstr "" +msgstr "Partes Suministradas" #: templates/js/translated/company.js:545 msgid "Parts Manufactured" -msgstr "" +msgstr "Partes Fabricadas" #: templates/js/translated/company.js:560 msgid "No company information found" @@ -11017,107 +11017,107 @@ msgstr "No se encontró información de la empresa" #: templates/js/translated/company.js:609 msgid "Create New Contact" -msgstr "" +msgstr "Crear nuevo contacto" #: templates/js/translated/company.js:625 #: templates/js/translated/company.js:748 msgid "Edit Contact" -msgstr "" +msgstr "Editar contacto" #: templates/js/translated/company.js:662 msgid "All selected contacts will be deleted" -msgstr "" +msgstr "Todos los contactos seleccionados serán eliminados" #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:732 msgid "Role" -msgstr "" +msgstr "Cargo" #: templates/js/translated/company.js:676 msgid "Delete Contacts" -msgstr "" +msgstr "Eliminar contactos" #: templates/js/translated/company.js:707 msgid "No contacts found" -msgstr "" +msgstr "No se encontró ningún contacto" #: templates/js/translated/company.js:720 msgid "Phone Number" -msgstr "" +msgstr "Número de teléfono" #: templates/js/translated/company.js:726 msgid "Email Address" -msgstr "" +msgstr "Dirección de correo electrónico" #: templates/js/translated/company.js:752 msgid "Delete Contact" -msgstr "" +msgstr "Eliminar contacto" #: templates/js/translated/company.js:849 msgid "Create New Address" -msgstr "" +msgstr "Crear nueva dirección" #: templates/js/translated/company.js:864 #: templates/js/translated/company.js:1025 msgid "Edit Address" -msgstr "" +msgstr "Editar dirección" #: templates/js/translated/company.js:899 msgid "All selected addresses will be deleted" -msgstr "" +msgstr "Todos las direcciones seleccionadas serán eliminadas" #: templates/js/translated/company.js:913 msgid "Delete Addresses" -msgstr "" +msgstr "Eliminar direcciones" #: templates/js/translated/company.js:940 msgid "No addresses found" -msgstr "" +msgstr "No se encontraron direcciones" #: templates/js/translated/company.js:979 msgid "Postal city" -msgstr "" +msgstr "Ciudad postal" #: templates/js/translated/company.js:985 msgid "State/province" -msgstr "" +msgstr "Estado/provincia" #: templates/js/translated/company.js:997 msgid "Courier notes" -msgstr "" +msgstr "Notas del mensajero" #: templates/js/translated/company.js:1003 msgid "Internal notes" -msgstr "" +msgstr "Notas internas" #: templates/js/translated/company.js:1029 msgid "Delete Address" -msgstr "" +msgstr "Eliminar dirección" #: templates/js/translated/company.js:1102 msgid "All selected manufacturer parts will be deleted" -msgstr "" +msgstr "Se eliminarán todas las partes del fabricante seleccionadas" #: templates/js/translated/company.js:1117 msgid "Delete Manufacturer Parts" -msgstr "" +msgstr "Eliminar Partes del Fabricante" #: templates/js/translated/company.js:1151 msgid "All selected parameters will be deleted" -msgstr "" +msgstr "Todos los parámetros seleccionados serán eliminados" #: templates/js/translated/company.js:1165 msgid "Delete Parameters" -msgstr "" +msgstr "Eliminar parámetros" #: templates/js/translated/company.js:1181 #: templates/js/translated/company.js:1469 templates/js/translated/part.js:2242 msgid "Order parts" -msgstr "Pedir piezas" +msgstr "Partes de pedido" #: templates/js/translated/company.js:1198 msgid "Delete manufacturer parts" -msgstr "" +msgstr "Eliminar partes del fabricante" #: templates/js/translated/company.js:1230 msgid "Manufacturer part actions" @@ -11125,77 +11125,77 @@ msgstr "" #: templates/js/translated/company.js:1249 msgid "No manufacturer parts found" -msgstr "" +msgstr "No se encontraron partes del fabricante" #: templates/js/translated/company.js:1269 #: templates/js/translated/company.js:1557 templates/js/translated/part.js:798 #: templates/js/translated/part.js:1210 msgid "Template part" -msgstr "" +msgstr "Plantilla de parte" #: templates/js/translated/company.js:1273 #: templates/js/translated/company.js:1561 templates/js/translated/part.js:802 #: templates/js/translated/part.js:1214 msgid "Assembled part" -msgstr "" +msgstr "Parte ensamblada" #: templates/js/translated/company.js:1393 templates/js/translated/part.js:1464 msgid "No parameters found" -msgstr "" +msgstr "No se encontraron parámetros" #: templates/js/translated/company.js:1428 templates/js/translated/part.js:1527 msgid "Edit parameter" -msgstr "" +msgstr "Editar parámetro" #: templates/js/translated/company.js:1429 templates/js/translated/part.js:1528 msgid "Delete parameter" -msgstr "" +msgstr "Eliminar parámetro" #: templates/js/translated/company.js:1446 templates/js/translated/part.js:1433 msgid "Edit Parameter" -msgstr "" +msgstr "Editar parámetro" #: templates/js/translated/company.js:1455 templates/js/translated/part.js:1549 msgid "Delete Parameter" -msgstr "" +msgstr "Eliminar parámetro" #: templates/js/translated/company.js:1486 msgid "Delete supplier parts" -msgstr "Eliminar piezas del proveedor" +msgstr "Eliminar partes del proveedor" #: templates/js/translated/company.js:1536 msgid "No supplier parts found" -msgstr "" +msgstr "No se encontraron partes de proveedor" #: templates/js/translated/company.js:1654 msgid "Base Units" -msgstr "" +msgstr "Unidades base" #: templates/js/translated/company.js:1684 msgid "Availability" -msgstr "" +msgstr "Disponibilidad" #: templates/js/translated/company.js:1715 msgid "Edit supplier part" -msgstr "" +msgstr "Editar proveedor" #: templates/js/translated/company.js:1716 msgid "Delete supplier part" -msgstr "" +msgstr "Eliminar ítem del proveedor" #: templates/js/translated/company.js:1769 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" -msgstr "" +msgstr "Eliminar precio de descuento" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" -msgstr "" +msgstr "Editar precio de descuento" #: templates/js/translated/company.js:1794 msgid "No price break information found" -msgstr "" +msgstr "No se ha encontrado información de descuento de precios" #: templates/js/translated/company.js:1823 msgid "Last updated" @@ -11203,119 +11203,119 @@ msgstr "Última actualización" #: templates/js/translated/company.js:1830 msgid "Edit price break" -msgstr "" +msgstr "Editar precio de descuento" #: templates/js/translated/company.js:1831 msgid "Delete price break" -msgstr "" +msgstr "Eliminar precio de descuento" #: templates/js/translated/filters.js:186 #: templates/js/translated/filters.js:672 msgid "true" -msgstr "" +msgstr "verdadero" #: templates/js/translated/filters.js:190 #: templates/js/translated/filters.js:673 msgid "false" -msgstr "" +msgstr "falso" #: templates/js/translated/filters.js:214 msgid "Select filter" -msgstr "" +msgstr "Seleccionar filtro" #: templates/js/translated/filters.js:437 msgid "Print Labels" -msgstr "" +msgstr "Imprimir etiquetas" #: templates/js/translated/filters.js:441 msgid "Print Reports" -msgstr "" +msgstr "Imprimir informes" #: templates/js/translated/filters.js:453 msgid "Download table data" -msgstr "" +msgstr "Descargar tabla de datos" #: templates/js/translated/filters.js:460 msgid "Reload table data" -msgstr "" +msgstr "Recargar tabla de datos" #: templates/js/translated/filters.js:469 msgid "Add new filter" -msgstr "" +msgstr "Añadir un nuevo filtro" #: templates/js/translated/filters.js:477 msgid "Clear all filters" -msgstr "" +msgstr "Limpiar todos los filtros" #: templates/js/translated/filters.js:582 msgid "Create filter" -msgstr "" +msgstr "Crear filtro" #: templates/js/translated/forms.js:374 templates/js/translated/forms.js:389 #: templates/js/translated/forms.js:403 templates/js/translated/forms.js:417 msgid "Action Prohibited" -msgstr "" +msgstr "Acción Prohibida" #: templates/js/translated/forms.js:376 msgid "Create operation not allowed" -msgstr "" +msgstr "Operación de creación no permitida" #: templates/js/translated/forms.js:391 msgid "Update operation not allowed" -msgstr "" +msgstr "Operación de actualización no permitida" #: templates/js/translated/forms.js:405 msgid "Delete operation not allowed" -msgstr "" +msgstr "Operación de eliminación no permitida" #: templates/js/translated/forms.js:419 msgid "View operation not allowed" -msgstr "" +msgstr "Operación de visualización no permitida" #: templates/js/translated/forms.js:796 msgid "Keep this form open" -msgstr "" +msgstr "Mantener este formulario abierto" #: templates/js/translated/forms.js:899 msgid "Enter a valid number" -msgstr "" +msgstr "Introduzca un número válido" #: templates/js/translated/forms.js:1469 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "" +msgstr "Existen errores en el formulario" #: templates/js/translated/forms.js:1967 msgid "No results found" -msgstr "" +msgstr "No hay resultados" #: templates/js/translated/forms.js:2271 templates/js/translated/search.js:239 msgid "Searching" -msgstr "" +msgstr "Buscando" #: templates/js/translated/forms.js:2485 msgid "Clear input" -msgstr "" +msgstr "Limpiar entrada" #: templates/js/translated/forms.js:3071 msgid "File Column" -msgstr "" +msgstr "Columna de archivo" #: templates/js/translated/forms.js:3071 msgid "Field Name" -msgstr "" +msgstr "Nombre del campo" #: templates/js/translated/forms.js:3083 msgid "Select Columns" -msgstr "Seleccionar Columnas" +msgstr "Seleccionar columnas" #: templates/js/translated/helpers.js:77 msgid "YES" -msgstr "" +msgstr "SI" #: templates/js/translated/helpers.js:80 msgid "NO" -msgstr "" +msgstr "NO" #: templates/js/translated/helpers.js:93 msgid "True" @@ -11335,23 +11335,23 @@ msgstr "" #: templates/js/translated/label.js:53 templates/js/translated/report.js:123 msgid "Select Items" -msgstr "" +msgstr "Seleccionar artículos" #: templates/js/translated/label.js:54 msgid "No items selected for printing" -msgstr "" +msgstr "No hay artículos seleccionados para imprimir" #: templates/js/translated/label.js:72 msgid "No Labels Found" -msgstr "" +msgstr "No se encontraron etiquetas" #: templates/js/translated/label.js:73 msgid "No label templates found which match the selected items" -msgstr "" +msgstr "No se encontraron plantillas de etiqueta que coincidan con los artículos seleccionados" #: templates/js/translated/label.js:97 msgid "selected" -msgstr "" +msgstr "seleccionado" #: templates/js/translated/label.js:133 msgid "Printing Options" @@ -11379,7 +11379,7 @@ msgstr "" #: templates/js/translated/label.js:187 msgid "Labels sent to printer" -msgstr "" +msgstr "Etiquetas enviadas a la impresora" #: templates/js/translated/modals.js:58 templates/js/translated/modals.js:158 #: templates/js/translated/modals.js:683 @@ -11390,154 +11390,154 @@ msgstr "Cancelar" #: templates/js/translated/modals.js:751 templates/js/translated/modals.js:1059 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "Aceptar" +msgstr "Enviar" #: templates/js/translated/modals.js:156 msgid "Form Title" -msgstr "" +msgstr "Título del Formulario" #: templates/js/translated/modals.js:445 msgid "Waiting for server..." -msgstr "" +msgstr "Esperando al servidor..." #: templates/js/translated/modals.js:596 msgid "Show Error Information" -msgstr "" +msgstr "Mostrar Información de Error" #: templates/js/translated/modals.js:682 msgid "Accept" -msgstr "" +msgstr "Aceptar" #: templates/js/translated/modals.js:740 msgid "Loading Data" -msgstr "" +msgstr "Cargando Datos" #: templates/js/translated/modals.js:1011 msgid "Invalid response from server" -msgstr "" +msgstr "Respuesta no válida del servidor" #: templates/js/translated/modals.js:1011 msgid "Form data missing from server response" -msgstr "" +msgstr "Datos del formulario faltantes de la respuesta del servidor" #: templates/js/translated/modals.js:1023 msgid "Error posting form data" -msgstr "" +msgstr "Error al publicar datos del formulario" #: templates/js/translated/modals.js:1120 msgid "JSON response missing form data" -msgstr "" +msgstr "Respuesta JSON faltan datos del formulario" #: templates/js/translated/modals.js:1135 msgid "Error 400: Bad Request" -msgstr "" +msgstr "Error 400: Solicitud Incorrecta" #: templates/js/translated/modals.js:1136 msgid "Server returned error code 400" -msgstr "" +msgstr "El servidor devolvió el código de error 400" #: templates/js/translated/modals.js:1159 msgid "Error requesting form data" -msgstr "" +msgstr "Error al solicitar datos del formulario" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "" +msgstr "No hay novedades" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 #: templates/js/translated/part.js:1604 msgid "ID" -msgstr "" +msgstr "Identificación" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "" +msgstr "Edad" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "" +msgstr "Notificación" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "" +msgstr "Marcar como no leído" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "" +msgstr "Marcar como leído" #: templates/js/translated/notification.js:254 msgid "No unread notifications" -msgstr "" +msgstr "No hay notificaciones sin leer" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "" +msgstr "Las notificaciones cargarán aquí" #: templates/js/translated/order.js:89 msgid "Add Extra Line Item" -msgstr "" +msgstr "Añadir partida extra" #: templates/js/translated/order.js:126 msgid "Export Order" -msgstr "" +msgstr "Exportar Orden" #: templates/js/translated/order.js:241 msgid "Duplicate Line" -msgstr "" +msgstr "Duplicar línea" #: templates/js/translated/order.js:255 msgid "Edit Line" -msgstr "" +msgstr "Editar línea" #: templates/js/translated/order.js:268 msgid "Delete Line" -msgstr "" +msgstr "Eliminar línea" #: templates/js/translated/order.js:281 #: templates/js/translated/purchase_order.js:1984 msgid "No line items found" -msgstr "" +msgstr "No hay partidas" #: templates/js/translated/order.js:369 msgid "Duplicate line" -msgstr "" +msgstr "Duplicar línea" #: templates/js/translated/order.js:370 msgid "Edit line" -msgstr "" +msgstr "Editar línea" #: templates/js/translated/order.js:374 msgid "Delete line" -msgstr "" +msgstr "Eliminar línea" #: templates/js/translated/part.js:90 msgid "Part Attributes" -msgstr "" +msgstr "Atributos de Parte" #: templates/js/translated/part.js:94 msgid "Part Creation Options" -msgstr "" +msgstr "Opciones de Creación de Parte" #: templates/js/translated/part.js:98 msgid "Part Duplication Options" -msgstr "" +msgstr "Opciones de Duplicación de Parte" #: templates/js/translated/part.js:121 msgid "Add Part Category" -msgstr "Añadir Categoría de Pieza" +msgstr "Añadir Categoría de Parte" #: templates/js/translated/part.js:308 msgid "Parent part category" -msgstr "Categoría superior de pieza" +msgstr "Categoría superior de parte" #: templates/js/translated/part.js:332 templates/js/translated/stock.js:175 msgid "Icon (optional) - Explore all available icons on" -msgstr "Icono (opcional) - Explora todos los iconos disponibles en" +msgstr "" #: templates/js/translated/part.js:352 msgid "Create Part Category" -msgstr "Crear Categoría para Piezas" +msgstr "Crear Categoría de Parte" #: templates/js/translated/part.js:355 msgid "Create new category after this one" @@ -11545,11 +11545,11 @@ msgstr "" #: templates/js/translated/part.js:356 msgid "Part category created" -msgstr "" +msgstr "Categoría de partes creada" #: templates/js/translated/part.js:370 msgid "Edit Part Category" -msgstr "" +msgstr "Editar Categoría de Parte" #: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" @@ -11557,11 +11557,11 @@ msgstr "" #: templates/js/translated/part.js:388 msgid "Move to parent category" -msgstr "" +msgstr "Mover a la categoría padre" #: templates/js/translated/part.js:397 msgid "Delete Part Category" -msgstr "" +msgstr "Eliminar Categoría de Parte" #: templates/js/translated/part.js:401 msgid "Action for parts in this category" @@ -11573,31 +11573,31 @@ msgstr "" #: templates/js/translated/part.js:430 msgid "Create Part" -msgstr "Crear Pieza" +msgstr "Crear Parte" #: templates/js/translated/part.js:432 msgid "Create another part after this one" -msgstr "Crear otra pieza después de esta" +msgstr "" #: templates/js/translated/part.js:433 msgid "Part created successfully" -msgstr "Pieza creada con éxito" +msgstr "Parte creada con éxito" #: templates/js/translated/part.js:461 msgid "Edit Part" -msgstr "" +msgstr "Editar Parte" #: templates/js/translated/part.js:463 msgid "Part edited" -msgstr "" +msgstr "Parte editada" #: templates/js/translated/part.js:474 msgid "Create Part Variant" -msgstr "" +msgstr "Crear Variante de Parte" #: templates/js/translated/part.js:531 msgid "Active Part" -msgstr "" +msgstr "Parte activa" #: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" @@ -11621,39 +11621,39 @@ msgstr "" #: templates/js/translated/part.js:557 msgid "Delete Part" -msgstr "" +msgstr "Eliminar parte" #: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" -msgstr "" +msgstr "Estás suscrito a las notificaciones de este artículo" #: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" -msgstr "" +msgstr "Te has suscrito a las notificaciones de este artículo" #: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" -msgstr "" +msgstr "Suscríbete a las notificaciones de este artículo" #: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" -msgstr "" +msgstr "Has cancelado la suscripción a las notificaciones de este artículo" #: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" -msgstr "" +msgstr "Validar el BOM marcará cada partida como válida" #: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" -msgstr "" +msgstr "Validar la Factura de Materiales" #: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" -msgstr "" +msgstr "Validación de Lista de Materiales" #: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" -msgstr "" +msgstr "Copiar Factura de Materiales" #: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:743 @@ -11666,23 +11666,23 @@ msgstr "Existencias no disponibles" #: templates/js/translated/part.js:748 msgid "Demand" -msgstr "" +msgstr "Demanda" #: templates/js/translated/part.js:771 msgid "Unit" -msgstr "" +msgstr "Unidad" #: templates/js/translated/part.js:794 templates/js/translated/part.js:1206 msgid "Virtual part" -msgstr "" +msgstr "Parte virtual" #: templates/js/translated/part.js:806 msgid "Subscribed part" -msgstr "" +msgstr "Parte suscrita" #: templates/js/translated/part.js:810 msgid "Salable part" -msgstr "" +msgstr "Parte vendible" #: templates/js/translated/part.js:889 msgid "Schedule generation of a new stocktake report." @@ -11714,15 +11714,15 @@ msgstr "" #: templates/js/translated/part.js:1281 msgid "No variants found" -msgstr "" +msgstr "No se encontraron variantes" #: templates/js/translated/part.js:1599 msgid "No part parameter templates found" -msgstr "" +msgstr "No se encontraron plantillas de parámetros de parte" #: templates/js/translated/part.js:1662 msgid "Edit Part Parameter Template" -msgstr "" +msgstr "Crear plantilla Parámetro de Parte" #: templates/js/translated/part.js:1674 msgid "Any parameters which reference this template will also be deleted" @@ -11730,36 +11730,36 @@ msgstr "" #: templates/js/translated/part.js:1682 msgid "Delete Part Parameter Template" -msgstr "" +msgstr "Eliminar Plantilla de Parámetros de Parte" #: templates/js/translated/part.js:1716 #: templates/js/translated/purchase_order.js:1648 msgid "No purchase orders found" -msgstr "" +msgstr "No se encontraron órdenes de compra" #: templates/js/translated/part.js:1859 #: templates/js/translated/purchase_order.js:2147 #: templates/js/translated/return_order.js:756 #: templates/js/translated/sales_order.js:1875 msgid "This line item is overdue" -msgstr "" +msgstr "Esta partida está atrasada" #: templates/js/translated/part.js:1904 #: templates/js/translated/purchase_order.js:2214 msgid "Receive line item" -msgstr "" +msgstr "Recibir partida" #: templates/js/translated/part.js:1967 msgid "Delete part relationship" -msgstr "" +msgstr "Eliminar relación de parte" #: templates/js/translated/part.js:1989 msgid "Delete Part Relationship" -msgstr "" +msgstr "Eliminar Relación de Parte" #: templates/js/translated/part.js:2077 templates/js/translated/part.js:2504 msgid "No parts found" -msgstr "" +msgstr "No se encontraron partes" #: templates/js/translated/part.js:2198 msgid "Set the part category for the selected parts" @@ -11767,19 +11767,19 @@ msgstr "" #: templates/js/translated/part.js:2203 msgid "Set Part Category" -msgstr "" +msgstr "Definir Categoría de Parte" #: templates/js/translated/part.js:2233 msgid "Set category" -msgstr "" +msgstr "Definir categoría" #: templates/js/translated/part.js:2286 msgid "parts" -msgstr "" +msgstr "partes" #: templates/js/translated/part.js:2382 msgid "No category" -msgstr "" +msgstr "Sin categoría" #: templates/js/translated/part.js:2529 templates/js/translated/part.js:2659 #: templates/js/translated/stock.js:2640 @@ -11800,40 +11800,40 @@ msgstr "Mostrar como árbol" #: templates/js/translated/part.js:2759 msgid "Load Subcategories" -msgstr "Cargar Subcategorías" +msgstr "Cargar subcategorías" #: templates/js/translated/part.js:2775 msgid "Subscribed category" -msgstr "" +msgstr "Categoría suscrita" #: templates/js/translated/part.js:2852 msgid "No test templates matching query" -msgstr "" +msgstr "No hay plantillas de prueba que coincidan con la consulta" #: templates/js/translated/part.js:2903 templates/js/translated/stock.js:1436 msgid "Edit test result" -msgstr "" +msgstr "Editar resultado de prueba" #: templates/js/translated/part.js:2904 templates/js/translated/stock.js:1437 #: templates/js/translated/stock.js:1699 msgid "Delete test result" -msgstr "" +msgstr "Eliminar resultado de prueba" #: templates/js/translated/part.js:2908 msgid "This test is defined for a parent part" -msgstr "" +msgstr "Esta prueba está definida para una parte principal" #: templates/js/translated/part.js:2924 msgid "Edit Test Result Template" -msgstr "" +msgstr "Editar plantilla de resultado de prueba" #: templates/js/translated/part.js:2938 msgid "Delete Test Result Template" -msgstr "" +msgstr "Eliminar plantilla de resultados de prueba" #: templates/js/translated/part.js:3017 templates/js/translated/part.js:3018 msgid "No date specified" -msgstr "" +msgstr "Sin fecha especificada" #: templates/js/translated/part.js:3020 msgid "Specified date is in the past" @@ -11841,15 +11841,15 @@ msgstr "" #: templates/js/translated/part.js:3026 msgid "Speculative" -msgstr "" +msgstr "Especulativo" #: templates/js/translated/part.js:3076 msgid "No scheduling information available for this part" -msgstr "No hay información de precios disponible para esta pieza" +msgstr "" #: templates/js/translated/part.js:3082 msgid "Error fetching scheduling information for this part" -msgstr "Error obteniendo información de programación de esta pieza" +msgstr "" #: templates/js/translated/part.js:3178 msgid "Scheduled Stock Quantities" @@ -11857,7 +11857,7 @@ msgstr "" #: templates/js/translated/part.js:3194 msgid "Maximum Quantity" -msgstr "" +msgstr "Cantidad máxima" #: templates/js/translated/part.js:3239 msgid "Minimum Stock Level" @@ -11865,7 +11865,7 @@ msgstr "" #: templates/js/translated/plugin.js:45 msgid "No plugins found" -msgstr "" +msgstr "No se encontraron complementos" #: templates/js/translated/plugin.js:57 msgid "This plugin is no longer installed" @@ -11873,7 +11873,7 @@ msgstr "" #: templates/js/translated/plugin.js:59 msgid "This plugin is active" -msgstr "" +msgstr "Este complemento está activo" #: templates/js/translated/plugin.js:61 msgid "This plugin is installed but not active" @@ -11881,35 +11881,35 @@ msgstr "" #: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 msgid "Disable Plugin" -msgstr "" +msgstr "Desactivar Plugin" #: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 msgid "Enable Plugin" -msgstr "" +msgstr "Activar Plugin" #: templates/js/translated/plugin.js:157 msgid "The Plugin was installed" -msgstr "" +msgstr "El Plugin fue Instalado" #: templates/js/translated/plugin.js:176 msgid "Are you sure you want to enable this plugin?" -msgstr "" +msgstr "¿Estás seguro de que deseas activar este complemento?" #: templates/js/translated/plugin.js:180 msgid "Are you sure you want to disable this plugin?" -msgstr "" +msgstr "¿Estás seguro de que deseas desactivar este complemento?" #: templates/js/translated/plugin.js:188 msgid "Enable" -msgstr "" +msgstr "Activar" #: templates/js/translated/plugin.js:188 msgid "Disable" -msgstr "" +msgstr "Desactivar" #: templates/js/translated/plugin.js:202 msgid "Plugin updated" -msgstr "" +msgstr "Complemento actualizado" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" @@ -11941,15 +11941,15 @@ msgstr "" #: templates/js/translated/pricing.js:916 msgid "Sale Price History" -msgstr "" +msgstr "Historial de precios de venta" #: templates/js/translated/pricing.js:1005 msgid "No variant data available" -msgstr "" +msgstr "No hay datos de variantes disponibles" #: templates/js/translated/pricing.js:1045 msgid "Variant Part" -msgstr "" +msgstr "Parte variante" #: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" @@ -11957,23 +11957,23 @@ msgstr "" #: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" -msgstr "" +msgstr "Duplicar partidas" #: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" -msgstr "" +msgstr "Duplicar todos las partidas del pedido seleccionado" #: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" -msgstr "" +msgstr "Duplicar líneas adicionales" #: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" -msgstr "" +msgstr "Duplicar las partidas extra del pedido seleccionado" #: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" -msgstr "" +msgstr "Modificar orden de compra" #: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" @@ -11981,30 +11981,30 @@ msgstr "" #: templates/js/translated/purchase_order.js:450 msgid "Complete Purchase Order" -msgstr "" +msgstr "Completar orden de compra" #: templates/js/translated/purchase_order.js:467 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:500 msgid "Mark this order as complete?" -msgstr "" +msgstr "Marcar pedido como completado?" #: templates/js/translated/purchase_order.js:473 msgid "All line items have been received" -msgstr "" +msgstr "Todos las partidas han sido recibidas" #: templates/js/translated/purchase_order.js:478 msgid "This order has line items which have not been marked as received." -msgstr "" +msgstr "Este pedido tiene partidas que no han sido marcadas como recibidas." #: templates/js/translated/purchase_order.js:479 #: templates/js/translated/sales_order.js:514 msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "" +msgstr "Completar este pedido significa que la orden y las partidas ya no serán editables." #: templates/js/translated/purchase_order.js:502 msgid "Cancel Purchase Order" -msgstr "" +msgstr "Cancelar orden de compra" #: templates/js/translated/purchase_order.js:507 msgid "Are you sure you wish to cancel this purchase order?" @@ -12017,7 +12017,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:534 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." -msgstr "" +msgstr "Después de realizar esta orden de compra, las partidas ya no serán editables." #: templates/js/translated/purchase_order.js:539 msgid "Issue Purchase Order" @@ -12029,68 +12029,68 @@ msgstr "" #: templates/js/translated/purchase_order.js:656 msgid "Quantity to order" -msgstr "" +msgstr "Cantidad a ordenar" #: templates/js/translated/purchase_order.js:665 msgid "New supplier part" -msgstr "" +msgstr "Nueva parte del proveedor" #: templates/js/translated/purchase_order.js:683 msgid "New purchase order" -msgstr "" +msgstr "Nueva orden de compra" #: templates/js/translated/purchase_order.js:715 msgid "Add to purchase order" -msgstr "" +msgstr "Añadir a la orden de compra" #: templates/js/translated/purchase_order.js:863 msgid "No matching supplier parts" -msgstr "" +msgstr "No hay partes de proveedor coincidentes" #: templates/js/translated/purchase_order.js:882 msgid "No matching purchase orders" -msgstr "" +msgstr "No hay órdenes de compra coincidentes" #: templates/js/translated/purchase_order.js:1069 msgid "Select Line Items" -msgstr "" +msgstr "Seleccionar partidas" #: templates/js/translated/purchase_order.js:1070 #: templates/js/translated/return_order.js:492 msgid "At least one line item must be selected" -msgstr "" +msgstr "Debe seleccionar al menos una partida" #: templates/js/translated/purchase_order.js:1100 msgid "Received Quantity" -msgstr "" +msgstr "Cantidad recibida" #: templates/js/translated/purchase_order.js:1111 msgid "Quantity to receive" -msgstr "" +msgstr "Cantidad a recibir" #: templates/js/translated/purchase_order.js:1187 msgid "Stock Status" -msgstr "" +msgstr "Estado del Stock" #: templates/js/translated/purchase_order.js:1201 msgid "Add barcode" -msgstr "" +msgstr "Agregar código de barras" #: templates/js/translated/purchase_order.js:1202 msgid "Remove barcode" -msgstr "" +msgstr "Eliminar código de barras" #: templates/js/translated/purchase_order.js:1205 msgid "Specify location" -msgstr "" +msgstr "Especificar ubicación" #: templates/js/translated/purchase_order.js:1213 msgid "Add batch code" -msgstr "" +msgstr "Añadir código de lote" #: templates/js/translated/purchase_order.js:1224 msgid "Add serial numbers" -msgstr "" +msgstr "Añadir números de serie" #: templates/js/translated/purchase_order.js:1276 msgid "Serials" @@ -12098,20 +12098,20 @@ msgstr "" #: templates/js/translated/purchase_order.js:1301 msgid "Order Code" -msgstr "" +msgstr "Código de Pedido" #: templates/js/translated/purchase_order.js:1303 msgid "Quantity to Receive" -msgstr "" +msgstr "Cantidad a recibir" #: templates/js/translated/purchase_order.js:1329 #: templates/js/translated/return_order.js:561 msgid "Confirm receipt of items" -msgstr "" +msgstr "Confirmar recepción de artículos" #: templates/js/translated/purchase_order.js:1330 msgid "Receive Purchase Order Items" -msgstr "" +msgstr "Recibir artículos de orden de compra" #: templates/js/translated/purchase_order.js:1398 msgid "Scan Item Barcode" @@ -12130,7 +12130,7 @@ msgstr "" #: templates/js/translated/sales_order.js:774 #: templates/js/translated/sales_order.js:998 msgid "Order is overdue" -msgstr "" +msgstr "El pedido está vencido" #: templates/js/translated/purchase_order.js:1741 #: templates/js/translated/return_order.js:354 @@ -12141,62 +12141,62 @@ msgstr "Artículos" #: templates/js/translated/purchase_order.js:1837 msgid "All selected Line items will be deleted" -msgstr "" +msgstr "Todos las partidas seleccionadas serán eliminadas" #: templates/js/translated/purchase_order.js:1855 msgid "Delete selected Line items?" -msgstr "" +msgstr "¿Eliminar partidas seleccionadas?" #: templates/js/translated/purchase_order.js:1910 #: templates/js/translated/sales_order.js:2070 msgid "Duplicate Line Item" -msgstr "" +msgstr "Duplicar partida" #: templates/js/translated/purchase_order.js:1925 #: templates/js/translated/return_order.js:476 #: templates/js/translated/return_order.js:669 #: templates/js/translated/sales_order.js:2083 msgid "Edit Line Item" -msgstr "" +msgstr "Editar partida" #: templates/js/translated/purchase_order.js:1936 #: templates/js/translated/return_order.js:682 #: templates/js/translated/sales_order.js:2094 msgid "Delete Line Item" -msgstr "" +msgstr "Eliminar partida" #: templates/js/translated/purchase_order.js:2218 #: templates/js/translated/sales_order.js:2024 msgid "Duplicate line item" -msgstr "" +msgstr "Duplicar partida" #: templates/js/translated/purchase_order.js:2219 #: templates/js/translated/return_order.js:801 #: templates/js/translated/sales_order.js:2025 msgid "Edit line item" -msgstr "" +msgstr "Editar partida" #: templates/js/translated/purchase_order.js:2220 #: templates/js/translated/return_order.js:805 #: templates/js/translated/sales_order.js:2031 msgid "Delete line item" -msgstr "" +msgstr "Eliminar partida" #: templates/js/translated/report.js:63 msgid "items selected" -msgstr "" +msgstr "ítems seleccionados" #: templates/js/translated/report.js:71 msgid "Select Report Template" -msgstr "" +msgstr "Seleccionar Plantilla de Informe" #: templates/js/translated/report.js:86 msgid "Select Test Report Template" -msgstr "" +msgstr "Seleccione Plantilla de Informe de Prueba" #: templates/js/translated/report.js:140 msgid "No Reports Found" -msgstr "" +msgstr "No se Encontraron Informes" #: templates/js/translated/report.js:141 msgid "No report templates found which match the selected items" @@ -12242,48 +12242,48 @@ msgstr "Cliente Inválido" #: templates/js/translated/return_order.js:562 msgid "Receive Return Order Items" -msgstr "" +msgstr "Recibir artículos de pedido de devolución" #: templates/js/translated/return_order.js:693 #: templates/js/translated/sales_order.js:2230 msgid "No matching line items" -msgstr "" +msgstr "No hay partidas coincidentes" #: templates/js/translated/return_order.js:798 msgid "Mark item as received" -msgstr "" +msgstr "Marcar artículo como recibido" #: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" -msgstr "Crear Pedido de Entrega" +msgstr "Crear Orden de Venta" #: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" -msgstr "Editar Pedido de Entrega" +msgstr "Editar orden de venta" #: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" -msgstr "" +msgstr "No se ha asignado ningún artículo de stock a este envío" #: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" -msgstr "" +msgstr "Los siguientes artículos de stock serán enviados" #: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" -msgstr "" +msgstr "Completar Envío" #: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" -msgstr "" +msgstr "Confirmar Envío" #: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" -msgstr "" +msgstr "No se encontraron envíos pendientes" #: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" -msgstr "" +msgstr "No se ha asignado ningún artículo de almacén a los envíos pendientes" #: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" @@ -12291,59 +12291,59 @@ msgstr "Completar Envíos" #: templates/js/translated/sales_order.js:452 msgid "Skip" -msgstr "" +msgstr "Omitir" #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." -msgstr "" +msgstr "Este pedido tiene partidas que no han sido completadas." #: templates/js/translated/sales_order.js:535 msgid "Issue this Sales Order?" -msgstr "" +msgstr "¿Emitir este pedido de venta?" #: templates/js/translated/sales_order.js:540 msgid "Issue Sales Order" -msgstr "" +msgstr "Emitir orden de venta" #: templates/js/translated/sales_order.js:559 msgid "Cancel Sales Order" -msgstr "Cancelar Pedido de Entrega" +msgstr "Cancelar orden de venta" #: templates/js/translated/sales_order.js:564 msgid "Cancelling this order means that the order will no longer be editable." -msgstr "" +msgstr "Cancelar esta orden significa que la orden ya no será editable." #: templates/js/translated/sales_order.js:618 msgid "Create New Shipment" -msgstr "" +msgstr "Crear Nuevo Envío" #: templates/js/translated/sales_order.js:728 msgid "No sales orders found" -msgstr "No se encontraron pedidos de entrega" +msgstr "No se encontraron ventas" #: templates/js/translated/sales_order.js:908 msgid "Edit shipment" -msgstr "" +msgstr "Editar envío" #: templates/js/translated/sales_order.js:911 msgid "Complete shipment" -msgstr "" +msgstr "Completar envío" #: templates/js/translated/sales_order.js:916 msgid "Delete shipment" -msgstr "" +msgstr "Eliminar envío" #: templates/js/translated/sales_order.js:933 msgid "Edit Shipment" -msgstr "" +msgstr "Editar envío" #: templates/js/translated/sales_order.js:948 msgid "Delete Shipment" -msgstr "" +msgstr "Eliminar Envío" #: templates/js/translated/sales_order.js:981 msgid "No matching shipments found" -msgstr "" +msgstr "No se encontraron envíos coincidentes" #: templates/js/translated/sales_order.js:1006 msgid "Shipment Reference" @@ -12352,43 +12352,43 @@ msgstr "Referencia de Envío" #: templates/js/translated/sales_order.js:1030 #: templates/js/translated/sales_order.js:1529 msgid "Not shipped" -msgstr "" +msgstr "No enviado" #: templates/js/translated/sales_order.js:1048 msgid "Tracking" -msgstr "" +msgstr "Seguimiento" #: templates/js/translated/sales_order.js:1052 msgid "Invoice" -msgstr "" +msgstr "Factura" #: templates/js/translated/sales_order.js:1219 msgid "Add Shipment" -msgstr "" +msgstr "Añadir envío" #: templates/js/translated/sales_order.js:1270 msgid "Confirm stock allocation" -msgstr "" +msgstr "Confirmar asignación de stock" #: templates/js/translated/sales_order.js:1271 msgid "Allocate Stock Items to Sales Order" -msgstr "Asignar Artículos de Stock a Pedido de Entrega" +msgstr "Asignar artículos de stock a pedido de venta" #: templates/js/translated/sales_order.js:1477 msgid "No sales order allocations found" -msgstr "No se encontraron asignaciones de pedidos de entrega" +msgstr "No se encontraron asignaciones de órdenes" #: templates/js/translated/sales_order.js:1569 msgid "Edit Stock Allocation" -msgstr "" +msgstr "Editar Asignación de Stock" #: templates/js/translated/sales_order.js:1583 msgid "Confirm Delete Operation" -msgstr "" +msgstr "Confirmar Operación de Eliminar" #: templates/js/translated/sales_order.js:1584 msgid "Delete Stock Allocation" -msgstr "" +msgstr "Eliminar Adjudicación de Stock" #: templates/js/translated/sales_order.js:1623 #: templates/js/translated/sales_order.js:1710 @@ -12399,68 +12399,68 @@ msgstr "Enviado al cliente" #: templates/js/translated/sales_order.js:1631 #: templates/js/translated/sales_order.js:1719 msgid "Stock location not specified" -msgstr "" +msgstr "Ubicación de stock no especificada" #: templates/js/translated/sales_order.js:2008 msgid "Allocate serial numbers" -msgstr "" +msgstr "Asignar números de serie" #: templates/js/translated/sales_order.js:2012 msgid "Purchase stock" -msgstr "" +msgstr "Comprar stock" #: templates/js/translated/sales_order.js:2021 #: templates/js/translated/sales_order.js:2208 msgid "Calculate price" -msgstr "" +msgstr "Calcular precio" #: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been shipped" -msgstr "" +msgstr "No se puede eliminar ya que los artículos han sido enviados" #: templates/js/translated/sales_order.js:2038 msgid "Cannot be deleted as items have been allocated" -msgstr "" +msgstr "No se puede eliminar ya que los artículos han sido asignados" #: templates/js/translated/sales_order.js:2109 msgid "Allocate Serial Numbers" -msgstr "" +msgstr "Asignar Números de Serie" #: templates/js/translated/sales_order.js:2216 msgid "Update Unit Price" -msgstr "Actualizar Precio por Unidad" +msgstr "Actualizar precio unitario" #: templates/js/translated/search.js:270 msgid "No results" -msgstr "" +msgstr "Sin resultados" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "" +msgstr "Ingresar consulta de búsqueda" #: templates/js/translated/search.js:342 msgid "result" -msgstr "" +msgstr "resultado" #: templates/js/translated/search.js:342 msgid "results" -msgstr "" +msgstr "resultados" #: templates/js/translated/search.js:352 msgid "Minimize results" -msgstr "" +msgstr "Minimizar resultados" #: templates/js/translated/search.js:355 msgid "Remove results" -msgstr "" +msgstr "Eliminar resultados" #: templates/js/translated/stock.js:98 msgid "Serialize Stock Item" -msgstr "" +msgstr "Serializar Artículo de Stock" #: templates/js/translated/stock.js:129 msgid "Confirm Stock Serialization" -msgstr "" +msgstr "Confirmar Serialización de Stock" #: templates/js/translated/stock.js:139 msgid "Default icon for all locations that have no icon set (optional) - Explore all available icons on" @@ -12468,7 +12468,7 @@ msgstr "" #: templates/js/translated/stock.js:152 msgid "Parent stock location" -msgstr "" +msgstr "Ubicación del stock principal" #: templates/js/translated/stock.js:166 msgid "Add Location type" @@ -12476,31 +12476,31 @@ msgstr "" #: templates/js/translated/stock.js:202 msgid "Edit Stock Location" -msgstr "" +msgstr "Editar ubicación de stock" #: templates/js/translated/stock.js:217 msgid "New Stock Location" -msgstr "" +msgstr "Nueva Ubicación de Stock" #: templates/js/translated/stock.js:219 msgid "Create another location after this one" -msgstr "" +msgstr "Crear otra ubicación después de ésta" #: templates/js/translated/stock.js:220 msgid "Stock location created" -msgstr "" +msgstr "Ubicación de inventario creada" #: templates/js/translated/stock.js:234 msgid "Are you sure you want to delete this stock location?" -msgstr "" +msgstr "¿Está seguro que desea eliminar esta ubicación?" #: templates/js/translated/stock.js:241 msgid "Move to parent stock location" -msgstr "" +msgstr "Mover a la ubicación de inventario del padre" #: templates/js/translated/stock.js:250 msgid "Delete Stock Location" -msgstr "" +msgstr "Eliminar ubicación de stock" #: templates/js/translated/stock.js:254 msgid "Action for stock items in this stock location" @@ -12512,7 +12512,7 @@ msgstr "" #: templates/js/translated/stock.js:313 msgid "This part cannot be serialized" -msgstr "" +msgstr "Esta parte no se puede serializar" #: templates/js/translated/stock.js:349 msgid "Add given quantity as packs instead of individual items" @@ -12520,11 +12520,11 @@ msgstr "" #: templates/js/translated/stock.js:362 msgid "Enter initial quantity for this stock item" -msgstr "Cantidad inicial de existencias que tendrá este artículo" +msgstr "Introduzca la cantidad inicial para este artículo de stock" #: templates/js/translated/stock.js:368 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Introduzca números de serie para el nuevo stock (o deje en blanco)" #: templates/js/translated/stock.js:439 msgid "Stock item duplicated" @@ -12532,19 +12532,19 @@ msgstr "" #: templates/js/translated/stock.js:459 msgid "Duplicate Stock Item" -msgstr "" +msgstr "Duplicar artículo de stock" #: templates/js/translated/stock.js:475 msgid "Are you sure you want to delete this stock item?" -msgstr "" +msgstr "¿Está seguro que desea eliminar este artículo de stock?" #: templates/js/translated/stock.js:480 msgid "Delete Stock Item" -msgstr "" +msgstr "Eliminar artículo de stock" #: templates/js/translated/stock.js:501 msgid "Edit Stock Item" -msgstr "" +msgstr "Editar artículo de stock" #: templates/js/translated/stock.js:543 msgid "Create another item after this one" @@ -12552,35 +12552,35 @@ msgstr "" #: templates/js/translated/stock.js:555 msgid "Created new stock item" -msgstr "" +msgstr "Crear nuevo artículo de stock" #: templates/js/translated/stock.js:568 msgid "Created multiple stock items" -msgstr "" +msgstr "Creados varios artículos de stock" #: templates/js/translated/stock.js:593 msgid "Find Serial Number" -msgstr "" +msgstr "Encontrar número serial" #: templates/js/translated/stock.js:597 templates/js/translated/stock.js:598 msgid "Enter serial number" -msgstr "" +msgstr "Introducir número de serie" #: templates/js/translated/stock.js:614 msgid "Enter a serial number" -msgstr "" +msgstr "Introducir un número de serie" #: templates/js/translated/stock.js:634 msgid "No matching serial number" -msgstr "" +msgstr "Ningún número de serie coincidente" #: templates/js/translated/stock.js:643 msgid "More than one matching result found" -msgstr "" +msgstr "Más de un resultado encontrado" #: templates/js/translated/stock.js:751 msgid "Confirm stock assignment" -msgstr "" +msgstr "Confirmar asignación de stock" #: templates/js/translated/stock.js:752 msgid "Assign Stock to Customer" @@ -12588,75 +12588,75 @@ msgstr "Asignar Stock al Cliente" #: templates/js/translated/stock.js:829 msgid "Warning: Merge operation cannot be reversed" -msgstr "" +msgstr "Advertencia: La operación de fusión no puede ser revertida" #: templates/js/translated/stock.js:830 msgid "Some information will be lost when merging stock items" -msgstr "" +msgstr "Alguna información se perderá al combinar artículos de stock" #: templates/js/translated/stock.js:832 msgid "Stock transaction history will be deleted for merged items" -msgstr "" +msgstr "Se eliminará el historial de transacciones de stock para artículos fusionados" #: templates/js/translated/stock.js:833 msgid "Supplier part information will be deleted for merged items" -msgstr "" +msgstr "La información de la parte del proveedor se eliminará para los artículos fusionados" #: templates/js/translated/stock.js:928 msgid "Confirm stock item merge" -msgstr "" +msgstr "Confirmar fusión de artículos de stock" #: templates/js/translated/stock.js:929 msgid "Merge Stock Items" -msgstr "" +msgstr "Fusionar Artículos de Stock" #: templates/js/translated/stock.js:1024 msgid "Transfer Stock" -msgstr "" +msgstr "Transferir Stock" #: templates/js/translated/stock.js:1025 msgid "Move" -msgstr "" +msgstr "Mover" #: templates/js/translated/stock.js:1031 msgid "Count Stock" -msgstr "" +msgstr "Contar Stock" #: templates/js/translated/stock.js:1032 msgid "Count" -msgstr "" +msgstr "Contar" #: templates/js/translated/stock.js:1036 msgid "Remove Stock" -msgstr "" +msgstr "Eliminar Stock" #: templates/js/translated/stock.js:1037 msgid "Take" -msgstr "" +msgstr "Tomar" #: templates/js/translated/stock.js:1041 msgid "Add Stock" -msgstr "" +msgstr "Añadir Stock" #: templates/js/translated/stock.js:1042 users/models.py:406 msgid "Add" -msgstr "" +msgstr "Añadir" #: templates/js/translated/stock.js:1046 msgid "Delete Stock" -msgstr "" +msgstr "Eliminar Stock" #: templates/js/translated/stock.js:1143 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "" +msgstr "La cantidad no se puede ajustar para el stock serializado" #: templates/js/translated/stock.js:1143 msgid "Specify stock quantity" -msgstr "" +msgstr "Especificar cantidad de stock" #: templates/js/translated/stock.js:1177 templates/js/translated/stock.js:3267 msgid "Select Stock Items" -msgstr "" +msgstr "Seleccionar artículos de stock" #: templates/js/translated/stock.js:1178 msgid "Select at least one available stock item" @@ -12664,59 +12664,59 @@ msgstr "" #: templates/js/translated/stock.js:1224 msgid "Confirm stock adjustment" -msgstr "" +msgstr "Confirmar ajuste de stock" #: templates/js/translated/stock.js:1360 msgid "PASS" -msgstr "" +msgstr "PASA" #: templates/js/translated/stock.js:1362 msgid "FAIL" -msgstr "" +msgstr "FALLO" #: templates/js/translated/stock.js:1367 msgid "NO RESULT" -msgstr "" +msgstr "SIN RESULTADO" #: templates/js/translated/stock.js:1429 msgid "Pass test" -msgstr "" +msgstr "Pruebas pasadas" #: templates/js/translated/stock.js:1432 msgid "Add test result" -msgstr "" +msgstr "Añadir resultado de prueba" #: templates/js/translated/stock.js:1456 msgid "No test results found" -msgstr "" +msgstr "No se encontraron resultados de prueba" #: templates/js/translated/stock.js:1520 msgid "Test Date" -msgstr "" +msgstr "Fecha de Prueba" #: templates/js/translated/stock.js:1682 msgid "Edit Test Result" -msgstr "" +msgstr "Editar Resultados de Prueba" #: templates/js/translated/stock.js:1704 msgid "Delete Test Result" -msgstr "" +msgstr "Borrar Resultado de Prueba" #: templates/js/translated/stock.js:1736 msgid "In production" -msgstr "" +msgstr "En producción" #: templates/js/translated/stock.js:1740 msgid "Installed in Stock Item" -msgstr "" +msgstr "Instalado en el artículo de stock" #: templates/js/translated/stock.js:1748 msgid "Assigned to Sales Order" -msgstr "Asignado al Pedido de Entrega" +msgstr "Asignado a la Orden de Venta" #: templates/js/translated/stock.js:1754 msgid "No stock location set" -msgstr "" +msgstr "Ninguna ubicación de stock establecida" #: templates/js/translated/stock.js:1810 msgid "Change stock status" @@ -12724,11 +12724,11 @@ msgstr "" #: templates/js/translated/stock.js:1819 msgid "Merge stock" -msgstr "" +msgstr "Fusionar stock" #: templates/js/translated/stock.js:1868 msgid "Delete stock" -msgstr "" +msgstr "Eliminar existencias" #: templates/js/translated/stock.js:1923 msgid "stock items" @@ -12748,11 +12748,11 @@ msgstr "" #: templates/js/translated/stock.js:2061 msgid "Stock item is in production" -msgstr "" +msgstr "El artículo de stock está en producción" #: templates/js/translated/stock.js:2066 msgid "Stock item assigned to sales order" -msgstr "Artículo de stock asignado al pedido de entrega" +msgstr "Artículo de stock asignado al pedido de venta" #: templates/js/translated/stock.js:2069 msgid "Stock item assigned to customer" @@ -12760,19 +12760,19 @@ msgstr "Artículo de stock asignado al cliente" #: templates/js/translated/stock.js:2072 msgid "Serialized stock item has been allocated" -msgstr "" +msgstr "Se ha asignado un artículo de stock serializado" #: templates/js/translated/stock.js:2074 msgid "Stock item has been fully allocated" -msgstr "" +msgstr "Artículo de stock ha sido completamente asignado" #: templates/js/translated/stock.js:2076 msgid "Stock item has been partially allocated" -msgstr "" +msgstr "Artículo de stock ha sido asignado parcialmente" #: templates/js/translated/stock.js:2079 msgid "Stock item has been installed in another item" -msgstr "" +msgstr "Artículo de stock ha sido instalado en otro artículo" #: templates/js/translated/stock.js:2081 msgid "Stock item has been consumed by a build order" @@ -12780,32 +12780,32 @@ msgstr "" #: templates/js/translated/stock.js:2085 msgid "Stock item has expired" -msgstr "" +msgstr "Artículo de stock ha caducado" #: templates/js/translated/stock.js:2087 msgid "Stock item will expire soon" -msgstr "" +msgstr "El artículo de stock caducará pronto" #: templates/js/translated/stock.js:2092 msgid "Stock item has been rejected" -msgstr "" +msgstr "Artículo de stock ha sido rechazado" #: templates/js/translated/stock.js:2094 msgid "Stock item is lost" -msgstr "" +msgstr "Artículo de stock perdido" #: templates/js/translated/stock.js:2096 msgid "Stock item is destroyed" -msgstr "" +msgstr "Artículo de stock destruido" #: templates/js/translated/stock.js:2100 #: templates/js/translated/table_filters.js:350 msgid "Depleted" -msgstr "" +msgstr "Agotado" #: templates/js/translated/stock.js:2265 msgid "Supplier part not specified" -msgstr "" +msgstr "Parte del proveedor no especificada" #: templates/js/translated/stock.js:2312 msgid "Stock Value" @@ -12813,7 +12813,7 @@ msgstr "" #: templates/js/translated/stock.js:2440 msgid "No stock items matching query" -msgstr "" +msgstr "No hay artículos de stock que coincidan con la consulta" #: templates/js/translated/stock.js:2544 msgid "stock locations" @@ -12825,19 +12825,19 @@ msgstr "" #: templates/js/translated/stock.js:2817 msgid "Details" -msgstr "" +msgstr "Detalles" #: templates/js/translated/stock.js:2821 msgid "No changes" -msgstr "" +msgstr "Sin cambios" #: templates/js/translated/stock.js:2833 msgid "Part information unavailable" -msgstr "" +msgstr "Información de la parte no disponible" #: templates/js/translated/stock.js:2855 msgid "Location no longer exists" -msgstr "" +msgstr "Ubicación ya no existe" #: templates/js/translated/stock.js:2872 msgid "Build order no longer exists" @@ -12845,15 +12845,15 @@ msgstr "" #: templates/js/translated/stock.js:2887 msgid "Purchase order no longer exists" -msgstr "" +msgstr "La orden de compra ya no existe" #: templates/js/translated/stock.js:2904 msgid "Sales Order no longer exists" -msgstr "" +msgstr "El pedido de venta ya no existe" #: templates/js/translated/stock.js:2921 msgid "Return Order no longer exists" -msgstr "" +msgstr "El pedido de devolución ya no existe" #: templates/js/translated/stock.js:2940 msgid "Customer no longer exists" @@ -12861,23 +12861,23 @@ msgstr "El cliente ya no existe" #: templates/js/translated/stock.js:2958 msgid "Stock item no longer exists" -msgstr "" +msgstr "Artículo de stock ya no existe" #: templates/js/translated/stock.js:2976 msgid "Added" -msgstr "" +msgstr "Añadido" #: templates/js/translated/stock.js:2984 msgid "Removed" -msgstr "" +msgstr "Eliminado" #: templates/js/translated/stock.js:3056 msgid "No installed items" -msgstr "" +msgstr "Ningún artículo instalado" #: templates/js/translated/stock.js:3108 templates/js/translated/stock.js:3143 msgid "Uninstall Stock Item" -msgstr "" +msgstr "Desinstalar artículo de stock" #: templates/js/translated/stock.js:3165 msgid "Select stock item to uninstall" @@ -12889,7 +12889,7 @@ msgstr "" #: templates/js/translated/stock.js:3187 msgid "Stock items can only be installed if they meet the following criteria" -msgstr "" +msgstr "Los artículos de stock sólo pueden ser instalados si cumplen con los siguientes criterios" #: templates/js/translated/stock.js:3189 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" @@ -12909,7 +12909,7 @@ msgstr "" #: templates/js/translated/stock.js:3205 msgid "Select part to install" -msgstr "" +msgstr "Seleccionar parte para instalar" #: templates/js/translated/stock.js:3268 msgid "Select one or more stock items" @@ -12925,49 +12925,49 @@ msgstr "" #: templates/js/translated/table_filters.js:74 msgid "Has project code" -msgstr "" +msgstr "Tiene código de proyecto" #: templates/js/translated/table_filters.js:89 #: templates/js/translated/table_filters.js:601 #: templates/js/translated/table_filters.js:613 #: templates/js/translated/table_filters.js:654 msgid "Order status" -msgstr "" +msgstr "Estado del pedido" #: templates/js/translated/table_filters.js:94 #: templates/js/translated/table_filters.js:618 #: templates/js/translated/table_filters.js:644 #: templates/js/translated/table_filters.js:659 msgid "Outstanding" -msgstr "" +msgstr "Pendiente" #: templates/js/translated/table_filters.js:102 #: templates/js/translated/table_filters.js:524 #: templates/js/translated/table_filters.js:626 #: templates/js/translated/table_filters.js:667 msgid "Assigned to me" -msgstr "" +msgstr "Asignado a mí" #: templates/js/translated/table_filters.js:158 msgid "Trackable Part" -msgstr "" +msgstr "Parte Rastreable" #: templates/js/translated/table_filters.js:162 msgid "Assembled Part" -msgstr "" +msgstr "Parte Ensamblada" #: templates/js/translated/table_filters.js:166 msgid "Has Available Stock" -msgstr "" +msgstr "Tiene stock disponible" #: templates/js/translated/table_filters.js:182 msgid "Allow Variant Stock" -msgstr "" +msgstr "Permitir stock de variante" #: templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:775 msgid "Has Pricing" -msgstr "" +msgstr "Tiene precio" #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 @@ -12976,7 +12976,7 @@ msgstr "Incluir sub-ubicación" #: templates/js/translated/table_filters.js:235 msgid "Include locations" -msgstr "" +msgstr "Incluir ubicaciones" #: templates/js/translated/table_filters.js:267 msgid "Has location type" @@ -12986,106 +12986,106 @@ msgstr "" #: templates/js/translated/table_filters.js:279 #: templates/js/translated/table_filters.js:707 msgid "Include subcategories" -msgstr "Incluir subcategorias" +msgstr "Incluir subcategorías" #: templates/js/translated/table_filters.js:287 #: templates/js/translated/table_filters.js:755 msgid "Subscribed" -msgstr "" +msgstr "Suscrito" #: templates/js/translated/table_filters.js:298 #: templates/js/translated/table_filters.js:380 msgid "Is Serialized" -msgstr "" +msgstr "Es Serializado" #: templates/js/translated/table_filters.js:301 #: templates/js/translated/table_filters.js:387 msgid "Serial number GTE" -msgstr "" +msgstr "Número Serial GTE" #: templates/js/translated/table_filters.js:302 #: templates/js/translated/table_filters.js:388 msgid "Serial number greater than or equal to" -msgstr "" +msgstr "Número de serie mayor o igual a" #: templates/js/translated/table_filters.js:305 #: templates/js/translated/table_filters.js:391 msgid "Serial number LTE" -msgstr "" +msgstr "Número Serial LTE" #: templates/js/translated/table_filters.js:306 #: templates/js/translated/table_filters.js:392 msgid "Serial number less than or equal to" -msgstr "" +msgstr "Número de serie menor o igual que" #: templates/js/translated/table_filters.js:309 #: templates/js/translated/table_filters.js:310 #: templates/js/translated/table_filters.js:383 #: templates/js/translated/table_filters.js:384 msgid "Serial number" -msgstr "" +msgstr "Número de serie" #: templates/js/translated/table_filters.js:314 #: templates/js/translated/table_filters.js:405 msgid "Batch code" -msgstr "" +msgstr "Código de lote" #: templates/js/translated/table_filters.js:325 #: templates/js/translated/table_filters.js:696 msgid "Active parts" -msgstr "" +msgstr "Partes activas" #: templates/js/translated/table_filters.js:326 msgid "Show stock for active parts" -msgstr "" +msgstr "Mostrar stock para las partes activas" #: templates/js/translated/table_filters.js:331 msgid "Part is an assembly" -msgstr "" +msgstr "Parte es un ensamblado" #: templates/js/translated/table_filters.js:335 msgid "Is allocated" -msgstr "" +msgstr "Está asignado" #: templates/js/translated/table_filters.js:336 msgid "Item has been allocated" -msgstr "" +msgstr "El artículo ha sido asignado" #: templates/js/translated/table_filters.js:341 msgid "Stock is available for use" -msgstr "" +msgstr "Stock disponible para uso" #: templates/js/translated/table_filters.js:346 msgid "Include stock in sublocations" -msgstr "" +msgstr "Incluye stock en sub-ubicaciones" #: templates/js/translated/table_filters.js:351 msgid "Show stock items which are depleted" -msgstr "" +msgstr "Mostrar artículos de stock que están agotados" #: templates/js/translated/table_filters.js:356 msgid "Show items which are in stock" -msgstr "" +msgstr "Mostrar artículos en stock" #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "" +msgstr "En Producción" #: templates/js/translated/table_filters.js:361 msgid "Show items which are in production" -msgstr "" +msgstr "Mostrar artículos que están en producción" #: templates/js/translated/table_filters.js:365 msgid "Include Variants" -msgstr "" +msgstr "Incluye Variantes" #: templates/js/translated/table_filters.js:366 msgid "Include stock items for variant parts" -msgstr "" +msgstr "Incluye artículos de stock para partes de variantes" #: templates/js/translated/table_filters.js:371 msgid "Show stock items which are installed in another item" -msgstr "" +msgstr "Mostrar artículos de stock que están instalados en otro artículo" #: templates/js/translated/table_filters.js:376 msgid "Show items which have been assigned to a customer" @@ -13094,11 +13094,11 @@ msgstr "Mostrar artículos que han sido asignados a un cliente" #: templates/js/translated/table_filters.js:396 #: templates/js/translated/table_filters.js:397 msgid "Stock status" -msgstr "" +msgstr "Estado del stock" #: templates/js/translated/table_filters.js:400 msgid "Has batch code" -msgstr "" +msgstr "Tiene código de lote" #: templates/js/translated/table_filters.js:409 msgid "Stock item is tracked by either batch code or serial number" @@ -13106,56 +13106,56 @@ msgstr "" #: templates/js/translated/table_filters.js:414 msgid "Has purchase price" -msgstr "" +msgstr "Tiene precio de compra" #: templates/js/translated/table_filters.js:415 msgid "Show stock items which have a purchase price set" -msgstr "" +msgstr "Mostrar artículos de stock que tienen un precio de compra establecido" #: templates/js/translated/table_filters.js:419 msgid "Expiry Date before" -msgstr "" +msgstr "Fecha de vencimiento antes de" #: templates/js/translated/table_filters.js:423 msgid "Expiry Date after" -msgstr "" +msgstr "Fecha de vencimiento después" #: templates/js/translated/table_filters.js:436 msgid "Show stock items which have expired" -msgstr "" +msgstr "Mostrar artículos de stock que han caducado" #: templates/js/translated/table_filters.js:442 msgid "Show stock which is close to expiring" -msgstr "" +msgstr "Mostrar stock que está cerca de caducar" #: templates/js/translated/table_filters.js:456 msgid "Test Passed" -msgstr "" +msgstr "Prueba aprobada" #: templates/js/translated/table_filters.js:460 msgid "Include Installed Items" -msgstr "" +msgstr "Incluye artículos instalados" #: templates/js/translated/table_filters.js:511 msgid "Build status" -msgstr "" +msgstr "Estado de la construcción" #: templates/js/translated/table_filters.js:708 msgid "Include parts in subcategories" -msgstr "Incluir piezas en subcategorías" +msgstr "Incluye partes en subcategorías" #: templates/js/translated/table_filters.js:713 msgid "Show active parts" -msgstr "" +msgstr "Mostrar partes activas" #: templates/js/translated/table_filters.js:721 msgid "Available stock" -msgstr "" +msgstr "Existencias disponibles" #: templates/js/translated/table_filters.js:729 #: templates/js/translated/table_filters.js:825 msgid "Has Units" -msgstr "" +msgstr "Tiene unidades" #: templates/js/translated/table_filters.js:730 msgid "Part has defined units" @@ -13163,27 +13163,27 @@ msgstr "" #: templates/js/translated/table_filters.js:734 msgid "Has IPN" -msgstr "" +msgstr "Tiene IPN" #: templates/js/translated/table_filters.js:735 msgid "Part has internal part number" -msgstr "" +msgstr "La parte tiene un número de parte interno" #: templates/js/translated/table_filters.js:739 msgid "In stock" -msgstr "En stock" +msgstr "En existencia" #: templates/js/translated/table_filters.js:747 msgid "Purchasable" -msgstr "" +msgstr "Comprable" #: templates/js/translated/table_filters.js:759 msgid "Has stocktake entries" -msgstr "" +msgstr "Tiene entradas de inventario" #: templates/js/translated/table_filters.js:821 msgid "Has Choices" -msgstr "" +msgstr "Tiene opciones" #: templates/js/translated/tables.js:92 msgid "Display calendar view" @@ -13207,15 +13207,15 @@ msgstr "Contraer todas las filas" #: templates/js/translated/tables.js:186 msgid "Export Table Data" -msgstr "" +msgstr "Exportar datos de tabla" #: templates/js/translated/tables.js:190 msgid "Select File Format" -msgstr "" +msgstr "Seleccionar formato de archivo" #: templates/js/translated/tables.js:529 msgid "Loading data" -msgstr "" +msgstr "Cargando datos" #: templates/js/translated/tables.js:532 msgid "rows per page" @@ -13223,7 +13223,7 @@ msgstr "filas por página" #: templates/js/translated/tables.js:537 msgid "Showing all rows" -msgstr "Mostrando todas las filas" +msgstr "Mostrar todas las filas" #: templates/js/translated/tables.js:539 msgid "Showing" @@ -13231,7 +13231,7 @@ msgstr "Mostrando" #: templates/js/translated/tables.js:539 msgid "to" -msgstr "hasta" +msgstr "para" #: templates/js/translated/tables.js:539 msgid "of" @@ -13243,15 +13243,15 @@ msgstr "filas" #: templates/js/translated/tables.js:546 msgid "No matching results" -msgstr "" +msgstr "No se encontraron resultados" #: templates/js/translated/tables.js:549 msgid "Hide/Show pagination" -msgstr "" +msgstr "Ocultar/Mostrar paginación" #: templates/js/translated/tables.js:555 msgid "Toggle" -msgstr "" +msgstr "Alternar" #: templates/js/translated/tables.js:558 msgid "Columns" @@ -13259,107 +13259,107 @@ msgstr "Columnas" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "" +msgstr "Todo" #: templates/navbar.html:45 msgid "Buy" -msgstr "" +msgstr "Comprar" #: templates/navbar.html:57 msgid "Sell" -msgstr "Entrega" +msgstr "Vender" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "" +msgstr "Mostrar notificaciones" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "" +msgstr "Notificaciones nuevas" #: templates/navbar.html:144 users/models.py:190 msgid "Admin" -msgstr "" +msgstr "Admin" #: templates/navbar.html:148 msgid "Logout" -msgstr "" +msgstr "Cerrar sesión" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "" +msgstr "Guardar" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "" +msgstr "Mostrar todas las notificaciones y el historial" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "" +msgstr "Datos QR no proporcionados" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "" +msgstr "Se ha cerrado la sesión correctamente." #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "" +msgstr "Volver a ingresar" #: templates/search.html:9 msgid "Show full search results" -msgstr "" +msgstr "Mostrar resultados completos de búsqueda" #: templates/search.html:12 msgid "Clear search" -msgstr "" +msgstr "Borrar búsqueda" #: templates/search.html:15 msgid "Close search menu" -msgstr "" +msgstr "Cerrar menú de búsqueda" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "" +msgstr "Fallo al iniciar sesión en la red social" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "" +msgstr "Error al iniciar sesión en la cuenta" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "" +msgstr "Se ha producido un error al intentar iniciar sesión a través de su cuenta de red social." #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "" +msgstr "Póngase en contacto con su administrador para más información." #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "" +msgstr "Conectar a %(provider)s" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "" +msgstr "Estás a punto de conectar una nueva cuenta de terceros desde %(provider)s." #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "" +msgstr "Iniciar sesión vía %(provider)s" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "" +msgstr "Estás a punto de iniciar sesión usando una cuenta de terceros de %(provider)s." #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "" +msgstr "Continuar" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" -msgstr "" +msgstr "Proveedor SSO inválido" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" @@ -13369,7 +13369,8 @@ msgstr "" #, python-format msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "" +msgstr "Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n" +"%(site_name)s.
Como paso final, por favor completa el siguiente formulario:" #: templates/socialaccount/snippets/provider_list.html:26 msgid "Provider has not been configured" @@ -13381,7 +13382,7 @@ msgstr "" #: templates/stats.html:13 msgid "Instance Name" -msgstr "Nombre de instancia" +msgstr "Nombre de Instancia" #: templates/stats.html:18 msgid "Database" @@ -13389,27 +13390,27 @@ msgstr "Base de datos" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "" +msgstr "El servidor se está ejecutando en modo depuración" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "" +msgstr "Modo Docker" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "" +msgstr "El servidor está desplegado usando docker" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "Soporte de plugins" +msgstr "Soporte para Plugins" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "" +msgstr "Soporte de plugins habilitado" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "" +msgstr "Soporte de plugins desactivado" #: templates/stats.html:52 msgid "Server status" @@ -13417,43 +13418,43 @@ msgstr "Estado del servidor" #: templates/stats.html:55 msgid "Healthy" -msgstr "" +msgstr "Saludable" #: templates/stats.html:57 msgid "Issues detected" -msgstr "" +msgstr "Problemas detectados" #: templates/stats.html:64 msgid "Background Worker" -msgstr "" +msgstr "Trabajador en segundo plano" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "" +msgstr "Trabajador en segundo plano no ejecutado" #: templates/stats.html:75 msgid "Email Settings" -msgstr "Configuración de email" +msgstr "Configuración de Email" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "No se ha configurado el servidor de correo electrónico" +msgstr "Configuración de correo no configurada" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "" +msgstr "Sí" #: templates/yesnolabel.html:6 msgid "No" -msgstr "" +msgstr "No" #: users/admin.py:90 msgid "Users" -msgstr "" +msgstr "Usuarios" #: users/admin.py:91 msgid "Select which users are assigned to this group" -msgstr "" +msgstr "Seleccione qué usuarios están asignados a este grupo" #: users/admin.py:226 msgid "The following users are members of multiple groups" @@ -13461,15 +13462,15 @@ msgstr "" #: users/admin.py:253 msgid "Personal info" -msgstr "" +msgstr "Información personal" #: users/admin.py:254 msgid "Permissions" -msgstr "" +msgstr "Permisos" #: users/admin.py:257 msgid "Important dates" -msgstr "" +msgstr "Fechas importantes" #: users/authentication.py:29 users/models.py:129 msgid "Token has been revoked" @@ -13513,33 +13514,33 @@ msgstr "" #: users/models.py:393 msgid "Permission set" -msgstr "" +msgstr "Permiso establecido" #: users/models.py:401 msgid "Group" -msgstr "" +msgstr "Grupo" #: users/models.py:404 msgid "View" -msgstr "" +msgstr "Vista" #: users/models.py:404 msgid "Permission to view items" -msgstr "" +msgstr "Permiso para ver artículos" #: users/models.py:406 msgid "Permission to add items" -msgstr "" +msgstr "Permiso para añadir artículos" #: users/models.py:408 msgid "Change" -msgstr "" +msgstr "Cambiar" #: users/models.py:408 msgid "Permissions to edit items" -msgstr "" +msgstr "Permisos para editar artículos" #: users/models.py:410 msgid "Permission to delete items" -msgstr "" +msgstr "Permiso para eliminar artículos" From b93496ad1abf29d0f333ce3e2337e8f5f3562d89 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:13 +1100 Subject: [PATCH 56/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/es/messages.po | 56 ++++++++++++------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index bb2bc02ebcc9..896aaaeaebdb 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -5,16 +5,16 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es\n" +"Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:30\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" -"Language-Team: Spanish\n" +"Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-ES\n" +"X-Crowdin-Language: es-MX\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" @@ -62,7 +62,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "" +msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 @@ -78,11 +78,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "" +msgstr "Inicio de sesión exitoso" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "" +msgstr "¡Bienvenido de vuelta!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "" +msgstr "Envío de correo exitoso" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "" +msgstr "Error de entrada" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "" +msgstr "Bienvenido, inicia sesión a continuación" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "" +msgstr "Nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Contraseña" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "" +msgstr "Tu contraseña" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Restablecer contraseña" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "" +msgstr "Correo electrónico" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,11 +149,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "" +msgstr "Envíame un correo electrónico" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "" +msgstr "Usaré nombre de usuario y contraseña" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" @@ -179,11 +179,11 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "" +msgstr "Nombre" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "" +msgstr "Nadie aquí..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" @@ -192,11 +192,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "" +msgstr "Guardar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Seleccionar instancia de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -204,15 +204,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versión: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nombre: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" @@ -834,7 +834,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "" +msgstr "Órdenes de compra" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" @@ -876,7 +876,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "" +msgstr "Ordenes de devolución" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 From bce9998bf106cde56265f76c7c4a57df497daa21 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:14 +1100 Subject: [PATCH 57/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/th/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index e4b2f99d14d6..3386d22acfee 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/InvenTree/locale/th/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From 0dfc4e46b9992cb32f3b51f33fe717aa88202b3b Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:15 +1100 Subject: [PATCH 58/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/th/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index f253f295110d..ccd10bfa26df 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:57\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From f8309650087d327004c35a4c2ee6bee9dbb97ad1 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:17 +1100 Subject: [PATCH 59/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/hi/LC_MESSAGES/django.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/InvenTree/locale/hi/LC_MESSAGES/django.po index 073f33a29e38..cda2567e736c 100644 --- a/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-03 02:11\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -474,9 +474,7 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "" -"Your account has been created.\n" -"\n" +msgid "Your account has been created.\n\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -13368,8 +13366,7 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "" -"You are about to use your %(provider_name)s account to login to\n" +msgid "You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13544,3 +13541,4 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" + From c05b95a01b8f0ce81aea602d203bf077aceeaf46 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:18 +1100 Subject: [PATCH 60/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/hi/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index a8d7d3447093..7ed6f4bbb3e3 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-30 01:57\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From b480d79a6ef6f42674e08719745b2046b055a94d Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Dec 2023 13:32:19 +1100 Subject: [PATCH 61/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/fr/messages.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 2140f09e9e26..a3c7a10d0ee2 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-01 02:01\n" +"PO-Revision-Date: 2023-12-05 02:32\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -2114,7 +2114,7 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" -#~ msgstr "" +#~ msgstr "Group updated" #: src/components/tables/settings/GroupTable.tsx:48 msgid "Group with id {id} not found" @@ -2184,27 +2184,27 @@ msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" -#~ msgstr "" +#~ msgstr "User permission changed successfully" #: src/components/tables/settings/UserDrawer.tsx:93 #~ msgid "Some changes might only take effect after the user refreshes their login." -#~ msgstr "" +#~ msgstr "Some changes might only take effect after the user refreshes their login." #: src/components/tables/settings/UserDrawer.tsx:118 #~ msgid "Changed user active status successfully" -#~ msgstr "" +#~ msgstr "Changed user active status successfully" #: src/components/tables/settings/UserDrawer.tsx:119 #~ msgid "Set to {active}" -#~ msgstr "" +#~ msgstr "Set to {active}" #: src/components/tables/settings/UserDrawer.tsx:142 #~ msgid "User details for {0}" -#~ msgstr "" +#~ msgstr "User details for {0}" #: src/components/tables/settings/UserDrawer.tsx:176 #~ msgid "Rights" -#~ msgstr "" +#~ msgstr "Rights" #: src/components/tables/settings/UserTable.tsx:66 msgid "User with id {id} not found" @@ -2245,7 +2245,7 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:106 #~ msgid "User updated" -#~ msgstr "" +#~ msgstr "User updated" #: src/components/tables/settings/UserTable.tsx:107 msgid "You cannot edit the rights for the currently logged-in user." @@ -3461,7 +3461,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" -#~ msgstr "" +#~ msgstr "User Management" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -3935,3 +3935,4 @@ msgstr "L'interface utilisateur de la plateforme est optimisée pour les tablett #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Lire la documentation" + From 70533081488df12e58edd7e2eb4d3517bb6e79d6 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:38 +1100 Subject: [PATCH 62/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/es/messages.po | 182 ++++++++++++------------ 1 file changed, 89 insertions(+), 93 deletions(-) diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 896aaaeaebdb..3f7ad85fb570 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -5,16 +5,16 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es_MX\n" +"Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:32\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" -"Language-Team: Spanish, Mexico\n" +"Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-MX\n" +"X-Crowdin-Language: es-ES\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" @@ -62,7 +62,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "Error al iniciar sesión" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 @@ -78,11 +78,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "Inicio de sesión exitoso" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "¡Bienvenido de vuelta!" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "¡Bienvenido de vuelta!" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "Envío de correo exitoso" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tie #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "Error de entrada" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "Bienvenido, inicia sesión a continuación" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "Nombre de usuario" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "Contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "Tu contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "Restablecer contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "Restablecer contraseña" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "Correo electrónico" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,11 +149,11 @@ msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "Envíame un correo electrónico" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "Usaré nombre de usuario y contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" @@ -179,11 +179,11 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "Nombre" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "Nadie aquí..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" @@ -192,11 +192,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "Guardar" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "Seleccionar instancia de destino" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -204,15 +204,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "Versión: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "Nombre: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,12 +829,12 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "Órdenes de compra" +msgstr "" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -876,7 +876,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "Ordenes de devolución" +msgstr "" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 2aa68f8fe32f2d2c63ac91096a56c9aa0a475548 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:39 +1100 Subject: [PATCH 63/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/bg/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index cd7ead8c81ee..2340357f4054 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:30\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From f9e913650cd660b2101c30b7cb71a1d0a92a28db Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:41 +1100 Subject: [PATCH 64/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/cs/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index f218f1fdb4bc..2d9acadb49e8 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 8764f6770704bb883ad77177f1696f55c2068cee Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:42 +1100 Subject: [PATCH 65/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/da/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index d1c3f82fe322..f5e2175e7a71 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From bb8b580ea267ab01db9c24690828b632184eaf6e Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:43 +1100 Subject: [PATCH 66/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/de/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 457e53217de6..f65812aa5496 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "Mehr lesen" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "Unbekannter Fehler" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "Dialog schließen" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Einstellungen" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Einstellungen" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Benutzereinstellungen" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "Einstellungen" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "Als gelesen markieren" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "Teil" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "Nutzer" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Benutzer" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "Verweigert" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "Nicht gefunden" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "Daten aktualisieren" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 942c880793ddd578020850b24079e39f22df6740 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:44 +1100 Subject: [PATCH 67/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/el/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index aad79dfbdf32..f52562bef12c 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 4308bdeeeb6cfbf62319d2820d34e82c2ba10e4d Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:45 +1100 Subject: [PATCH 68/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/fi/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index d942eb49f365..d630b653ec2c 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From e0abe73e1a8b5a686149f181f65dd1a7020ffab3 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:46 +1100 Subject: [PATCH 69/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/he/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 190befc6598b..c306096f39a0 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 3b3557bc06a8317056195dcb83561d8c0830758b Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:48 +1100 Subject: [PATCH 70/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/hu/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 8ea6d8d866e6..39bd7eabea67 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "Státusz: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "Tudj meg többet" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "Ismeretlen hiba" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "Felugró ablak bezárása" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "Szerver" @@ -570,33 +570,33 @@ msgstr "Verzió" msgid "Server Version" msgstr "Szerver verziója" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Beállítások" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "Admin központ" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Beállítások" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Fiókbeállítások" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "Rendszerbeállítások" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "Admin központ" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "Oldalak" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "Pluginok" @@ -648,7 +648,7 @@ msgid "About" msgstr "Névjegy" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "Megjelölés olvasottként" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -730,7 +730,7 @@ msgstr "Alkatrész" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "Projektszám" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "Projektszámok" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "Beszerzési rendelés" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "Felhasználó" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Felhasználók" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "Szűrő hozzáadása" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "Nincs találat" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "Hibás kérés" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "Jogosulatlan" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "Tiltott" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "Nem található" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "Vonalkód műveletek" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "Nyomtatási műveletek" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "Adatok frissítése" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "Táblaszűrők" @@ -1586,7 +1586,7 @@ msgstr "IPN" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "Betöltő" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "Alkatrész paraméterek" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "Gyors műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "Új felhasználó hozzáadása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "További beállítások" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "Plugin beállítások" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. További információ" @@ -3507,46 +3507,42 @@ msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. msgid "System settings" msgstr "Rendszerbeállítások" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "Bejelentkezés" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "Vonalkódok" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "Fizikai mértékegység" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "Árazás" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "Árfolyamok" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "Címkék" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Riportolás" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "Alkatrész paraméterek" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "Leltár" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "Leltár" msgid "Build Orders" msgstr "Gyártási utasítások" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "Felhasználói beállításra váltás" From e17a56ce0b16e526d337c054a92b00f2f797a6ba Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:49 +1100 Subject: [PATCH 71/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/it/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 872ba120b507..8497f544952f 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From b9b6e44bdcd4d24975ef794f91b622ad38363dec Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:50 +1100 Subject: [PATCH 72/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/ja/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index bf5a197eb222..a120cee45a81 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "続きを読む" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "設定" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "設定" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "既読にする" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "パーツ" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "ユーザー" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "フィルタを追加" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "表フィルタ" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "価格" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From ff1f45ed843d5da2029a96c7aa5ce1cd0c35bd23 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:51 +1100 Subject: [PATCH 73/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/ko/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 8d14d1a21449..aee51c786206 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From e2f990366b41de197c091ad2aa4a5b56fb175845 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:52 +1100 Subject: [PATCH 74/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/nl/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 4c10331a390c..c9d55f246ba3 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 73caba7f9ac427214d387d59a071cf11cff96850 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:53 +1100 Subject: [PATCH 75/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/no/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 3376fda56d84..8574351ad363 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From fc84646fe54ef7d286f93a64be2655858779471e Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:54 +1100 Subject: [PATCH 76/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/pl/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 8f74b36a0112..2f337cb57686 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From fe05515cb70c3ef039ed148a3496a1653bdc6b6d Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:55 +1100 Subject: [PATCH 77/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/pt/messages.po | 700 ++++++++++++------------ 1 file changed, 348 insertions(+), 352 deletions(-) diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index a3018fe47268..a0098411bf10 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,42 +8,42 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:32\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" -"Language-Team: Portuguese, Brazilian\n" +"Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-Language: pt-PT\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/DashboardItemProxy.tsx:34 #: src/components/tables/company/AddressTable.tsx:36 msgid "Title" -msgstr "Título" +msgstr "" #: src/components/forms/ApiForm.tsx:129 #: src/functions/forms.tsx:49 #: src/functions/forms.tsx:58 #: src/functions/forms.tsx:266 msgid "Form Error" -msgstr "Erro no formulário" +msgstr "" #: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" -msgstr "Sucesso" +msgstr "" #: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" -msgstr "Há erros de formulário" +msgstr "" #: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" -msgstr "Enviar" +msgstr "" #: src/components/forms/ApiForm.tsx:461 msgid "Update" @@ -57,18 +57,18 @@ msgstr "" #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:79 msgid "Delete" -msgstr "Excluir" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "Falha ao acessar" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 #: src/functions/auth.tsx:111 msgid "Check your input and try again." -msgstr "Verifique sua entrada e tente novamente." +msgstr "" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -78,11 +78,11 @@ msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "Acesso bem-sucedido" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "Bem-vindo(a) de volta!" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "Bem-vindo(a) de volta!" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "Envio de e-mail concluído" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma conta, você receberá um link de acesso. Também verifique o spam." +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "Erro de entrada" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "Bem-vindo(a), acesse abaixo" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "Nome de usuário" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "Senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "Sua senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "Redefinir senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "Redefinir senha" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "Email" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,11 +149,11 @@ msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "Me envie um e-mail" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "Usarei nome de usuário e senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" @@ -166,7 +166,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "Servidor" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -179,76 +179,76 @@ msgstr "Servidor" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "Nome" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "Ninguém aqui..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "Adicionar Host" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "Salvar" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "Selecionar instância de destino" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "Editar possíveis opções de servidor" +msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "Versão: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "Nome: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" +msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 msgid "Error" -msgstr "Erro" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" -msgstr "Buscar" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" -msgstr "Carregando" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" -msgstr "Nenhum resultado encontrado" +msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:49 msgid "Thumbnail" -msgstr "Miniatura" +msgstr "" #: src/components/items/ActionDropdown.tsx:84 #: src/pages/build/BuildDetail.tsx:206 @@ -282,7 +282,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:154 #: src/components/tables/RowActions.tsx:44 msgid "Edit" -msgstr "Editar" +msgstr "" #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" @@ -304,20 +304,20 @@ msgstr "" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "Leia Mais" +msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" -msgstr "Erro desconhecido" +msgstr "" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "Um erro ocorreu:" +msgstr "" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "Ler mais" +msgstr "" #: src/components/items/InfoItem.tsx:25 msgid "None" @@ -325,7 +325,7 @@ msgstr "" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "Logotipo InvenTree" +msgstr "" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:30 @@ -334,11 +334,11 @@ msgstr "" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "Este recurso/botão/site é um supositório para um recurso que não está implementado, somente parcial ou destinado a testes." +msgstr "" #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "PLH" +msgstr "" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." @@ -346,7 +346,7 @@ msgstr "" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "Escanear código QR" +msgstr "" #: src/components/items/YesNoButton.tsx:16 msgid "Yes" @@ -435,60 +435,60 @@ msgstr "" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "Resposta desconhecida" +msgstr "" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "Erro ao obter a câmera" +msgstr "" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "Erro ao escanear" +msgstr "" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" -msgstr "Erro ao parar" +msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "Escaneando" +msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "Não está escaneando" +msgstr "" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "Selecionar Camera" +msgstr "" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "Começar a escanear" +msgstr "" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "Parar escaneamento" +msgstr "" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "Ainda não há escaneamentos!" +msgstr "" #: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" -msgstr "Fechar o modal" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,40 +570,40 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Configurações" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "Configurações de conta" +msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" #: src/components/nav/MainMenu.tsx:69 msgid "Logout" -msgstr "Sair" +msgstr "" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -611,49 +611,49 @@ msgstr "Sair" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "Abrir Navegação" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "Visualizar Tudo" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "Introdução" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos." +msgstr "" #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "Navegação" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "Páginas" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" -msgstr "Extensões" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "Documentação" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "Sobre" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 msgid "Notifications" -msgstr "Notificações" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." @@ -666,52 +666,52 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" -msgstr "Categorias de Peça" +msgstr "" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "resultados" +msgstr "" #: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" -msgstr "Digite o texto de pesquisa" +msgstr "" #: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" -msgstr "Opções de pesquisa" +msgstr "" #: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" -msgstr "Busca por Regex" +msgstr "" #: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" -msgstr "Pesquisa de palavras inteira" +msgstr "" #: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" -msgstr "Ocorreu um erro durante a pesquisa" +msgstr "" #: src/components/nav/SearchDrawer.tsx:426 msgid "No results" -msgstr "Nenhum resultado" +msgstr "" #: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" -msgstr "Não há resultados disponíveis para a pesquisa" +msgstr "" #: src/components/nav/StockLocationTree.tsx:80 #: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" -msgstr "Locais de estoque" +msgstr "" #: src/components/render/Instance.tsx:135 msgid "Unknown model: {model}" -msgstr "Modelo desconhecido: {model}" +msgstr "" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 @@ -724,18 +724,18 @@ msgstr "Modelo desconhecido: {model}" #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:328 msgid "Part" -msgstr "Peça" +msgstr "" #: src/components/render/ModelType.tsx:21 #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 msgid "Parts" -msgstr "Peças" +msgstr "" #: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" @@ -752,7 +752,7 @@ msgstr "" #: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" -msgstr "Peças do Fornecedor" +msgstr "" #: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" @@ -760,7 +760,7 @@ msgstr "" #: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" -msgstr "Peças do Fabricante" +msgstr "" #: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 @@ -778,7 +778,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" -msgstr "Itens de Estoque" +msgstr "" #: src/components/render/ModelType.tsx:62 msgid "Stock Location" @@ -796,7 +796,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "Produzir" +msgstr "" #: src/components/render/ModelType.tsx:75 msgid "Builds" @@ -809,17 +809,17 @@ msgstr "" #: src/components/render/ModelType.tsx:82 msgid "Companies" -msgstr "Empresas" +msgstr "" #: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 #: src/components/tables/settings/ProjectCodeTable.tsx:33 msgid "Project Code" -msgstr "Código do Projeto" +msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,12 +829,12 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "Pedidos de compra" +msgstr "" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" @@ -851,12 +851,12 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "Pedidos de vendas" +msgstr "" #: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" @@ -876,7 +876,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "Pedidos de Devolução" +msgstr "" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 @@ -907,17 +907,17 @@ msgstr "" #: src/components/render/ModelType.tsx:149 msgid "User" -msgstr "Usuário" +msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "Remessa" +msgstr "" #: src/components/render/Stock.tsx:26 msgid "Serial Number" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" -msgstr "Quantidade" +msgstr "" #: src/components/settings/SettingItem.tsx:43 #: src/components/settings/SettingItem.tsx:96 @@ -960,12 +960,12 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" -msgstr "Descrição" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:42 #: src/components/tables/company/AddressTable.tsx:104 msgid "Link" -msgstr "Link" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:60 @@ -975,7 +975,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" -msgstr "Estado" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" @@ -1005,72 +1005,72 @@ msgstr "" #: src/components/tables/ColumnSelect.tsx:17 #: src/components/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "Selecionar Colunas" +msgstr "" #: src/components/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "CSV" +msgstr "" #: src/components/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "TSV" +msgstr "" #: src/components/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "Excel" +msgstr "" #: src/components/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "Baixar os dados selecionados" +msgstr "" #: src/components/tables/FilterBadge.tsx:44 msgid "Remove filter" -msgstr "Remover filtro" +msgstr "" #: src/components/tables/FilterGroup.tsx:29 msgid "Add table filter" -msgstr "Adicionar filtro de tabela" +msgstr "" #: src/components/tables/FilterGroup.tsx:44 msgid "Clear all filters" -msgstr "Limpar todos os filtros" +msgstr "" #: src/components/tables/FilterGroup.tsx:51 msgid "Add filter" -msgstr "Adicionar filtro" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:56 msgid "True" -msgstr "Verdadeiro" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:57 msgid "False" -msgstr "Falso" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:143 msgid "Add Table Filter" -msgstr "Adicionar Filtro de Tabela" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:145 msgid "Select from the available filters" -msgstr "Selecione a partir dos filtros disponíveis" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:149 msgid "Filter" -msgstr "Filtro" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:150 msgid "Select filter" -msgstr "Selecionar filtro" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" -msgstr "Valor" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:160 msgid "Select filter value" -msgstr "Selecionar valor do filtro" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 #: src/components/tables/plugin/PluginListTable.tsx:332 @@ -1078,59 +1078,59 @@ msgstr "Selecionar valor do filtro" #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" -msgstr "Cancelar" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:172 msgid "Add Filter" -msgstr "Adicionar Filtro" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" -msgstr "Nenhum registro encontrado" +msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" -msgstr "Requisição inválida" +msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" -msgstr "Não autorizado" +msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" -msgstr "Proibido" +msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" -msgstr "Não encontrado" +msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" -msgstr "Ações de código de barras" +msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" -msgstr "Ações de impressão" +msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" -msgstr "Atualizar dados" +msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" -msgstr "Filtros da Tabela" +msgstr "" #: src/components/tables/RowActions.tsx:140 msgid "Actions" -msgstr "Ações" +msgstr "" #: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" @@ -1146,7 +1146,7 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" -msgstr "Referência" +msgstr "" #: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" @@ -1172,7 +1172,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:142 #: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" -msgstr "Faixa de Preço" +msgstr "" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 @@ -1235,7 +1235,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:78 #: src/pages/stock/StockDetail.tsx:120 msgid "Notes" -msgstr "Anotações" +msgstr "" #: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" @@ -1283,11 +1283,11 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" -msgstr "Prioridade" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" -msgstr "Concluído" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" @@ -1304,7 +1304,7 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:471 #: src/components/tables/settings/UserTable.tsx:194 msgid "Active" -msgstr "Ativo" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" @@ -1379,7 +1379,7 @@ msgstr "" #: src/components/tables/company/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" -msgstr "Página Web" +msgstr "" #: src/components/tables/company/ContactTable.tsx:41 msgid "Phone" @@ -1472,7 +1472,7 @@ msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:29 #: src/components/tables/part/PartTable.tsx:50 msgid "Category" -msgstr "Categoria" +msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:34 msgid "Notification" @@ -1496,7 +1496,7 @@ msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:35 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" -msgstr "Unidades" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" @@ -1580,18 +1580,18 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:39 msgid "IPN" -msgstr "IPN" +msgstr "" #: src/components/tables/part/PartTable.tsx:62 #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 msgid "Stock" -msgstr "Estoque" +msgstr "" #: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" @@ -1611,51 +1611,51 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" -msgstr "Filtrar por peça em estado ativo" +msgstr "" #: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" -msgstr "Montagem" +msgstr "" #: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" -msgstr "Filtrar por atributo de montagem" +msgstr "" #: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" -msgstr "Incluir Subcategorias" +msgstr "" #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" -msgstr "Incluir peças em subcategorias" +msgstr "" #: src/components/tables/part/PartTable.tsx:193 msgid "Component" -msgstr "Componente" +msgstr "" #: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" -msgstr "Filtrar por atributo do componente" +msgstr "" #: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" -msgstr "Rastreável" +msgstr "" #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" -msgstr "Filtrar por atributo rastreável" +msgstr "" #: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" -msgstr "Possui unidades" +msgstr "" #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" -msgstr "Filtrar por peças que têm unidades" +msgstr "" #: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" -msgstr "Tem IPN" +msgstr "" #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" @@ -1663,53 +1663,53 @@ msgstr "Tem IPN" #: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" -msgstr "Filtrar por partes que tenham um número de peça interna" +msgstr "" #: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" -msgstr "Tem estoque" +msgstr "" #: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" -msgstr "Filtrar por peças que têm estoque" +msgstr "" #: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" -msgstr "Estoque Baixo" +msgstr "" #: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" -msgstr "Filtrar por peças que tenham estoque baixo" +msgstr "" #: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" -msgstr "Comprável" +msgstr "" #: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" -msgstr "Filtrar por peças que são compráveis" +msgstr "" #: src/components/tables/part/PartTable.tsx:235 msgid "Salable" -msgstr "Vendível" +msgstr "" #: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" -msgstr "Filtrar por peças que são vendíveis" +msgstr "" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" -msgstr "Virtual" +msgstr "" #: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" -msgstr "Filtrar por peças que são virtuais" +msgstr "" #: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" -msgstr "Não é Virtual" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" @@ -2352,11 +2352,11 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:194 msgid "Batch" -msgstr "Lote" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:200 msgid "Location" -msgstr "Local" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:211 msgid "Expiry Date" @@ -2372,11 +2372,11 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Test Filter" -msgstr "Testar Filtro" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:248 msgid "This is a test filter" -msgstr "Este é um filtro de testes" +msgstr "" #: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" @@ -2393,33 +2393,33 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16 msgid "Display Settings" -msgstr "Configurações de tela" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:22 msgid "Color Mode" -msgstr "Modo de cores" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:32 msgid "Language" -msgstr "Idioma" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "Algo novo: Interface da Plataforma" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante." +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "Forneça Avaliação" +msgstr "" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "Iniciando" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" @@ -2435,27 +2435,27 @@ msgstr "" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "Disposição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "Redefinir Disposição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "Parar Edição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "Editar Disposição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "Aparência" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "Mostrar Caixas" +msgstr "" #: src/contexts/LanguageContext.tsx:14 msgid "Bulgarian" @@ -2579,67 +2579,67 @@ msgstr "" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "Peças inscritas" +msgstr "" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "Categorias Inscritas" +msgstr "" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "Peças mais recentes" +msgstr "" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "LDM Aguardando Validação" +msgstr "" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "Atualizados Recentemente" +msgstr "" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "Estoque Esgotado" +msgstr "" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "Necessário para pedidos de produção" +msgstr "" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "Estoque Expirado" +msgstr "" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "Estoque Parado" +msgstr "" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "Pedido de Produção em Progresso" +msgstr "" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "Pedido de produção atrasado" +msgstr "" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "Pedidos de Compra Pendentes" +msgstr "" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "Pedido de Compra Vencido" +msgstr "" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "Pedidos de Venda Pendentes" +msgstr "" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "Pedidos de Venda Vencidos" +msgstr "" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "Notícias Atuais" +msgstr "" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -2651,23 +2651,23 @@ msgstr "Notícias Atuais" #: src/defaults/links.tsx:15 msgid "GitHub" -msgstr "GitHub" +msgstr "" #: src/defaults/links.tsx:20 msgid "Demo" -msgstr "Demonstração" +msgstr "" #: src/defaults/links.tsx:25 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "Início" +msgstr "" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "Painel de Controle" +msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:48 @@ -2691,39 +2691,39 @@ msgstr "" #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:171 msgid "Playground" -msgstr "Área de testes" +msgstr "" #: src/defaults/links.tsx:48 msgid "Getting Started" -msgstr "Primeiros passos" +msgstr "" #: src/defaults/links.tsx:49 msgid "Getting started with InvenTree" -msgstr "Primeiros passos com InvenTree" +msgstr "" #: src/defaults/links.tsx:55 msgid "API" -msgstr "API" +msgstr "" #: src/defaults/links.tsx:56 msgid "InvenTree API documentation" -msgstr "Documentação de API do InvenTree" +msgstr "" #: src/defaults/links.tsx:61 msgid "Developer Manual" -msgstr "Manual do Desenvolvedor" +msgstr "" #: src/defaults/links.tsx:62 msgid "InvenTree developer manual" -msgstr "Manual do desenvolvedor InvenTree" +msgstr "" #: src/defaults/links.tsx:67 msgid "FAQ" -msgstr "FAQ" +msgstr "" #: src/defaults/links.tsx:68 msgid "Frequently asked questions" -msgstr "Perguntas Frequentes" +msgstr "" #: src/defaults/links.tsx:76 #: src/defaults/links.tsx:95 @@ -2745,19 +2745,19 @@ msgstr "" #: src/defaults/links.tsx:96 msgid "About this Inventree instance" -msgstr "Sobre esta instância do Inventree" +msgstr "" #: src/defaults/links.tsx:102 msgid "About the InvenTree org" -msgstr "Sobre a organização InvenTree" +msgstr "" #: src/defaults/links.tsx:107 msgid "Licenses" -msgstr "Licenças" +msgstr "" #: src/defaults/links.tsx:108 msgid "Licenses for packages used by InvenTree" -msgstr "Licenças para pacotes usados pelo InvenTree" +msgstr "" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2785,7 +2785,7 @@ msgstr "Licenças para pacotes usados pelo InvenTree" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "Atributos de usuário e configurações de design." +msgstr "" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2889,47 +2889,47 @@ msgstr "" #: src/forms/PartForms.tsx:106 msgid "Create Part" -msgstr "Criar Peça" +msgstr "" #: src/forms/PartForms.tsx:108 msgid "Part created" -msgstr "Peça criada" +msgstr "" #: src/forms/PartForms.tsx:125 msgid "Edit Part" -msgstr "Editar Peça" +msgstr "" #: src/forms/PartForms.tsx:129 msgid "Part updated" -msgstr "Peça atualizada" +msgstr "" #: src/forms/PartForms.tsx:140 msgid "Parent part category" -msgstr "Categoria de peça parental" +msgstr "" #: src/forms/StockForms.tsx:44 msgid "Add given quantity as packs instead of individual items" -msgstr "Adicionar quantidade dada como pacotes e não itens individuais" +msgstr "" #: src/forms/StockForms.tsx:55 msgid "Enter initial quantity for this stock item" -msgstr "Inserir quantidade inicial deste item de estoque" +msgstr "" #: src/forms/StockForms.tsx:60 msgid "Serial Numbers" -msgstr "Números de Série" +msgstr "" #: src/forms/StockForms.tsx:61 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "Insira o número de série para novo estoque (ou deixe em branco)" +msgstr "" #: src/forms/StockForms.tsx:110 msgid "Create Stock Item" -msgstr "Criar Item de Estoque" +msgstr "" #: src/forms/StockForms.tsx:131 msgid "Edit Stock Item" -msgstr "Editar Item do Estoque" +msgstr "" #: src/forms/StockForms.tsx:132 msgid "Stock item updated" @@ -2945,77 +2945,77 @@ msgstr "" #: src/functions/auth.tsx:57 msgid "Logout successful" -msgstr "Sessão terminada" +msgstr "" #: src/functions/auth.tsx:58 msgid "See you soon." -msgstr "Nos vemos logo." +msgstr "" #: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." +msgstr "" #: src/functions/auth.tsx:110 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "A redefinação falhou" +msgstr "" #: src/functions/auth.tsx:134 msgid "Already logged in" -msgstr "Já conectado" +msgstr "" #: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." -msgstr "Encontrado uma conta existente - usando-o para iniciar sessão." +msgstr "" #: src/functions/forms.tsx:50 msgid "Form method not provided" -msgstr "Método de formulário não fornecido" +msgstr "" #: src/functions/forms.tsx:59 msgid "Response did not contain action data" -msgstr "A resposta não contém dados de ação" +msgstr "" #: src/functions/forms.tsx:188 msgid "Invalid Form" -msgstr "Formulário inválido" +msgstr "" #: src/functions/forms.tsx:189 msgid "method parameter not supplied" -msgstr "parâmetro do método não fornecido" +msgstr "" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "Não implementado" +msgstr "" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "Esta função ainda não foi implementada" +msgstr "" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "Permissão negada" +msgstr "" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "Você não tem permissão para realizar esta ação" +msgstr "" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "Código de retorno inválido" +msgstr "" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "O servidor retornou o estado {returnCode}" +msgstr "" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "Checando se você já está conectado" +msgstr "" #: src/pages/Auth/Login.tsx:25 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "Nada selecionado" +msgstr "" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -3024,59 +3024,59 @@ msgstr "Nada selecionado" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "Enviar e-mail" +msgstr "" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "Token inválido" +msgstr "" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "Você precisa fornecer um token válido para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." +msgstr "" #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "Nenhum token fornecido" +msgstr "" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "Você precisa fornecer um token para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." +msgstr "" #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "Senha definida" +msgstr "" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" +msgstr "" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "Defina uma nova senha" +msgstr "" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "Erro: {0}" +msgstr "" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "Desculpe, ocorreu um erro inesperado." +msgstr "" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "Atualizar automaticamente" +msgstr "" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "Esta página é uma substituição para a página inicial antiga com as mesmas informações. Esta página será descontinuada e substituída pela página inicial." +msgstr "" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "Bem-vindo ao seu painel{0}" +msgstr "" #: src/pages/Index/Playground.tsx:176 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma." +msgstr "" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -3334,15 +3334,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" -msgstr "Primeiro nome: {0}" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" -msgstr "Sobrenome: {0}" +msgstr "" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:39 msgid "Use pseudo language" -msgstr "Usar pseudo-idioma" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" @@ -3425,15 +3425,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "barras" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "oval" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "pontos" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" @@ -3441,23 +3441,23 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "Cor primária" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "Cor branca" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "Cor preta" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "Raio da borda" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "Carregador" +msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -3467,15 +3467,23 @@ msgstr "Carregador" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,54 +3507,50 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" -msgstr "Preços" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" -msgstr "Ordens de Produções" +msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" @@ -3588,15 +3584,15 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "Não encontrado" +msgstr "" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "Desculpe, esta página não é conhecida ou foi movida." +msgstr "" #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "Ir para a página inicial" +msgstr "" #: src/pages/Notifications.tsx:64 msgid "Mark as unread" @@ -3642,7 +3638,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:66 #: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" -msgstr "Anexos" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -3716,7 +3712,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:87 #: src/pages/stock/StockDetail.tsx:69 msgid "Details" -msgstr "Detalhes" +msgstr "" #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" @@ -3749,11 +3745,11 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:92 msgid "Parameters" -msgstr "Parâmetros" +msgstr "" #: src/pages/part/PartDetail.tsx:110 msgid "Variants" -msgstr "Variantes" +msgstr "" #: src/pages/part/PartDetail.tsx:117 #: src/pages/stock/StockDetail.tsx:81 @@ -3762,11 +3758,11 @@ msgstr "" #: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" -msgstr "Lista de Materiais" +msgstr "" #: src/pages/part/PartDetail.tsx:144 msgid "Used In" -msgstr "Usado em" +msgstr "" #: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 @@ -3776,7 +3772,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" -msgstr "Fornecedores" +msgstr "" #: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" @@ -3784,11 +3780,11 @@ msgstr "" #: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" -msgstr "Testar Modelos" +msgstr "" #: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" -msgstr "Peças Relacionadas" +msgstr "" #: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" @@ -3926,13 +3922,13 @@ msgstr "" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "Visualização móvel detectada" +msgstr "" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "A interface de usuário da plataforma é otimizada para Tablets e Desktops, você pode usar o app oficial para uma experiência para celulares." +msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "Leia a documentação" +msgstr "" From 2a0382fc9d6814b3798517d1fbc20861996032e9 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:56 +1100 Subject: [PATCH 78/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/ru/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index fdd6e30c1e46..fe00f0973da5 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -220,7 +220,7 @@ msgstr "Состояние: <0>рабочий ({0}), <1>плагины{ #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "Подробнее" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "Неизвестная ошибка" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "Закрыть модальное окно" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Настройки" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Настройки" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Настройки аккаунта" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "Страницы" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "Плагины" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "Пометить как прочитанное" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Категории деталей" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "Добавить фильтр" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "Заказы на сборку" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From f02fd67bc23ab59c8f70c4cefb29b90441497636 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:58 +1100 Subject: [PATCH 79/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/sl/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index c48f129aa3ee..33ac5e0ce669 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 8b87e2e6b2289112fb99b07df037f8aaf759a48d Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:39:59 +1100 Subject: [PATCH 80/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/sv/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 5d568768cbeb..38a5f8d3e5b8 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:39\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "Läs mer" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "Okänt fel" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "Stäng fönstret" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Inställningar" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Inställningar" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Kontoinställningar" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "Sidor" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "Plugins" @@ -648,7 +648,7 @@ msgid "About" msgstr "Om" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Artikelkategorier" @@ -730,7 +730,7 @@ msgstr "Artkel" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "Projektkod" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "Användare" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Användare" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "Lägg till filter" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "Inga resultat hittades" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "Felaktig begäran" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "Ej behörig" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "Otillåten" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "Hittades inte" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "Streckkods åtgärder" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "Skriv ut åtgärder" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "Uppdatera data" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "Tabellfilter" @@ -1586,7 +1586,7 @@ msgstr "IAN" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "Lastare" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "Byggordrar" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 0eca13df4f1be8c5cec3ebb15b6f99fd1ae72013 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:00 +1100 Subject: [PATCH 81/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/tr/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 4f2f4180579d..b133bb3578d6 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "Devamını Oku" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "Bilinmeyen hata" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "Pencereyi kapat" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Ayarlar" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Ayarlar" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Hesap ayarları" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "Sayfalar" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "Eklentiler" @@ -648,7 +648,7 @@ msgid "About" msgstr "Hakkında" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -730,7 +730,7 @@ msgstr "Parça" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "Proje Kodu" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "Kullanıcı" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "Filtre Ekle" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "Hatalı istek" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "Yetkisiz" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "Yasaklı" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "Bulunamadı" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "Barkod işlemleri" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "Yazdırma işlemleri" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "Veriyi yenile" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "Tablo filtreleri" @@ -1586,7 +1586,7 @@ msgstr "DPN" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "Yükleyici" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "Yapım İşi Emirleri" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 609546e5c8c4e1ab59e7a2e0fd413edf51330f62 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:01 +1100 Subject: [PATCH 82/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/zh/messages.po | 1662 +++++++++++------------ 1 file changed, 829 insertions(+), 833 deletions(-) diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index c0b32b6b95fd..9323c41bbceb 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -8,42 +8,42 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:31\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" -"Language-Team: Chinese Traditional\n" +"Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-Language: zh-CN\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/DashboardItemProxy.tsx:34 #: src/components/tables/company/AddressTable.tsx:36 msgid "Title" -msgstr "" +msgstr "标题" #: src/components/forms/ApiForm.tsx:129 #: src/functions/forms.tsx:49 #: src/functions/forms.tsx:58 #: src/functions/forms.tsx:266 msgid "Form Error" -msgstr "" +msgstr "表单错误" #: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" -msgstr "" +msgstr "操作成功" #: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" -msgstr "" +msgstr "表单存在错误" #: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" -msgstr "" +msgstr "提交" #: src/components/forms/ApiForm.tsx:461 msgid "Update" @@ -57,18 +57,18 @@ msgstr "" #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:79 msgid "Delete" -msgstr "" +msgstr "删除" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "" +msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 #: src/functions/auth.tsx:111 msgid "Check your input and try again." -msgstr "" +msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -78,11 +78,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "" +msgstr "登录成功" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "" +msgstr "欢迎回来!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "" +msgstr "邮件发送成功" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "请检查您的收件箱以查看登录链接。如果您有帐户,您将收到登录链接。如未收到,请检查垃圾邮件夹。" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "" +msgstr "输入错误" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "" +msgstr "欢迎,请在下方登录" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "" +msgstr "用户名" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "密码" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "" +msgstr "您的密码" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "重置密码" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "" +msgstr "邮箱" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "我们将向您发送登录链接 - 如果您已注册" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,24 +149,24 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "" +msgstr "给我发一封电子邮件" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "" +msgstr "我将使用用户名和密码" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" -msgstr "" +msgstr "登录" #: src/components/forms/AuthenticationForm.tsx:147 msgid "Send Email" -msgstr "" +msgstr "发送电子邮件" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "" +msgstr "主机" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -179,145 +179,145 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "" +msgstr "名称" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "" +msgstr "这里没有人..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "" +msgstr "添加主机" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "" +msgstr "保存" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "选择对象目标" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "编辑可能的主机选项" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "版本:{0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "名称:{0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "状态: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 msgid "Error" -msgstr "" +msgstr "错误" #: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" -msgstr "" +msgstr "搜索" #: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" -msgstr "" +msgstr "正在加载" #: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" -msgstr "" +msgstr "未找到结果" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:49 msgid "Thumbnail" -msgstr "" +msgstr "缩略图" #: src/components/items/ActionDropdown.tsx:84 #: src/pages/build/BuildDetail.tsx:206 msgid "Barcode Actions" -msgstr "" +msgstr "条形码操作" #: src/components/items/ActionDropdown.tsx:101 msgid "View" -msgstr "" +msgstr "视图" #: src/components/items/ActionDropdown.tsx:102 msgid "View barcode" -msgstr "" +msgstr "查看条形码" #: src/components/items/ActionDropdown.tsx:118 msgid "Link Barcode" -msgstr "" +msgstr "关联二维码" #: src/components/items/ActionDropdown.tsx:119 msgid "Link custom barcode" -msgstr "" +msgstr "链接自定义条形码" #: src/components/items/ActionDropdown.tsx:135 msgid "Unlink Barcode" -msgstr "" +msgstr "解绑条形码" #: src/components/items/ActionDropdown.tsx:136 msgid "Unlink custom barcode" -msgstr "" +msgstr "解绑自定义条码链接" #: src/components/items/ActionDropdown.tsx:154 #: src/components/tables/RowActions.tsx:44 msgid "Edit" -msgstr "" +msgstr "编辑" #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" -msgstr "" +msgstr "删除项目" #: src/components/items/ActionDropdown.tsx:192 #: src/components/tables/RowActions.tsx:27 #: src/pages/stock/StockDetail.tsx:195 msgid "Duplicate" -msgstr "" +msgstr "复制" #: src/components/items/ActionDropdown.tsx:193 msgid "Duplicate item" -msgstr "" +msgstr "重复项目" #: src/components/items/CopyButton.tsx:18 msgid "Copy to clipboard" -msgstr "" +msgstr "复制到剪贴板" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "" +msgstr "了解更多" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" -msgstr "" +msgstr "未知错误" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "" +msgstr "出现了一个错误" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "" +msgstr "了解更多" #: src/components/items/InfoItem.tsx:25 msgid "None" @@ -325,184 +325,184 @@ msgstr "" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "" +msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" -msgstr "" +msgstr "此信息仅供员工使用" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "" +msgstr "此功能/按钮/站点是一个未实现的功能的占位符,只是部分或打算测试的功能。" #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "" +msgstr "PLH" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." -msgstr "" +msgstr "此面板是一个占位符。" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "扫描二维码" #: src/components/items/YesNoButton.tsx:16 msgid "Yes" -msgstr "" +msgstr "确定" #: src/components/items/YesNoButton.tsx:16 msgid "No" -msgstr "" +msgstr "取消" #: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" -msgstr "" +msgstr "您的Inventree 版本状态是" #: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" -msgstr "" +msgstr "开发版" #: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" -msgstr "" +msgstr "已是最新版本" #: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" -msgstr "" +msgstr "有可用更新" #: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" -msgstr "" +msgstr "版本信息" #: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" -msgstr "" +msgstr "InvenTree 版本" #: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" -msgstr "" +msgstr "提交哈希值" #: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" -msgstr "" +msgstr "提交日期" #: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" -msgstr "" +msgstr "提交分支" #: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" -msgstr "" +msgstr "API 版本" #: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" -msgstr "" +msgstr "Python 版本" #: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" -msgstr "" +msgstr "Django版本" #: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" -msgstr "" +msgstr "链接" #: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" -msgstr "" +msgstr "InvenTree 文档" #: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" -msgstr "" +msgstr "在Github上查看源代码" #: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" -msgstr "" +msgstr "致谢" #: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" -msgstr "" +msgstr "手机 App" #: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" -msgstr "" +msgstr "提交问题报告" #: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" -msgstr "" +msgstr "复制版本信息" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "" +msgstr "未知响应" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "" +msgstr "获取相机时出错" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "" +msgstr "扫描时出错" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" -msgstr "" +msgstr "停止时出错" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "" +msgstr "正在扫描" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "" +msgstr "未扫描" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "" +msgstr "选择相机" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "" +msgstr "开始扫描" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "" +msgstr "停止扫描" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "" +msgstr "还没有扫描!" #: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" -msgstr "" +msgstr "关闭模态框" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" -msgstr "" +msgstr "服务器" #: src/components/modals/ServerInfoModal.tsx:23 msgid "Instance Name" -msgstr "" +msgstr "实例名称" #: src/components/modals/ServerInfoModal.tsx:29 msgid "Database" -msgstr "" +msgstr "数据库" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Debug Mode" -msgstr "" +msgstr "调试模式" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -510,92 +510,92 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:41 msgid "Server is running in debug mode" -msgstr "" +msgstr "服务器以调试模式运行" #: src/components/modals/ServerInfoModal.tsx:48 msgid "Docker Mode" -msgstr "" +msgstr "停靠模式" #: src/components/modals/ServerInfoModal.tsx:51 msgid "Server is deployed using docker" -msgstr "" +msgstr "服务器是使用docker部署的" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Plugin Support" -msgstr "" +msgstr "插件支持" #: src/components/modals/ServerInfoModal.tsx:62 msgid "Plugin support enabled" -msgstr "" +msgstr "插件支持已启用" #: src/components/modals/ServerInfoModal.tsx:64 msgid "Plugin support disabled" -msgstr "" +msgstr "插件支持已禁用" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Server status" -msgstr "" +msgstr "服务器状态" #: src/components/modals/ServerInfoModal.tsx:77 msgid "Healthy" -msgstr "" +msgstr "健康" #: src/components/modals/ServerInfoModal.tsx:79 msgid "Issues detected" -msgstr "" +msgstr "检测到问题" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Background Worker" -msgstr "" +msgstr "后台工作者" #: src/components/modals/ServerInfoModal.tsx:92 msgid "Background worker not running" -msgstr "" +msgstr "后台worker未运行" #: src/components/modals/ServerInfoModal.tsx:100 msgid "Email Settings" -msgstr "" +msgstr "电子邮件设置" #: src/components/modals/ServerInfoModal.tsx:104 msgid "Email settings not configured" -msgstr "" +msgstr "电子邮件设置未配置" #: src/components/modals/ServerInfoModal.tsx:112 #: src/components/tables/plugin/PluginListTable.tsx:174 #: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" -msgstr "" +msgstr "版本" #: src/components/modals/ServerInfoModal.tsx:118 msgid "Server Version" -msgstr "" +msgstr "服务器版本" + +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "设置" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "" +msgstr "帐号设定" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" -msgstr "" +msgstr "系统设置" + +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "管理中心" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -603,7 +603,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 msgid "Logout" -msgstr "" +msgstr "登出" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -611,107 +611,107 @@ msgstr "" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "" +msgstr "打开导航" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "" +msgstr "查看全部" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "" +msgstr "开始" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "" +msgstr "关于高层级别物体、功能和可能用途的概述。" #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "" +msgstr "导航栏" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "" +msgstr "页面" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" -msgstr "" +msgstr "插件" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "" +msgstr "文档" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "" +msgstr "关于" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 msgid "Notifications" -msgstr "" +msgstr "通知" #: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." -msgstr "" +msgstr "您没有未读通知" #: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" -msgstr "" +msgstr "标记为已读" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" -msgstr "" +msgstr "商品分类" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "" +msgstr "结果" #: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" -msgstr "" +msgstr "输入搜索文本" #: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" -msgstr "" +msgstr "搜索选项" #: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" -msgstr "" +msgstr "正则表达式搜索" #: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" -msgstr "" +msgstr "全词搜索" #: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" -msgstr "" +msgstr "搜索查询时发生错误" #: src/components/nav/SearchDrawer.tsx:426 msgid "No results" -msgstr "" +msgstr "无结果" #: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" -msgstr "" +msgstr "没有可供搜索查询的结果" #: src/components/nav/StockLocationTree.tsx:80 #: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" -msgstr "" +msgstr "库存位置" #: src/components/render/Instance.tsx:135 msgid "Unknown model: {model}" -msgstr "" +msgstr "未知模型: {model}" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 @@ -724,53 +724,53 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:328 msgid "Part" -msgstr "" +msgstr "商品" #: src/components/render/ModelType.tsx:21 #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 msgid "Parts" -msgstr "" +msgstr "商品" #: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" -msgstr "" +msgstr "商品参数模板" #: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" -msgstr "" +msgstr "商品参数模板" #: src/components/render/ModelType.tsx:34 #: src/components/tables/purchasing/SupplierPartTable.tsx:63 msgid "Supplier Part" -msgstr "" +msgstr "供应商商品" #: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" -msgstr "" +msgstr "供应商商品" #: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" -msgstr "" +msgstr "制造商商品" #: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" -msgstr "" +msgstr "制造商商品" #: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" -msgstr "" +msgstr "商品分类" #: src/components/render/ModelType.tsx:55 #: src/pages/stock/StockDetail.tsx:220 msgid "Stock Item" -msgstr "" +msgstr "库存项" #: src/components/render/ModelType.tsx:56 #: src/components/tables/stock/StockLocationTable.tsx:36 @@ -778,150 +778,150 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" -msgstr "" +msgstr "库存项" #: src/components/render/ModelType.tsx:62 msgid "Stock Location" -msgstr "" +msgstr "库存位置" #: src/components/render/ModelType.tsx:69 msgid "Stock History" -msgstr "" +msgstr "库存历史记录" #: src/components/render/ModelType.tsx:70 msgid "Stock Histories" -msgstr "" +msgstr "库存历史记录" #: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "" +msgstr "构建..." #: src/components/render/ModelType.tsx:75 msgid "Builds" -msgstr "" +msgstr "编译" #: src/components/render/ModelType.tsx:81 #: src/pages/company/CompanyDetail.tsx:199 msgid "Company" -msgstr "" +msgstr "公司" #: src/components/render/ModelType.tsx:82 msgid "Companies" -msgstr "" +msgstr "公司" #: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 #: src/components/tables/settings/ProjectCodeTable.tsx:33 msgid "Project Code" -msgstr "" +msgstr "项目编码" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" -msgstr "" +msgstr "项目代码:" #: src/components/render/ModelType.tsx:95 #: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" -msgstr "" +msgstr "采购订单" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "" +msgstr "采购订单" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" -msgstr "" +msgstr "采购订单行" #: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" -msgstr "" +msgstr "采购订单行" #: src/components/render/ModelType.tsx:107 #: src/components/tables/sales/SalesOrderTable.tsx:37 #: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" -msgstr "" +msgstr "销售订单" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "" +msgstr "销售订单" #: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" -msgstr "" +msgstr "销售订单发货" #: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" -msgstr "" +msgstr "销售订单发货" #: src/components/render/ModelType.tsx:121 #: src/components/tables/sales/ReturnOrderTable.tsx:36 #: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" -msgstr "" +msgstr "退货订单" #: src/components/render/ModelType.tsx:122 #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "" +msgstr "退货订单" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 msgid "Address" -msgstr "" +msgstr "地址" #: src/components/render/ModelType.tsx:129 #: src/pages/company/CompanyDetail.tsx:138 msgid "Addresses" -msgstr "" +msgstr "地址" #: src/components/render/ModelType.tsx:135 msgid "Contact" -msgstr "" +msgstr "联系人" #: src/components/render/ModelType.tsx:136 #: src/pages/company/CompanyDetail.tsx:132 msgid "Contacts" -msgstr "" +msgstr "联系人" #: src/components/render/ModelType.tsx:142 msgid "Owner" -msgstr "" +msgstr "所有者" #: src/components/render/ModelType.tsx:143 msgid "Owners" -msgstr "" +msgstr "所有者" #: src/components/render/ModelType.tsx:149 msgid "User" -msgstr "" +msgstr "用户" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "" +msgstr "用户" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "" +msgstr "发货" #: src/components/render/Stock.tsx:26 msgid "Serial Number" -msgstr "" +msgstr "序列号" #: src/components/render/Stock.tsx:28 #: src/components/tables/bom/BomTable.tsx:102 @@ -930,25 +930,25 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" -msgstr "" +msgstr "数量" #: src/components/settings/SettingItem.tsx:43 #: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" -msgstr "" +msgstr "设置已更新" #: src/components/settings/SettingItem.tsx:44 #: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" -msgstr "" +msgstr "成功更新 {0}" #: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" -msgstr "" +msgstr "编辑设置时出错" #: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" -msgstr "" +msgstr "编辑设置" #: src/components/tables/ColumnRenderers.tsx:33 #: src/components/tables/bom/BomTable.tsx:93 @@ -960,117 +960,117 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" -msgstr "" +msgstr "描述" #: src/components/tables/ColumnRenderers.tsx:42 #: src/components/tables/company/AddressTable.tsx:104 msgid "Link" -msgstr "" +msgstr "链接" #: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:60 #: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" -msgstr "" +msgstr "行条目" #: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" -msgstr "" +msgstr "状态" #: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" -msgstr "" +msgstr "责任人" #: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" -msgstr "" +msgstr "预计日期" #: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" -msgstr "" +msgstr "创建日期" #: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" -msgstr "" +msgstr "发货日期" #: src/components/tables/ColumnRenderers.tsx:136 #: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "" +msgstr "币种" #: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" -msgstr "" +msgstr "总价" #: src/components/tables/ColumnSelect.tsx:17 #: src/components/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "" +msgstr "选择列" #: src/components/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "" +msgstr "CSV" #: src/components/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "" +msgstr "TSV" #: src/components/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "" +msgstr "Excel" #: src/components/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "" +msgstr "下载所选数据" #: src/components/tables/FilterBadge.tsx:44 msgid "Remove filter" -msgstr "" +msgstr "移除过滤器" #: src/components/tables/FilterGroup.tsx:29 msgid "Add table filter" -msgstr "" +msgstr "添加表格过滤器" #: src/components/tables/FilterGroup.tsx:44 msgid "Clear all filters" -msgstr "" +msgstr "清除所有过滤器" #: src/components/tables/FilterGroup.tsx:51 msgid "Add filter" -msgstr "" +msgstr "添加筛选器" #: src/components/tables/FilterSelectModal.tsx:56 msgid "True" -msgstr "" +msgstr "真" #: src/components/tables/FilterSelectModal.tsx:57 msgid "False" -msgstr "" +msgstr "假" #: src/components/tables/FilterSelectModal.tsx:143 msgid "Add Table Filter" -msgstr "" +msgstr "添加表格过滤器" #: src/components/tables/FilterSelectModal.tsx:145 msgid "Select from the available filters" -msgstr "" +msgstr "从可用的过滤器中选择" #: src/components/tables/FilterSelectModal.tsx:149 msgid "Filter" -msgstr "" +msgstr "过滤器" #: src/components/tables/FilterSelectModal.tsx:150 msgid "Select filter" -msgstr "" +msgstr "选择过滤器" #: src/components/tables/FilterSelectModal.tsx:159 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" -msgstr "" +msgstr "值" #: src/components/tables/FilterSelectModal.tsx:160 msgid "Select filter value" -msgstr "" +msgstr "选择过滤器值" #: src/components/tables/FilterSelectModal.tsx:166 #: src/components/tables/plugin/PluginListTable.tsx:332 @@ -1078,67 +1078,67 @@ msgstr "" #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" -msgstr "" +msgstr "取消" #: src/components/tables/FilterSelectModal.tsx:172 msgid "Add Filter" -msgstr "" +msgstr "添加过滤条件" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" -msgstr "" +msgstr "没有找到记录" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" -msgstr "" +msgstr "服务器返回了错误的数据类型" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" -msgstr "" +msgstr "错误的请求" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" -msgstr "" +msgstr "未授权" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" -msgstr "" +msgstr "禁止访问" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" -msgstr "" +msgstr "未找到" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" -msgstr "" +msgstr "条形码操作" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" -msgstr "" +msgstr "打印操作" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" -msgstr "" +msgstr "刷新数据" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" -msgstr "" +msgstr "表格过滤器" #: src/components/tables/RowActions.tsx:140 msgid "Actions" -msgstr "" +msgstr "操作" #: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" -msgstr "" +msgstr "此BOM 项目是为另一个父级定义的" #: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" -msgstr "" +msgstr "商品信息" #: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:76 @@ -1146,44 +1146,44 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" -msgstr "" +msgstr "参考" #: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" -msgstr "" +msgstr "替代品" #: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" -msgstr "" +msgstr "可选项" #: src/components/tables/bom/BomTable.tsx:128 #: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" -msgstr "" +msgstr "消耗品" #: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" -msgstr "" +msgstr "允许变体" #: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" -msgstr "" +msgstr "获取已继承的" #: src/components/tables/bom/BomTable.tsx:142 #: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" -msgstr "" +msgstr "价格范围" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 #: src/components/tables/stock/StockItemTable.tsx:147 msgid "Available" -msgstr "" +msgstr "可用的" #: src/components/tables/bom/BomTable.tsx:167 #: src/components/tables/part/PartTable.tsx:129 msgid "No stock" -msgstr "" +msgstr "无库存" #: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" @@ -1191,20 +1191,20 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" -msgstr "" +msgstr "包括替代库存" #: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" -msgstr "" +msgstr "包括变体库存" #: src/components/tables/bom/BomTable.tsx:192 msgid "On order" -msgstr "" +msgstr "订购中" #: src/components/tables/bom/BomTable.tsx:200 #: src/components/tables/part/PartTable.tsx:97 msgid "Building" -msgstr "" +msgstr "正在构建" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" @@ -1214,15 +1214,15 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:148 #: src/components/tables/stock/StockItemTable.tsx:183 msgid "Stock Information" -msgstr "" +msgstr "库存信息" #: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" -msgstr "" +msgstr "可以创建" #: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" -msgstr "" +msgstr "可耗物品" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 @@ -1235,63 +1235,63 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:78 #: src/pages/stock/StockDetail.tsx:120 msgid "Notes" -msgstr "" +msgstr "备注" #: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" -msgstr "" +msgstr "查看 物料清单" #: src/components/tables/bom/BomTable.tsx:267 msgid "Validate BOM line" -msgstr "" +msgstr "验证BOM行" #: src/components/tables/bom/BomTable.tsx:275 msgid "Edit Substitutes" -msgstr "" +msgstr "编辑替代部件" #: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" -msgstr "" +msgstr "编辑BOM条目" #: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" -msgstr "" +msgstr "Bom 项目已更新" #: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" -msgstr "" +msgstr "删除BOM项目" #: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" -msgstr "" +msgstr "库存项目已删除" #: src/components/tables/bom/BomTable.tsx:309 msgid "Are you sure you want to remove this BOM item?" -msgstr "" +msgstr "您确定要删除此BOM项目吗?" #: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" -msgstr "" +msgstr "组装商品" #: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" -msgstr "" +msgstr "所需商品" #: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" -msgstr "" +msgstr "进度" #: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" -msgstr "" +msgstr "优先级" #: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" -msgstr "" +msgstr "已完成" #: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" -msgstr "" +msgstr "签发人" #: src/components/tables/build/BuildOrderTable.tsx:99 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:79 @@ -1304,263 +1304,263 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:471 #: src/components/tables/settings/UserTable.tsx:194 msgid "Active" -msgstr "" +msgstr "启用" #: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" -msgstr "" +msgstr "逾期" #: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" -msgstr "" +msgstr "已分派给我的" #: src/components/tables/company/AddressTable.tsx:42 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143 msgid "Primary" -msgstr "" +msgstr "主要的" #: src/components/tables/company/AddressTable.tsx:68 msgid "Postal Code" -msgstr "" +msgstr "邮编" #: src/components/tables/company/AddressTable.tsx:74 msgid "City" -msgstr "" +msgstr "城市" #: src/components/tables/company/AddressTable.tsx:80 msgid "State / Province" -msgstr "" +msgstr "省/自治区/直辖市" #: src/components/tables/company/AddressTable.tsx:86 msgid "Country" -msgstr "" +msgstr "国家/地区" #: src/components/tables/company/AddressTable.tsx:92 msgid "Courier Notes" -msgstr "" +msgstr "快递备注" #: src/components/tables/company/AddressTable.tsx:98 msgid "Internal Notes" -msgstr "" +msgstr "内部工作记录" #: src/components/tables/company/AddressTable.tsx:128 msgid "Edit Address" -msgstr "" +msgstr "编辑地址" #: src/components/tables/company/AddressTable.tsx:130 msgid "Address updated" -msgstr "" +msgstr "地址已更新" #: src/components/tables/company/AddressTable.tsx:141 msgid "Delete Address" -msgstr "" +msgstr "删除地址" #: src/components/tables/company/AddressTable.tsx:142 msgid "Address deleted" -msgstr "" +msgstr "地址已删除" #: src/components/tables/company/AddressTable.tsx:144 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "您确定要删除该地址?" #: src/components/tables/company/AddressTable.tsx:160 #: src/components/tables/company/AddressTable.tsx:174 msgid "Add Address" -msgstr "" +msgstr "新增地址" #: src/components/tables/company/AddressTable.tsx:162 msgid "Address created" -msgstr "" +msgstr "地址已创建" #: src/components/tables/company/CompanyTable.tsx:32 msgid "Company Name" -msgstr "" +msgstr "企业名称" #: src/components/tables/company/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" -msgstr "" +msgstr "网站" #: src/components/tables/company/ContactTable.tsx:41 msgid "Phone" -msgstr "" +msgstr "电话" #: src/components/tables/company/ContactTable.tsx:53 msgid "Role" -msgstr "" +msgstr "职位" #: src/components/tables/company/ContactTable.tsx:76 msgid "Edit Contact" -msgstr "" +msgstr "编辑联系人" #: src/components/tables/company/ContactTable.tsx:78 msgid "Contact updated" -msgstr "" +msgstr "联系人已更新" #: src/components/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "" +msgstr "删除联系人" #: src/components/tables/company/ContactTable.tsx:90 msgid "Contact deleted" -msgstr "" +msgstr "联系人已删除" #: src/components/tables/company/ContactTable.tsx:92 msgid "Are you sure you want to delete this contact?" -msgstr "" +msgstr "确认要删除此联系人?" #: src/components/tables/company/ContactTable.tsx:108 msgid "Create Contact" -msgstr "" +msgstr "创建联系人" #: src/components/tables/company/ContactTable.tsx:110 msgid "Contact created" -msgstr "" +msgstr "联系人已创建" #: src/components/tables/company/ContactTable.tsx:122 msgid "Add contact" -msgstr "" +msgstr "添加联系人" #: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" -msgstr "" +msgstr "附件" #: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" -msgstr "" +msgstr "评语" #: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" -msgstr "" +msgstr "已上传" #: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" -msgstr "" +msgstr "文件已上传" #: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" -msgstr "" +msgstr "文件 {0} 上传成功。" #: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" -msgstr "" +msgstr "上传错误" #: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" -msgstr "" +msgstr "文件无法上传。" #: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" -msgstr "" +msgstr "添加附件" #: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" -msgstr "" +msgstr "添加外部链接" #: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" -msgstr "" +msgstr "找不到附件。" #: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" -msgstr "" +msgstr "上传附件" #: src/components/tables/notifications/NotificationsTable.tsx:24 msgid "Age" -msgstr "" +msgstr "寿命" #: src/components/tables/notifications/NotificationsTable.tsx:29 #: src/components/tables/part/PartTable.tsx:50 msgid "Category" -msgstr "" +msgstr "分类" #: src/components/tables/notifications/NotificationsTable.tsx:34 msgid "Notification" -msgstr "" +msgstr "通知" #: src/components/tables/notifications/NotificationsTable.tsx:38 #: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" -msgstr "" +msgstr "信息" #: src/components/tables/part/PartCategoryTable.tsx:31 #: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" -msgstr "" +msgstr "路径" #: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" -msgstr "" +msgstr "参数" #: src/components/tables/part/PartParameterTable.tsx:93 #: src/components/tables/part/PartParameterTemplateTable.tsx:35 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" -msgstr "" +msgstr "单位" #: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" -msgstr "" +msgstr "编辑商品参数" #: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" -msgstr "" +msgstr "商品参数已更新" #: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" -msgstr "" +msgstr "删除商品参数" #: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" -msgstr "" +msgstr "商品参数已删除" #: src/components/tables/part/PartParameterTable.tsx:143 msgid "Are you sure you want to remove this parameter?" -msgstr "" +msgstr "您确定要删除此参数吗?" #: src/components/tables/part/PartParameterTable.tsx:161 msgid "Add Part Parameter" -msgstr "" +msgstr "编辑商品参数" #: src/components/tables/part/PartParameterTable.tsx:170 msgid "Part parameter added" -msgstr "" +msgstr "商品参数已更新" #: src/components/tables/part/PartParameterTable.tsx:181 msgid "Add parameter" -msgstr "" +msgstr "添加参数" #: src/components/tables/part/PartParameterTable.tsx:198 msgid "Include Variants" -msgstr "" +msgstr "包含变体" #: src/components/tables/part/PartParameterTemplateTable.tsx:45 msgid "Checkbox" -msgstr "" +msgstr "勾选框" #: src/components/tables/part/PartParameterTemplateTable.tsx:49 msgid "Choices" -msgstr "" +msgstr "选择" #: src/components/tables/part/PartParameterTemplateTable.tsx:64 msgid "Edit Parameter Template" -msgstr "" +msgstr "编辑参数模板" #: src/components/tables/part/PartParameterTemplateTable.tsx:66 msgid "Parameter template updated" -msgstr "" +msgstr "参数模板已更新" #: src/components/tables/part/PartParameterTemplateTable.tsx:77 msgid "Delete Parameter Template" -msgstr "" +msgstr "删除部件参数模板" #: src/components/tables/part/PartParameterTemplateTable.tsx:78 msgid "Parameter template deleted" -msgstr "" +msgstr "参数模板已删除" #: src/components/tables/part/PartParameterTemplateTable.tsx:80 msgid "Are you sure you want to remove this parameter template?" -msgstr "" +msgstr "您确定要删除此参数模板吗?" #: src/components/tables/part/PartParameterTemplateTable.tsx:83 #~ msgid "Remove parameter template" @@ -1568,94 +1568,94 @@ msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:92 msgid "Create Parameter Template" -msgstr "" +msgstr "创建参数模板" #: src/components/tables/part/PartParameterTemplateTable.tsx:94 msgid "Parameter template created" -msgstr "" +msgstr "参数模板已创建" #: src/components/tables/part/PartParameterTemplateTable.tsx:102 msgid "Add parameter template" -msgstr "" +msgstr "添加参数模板" #: src/components/tables/part/PartTable.tsx:39 msgid "IPN" -msgstr "" +msgstr "IPN" #: src/components/tables/part/PartTable.tsx:62 #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 msgid "Stock" -msgstr "" +msgstr "库存" #: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" -msgstr "" +msgstr "最低库存数" #: src/components/tables/part/PartTable.tsx:91 msgid "On Order" -msgstr "" +msgstr "订购中" #: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" -msgstr "" +msgstr "分配生产订单" #: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" -msgstr "" +msgstr "分配销售订单" #: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" -msgstr "" +msgstr "按商品活动状态筛选" #: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" -msgstr "" +msgstr "装配" #: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" -msgstr "" +msgstr "按装配属性筛选" #: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" -msgstr "" +msgstr "包含子分类" #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" -msgstr "" +msgstr "包括子分类中的商品" #: src/components/tables/part/PartTable.tsx:193 msgid "Component" -msgstr "" +msgstr "组件" #: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" -msgstr "" +msgstr "按组件属性筛选" #: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" -msgstr "" +msgstr "可追踪" #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" -msgstr "" +msgstr "按可跟踪属性筛选" #: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" -msgstr "" +msgstr "有单位" #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" -msgstr "" +msgstr "按拥有单位的商品筛选" #: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" -msgstr "" +msgstr "有内部部件编码" #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" @@ -1663,81 +1663,81 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "按具有内部商品编号的部件筛选" #: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" -msgstr "" +msgstr "有库存" #: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" -msgstr "" +msgstr "按有库存的商品筛选" #: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" -msgstr "" +msgstr "低库存" #: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "按库存少的商品筛选" #: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" -msgstr "" +msgstr "可购买" #: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "按可购买的商品筛选" #: src/components/tables/part/PartTable.tsx:235 msgid "Salable" -msgstr "" +msgstr "可销售" #: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" -msgstr "" +msgstr "按可出售的商品筛选" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" -msgstr "" +msgstr "虚拟" #: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "按虚拟商品筛选" #: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" -msgstr "" +msgstr "非虚拟的" #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" -msgstr "" +msgstr "添加关联商品" #: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" -msgstr "" +msgstr "关联商品" #: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" -msgstr "" +msgstr "已添加相关商品" #: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" -msgstr "" +msgstr "添加关联商品" #: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" -msgstr "" +msgstr "删除关联商品" #: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" -msgstr "" +msgstr "关联商品已删除" #: src/components/tables/part/RelatedPartTable.tsx:115 msgid "Are you sure you want to remove this relationship?" -msgstr "" +msgstr "您确定要删除此关联吗?" #: src/components/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" @@ -1788,7 +1788,7 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:195 #: src/components/tables/plugin/PluginListTable.tsx:476 msgid "Builtin" -msgstr "" +msgstr "内置" #: src/components/tables/plugin/PluginListTable.tsx:206 msgid "Plugin settings" @@ -1796,83 +1796,83 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" -msgstr "" +msgstr "此插件已激活" #: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" -msgstr "" +msgstr "插件未激活" #: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" -msgstr "" +msgstr "插件未安装" #: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" -msgstr "" +msgstr "插件" #: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" -msgstr "" +msgstr "描述不可用." #: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" -msgstr "" +msgstr "激活插件" #: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" -msgstr "" +msgstr "停用插件" #: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" -msgstr "" +msgstr "确认插件激活" #: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" -msgstr "" +msgstr "确认插件停用" #: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" -msgstr "" +msgstr "以下插件将被激活" #: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" -msgstr "" +msgstr "以下插件将被停用" #: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" -msgstr "" +msgstr "确认" #: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" -msgstr "" +msgstr "正在激活插件" #: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" -msgstr "" +msgstr "正在停用插件" #: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" -msgstr "" +msgstr "插件已更新!" #: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" -msgstr "" +msgstr "插件已激活" #: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" -msgstr "" +msgstr "插件已停用" #: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" -msgstr "" +msgstr "更新插件时出错" #: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" -msgstr "" +msgstr "停用" #: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" -msgstr "" +msgstr "激活" #: src/components/tables/plugin/PluginListTable.tsx:404 msgid "Install plugin" @@ -1896,15 +1896,15 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" -msgstr "" +msgstr "样本" #: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" -msgstr "" +msgstr "已安装" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 msgid "Receive line item" -msgstr "" +msgstr "接收这行项目" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 #~ msgid "Receive" @@ -1912,205 +1912,205 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 msgid "Edit Line Item" -msgstr "" +msgstr "编辑行项目" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 msgid "Line item updated" -msgstr "" +msgstr "行条目已更新" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 msgid "Part Description" -msgstr "" +msgstr "商品描述" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/components/tables/purchasing/SupplierPartTable.tsx:102 #: src/components/tables/purchasing/SupplierPartTable.tsx:122 msgid "Pack Quantity" -msgstr "" +msgstr "包装数量" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141 msgid "Total Quantity" -msgstr "" +msgstr "总数量" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 msgid "Received" -msgstr "" +msgstr "已接收" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 msgid "Supplier Code" -msgstr "" +msgstr "供应商代码" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 msgid "Supplier Link" -msgstr "" +msgstr "供应商链接" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 msgid "Manufacturer Code" -msgstr "" +msgstr "制造商编号" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Unit Price" -msgstr "" +msgstr "单价" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Destination" -msgstr "" +msgstr "目的地" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Add Line Item" -msgstr "" +msgstr "添加行项目" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 msgid "Line item added" -msgstr "" +msgstr "行项目已更新" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Add line item" -msgstr "" +msgstr "添加行项目" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243 msgid "Receive items" -msgstr "" +msgstr "收到项目" #: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 #: src/components/tables/purchasing/SupplierPartTable.tsx:48 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" -msgstr "" +msgstr "供应商" #: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" -msgstr "" +msgstr "供应商参考信息" #: src/components/tables/purchasing/SupplierPartTable.tsx:71 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" -msgstr "" +msgstr "制造商" #: src/components/tables/purchasing/SupplierPartTable.tsx:87 msgid "MPN" -msgstr "" +msgstr "制造商部件编号(MPN)" #: src/components/tables/purchasing/SupplierPartTable.tsx:92 msgid "In Stock" -msgstr "" +msgstr "入库" #: src/components/tables/purchasing/SupplierPartTable.tsx:97 msgid "Packaging" -msgstr "" +msgstr "包装" #: src/components/tables/purchasing/SupplierPartTable.tsx:113 msgid "Base units" -msgstr "" +msgstr "基础单位" #: src/components/tables/purchasing/SupplierPartTable.tsx:135 msgid "Availability" -msgstr "" +msgstr "可用性" #: src/components/tables/purchasing/SupplierPartTable.tsx:144 msgid "Updated" -msgstr "" +msgstr "已更新" #: src/components/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" -msgstr "" +msgstr "添加供应商商品" #: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Supplier part created" -msgstr "" +msgstr "供应商商品已更新" #: src/components/tables/purchasing/SupplierPartTable.tsx:175 msgid "Add supplier part" -msgstr "" +msgstr "添加供应商商品" #: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Edit Supplier Part" -msgstr "" +msgstr "编辑供应商商品" #: src/components/tables/purchasing/SupplierPartTable.tsx:199 msgid "Supplier part updated" -msgstr "" +msgstr "供应商商品已更新" #: src/components/tables/purchasing/SupplierPartTable.tsx:210 msgid "Delete Supplier Part" -msgstr "" +msgstr "删除供应商商品" #: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Supplier part deleted" -msgstr "" +msgstr "供应商商品已删除" #: src/components/tables/purchasing/SupplierPartTable.tsx:213 msgid "Are you sure you want to remove this supplier part?" -msgstr "" +msgstr "确定要删除此供应商商品吗?" #: src/components/tables/sales/ReturnOrderTable.tsx:42 #: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" -msgstr "" +msgstr "客户" #: src/components/tables/sales/ReturnOrderTable.tsx:58 #: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" -msgstr "" +msgstr "客户参考" #: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" -msgstr "" +msgstr "总成本" #: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "" +msgstr "汇率" #: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "" +msgstr "汇率已更新" #: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "" +msgstr "汇率更新错误" #: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "刷新货币汇率" #: src/components/tables/settings/CustomUnitsTable.tsx:37 msgid "Definition" -msgstr "" +msgstr "定义" #: src/components/tables/settings/CustomUnitsTable.tsx:43 msgid "Symbol" -msgstr "" +msgstr "符号" #: src/components/tables/settings/CustomUnitsTable.tsx:59 msgid "Edit custom unit" -msgstr "" +msgstr "编辑自定义单位" #: src/components/tables/settings/CustomUnitsTable.tsx:66 msgid "Custom unit updated" -msgstr "" +msgstr "自定义单位已更新" #: src/components/tables/settings/CustomUnitsTable.tsx:76 msgid "Delete custom unit" -msgstr "" +msgstr "删除自定义单位" #: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Custom unit deleted" -msgstr "" +msgstr "自定义单位已删除" #: src/components/tables/settings/CustomUnitsTable.tsx:79 msgid "Are you sure you want to remove this custom unit?" -msgstr "" +msgstr "您确定要删除此自定义单元吗?" #: src/components/tables/settings/CustomUnitsTable.tsx:91 #: src/components/tables/settings/CustomUnitsTable.tsx:107 msgid "Add custom unit" -msgstr "" +msgstr "添加自定义单位" #: src/components/tables/settings/CustomUnitsTable.tsx:97 msgid "Custom unit created" -msgstr "" +msgstr "自定义单位已创建" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" @@ -2130,57 +2130,57 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" -msgstr "" +msgstr "删除群组" #: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" -msgstr "" +msgstr "群组已删除" #: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "确定要删除这个群组吗?" #: src/components/tables/settings/GroupTable.tsx:128 #: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" -msgstr "" +msgstr "添加群组" #: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" -msgstr "" +msgstr "添加群组" #: src/components/tables/settings/GroupTable.tsx:152 msgid "Edit group" -msgstr "" +msgstr "编辑群组" #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" -msgstr "" +msgstr "编辑项目代码" #: src/components/tables/settings/ProjectCodeTable.tsx:56 msgid "Project code updated" -msgstr "" +msgstr "项目代码已更新" #: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Delete project code" -msgstr "" +msgstr "删除项目代码" #: src/components/tables/settings/ProjectCodeTable.tsx:67 msgid "Project code deleted" -msgstr "" +msgstr "项目代码已删除" #: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" -msgstr "" +msgstr "确定要移除这个项目代码吗?" #: src/components/tables/settings/ProjectCodeTable.tsx:81 #: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" -msgstr "" +msgstr "编辑项目代码" #: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" -msgstr "" +msgstr "已添加项目代码" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" @@ -2259,387 +2259,387 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:179 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" -msgstr "" +msgstr "群组" #: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" -msgstr "" +msgstr "没有群组" #: src/components/tables/settings/UserTable.tsx:168 msgid "First Name" -msgstr "" +msgstr "名字" #: src/components/tables/settings/UserTable.tsx:173 msgid "Last Name" -msgstr "" +msgstr "姓氏" #: src/components/tables/settings/UserTable.tsx:186 msgid "Staff" -msgstr "" +msgstr "职员" #: src/components/tables/settings/UserTable.tsx:190 msgid "Superuser" -msgstr "" +msgstr "超级用户" #: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" -msgstr "" +msgstr "删除用户" #: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" -msgstr "" +msgstr "用户已删除" #: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" -msgstr "" +msgstr "您确定要删除该用户吗?" #: src/components/tables/settings/UserTable.tsx:222 #: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" -msgstr "" +msgstr "添加用户" #: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" -msgstr "" +msgstr "已添加用户" #: src/components/tables/settings/UserTable.tsx:247 msgid "Edit user" -msgstr "" +msgstr "编辑用户" #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" -msgstr "" +msgstr "该库存项目正在生产" #: src/components/tables/stock/StockItemTable.tsx:80 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "库存项目已分配到销售订单" #: src/components/tables/stock/StockItemTable.tsx:89 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "库存项目已分配给客户" #: src/components/tables/stock/StockItemTable.tsx:98 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "此库存项已安装在另一个库存项中" #: src/components/tables/stock/StockItemTable.tsx:107 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "此库存项目已被构建订单消耗。" #: src/components/tables/stock/StockItemTable.tsx:116 msgid "This stock item has expired" -msgstr "" +msgstr "此库存项目已过期" #: src/components/tables/stock/StockItemTable.tsx:120 msgid "This stock item is stale" -msgstr "" +msgstr "此库存项是陈旧品" #: src/components/tables/stock/StockItemTable.tsx:131 msgid "This stock item is fully allocated" -msgstr "" +msgstr "此库存项已完全分配" #: src/components/tables/stock/StockItemTable.tsx:138 msgid "This stock item is partially allocated" -msgstr "" +msgstr "此库存项已被部分分配" #: src/components/tables/stock/StockItemTable.tsx:156 msgid "No stock available" -msgstr "" +msgstr "无可用库存" #: src/components/tables/stock/StockItemTable.tsx:167 msgid "This stock item has been depleted" -msgstr "" +msgstr "库存项已耗尽" #: src/components/tables/stock/StockItemTable.tsx:194 msgid "Batch" -msgstr "" +msgstr "批量" #: src/components/tables/stock/StockItemTable.tsx:200 msgid "Location" -msgstr "" +msgstr "位置" #: src/components/tables/stock/StockItemTable.tsx:211 msgid "Expiry Date" -msgstr "" +msgstr "到期日期" #: src/components/tables/stock/StockItemTable.tsx:218 msgid "Last Updated" -msgstr "" +msgstr "最后更新" #: src/components/tables/stock/StockItemTable.tsx:227 msgid "Purchase Price" -msgstr "" +msgstr "购买价格" #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Test Filter" -msgstr "" +msgstr "测试过滤器" #: src/components/tables/stock/StockItemTable.tsx:248 msgid "This is a test filter" -msgstr "" +msgstr "这是一个测试过滤器" #: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" -msgstr "" +msgstr "结构" #: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" -msgstr "" +msgstr "外部的" #: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" -msgstr "" +msgstr "位置类型" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16 msgid "Display Settings" -msgstr "" +msgstr "显示设置" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:22 msgid "Color Mode" -msgstr "" +msgstr "色彩模式" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:32 msgid "Language" -msgstr "" +msgstr "语言" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "" +msgstr "新事件:平台界面" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" +msgstr "我们正在建造一个带有现代堆栈的新界面。 您目前看到的不是固定的,将被重新设计,而是演示UI/UX的可能性,我们将继续前进。" #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "" +msgstr "提供反馈" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "快速开始" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" -msgstr "" +msgstr "上传图片失败" #: src/components/widgets/MarkdownEditor.tsx:147 msgid "Notes saved" -msgstr "" +msgstr "备注已保存" #: src/components/widgets/MarkdownEditor.tsx:155 msgid "Failed to save notes" -msgstr "" +msgstr "保存记事失败" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "" +msgstr "布局" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "" +msgstr "重置布局" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "" +msgstr "停止编辑" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "" +msgstr "编辑布局" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "" +msgstr "外观" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "" +msgstr "显示框" #: src/contexts/LanguageContext.tsx:14 msgid "Bulgarian" -msgstr "" +msgstr "保加利亚语" #: src/contexts/LanguageContext.tsx:15 msgid "Czech" -msgstr "" +msgstr "捷克语" #: src/contexts/LanguageContext.tsx:16 msgid "Danish" -msgstr "" +msgstr "丹麦语" #: src/contexts/LanguageContext.tsx:17 msgid "German" -msgstr "" +msgstr "德语" #: src/contexts/LanguageContext.tsx:18 msgid "Greek" -msgstr "" +msgstr "希腊语" #: src/contexts/LanguageContext.tsx:19 msgid "English" -msgstr "" +msgstr "英语" #: src/contexts/LanguageContext.tsx:20 msgid "Spanish" -msgstr "" +msgstr "西班牙语" #: src/contexts/LanguageContext.tsx:21 msgid "Spanish (Mexican)" -msgstr "" +msgstr "西班牙语(墨西哥)" #: src/contexts/LanguageContext.tsx:22 msgid "Farsi / Persian" -msgstr "" +msgstr "波斯语" #: src/contexts/LanguageContext.tsx:23 msgid "Finnish" -msgstr "" +msgstr "芬兰语" #: src/contexts/LanguageContext.tsx:24 msgid "French" -msgstr "" +msgstr "法语" #: src/contexts/LanguageContext.tsx:25 msgid "Hebrew" -msgstr "" +msgstr "希伯来语" #: src/contexts/LanguageContext.tsx:26 msgid "Hindi" -msgstr "" +msgstr "印地语" #: src/contexts/LanguageContext.tsx:27 msgid "Hungarian" -msgstr "" +msgstr "匈牙利语" #: src/contexts/LanguageContext.tsx:28 msgid "Italian" -msgstr "" +msgstr "意大利语" #: src/contexts/LanguageContext.tsx:29 msgid "Japanese" -msgstr "" +msgstr "日语" #: src/contexts/LanguageContext.tsx:30 msgid "Korean" -msgstr "" +msgstr "韩语" #: src/contexts/LanguageContext.tsx:31 msgid "Dutch" -msgstr "" +msgstr "荷兰语" #: src/contexts/LanguageContext.tsx:32 msgid "Norwegian" -msgstr "" +msgstr "挪威语" #: src/contexts/LanguageContext.tsx:33 msgid "Polish" -msgstr "" +msgstr "波兰语" #: src/contexts/LanguageContext.tsx:34 msgid "Portuguese" -msgstr "" +msgstr "葡萄牙语" #: src/contexts/LanguageContext.tsx:35 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "葡萄牙语(巴西)" #: src/contexts/LanguageContext.tsx:36 msgid "Russian" -msgstr "" +msgstr "俄语" #: src/contexts/LanguageContext.tsx:37 msgid "Slovenian" -msgstr "" +msgstr "斯洛语尼亚语" #: src/contexts/LanguageContext.tsx:38 msgid "Swedish" -msgstr "" +msgstr "瑞典语" #: src/contexts/LanguageContext.tsx:39 msgid "Thai" -msgstr "" +msgstr "泰语" #: src/contexts/LanguageContext.tsx:40 msgid "Turkish" -msgstr "" +msgstr "土耳其语" #: src/contexts/LanguageContext.tsx:41 msgid "Vietnamese" -msgstr "" +msgstr "越南语" #: src/contexts/LanguageContext.tsx:42 msgid "Chinese (Simplified)" -msgstr "" +msgstr "中文 (简体)" #: src/contexts/LanguageContext.tsx:43 msgid "Chinese (Traditional)" -msgstr "" +msgstr "中文 (繁体)" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "" +msgstr "已订购商品" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "" +msgstr "已订阅分类" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "" +msgstr "最近商品" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "" +msgstr "等待验证的 BOM" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "" +msgstr "最近更新" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "" +msgstr "已耗尽库存" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "" +msgstr "生产订单所需的" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "" +msgstr "过期库存" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "" +msgstr "过期库存" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "" +msgstr "进行中的生产订单" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "" +msgstr "逾期的生产订单" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "未结清的采购订单" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "逾期的采购订单" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "未结清的销售订单" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "" +msgstr "逾期的销售订单" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "" +msgstr "当前新闻" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -2651,23 +2651,23 @@ msgstr "" #: src/defaults/links.tsx:15 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: src/defaults/links.tsx:20 msgid "Demo" -msgstr "" +msgstr "演示" #: src/defaults/links.tsx:25 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +msgstr "主页" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "" +msgstr "仪表盘" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:48 @@ -2676,7 +2676,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" -msgstr "" +msgstr "购买中" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 @@ -2685,50 +2685,50 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:45 #: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" -msgstr "" +msgstr "销售" #: src/defaults/links.tsx:34 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:171 msgid "Playground" -msgstr "" +msgstr "Playground" #: src/defaults/links.tsx:48 msgid "Getting Started" -msgstr "" +msgstr "快速上手" #: src/defaults/links.tsx:49 msgid "Getting started with InvenTree" -msgstr "" +msgstr "开始使用 InventTree" #: src/defaults/links.tsx:55 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:56 msgid "InvenTree API documentation" -msgstr "" +msgstr "InventTree API 文档" #: src/defaults/links.tsx:61 msgid "Developer Manual" -msgstr "" +msgstr "开发者手册" #: src/defaults/links.tsx:62 msgid "InvenTree developer manual" -msgstr "" +msgstr "InventTree 开发者手册" #: src/defaults/links.tsx:67 msgid "FAQ" -msgstr "" +msgstr "FAQ" #: src/defaults/links.tsx:68 msgid "Frequently asked questions" -msgstr "" +msgstr "常见问题" #: src/defaults/links.tsx:76 #: src/defaults/links.tsx:95 msgid "System Information" -msgstr "" +msgstr "系统信息" #: src/defaults/links.tsx:76 #~ msgid "Instance" @@ -2741,23 +2741,23 @@ msgstr "" #: src/defaults/links.tsx:85 #: src/defaults/links.tsx:101 msgid "About InvenTree" -msgstr "" +msgstr "关于 InventTree" #: src/defaults/links.tsx:96 msgid "About this Inventree instance" -msgstr "" +msgstr "关于此 Inventree 实例" #: src/defaults/links.tsx:102 msgid "About the InvenTree org" -msgstr "" +msgstr "关于 InventTree 组织" #: src/defaults/links.tsx:107 msgid "Licenses" -msgstr "" +msgstr "许可协议" #: src/defaults/links.tsx:108 msgid "Licenses for packages used by InvenTree" -msgstr "" +msgstr "InvenTree 使用的软件包许可证" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2785,7 +2785,7 @@ msgstr "" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "" +msgstr "用户属性和设计设置" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2797,7 +2797,7 @@ msgstr "" #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "" +msgstr "查看互动扫描和多种操作。" #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2837,107 +2837,107 @@ msgstr "" #: src/forms/AttachmentForms.tsx:57 msgid "Add File" -msgstr "" +msgstr "添加文件" #: src/forms/AttachmentForms.tsx:57 msgid "Add Link" -msgstr "" +msgstr "添加链接" #: src/forms/AttachmentForms.tsx:58 msgid "File added" -msgstr "" +msgstr "文件已添加" #: src/forms/AttachmentForms.tsx:58 msgid "Link added" -msgstr "" +msgstr "链接已添加" #: src/forms/AttachmentForms.tsx:99 msgid "Edit File" -msgstr "" +msgstr "编辑文件" #: src/forms/AttachmentForms.tsx:99 msgid "Edit Link" -msgstr "" +msgstr "修改链接" #: src/forms/AttachmentForms.tsx:100 msgid "File updated" -msgstr "" +msgstr "文件已上传" #: src/forms/AttachmentForms.tsx:100 msgid "Link updated" -msgstr "" +msgstr "链接已更新" #: src/forms/AttachmentForms.tsx:124 msgid "Delete Attachment" -msgstr "" +msgstr "删除附件" #: src/forms/AttachmentForms.tsx:125 msgid "Attachment deleted" -msgstr "" +msgstr "附件已删除" #: src/forms/AttachmentForms.tsx:128 msgid "Are you sure you want to delete this attachment?" -msgstr "" +msgstr "确认删除此附件?" #: src/forms/CompanyForms.tsx:120 msgid "Edit Company" -msgstr "" +msgstr "编辑公司" #: src/forms/CompanyForms.tsx:124 msgid "Company updated" -msgstr "" +msgstr "公司已更新" #: src/forms/PartForms.tsx:106 msgid "Create Part" -msgstr "" +msgstr "创建商品" #: src/forms/PartForms.tsx:108 msgid "Part created" -msgstr "" +msgstr "商品已创建" #: src/forms/PartForms.tsx:125 msgid "Edit Part" -msgstr "" +msgstr "编辑商品" #: src/forms/PartForms.tsx:129 msgid "Part updated" -msgstr "" +msgstr "商品已更新" #: src/forms/PartForms.tsx:140 msgid "Parent part category" -msgstr "" +msgstr "上级商品分类" #: src/forms/StockForms.tsx:44 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "将给定的数量添加为包,而不是单个项目" #: src/forms/StockForms.tsx:55 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "输入此库存项的初始数量" #: src/forms/StockForms.tsx:60 msgid "Serial Numbers" -msgstr "" +msgstr "序列号" #: src/forms/StockForms.tsx:61 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "输入新库存的序列号(或留空)" #: src/forms/StockForms.tsx:110 msgid "Create Stock Item" -msgstr "" +msgstr "创建库存项" #: src/forms/StockForms.tsx:131 msgid "Edit Stock Item" -msgstr "" +msgstr "编辑库存项" #: src/forms/StockForms.tsx:132 msgid "Stock item updated" -msgstr "" +msgstr "库存项已更新" #: src/functions/auth.tsx:34 msgid "Error fetching token from server." -msgstr "" +msgstr "从服务器获取令牌时出错。" #: src/functions/auth.tsx:36 #~ msgid "Logout successfull" @@ -2945,77 +2945,77 @@ msgstr "" #: src/functions/auth.tsx:57 msgid "Logout successful" -msgstr "" +msgstr "登出成功" #: src/functions/auth.tsx:58 msgid "See you soon." -msgstr "" +msgstr "再见。" #: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" #: src/functions/auth.tsx:110 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "" +msgstr "重置失败" #: src/functions/auth.tsx:134 msgid "Already logged in" -msgstr "" +msgstr "您已经登陆了" #: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." -msgstr "" +msgstr "找到一个现有登录名 - 使用它登录。" #: src/functions/forms.tsx:50 msgid "Form method not provided" -msgstr "" +msgstr "未提供表单方法" #: src/functions/forms.tsx:59 msgid "Response did not contain action data" -msgstr "" +msgstr "响应不包含操作数据" #: src/functions/forms.tsx:188 msgid "Invalid Form" -msgstr "" +msgstr "无效的表单" #: src/functions/forms.tsx:189 msgid "method parameter not supplied" -msgstr "" +msgstr "未提供方法参数" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "" +msgstr "尚未实现" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "" +msgstr "此功能尚未实现" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "" +msgstr "权限不足" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "您无权执行此操作。" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "" +msgstr "无效返回码" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "服务器返回状态 {returnCode}" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "" +msgstr "检查您是否已经登录" #: src/pages/Auth/Login.tsx:25 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "" +msgstr "未选择" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -3024,59 +3024,59 @@ msgstr "" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "" +msgstr "发送邮件" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "" +msgstr "令牌无效" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "" +msgstr "未提供令牌" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "" +msgstr "密码已设置" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "密码设置成功。您现在可以使用新密码登录" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "" +msgstr "设置新密码" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "" +msgstr "错误:{0}" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "" +msgstr "抱歉,发生意外的错误。" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "" +msgstr "自动更新" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "" +msgstr "本页是旧的起始页的替代页面,提供相同的信息。本页面将被废弃,并由主页取代。" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "" +msgstr "欢迎来到您的仪表板 {0}" #: src/pages/Index/Playground.tsx:176 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "" +msgstr "本页面展示了 Platform UI 的各种可能性。" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -3216,248 +3216,248 @@ msgstr "" #: src/pages/Index/Scan.tsx:214 msgid "Manual input" -msgstr "" +msgstr "手动输入" #: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" -msgstr "" +msgstr "图片条形码" #: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" -msgstr "" +msgstr "所选元素未知" #: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" -msgstr "" +msgstr "选择多个对象类型" #: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" -msgstr "" +msgstr "对 {0} 的操作" #: src/pages/Index/Scan.tsx:262 #: src/pages/stock/StockDetail.tsx:168 msgid "Count" -msgstr "" +msgstr "总计" #: src/pages/Index/Scan.tsx:276 msgid "Scan Page" -msgstr "" +msgstr "扫描页" #: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "" +msgstr "该页面可用于持续扫描项目并对其进行操作。" #: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." -msgstr "" +msgstr "选择您要用于扫描项目的输入方法。" #: src/pages/Index/Scan.tsx:296 msgid "Input" -msgstr "" +msgstr "输入" #: src/pages/Index/Scan.tsx:303 msgid "Select input method" -msgstr "" +msgstr "选择输入方式" #: src/pages/Index/Scan.tsx:304 msgid "Nothing found" -msgstr "" +msgstr "无结果" #: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "" +msgstr "根据所选商品的不同,这里将显示相应的操作。目前不支持所有条形码类型。" #: src/pages/Index/Scan.tsx:314 msgid "Action" -msgstr "" +msgstr "操作" #: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" -msgstr "" +msgstr "已选择 {0} 项" #: src/pages/Index/Scan.tsx:326 msgid "General Actions" -msgstr "" +msgstr "通用操作" #: src/pages/Index/Scan.tsx:339 msgid "Lookup part" -msgstr "" +msgstr "查找商品" #: src/pages/Index/Scan.tsx:346 msgid "Open Link" -msgstr "" +msgstr "打开链接" #: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." -msgstr "" +msgstr "历史记录被本地保存在此浏览器。" #: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "" +msgstr "历史记录保存在浏览器的本地存储中。因此,它不会与其他用户或其他设备共享,但在重新加载时会持续存在。您可以选择历史记录中的项目,对其执行操作。要添加项目,请在输入区扫描/输入。" #: src/pages/Index/Scan.tsx:364 #: src/pages/Notifications.tsx:56 msgid "History" -msgstr "" +msgstr "历史记录" #: src/pages/Index/Scan.tsx:430 msgid "No history" -msgstr "" +msgstr "无历史记录" #: src/pages/Index/Scan.tsx:449 msgid "Item" -msgstr "" +msgstr "项目" #: src/pages/Index/Scan.tsx:452 msgid "Type" -msgstr "" +msgstr "类型" #: src/pages/Index/Scan.tsx:455 msgid "Source" -msgstr "" +msgstr "来源" #: src/pages/Index/Scan.tsx:458 msgid "Scanned at" -msgstr "" +msgstr "扫描于" #: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" -msgstr "" +msgstr "输入项目序列号或数据" #: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" -msgstr "" +msgstr "添加虚拟项目" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" -msgstr "" +msgstr "账户详情" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" -msgstr "" +msgstr "名: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" -msgstr "" +msgstr "姓: {0}" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:39 msgid "Use pseudo language" -msgstr "" +msgstr "使用 pseudo 语言" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" -msgstr "" +msgstr "单点登录帐户" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Not enabled" -msgstr "" +msgstr "未启用" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "此服务器未启用单点登录" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Multifactor" -msgstr "" +msgstr "多因素" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:81 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "您的账户未配置多因素身份验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "以下电子邮件地址与您的账户相关联:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 msgid "Verified" -msgstr "" +msgstr "已验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Unverified" -msgstr "" +msgstr "未验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "Add Email Address" -msgstr "" +msgstr "添加电子邮件地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "E-Mail" -msgstr "" +msgstr "邮箱" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "E-Mail address" -msgstr "" +msgstr "邮箱地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Make Primary" -msgstr "" +msgstr "设为首选" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 msgid "Re-send Verification" -msgstr "" +msgstr "重新发送验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291 #: src/pages/stock/StockDetail.tsx:178 msgid "Remove" -msgstr "" +msgstr "移除" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Add Email" -msgstr "" +msgstr "添加电子邮件" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Provider has not been configured" -msgstr "" +msgstr "未配置提供商" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "Not configured" -msgstr "" +msgstr "未配置" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "您当前没有连接到此帐户的社交网络帐户。" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 msgid "You can sign in to your account using any of the following third party accounts" -msgstr "" +msgstr "您可以使用下列任何第三方账户登录您的账户" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "" +msgstr "栏" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "" +msgstr "椭圆" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "" +msgstr "点" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" -msgstr "" +msgstr "主题" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "" +msgstr "主要颜色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "" +msgstr "白色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "" +msgstr "黑色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "" +msgstr "边框半径" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "" +msgstr "加载器" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -3467,17 +3467,25 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 -msgid "Quick Actions" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "商品参数" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 +msgid "Quick Actions" +msgstr "快捷操作" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" -msgstr "" +msgstr "添加新用户" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" -msgstr "" +msgstr "高级选项" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 msgid "External plugins are not enabled for this InvenTree installation." @@ -3489,94 +3497,82 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 msgid "Plugin Settings" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" +msgstr "插件设置" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" -msgstr "" +msgstr "选择与用户生命周期相关的设置。更多详情见 " #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 msgid "System settings" -msgstr "" +msgstr "系统设置" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" -msgstr "" +msgstr "登录" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" -msgstr "" +msgstr "条形码" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" -msgstr "" +msgstr "定价" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" -msgstr "" +msgstr "汇率" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" -msgstr "" +msgstr "标签" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" +msgstr "报告" -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" -msgstr "" +msgstr "库存盘点" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" -msgstr "" +msgstr "生产订单" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" -msgstr "" +msgstr "切换到用户设置" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "" +msgstr "账号" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "" +msgstr "安全" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "" +msgstr "显示选项" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" -msgstr "" +msgstr "账户设置" #: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Switch to System Setting" -msgstr "" +msgstr "切换到系统设置" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" @@ -3588,51 +3584,51 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "" +msgstr "未找到" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "" +msgstr "抱歉,此页面未知或已移动。" #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "" +msgstr "转到起始页" #: src/pages/Notifications.tsx:64 msgid "Mark as unread" -msgstr "" +msgstr "标记为未读" #: src/pages/build/BuildDetail.tsx:73 msgid "Base Part" -msgstr "" +msgstr "基础商品" #: src/pages/build/BuildDetail.tsx:81 msgid "Build Status" -msgstr "" +msgstr "生产状态" #: src/pages/build/BuildDetail.tsx:102 msgid "Build Details" -msgstr "" +msgstr "生产详情" #: src/pages/build/BuildDetail.tsx:108 msgid "Allocate Stock" -msgstr "" +msgstr "分配库存" #: src/pages/build/BuildDetail.tsx:114 msgid "Incomplete Outputs" -msgstr "" +msgstr "未完成输出" #: src/pages/build/BuildDetail.tsx:120 msgid "Completed Outputs" -msgstr "" +msgstr "已完成输出" #: src/pages/build/BuildDetail.tsx:133 msgid "Consumed Stock" -msgstr "" +msgstr "已消耗库存" #: src/pages/build/BuildDetail.tsx:145 msgid "Child Build Orders" -msgstr "" +msgstr "子生产订单" #: src/pages/build/BuildDetail.tsx:157 #: src/pages/company/CompanyDetail.tsx:144 @@ -3642,7 +3638,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:66 #: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" -msgstr "" +msgstr "附件" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -3657,11 +3653,11 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:192 msgid "Edit Build Order" -msgstr "" +msgstr "编辑生产订单" #: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" -msgstr "" +msgstr "生产订单已更新" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -3674,7 +3670,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:220 msgid "Reporting Actions" -msgstr "" +msgstr "报告操作" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" @@ -3682,11 +3678,11 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:225 msgid "Report" -msgstr "" +msgstr "报告" #: src/pages/build/BuildDetail.tsx:226 msgid "Print build report" -msgstr "" +msgstr "打印生产报告" #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" @@ -3698,41 +3694,41 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:232 msgid "Build Order Actions" -msgstr "" +msgstr "生产订单操作" #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" -msgstr "" +msgstr "添加生产订单" #: src/pages/build/BuildIndex.tsx:23 msgid "Build order created" -msgstr "" +msgstr "生产订单已创建" #: src/pages/build/BuildIndex.tsx:39 msgid "New Build Order" -msgstr "" +msgstr "新建生产订单" #: src/pages/company/CompanyDetail.tsx:73 #: src/pages/part/PartDetail.tsx:87 #: src/pages/stock/StockDetail.tsx:69 msgid "Details" -msgstr "" +msgstr "详情" #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" -msgstr "" +msgstr "制成商品" #: src/pages/company/CompanyDetail.tsx:84 msgid "Supplied Parts" -msgstr "" +msgstr "供应的商品" #: src/pages/company/CompanyDetail.tsx:126 msgid "Assigned Stock" -msgstr "" +msgstr "已分配的库存" #: src/pages/company/CompanyDetail.tsx:173 msgid "Company Actions" -msgstr "" +msgstr "公司操作" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -3749,70 +3745,70 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:92 msgid "Parameters" -msgstr "" +msgstr "参数" #: src/pages/part/PartDetail.tsx:110 msgid "Variants" -msgstr "" +msgstr "变体" #: src/pages/part/PartDetail.tsx:117 #: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" -msgstr "" +msgstr "分配" #: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" -msgstr "" +msgstr "物料清单" #: src/pages/part/PartDetail.tsx:144 msgid "Used In" -msgstr "" +msgstr "用于" #: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" -msgstr "" +msgstr "制造商" #: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" -msgstr "" +msgstr "供应商" #: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" -msgstr "" +msgstr "计划任务" #: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" -msgstr "" +msgstr "测试模板" #: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" -msgstr "" +msgstr "关联商品" #: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" -msgstr "" +msgstr "库存操作" #: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" -msgstr "" +msgstr "库存数量" #: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" -msgstr "" +msgstr "清点商品库存" #: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" -msgstr "" +msgstr "转移库存" #: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" -msgstr "" +msgstr "转移商品库存" #: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" -msgstr "" +msgstr "商品选项" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" @@ -3834,27 +3830,27 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:33 #: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" -msgstr "" +msgstr "订单细节" #: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" -msgstr "" +msgstr "接收库存" #: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" -msgstr "" +msgstr "订单操作" #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" -msgstr "" +msgstr "客户" #: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" -msgstr "" +msgstr "待发货" #: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" -msgstr "" +msgstr "完成发货" #: src/pages/stock/LocationDetail.tsx:38 #~ msgid "Sublocations" @@ -3862,19 +3858,19 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" -msgstr "" +msgstr "库存跟踪" #: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" -msgstr "" +msgstr "测试数据" #: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" -msgstr "" +msgstr "已安装的项目" #: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" -msgstr "" +msgstr "子项目" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3886,35 +3882,35 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:164 msgid "Stock Operations" -msgstr "" +msgstr "库存操作" #: src/pages/stock/StockDetail.tsx:169 msgid "Count stock" -msgstr "" +msgstr "库存计数" #: src/pages/stock/StockDetail.tsx:173 msgid "Add" -msgstr "" +msgstr "添加" #: src/pages/stock/StockDetail.tsx:174 msgid "Add stock" -msgstr "" +msgstr "添加库存" #: src/pages/stock/StockDetail.tsx:179 msgid "Remove stock" -msgstr "" +msgstr "移除库存" #: src/pages/stock/StockDetail.tsx:183 msgid "Transfer" -msgstr "" +msgstr "转移" #: src/pages/stock/StockDetail.tsx:184 msgid "Transfer stock" -msgstr "" +msgstr "转移库存" #: src/pages/stock/StockDetail.tsx:196 msgid "Duplicate stock item" -msgstr "" +msgstr "复制库存项" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -3926,13 +3922,13 @@ msgstr "" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "" +msgstr "检测到手机视图" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "Platform UI 针对平板电脑和台式机进行了优化,您可以使用官方应用程序获得移动体验。" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "" +msgstr "阅读文档" From c946c303bf6b8992e21641af60c28bd609ecba23 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:02 +1100 Subject: [PATCH 83/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/zh/messages.po | 1540 +++++++++++------------ 1 file changed, 770 insertions(+), 770 deletions(-) diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index 9323c41bbceb..58db30ca50ff 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -10,40 +10,40 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" -"Language-Team: Chinese Simplified\n" +"Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-Language: zh-TW\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/DashboardItemProxy.tsx:34 #: src/components/tables/company/AddressTable.tsx:36 msgid "Title" -msgstr "标题" +msgstr "" #: src/components/forms/ApiForm.tsx:129 #: src/functions/forms.tsx:49 #: src/functions/forms.tsx:58 #: src/functions/forms.tsx:266 msgid "Form Error" -msgstr "表单错误" +msgstr "" #: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" -msgstr "操作成功" +msgstr "" #: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" -msgstr "表单存在错误" +msgstr "" #: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" -msgstr "提交" +msgstr "" #: src/components/forms/ApiForm.tsx:461 msgid "Update" @@ -57,18 +57,18 @@ msgstr "" #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:79 msgid "Delete" -msgstr "删除" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "登录失败" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 #: src/functions/auth.tsx:111 msgid "Check your input and try again." -msgstr "请检查您的输入并重试。" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -78,11 +78,11 @@ msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "登录成功" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "欢迎回来!" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "欢迎回来!" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "邮件发送成功" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "请检查您的收件箱以查看登录链接。如果您有帐户,您将收到登录链接。如未收到,请检查垃圾邮件夹。" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "请检查您的收件箱以查看登录链接。如果您有帐户,您 #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "输入错误" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "欢迎,请在下方登录" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "用户名" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "您的密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "重置密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "重置密码" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "邮箱" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "我们将向您发送登录链接 - 如果您已注册" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,24 +149,24 @@ msgstr "我们将向您发送登录链接 - 如果您已注册" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "给我发一封电子邮件" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "我将使用用户名和密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" -msgstr "登录" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:147 msgid "Send Email" -msgstr "发送电子邮件" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "主机" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -179,44 +179,44 @@ msgstr "主机" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "名称" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "这里没有人..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "添加主机" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "保存" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "选择对象目标" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "编辑可能的主机选项" +msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "版本:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "名称:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "状态: <0>worker ({0}), <1>plugins{1}" +msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 @@ -227,97 +227,97 @@ msgstr "状态: <0>worker ({0}), <1>plugins{1}" #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 msgid "Error" -msgstr "错误" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" -msgstr "搜索" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" -msgstr "正在加载" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" -msgstr "未找到结果" +msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:49 msgid "Thumbnail" -msgstr "缩略图" +msgstr "" #: src/components/items/ActionDropdown.tsx:84 #: src/pages/build/BuildDetail.tsx:206 msgid "Barcode Actions" -msgstr "条形码操作" +msgstr "" #: src/components/items/ActionDropdown.tsx:101 msgid "View" -msgstr "视图" +msgstr "" #: src/components/items/ActionDropdown.tsx:102 msgid "View barcode" -msgstr "查看条形码" +msgstr "" #: src/components/items/ActionDropdown.tsx:118 msgid "Link Barcode" -msgstr "关联二维码" +msgstr "" #: src/components/items/ActionDropdown.tsx:119 msgid "Link custom barcode" -msgstr "链接自定义条形码" +msgstr "" #: src/components/items/ActionDropdown.tsx:135 msgid "Unlink Barcode" -msgstr "解绑条形码" +msgstr "" #: src/components/items/ActionDropdown.tsx:136 msgid "Unlink custom barcode" -msgstr "解绑自定义条码链接" +msgstr "" #: src/components/items/ActionDropdown.tsx:154 #: src/components/tables/RowActions.tsx:44 msgid "Edit" -msgstr "编辑" +msgstr "" #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" -msgstr "删除项目" +msgstr "" #: src/components/items/ActionDropdown.tsx:192 #: src/components/tables/RowActions.tsx:27 #: src/pages/stock/StockDetail.tsx:195 msgid "Duplicate" -msgstr "复制" +msgstr "" #: src/components/items/ActionDropdown.tsx:193 msgid "Duplicate item" -msgstr "重复项目" +msgstr "" #: src/components/items/CopyButton.tsx:18 msgid "Copy to clipboard" -msgstr "复制到剪贴板" +msgstr "" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "了解更多" +msgstr "" #: src/components/items/ErrorItem.tsx:5 #: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" -msgstr "未知错误" +msgstr "" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "出现了一个错误" +msgstr "" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "了解更多" +msgstr "" #: src/components/items/InfoItem.tsx:25 msgid "None" @@ -325,184 +325,184 @@ msgstr "" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "InvenTree Logo" +msgstr "" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:30 msgid "This information is only available for staff users" -msgstr "此信息仅供员工使用" +msgstr "" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "此功能/按钮/站点是一个未实现的功能的占位符,只是部分或打算测试的功能。" +msgstr "" #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "PLH" +msgstr "" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." -msgstr "此面板是一个占位符。" +msgstr "" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "扫描二维码" +msgstr "" #: src/components/items/YesNoButton.tsx:16 msgid "Yes" -msgstr "确定" +msgstr "" #: src/components/items/YesNoButton.tsx:16 msgid "No" -msgstr "取消" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:85 msgid "Your InvenTree version status is" -msgstr "您的Inventree 版本状态是" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:89 msgid "Development Version" -msgstr "开发版" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:93 msgid "Up to Date" -msgstr "已是最新版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:97 msgid "Update Available" -msgstr "有可用更新" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:102 msgid "Version Information" -msgstr "版本信息" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:110 msgid "InvenTree Version" -msgstr "InvenTree 版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:116 msgid "Commit Hash" -msgstr "提交哈希值" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:121 msgid "Commit Date" -msgstr "提交日期" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Commit Branch" -msgstr "提交分支" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:131 #: src/components/modals/ServerInfoModal.tsx:124 msgid "API Version" -msgstr "API 版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:134 msgid "Python Version" -msgstr "Python 版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Django Version" -msgstr "Django版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:147 msgid "Links" -msgstr "链接" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:153 msgid "InvenTree Documentation" -msgstr "InvenTree 文档" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "View Code on GitHub" -msgstr "在Github上查看源代码" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:155 msgid "Credits" -msgstr "致谢" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:156 msgid "Mobile App" -msgstr "手机 App" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Submit Bug Report" -msgstr "提交问题报告" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Copy version information" -msgstr "复制版本信息" +msgstr "" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "未知响应" +msgstr "" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "获取相机时出错" +msgstr "" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "扫描时出错" +msgstr "" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" -msgstr "停止时出错" +msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "正在扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "未扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "选择相机" +msgstr "" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "开始扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "停止扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "还没有扫描!" +msgstr "" #: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" -msgstr "关闭模态框" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 #: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" -msgstr "服务器" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:23 msgid "Instance Name" -msgstr "实例名称" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:29 msgid "Database" -msgstr "数据库" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Debug Mode" -msgstr "调试模式" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -510,70 +510,70 @@ msgstr "调试模式" #: src/components/modals/ServerInfoModal.tsx:41 msgid "Server is running in debug mode" -msgstr "服务器以调试模式运行" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:48 msgid "Docker Mode" -msgstr "停靠模式" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:51 msgid "Server is deployed using docker" -msgstr "服务器是使用docker部署的" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Plugin Support" -msgstr "插件支持" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:62 msgid "Plugin support enabled" -msgstr "插件支持已启用" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:64 msgid "Plugin support disabled" -msgstr "插件支持已禁用" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Server status" -msgstr "服务器状态" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:77 msgid "Healthy" -msgstr "健康" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:79 msgid "Issues detected" -msgstr "检测到问题" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Background Worker" -msgstr "后台工作者" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:92 msgid "Background worker not running" -msgstr "后台worker未运行" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:100 msgid "Email Settings" -msgstr "电子邮件设置" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:104 msgid "Email settings not configured" -msgstr "电子邮件设置未配置" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 #: src/components/tables/plugin/PluginListTable.tsx:174 #: src/components/tables/plugin/PluginListTable.tsx:286 msgid "Version" -msgstr "版本" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:118 msgid "Server Version" -msgstr "服务器版本" +msgstr "" #: src/components/nav/MainMenu.tsx:38 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "设置" +msgstr "" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -583,19 +583,19 @@ msgstr "设置" #: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "帐号设定" +msgstr "" #: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" -msgstr "系统设置" +msgstr "" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:109 msgid "Admin Center" -msgstr "管理中心" +msgstr "" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -603,7 +603,7 @@ msgstr "管理中心" #: src/components/nav/MainMenu.tsx:69 msgid "Logout" -msgstr "登出" +msgstr "" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -611,41 +611,41 @@ msgstr "登出" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "打开导航" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "查看全部" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "开始" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "关于高层级别物体、功能和可能用途的概述。" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "导航栏" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "页面" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 #: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" -msgstr "插件" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "文档" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "关于" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:100 @@ -653,65 +653,65 @@ msgstr "关于" #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 msgid "Notifications" -msgstr "通知" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." -msgstr "您没有未读通知" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:123 #: src/pages/Notifications.tsx:36 msgid "Mark as read" -msgstr "标记为已读" +msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 #: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" -msgstr "商品分类" +msgstr "" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "结果" +msgstr "" #: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" -msgstr "输入搜索文本" +msgstr "" #: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" -msgstr "搜索选项" +msgstr "" #: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" -msgstr "正则表达式搜索" +msgstr "" #: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" -msgstr "全词搜索" +msgstr "" #: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" -msgstr "搜索查询时发生错误" +msgstr "" #: src/components/nav/SearchDrawer.tsx:426 msgid "No results" -msgstr "无结果" +msgstr "" #: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" -msgstr "没有可供搜索查询的结果" +msgstr "" #: src/components/nav/StockLocationTree.tsx:80 #: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" -msgstr "库存位置" +msgstr "" #: src/components/render/Instance.tsx:135 msgid "Unknown model: {model}" -msgstr "未知模型: {model}" +msgstr "" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 @@ -724,7 +724,7 @@ msgstr "未知模型: {model}" #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:328 msgid "Part" -msgstr "商品" +msgstr "" #: src/components/render/ModelType.tsx:21 #: src/components/tables/part/PartCategoryTable.tsx:36 @@ -735,42 +735,42 @@ msgstr "商品" #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 msgid "Parts" -msgstr "商品" +msgstr "" #: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" -msgstr "商品参数模板" +msgstr "" #: src/components/render/ModelType.tsx:28 msgid "Part Parameter Templates" -msgstr "商品参数模板" +msgstr "" #: src/components/render/ModelType.tsx:34 #: src/components/tables/purchasing/SupplierPartTable.tsx:63 msgid "Supplier Part" -msgstr "供应商商品" +msgstr "" #: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" -msgstr "供应商商品" +msgstr "" #: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" -msgstr "制造商商品" +msgstr "" #: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" -msgstr "制造商商品" +msgstr "" #: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 msgid "Part Category" -msgstr "商品分类" +msgstr "" #: src/components/render/ModelType.tsx:55 #: src/pages/stock/StockDetail.tsx:220 msgid "Stock Item" -msgstr "库存项" +msgstr "" #: src/components/render/ModelType.tsx:56 #: src/components/tables/stock/StockLocationTable.tsx:36 @@ -778,55 +778,55 @@ msgstr "库存项" #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" -msgstr "库存项" +msgstr "" #: src/components/render/ModelType.tsx:62 msgid "Stock Location" -msgstr "库存位置" +msgstr "" #: src/components/render/ModelType.tsx:69 msgid "Stock History" -msgstr "库存历史记录" +msgstr "" #: src/components/render/ModelType.tsx:70 msgid "Stock Histories" -msgstr "库存历史记录" +msgstr "" #: src/components/render/ModelType.tsx:74 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "构建..." +msgstr "" #: src/components/render/ModelType.tsx:75 msgid "Builds" -msgstr "编译" +msgstr "" #: src/components/render/ModelType.tsx:81 #: src/pages/company/CompanyDetail.tsx:199 msgid "Company" -msgstr "公司" +msgstr "" #: src/components/render/ModelType.tsx:82 msgid "Companies" -msgstr "公司" +msgstr "" #: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 #: src/components/tables/settings/ProjectCodeTable.tsx:33 msgid "Project Code" -msgstr "项目编码" +msgstr "" #: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" -msgstr "项目代码:" +msgstr "" #: src/components/render/ModelType.tsx:95 #: src/pages/purchasing/PurchaseOrderDetail.tsx:131 msgid "Purchase Order" -msgstr "采购订单" +msgstr "" #: src/components/render/ModelType.tsx:96 #: src/pages/Index/Settings/SystemSettings.tsx:233 @@ -834,21 +834,21 @@ msgstr "采购订单" #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "采购订单" +msgstr "" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" -msgstr "采购订单行" +msgstr "" #: src/components/render/ModelType.tsx:103 msgid "Purchase Order Lines" -msgstr "采购订单行" +msgstr "" #: src/components/render/ModelType.tsx:107 #: src/components/tables/sales/SalesOrderTable.tsx:37 #: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" -msgstr "销售订单" +msgstr "" #: src/components/render/ModelType.tsx:108 #: src/pages/Index/Settings/SystemSettings.tsx:246 @@ -856,72 +856,72 @@ msgstr "销售订单" #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "销售订单" +msgstr "" #: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" -msgstr "销售订单发货" +msgstr "" #: src/components/render/ModelType.tsx:115 msgid "Sales Order Shipments" -msgstr "销售订单发货" +msgstr "" #: src/components/render/ModelType.tsx:121 #: src/components/tables/sales/ReturnOrderTable.tsx:36 #: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" -msgstr "退货订单" +msgstr "" #: src/components/render/ModelType.tsx:122 #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "退货订单" +msgstr "" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 msgid "Address" -msgstr "地址" +msgstr "" #: src/components/render/ModelType.tsx:129 #: src/pages/company/CompanyDetail.tsx:138 msgid "Addresses" -msgstr "地址" +msgstr "" #: src/components/render/ModelType.tsx:135 msgid "Contact" -msgstr "联系人" +msgstr "" #: src/components/render/ModelType.tsx:136 #: src/pages/company/CompanyDetail.tsx:132 msgid "Contacts" -msgstr "联系人" +msgstr "" #: src/components/render/ModelType.tsx:142 msgid "Owner" -msgstr "所有者" +msgstr "" #: src/components/render/ModelType.tsx:143 msgid "Owners" -msgstr "所有者" +msgstr "" #: src/components/render/ModelType.tsx:149 msgid "User" -msgstr "用户" +msgstr "" #: src/components/render/ModelType.tsx:150 #: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "用户" +msgstr "" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "发货" +msgstr "" #: src/components/render/Stock.tsx:26 msgid "Serial Number" -msgstr "序列号" +msgstr "" #: src/components/render/Stock.tsx:28 #: src/components/tables/bom/BomTable.tsx:102 @@ -930,25 +930,25 @@ msgstr "序列号" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" -msgstr "数量" +msgstr "" #: src/components/settings/SettingItem.tsx:43 #: src/components/settings/SettingItem.tsx:96 msgid "Setting updated" -msgstr "设置已更新" +msgstr "" #: src/components/settings/SettingItem.tsx:44 #: src/components/settings/SettingItem.tsx:97 msgid "{0} updated successfully" -msgstr "成功更新 {0}" +msgstr "" #: src/components/settings/SettingItem.tsx:52 msgid "Error editing setting" -msgstr "编辑设置时出错" +msgstr "" #: src/components/settings/SettingItem.tsx:89 msgid "Edit Setting" -msgstr "编辑设置" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 #: src/components/tables/bom/BomTable.tsx:93 @@ -960,117 +960,117 @@ msgstr "编辑设置" #: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" -msgstr "描述" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:42 #: src/components/tables/company/AddressTable.tsx:104 msgid "Link" -msgstr "链接" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:60 #: src/pages/sales/SalesOrderDetail.tsx:46 msgid "Line Items" -msgstr "行条目" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" -msgstr "状态" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" -msgstr "责任人" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:96 msgid "Target Date" -msgstr "预计日期" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:106 msgid "Creation Date" -msgstr "创建日期" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:115 msgid "Shipment Date" -msgstr "发货日期" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:136 #: src/components/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "币种" +msgstr "" #: src/components/tables/ColumnRenderers.tsx:150 msgid "Total Price" -msgstr "总价" +msgstr "" #: src/components/tables/ColumnSelect.tsx:17 #: src/components/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "选择列" +msgstr "" #: src/components/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "CSV" +msgstr "" #: src/components/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "TSV" +msgstr "" #: src/components/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "Excel" +msgstr "" #: src/components/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "下载所选数据" +msgstr "" #: src/components/tables/FilterBadge.tsx:44 msgid "Remove filter" -msgstr "移除过滤器" +msgstr "" #: src/components/tables/FilterGroup.tsx:29 msgid "Add table filter" -msgstr "添加表格过滤器" +msgstr "" #: src/components/tables/FilterGroup.tsx:44 msgid "Clear all filters" -msgstr "清除所有过滤器" +msgstr "" #: src/components/tables/FilterGroup.tsx:51 msgid "Add filter" -msgstr "添加筛选器" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:56 msgid "True" -msgstr "真" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:57 msgid "False" -msgstr "假" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:143 msgid "Add Table Filter" -msgstr "添加表格过滤器" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:145 msgid "Select from the available filters" -msgstr "从可用的过滤器中选择" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:149 msgid "Filter" -msgstr "过滤器" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:150 msgid "Select filter" -msgstr "选择过滤器" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:159 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" -msgstr "值" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:160 msgid "Select filter value" -msgstr "选择过滤器值" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:166 #: src/components/tables/plugin/PluginListTable.tsx:332 @@ -1078,67 +1078,67 @@ msgstr "选择过滤器值" #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" -msgstr "取消" +msgstr "" #: src/components/tables/FilterSelectModal.tsx:172 msgid "Add Filter" -msgstr "添加过滤条件" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 #: src/components/tables/InvenTreeTable.tsx:330 #: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" -msgstr "没有找到记录" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" -msgstr "服务器返回了错误的数据类型" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" -msgstr "错误的请求" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" -msgstr "未授权" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" -msgstr "禁止访问" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" -msgstr "未找到" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:442 #: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" -msgstr "条形码操作" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:451 #: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" -msgstr "打印操作" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" -msgstr "刷新数据" +msgstr "" #: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" -msgstr "表格过滤器" +msgstr "" #: src/components/tables/RowActions.tsx:140 msgid "Actions" -msgstr "操作" +msgstr "" #: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" -msgstr "此BOM 项目是为另一个父级定义的" +msgstr "" #: src/components/tables/bom/BomTable.tsx:85 msgid "Part Information" -msgstr "商品信息" +msgstr "" #: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:76 @@ -1146,44 +1146,44 @@ msgstr "商品信息" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" -msgstr "参考" +msgstr "" #: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" -msgstr "替代品" +msgstr "" #: src/components/tables/bom/BomTable.tsx:124 msgid "Optional" -msgstr "可选项" +msgstr "" #: src/components/tables/bom/BomTable.tsx:128 #: src/components/tables/bom/BomTable.tsx:243 msgid "Consumable" -msgstr "消耗品" +msgstr "" #: src/components/tables/bom/BomTable.tsx:132 msgid "Allow Variants" -msgstr "允许变体" +msgstr "" #: src/components/tables/bom/BomTable.tsx:136 msgid "Gets Inherited" -msgstr "获取已继承的" +msgstr "" #: src/components/tables/bom/BomTable.tsx:142 #: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" -msgstr "价格范围" +msgstr "" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 #: src/components/tables/stock/StockItemTable.tsx:147 msgid "Available" -msgstr "可用的" +msgstr "" #: src/components/tables/bom/BomTable.tsx:167 #: src/components/tables/part/PartTable.tsx:129 msgid "No stock" -msgstr "无库存" +msgstr "" #: src/components/tables/bom/BomTable.tsx:167 #~ msgid "Available Stock" @@ -1191,20 +1191,20 @@ msgstr "无库存" #: src/components/tables/bom/BomTable.tsx:175 msgid "Includes substitute stock" -msgstr "包括替代库存" +msgstr "" #: src/components/tables/bom/BomTable.tsx:184 msgid "Includes variant stock" -msgstr "包括变体库存" +msgstr "" #: src/components/tables/bom/BomTable.tsx:192 msgid "On order" -msgstr "订购中" +msgstr "" #: src/components/tables/bom/BomTable.tsx:200 #: src/components/tables/part/PartTable.tsx:97 msgid "Building" -msgstr "正在构建" +msgstr "" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" @@ -1214,15 +1214,15 @@ msgstr "正在构建" #: src/components/tables/part/PartTable.tsx:148 #: src/components/tables/stock/StockItemTable.tsx:183 msgid "Stock Information" -msgstr "库存信息" +msgstr "" #: src/components/tables/bom/BomTable.tsx:216 msgid "Can Build" -msgstr "可以创建" +msgstr "" #: src/components/tables/bom/BomTable.tsx:220 msgid "Consumable item" -msgstr "可耗物品" +msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 @@ -1235,63 +1235,63 @@ msgstr "可耗物品" #: src/pages/sales/SalesOrderDetail.tsx:78 #: src/pages/stock/StockDetail.tsx:120 msgid "Notes" -msgstr "备注" +msgstr "" #: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" -msgstr "查看 物料清单" +msgstr "" #: src/components/tables/bom/BomTable.tsx:267 msgid "Validate BOM line" -msgstr "验证BOM行" +msgstr "" #: src/components/tables/bom/BomTable.tsx:275 msgid "Edit Substitutes" -msgstr "编辑替代部件" +msgstr "" #: src/components/tables/bom/BomTable.tsx:289 msgid "Edit Bom Item" -msgstr "编辑BOM条目" +msgstr "" #: src/components/tables/bom/BomTable.tsx:291 msgid "Bom item updated" -msgstr "Bom 项目已更新" +msgstr "" #: src/components/tables/bom/BomTable.tsx:306 msgid "Delete Bom Item" -msgstr "删除BOM项目" +msgstr "" #: src/components/tables/bom/BomTable.tsx:307 msgid "Bom item deleted" -msgstr "库存项目已删除" +msgstr "" #: src/components/tables/bom/BomTable.tsx:309 msgid "Are you sure you want to remove this BOM item?" -msgstr "您确定要删除此BOM项目吗?" +msgstr "" #: src/components/tables/bom/UsedInTable.tsx:31 msgid "Assembled Part" -msgstr "组装商品" +msgstr "" #: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" -msgstr "所需商品" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Progress" -msgstr "进度" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" -msgstr "优先级" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" -msgstr "已完成" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" -msgstr "签发人" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:99 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:79 @@ -1304,263 +1304,263 @@ msgstr "签发人" #: src/components/tables/plugin/PluginListTable.tsx:471 #: src/components/tables/settings/UserTable.tsx:194 msgid "Active" -msgstr "启用" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" -msgstr "逾期" +msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:120 msgid "Assigned to me" -msgstr "已分派给我的" +msgstr "" #: src/components/tables/company/AddressTable.tsx:42 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143 msgid "Primary" -msgstr "主要的" +msgstr "" #: src/components/tables/company/AddressTable.tsx:68 msgid "Postal Code" -msgstr "邮编" +msgstr "" #: src/components/tables/company/AddressTable.tsx:74 msgid "City" -msgstr "城市" +msgstr "" #: src/components/tables/company/AddressTable.tsx:80 msgid "State / Province" -msgstr "省/自治区/直辖市" +msgstr "" #: src/components/tables/company/AddressTable.tsx:86 msgid "Country" -msgstr "国家/地区" +msgstr "" #: src/components/tables/company/AddressTable.tsx:92 msgid "Courier Notes" -msgstr "快递备注" +msgstr "" #: src/components/tables/company/AddressTable.tsx:98 msgid "Internal Notes" -msgstr "内部工作记录" +msgstr "" #: src/components/tables/company/AddressTable.tsx:128 msgid "Edit Address" -msgstr "编辑地址" +msgstr "" #: src/components/tables/company/AddressTable.tsx:130 msgid "Address updated" -msgstr "地址已更新" +msgstr "" #: src/components/tables/company/AddressTable.tsx:141 msgid "Delete Address" -msgstr "删除地址" +msgstr "" #: src/components/tables/company/AddressTable.tsx:142 msgid "Address deleted" -msgstr "地址已删除" +msgstr "" #: src/components/tables/company/AddressTable.tsx:144 msgid "Are you sure you want to delete this address?" -msgstr "您确定要删除该地址?" +msgstr "" #: src/components/tables/company/AddressTable.tsx:160 #: src/components/tables/company/AddressTable.tsx:174 msgid "Add Address" -msgstr "新增地址" +msgstr "" #: src/components/tables/company/AddressTable.tsx:162 msgid "Address created" -msgstr "地址已创建" +msgstr "" #: src/components/tables/company/CompanyTable.tsx:32 msgid "Company Name" -msgstr "企业名称" +msgstr "" #: src/components/tables/company/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" -msgstr "网站" +msgstr "" #: src/components/tables/company/ContactTable.tsx:41 msgid "Phone" -msgstr "电话" +msgstr "" #: src/components/tables/company/ContactTable.tsx:53 msgid "Role" -msgstr "职位" +msgstr "" #: src/components/tables/company/ContactTable.tsx:76 msgid "Edit Contact" -msgstr "编辑联系人" +msgstr "" #: src/components/tables/company/ContactTable.tsx:78 msgid "Contact updated" -msgstr "联系人已更新" +msgstr "" #: src/components/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "删除联系人" +msgstr "" #: src/components/tables/company/ContactTable.tsx:90 msgid "Contact deleted" -msgstr "联系人已删除" +msgstr "" #: src/components/tables/company/ContactTable.tsx:92 msgid "Are you sure you want to delete this contact?" -msgstr "确认要删除此联系人?" +msgstr "" #: src/components/tables/company/ContactTable.tsx:108 msgid "Create Contact" -msgstr "创建联系人" +msgstr "" #: src/components/tables/company/ContactTable.tsx:110 msgid "Contact created" -msgstr "联系人已创建" +msgstr "" #: src/components/tables/company/ContactTable.tsx:122 msgid "Add contact" -msgstr "添加联系人" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:30 msgid "Attachment" -msgstr "附件" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:47 msgid "Comment" -msgstr "评语" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:56 msgid "Uploaded" -msgstr "已上传" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:160 msgid "File uploaded" -msgstr "文件已上传" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:161 msgid "File {0} uploaded successfully" -msgstr "文件 {0} 上传成功。" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:172 msgid "Upload Error" -msgstr "上传错误" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:173 msgid "File could not be uploaded" -msgstr "文件无法上传。" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:186 msgid "Add attachment" -msgstr "添加附件" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:205 msgid "Add external link" -msgstr "添加外部链接" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:236 msgid "No attachments found" -msgstr "找不到附件。" +msgstr "" #: src/components/tables/general/AttachmentTable.tsx:251 msgid "Upload attachment" -msgstr "上传附件" +msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:24 msgid "Age" -msgstr "寿命" +msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:29 #: src/components/tables/part/PartTable.tsx:50 msgid "Category" -msgstr "分类" +msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:34 msgid "Notification" -msgstr "通知" +msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:38 #: src/components/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" -msgstr "信息" +msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:31 #: src/components/tables/stock/StockLocationTable.tsx:31 msgid "Path" -msgstr "路径" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" -msgstr "参数" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:93 #: src/components/tables/part/PartParameterTemplateTable.tsx:35 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" -msgstr "单位" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" -msgstr "编辑商品参数" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:126 msgid "Part parameter updated" -msgstr "商品参数已更新" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:140 msgid "Delete Part Parameter" -msgstr "删除商品参数" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:141 msgid "Part parameter deleted" -msgstr "商品参数已删除" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:143 msgid "Are you sure you want to remove this parameter?" -msgstr "您确定要删除此参数吗?" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:161 msgid "Add Part Parameter" -msgstr "编辑商品参数" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:170 msgid "Part parameter added" -msgstr "商品参数已更新" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:181 msgid "Add parameter" -msgstr "添加参数" +msgstr "" #: src/components/tables/part/PartParameterTable.tsx:198 msgid "Include Variants" -msgstr "包含变体" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:45 msgid "Checkbox" -msgstr "勾选框" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:49 msgid "Choices" -msgstr "选择" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:64 msgid "Edit Parameter Template" -msgstr "编辑参数模板" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:66 msgid "Parameter template updated" -msgstr "参数模板已更新" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:77 msgid "Delete Parameter Template" -msgstr "删除部件参数模板" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:78 msgid "Parameter template deleted" -msgstr "参数模板已删除" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:80 msgid "Are you sure you want to remove this parameter template?" -msgstr "您确定要删除此参数模板吗?" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:83 #~ msgid "Remove parameter template" @@ -1568,19 +1568,19 @@ msgstr "您确定要删除此参数模板吗?" #: src/components/tables/part/PartParameterTemplateTable.tsx:92 msgid "Create Parameter Template" -msgstr "创建参数模板" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:94 msgid "Parameter template created" -msgstr "参数模板已创建" +msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:102 msgid "Add parameter template" -msgstr "添加参数模板" +msgstr "" #: src/components/tables/part/PartTable.tsx:39 msgid "IPN" -msgstr "IPN" +msgstr "" #: src/components/tables/part/PartTable.tsx:62 #: src/components/tables/stock/StockItemTable.tsx:50 @@ -1591,71 +1591,71 @@ msgstr "IPN" #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 msgid "Stock" -msgstr "库存" +msgstr "" #: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" -msgstr "最低库存数" +msgstr "" #: src/components/tables/part/PartTable.tsx:91 msgid "On Order" -msgstr "订购中" +msgstr "" #: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" -msgstr "分配生产订单" +msgstr "" #: src/components/tables/part/PartTable.tsx:113 msgid "Sales Order Allocations" -msgstr "分配销售订单" +msgstr "" #: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" -msgstr "按商品活动状态筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" -msgstr "装配" +msgstr "" #: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" -msgstr "按装配属性筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" -msgstr "包含子分类" +msgstr "" #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" -msgstr "包括子分类中的商品" +msgstr "" #: src/components/tables/part/PartTable.tsx:193 msgid "Component" -msgstr "组件" +msgstr "" #: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" -msgstr "按组件属性筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" -msgstr "可追踪" +msgstr "" #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" -msgstr "按可跟踪属性筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" -msgstr "有单位" +msgstr "" #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" -msgstr "按拥有单位的商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" -msgstr "有内部部件编码" +msgstr "" #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" @@ -1663,81 +1663,81 @@ msgstr "有内部部件编码" #: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" -msgstr "按具有内部商品编号的部件筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" -msgstr "有库存" +msgstr "" #: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" -msgstr "按有库存的商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" -msgstr "低库存" +msgstr "" #: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" -msgstr "按库存少的商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" -msgstr "可购买" +msgstr "" #: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" -msgstr "按可购买的商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:235 msgid "Salable" -msgstr "可销售" +msgstr "" #: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" -msgstr "按可出售的商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" -msgstr "虚拟" +msgstr "" #: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" -msgstr "按虚拟商品筛选" +msgstr "" #: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" -msgstr "非虚拟的" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" -msgstr "添加关联商品" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:79 msgid "Related Part" -msgstr "关联商品" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:82 msgid "Related part added" -msgstr "已添加相关商品" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:92 msgid "Add related part" -msgstr "添加关联商品" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:113 msgid "Delete Related Part" -msgstr "删除关联商品" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:114 msgid "Related part deleted" -msgstr "关联商品已删除" +msgstr "" #: src/components/tables/part/RelatedPartTable.tsx:115 msgid "Are you sure you want to remove this relationship?" -msgstr "您确定要删除此关联吗?" +msgstr "" #: src/components/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" @@ -1788,7 +1788,7 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:195 #: src/components/tables/plugin/PluginListTable.tsx:476 msgid "Builtin" -msgstr "内置" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:206 msgid "Plugin settings" @@ -1796,83 +1796,83 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:223 msgid "Plugin is active" -msgstr "此插件已激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:229 msgid "Plugin is inactive" -msgstr "插件未激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:236 msgid "Plugin is not installed" -msgstr "插件未安装" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:258 msgid "Plugin" -msgstr "插件" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:280 msgid "Description not available" -msgstr "描述不可用." +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Activate Plugin" -msgstr "激活插件" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:305 msgid "Deactivate Plugin" -msgstr "停用插件" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:314 msgid "Confirm plugin activation" -msgstr "确认插件激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin deactivation" -msgstr "确认插件停用" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:321 msgid "The following plugin will be activated" -msgstr "以下插件将被激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be deactivated" -msgstr "以下插件将被停用" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:333 msgid "Confirm" -msgstr "确认" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Activating plugin" -msgstr "正在激活插件" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:343 msgid "Deactivating plugin" -msgstr "正在停用插件" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:353 msgid "Plugin updated" -msgstr "插件已更新!" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:355 msgid "The plugin was activated" -msgstr "插件已激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was deactivated" -msgstr "插件已停用" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:364 msgid "Error updating plugin" -msgstr "更新插件时出错" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:381 msgid "Deactivate" -msgstr "停用" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:390 msgid "Activate" -msgstr "激活" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:404 msgid "Install plugin" @@ -1896,15 +1896,15 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:481 msgid "Sample" -msgstr "样本" +msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:486 msgid "Installed" -msgstr "已安装" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:53 msgid "Receive line item" -msgstr "接收这行项目" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:55 #~ msgid "Receive" @@ -1912,205 +1912,205 @@ msgstr "接收这行项目" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:74 msgid "Edit Line Item" -msgstr "编辑行项目" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:77 msgid "Line item updated" -msgstr "行条目已更新" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 msgid "Part Description" -msgstr "商品描述" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:135 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/components/tables/purchasing/SupplierPartTable.tsx:102 #: src/components/tables/purchasing/SupplierPartTable.tsx:122 msgid "Pack Quantity" -msgstr "包装数量" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:141 msgid "Total Quantity" -msgstr "总数量" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 msgid "Received" -msgstr "已接收" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 msgid "Supplier Code" -msgstr "供应商代码" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 msgid "Supplier Link" -msgstr "供应商链接" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 msgid "Manufacturer Code" -msgstr "制造商编号" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Unit Price" -msgstr "单价" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 msgid "Destination" -msgstr "目的地" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Add Line Item" -msgstr "添加行项目" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 msgid "Line item added" -msgstr "行项目已更新" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 msgid "Add line item" -msgstr "添加行项目" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:243 msgid "Receive items" -msgstr "收到项目" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 #: src/components/tables/purchasing/SupplierPartTable.tsx:48 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" -msgstr "供应商" +msgstr "" #: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 msgid "Supplier Reference" -msgstr "供应商参考信息" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:71 #: src/pages/company/ManufacturerDetail.tsx:8 msgid "Manufacturer" -msgstr "制造商" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:87 msgid "MPN" -msgstr "制造商部件编号(MPN)" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:92 msgid "In Stock" -msgstr "入库" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:97 msgid "Packaging" -msgstr "包装" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:113 msgid "Base units" -msgstr "基础单位" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:135 msgid "Availability" -msgstr "可用性" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:144 msgid "Updated" -msgstr "已更新" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" -msgstr "添加供应商商品" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:166 msgid "Supplier part created" -msgstr "供应商商品已更新" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:175 msgid "Add supplier part" -msgstr "添加供应商商品" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:196 msgid "Edit Supplier Part" -msgstr "编辑供应商商品" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:199 msgid "Supplier part updated" -msgstr "供应商商品已更新" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:210 msgid "Delete Supplier Part" -msgstr "删除供应商商品" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:211 msgid "Supplier part deleted" -msgstr "供应商商品已删除" +msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:213 msgid "Are you sure you want to remove this supplier part?" -msgstr "确定要删除此供应商商品吗?" +msgstr "" #: src/components/tables/sales/ReturnOrderTable.tsx:42 #: src/components/tables/sales/SalesOrderTable.tsx:44 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" -msgstr "客户" +msgstr "" #: src/components/tables/sales/ReturnOrderTable.tsx:58 #: src/components/tables/sales/SalesOrderTable.tsx:60 msgid "Customer Reference" -msgstr "客户参考" +msgstr "" #: src/components/tables/sales/ReturnOrderTable.tsx:69 msgid "Total Cost" -msgstr "总成本" +msgstr "" #: src/components/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "汇率" +msgstr "" #: src/components/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "汇率已更新" +msgstr "" #: src/components/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "汇率更新错误" +msgstr "" #: src/components/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" -msgstr "刷新货币汇率" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:37 msgid "Definition" -msgstr "定义" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:43 msgid "Symbol" -msgstr "符号" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:59 msgid "Edit custom unit" -msgstr "编辑自定义单位" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:66 msgid "Custom unit updated" -msgstr "自定义单位已更新" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:76 msgid "Delete custom unit" -msgstr "删除自定义单位" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:77 msgid "Custom unit deleted" -msgstr "自定义单位已删除" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:79 msgid "Are you sure you want to remove this custom unit?" -msgstr "您确定要删除此自定义单元吗?" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:91 #: src/components/tables/settings/CustomUnitsTable.tsx:107 msgid "Add custom unit" -msgstr "添加自定义单位" +msgstr "" #: src/components/tables/settings/CustomUnitsTable.tsx:97 msgid "Custom unit created" -msgstr "自定义单位已创建" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:45 #~ msgid "Group updated" @@ -2130,57 +2130,57 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:115 msgid "Delete group" -msgstr "删除群组" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:116 msgid "Group deleted" -msgstr "群组已删除" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:118 msgid "Are you sure you want to delete this group?" -msgstr "确定要删除这个群组吗?" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:128 #: src/components/tables/settings/GroupTable.tsx:142 msgid "Add group" -msgstr "添加群组" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:131 msgid "Added group" -msgstr "添加群组" +msgstr "" #: src/components/tables/settings/GroupTable.tsx:152 msgid "Edit group" -msgstr "编辑群组" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:49 msgid "Edit project code" -msgstr "编辑项目代码" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:56 msgid "Project code updated" -msgstr "项目代码已更新" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:66 msgid "Delete project code" -msgstr "删除项目代码" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:67 msgid "Project code deleted" -msgstr "项目代码已删除" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:69 msgid "Are you sure you want to remove this project code?" -msgstr "确定要移除这个项目代码吗?" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:81 #: src/components/tables/settings/ProjectCodeTable.tsx:96 msgid "Add project code" -msgstr "编辑项目代码" +msgstr "" #: src/components/tables/settings/ProjectCodeTable.tsx:88 msgid "Added project code" -msgstr "已添加项目代码" +msgstr "" #: src/components/tables/settings/UserDrawer.tsx:92 #~ msgid "User permission changed successfully" @@ -2259,387 +2259,387 @@ msgstr "" #: src/components/tables/settings/UserTable.tsx:179 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 msgid "Groups" -msgstr "群组" +msgstr "" #: src/components/tables/settings/UserTable.tsx:133 msgid "No groups" -msgstr "没有群组" +msgstr "" #: src/components/tables/settings/UserTable.tsx:168 msgid "First Name" -msgstr "名字" +msgstr "" #: src/components/tables/settings/UserTable.tsx:173 msgid "Last Name" -msgstr "姓氏" +msgstr "" #: src/components/tables/settings/UserTable.tsx:186 msgid "Staff" -msgstr "职员" +msgstr "" #: src/components/tables/settings/UserTable.tsx:190 msgid "Superuser" -msgstr "超级用户" +msgstr "" #: src/components/tables/settings/UserTable.tsx:209 msgid "Delete user" -msgstr "删除用户" +msgstr "" #: src/components/tables/settings/UserTable.tsx:210 msgid "User deleted" -msgstr "用户已删除" +msgstr "" #: src/components/tables/settings/UserTable.tsx:212 msgid "Are you sure you want to delete this user?" -msgstr "您确定要删除该用户吗?" +msgstr "" #: src/components/tables/settings/UserTable.tsx:222 #: src/components/tables/settings/UserTable.tsx:238 msgid "Add user" -msgstr "添加用户" +msgstr "" #: src/components/tables/settings/UserTable.tsx:230 msgid "Added user" -msgstr "已添加用户" +msgstr "" #: src/components/tables/settings/UserTable.tsx:247 msgid "Edit user" -msgstr "编辑用户" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:71 msgid "This stock item is in production" -msgstr "该库存项目正在生产" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:80 msgid "This stock item has been assigned to a sales order" -msgstr "库存项目已分配到销售订单" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:89 msgid "This stock item has been assigned to a customer" -msgstr "库存项目已分配给客户" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:98 msgid "This stock item is installed in another stock item" -msgstr "此库存项已安装在另一个库存项中" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:107 msgid "This stock item has been consumed by a build order" -msgstr "此库存项目已被构建订单消耗。" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:116 msgid "This stock item has expired" -msgstr "此库存项目已过期" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:120 msgid "This stock item is stale" -msgstr "此库存项是陈旧品" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:131 msgid "This stock item is fully allocated" -msgstr "此库存项已完全分配" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:138 msgid "This stock item is partially allocated" -msgstr "此库存项已被部分分配" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:156 msgid "No stock available" -msgstr "无可用库存" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:167 msgid "This stock item has been depleted" -msgstr "库存项已耗尽" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:194 msgid "Batch" -msgstr "批量" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:200 msgid "Location" -msgstr "位置" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:211 msgid "Expiry Date" -msgstr "到期日期" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:218 msgid "Last Updated" -msgstr "最后更新" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:227 msgid "Purchase Price" -msgstr "购买价格" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Test Filter" -msgstr "测试过滤器" +msgstr "" #: src/components/tables/stock/StockItemTable.tsx:248 msgid "This is a test filter" -msgstr "这是一个测试过滤器" +msgstr "" #: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" -msgstr "结构" +msgstr "" #: src/components/tables/stock/StockLocationTable.tsx:49 msgid "External" -msgstr "外部的" +msgstr "" #: src/components/tables/stock/StockLocationTable.tsx:56 msgid "Location Type" -msgstr "位置类型" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16 msgid "Display Settings" -msgstr "显示设置" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:22 msgid "Color Mode" -msgstr "色彩模式" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:32 msgid "Language" -msgstr "语言" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "新事件:平台界面" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "我们正在建造一个带有现代堆栈的新界面。 您目前看到的不是固定的,将被重新设计,而是演示UI/UX的可能性,我们将继续前进。" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "提供反馈" +msgstr "" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "快速开始" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" -msgstr "上传图片失败" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:147 msgid "Notes saved" -msgstr "备注已保存" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:155 msgid "Failed to save notes" -msgstr "保存记事失败" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "布局" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "重置布局" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "停止编辑" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "编辑布局" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "外观" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "显示框" +msgstr "" #: src/contexts/LanguageContext.tsx:14 msgid "Bulgarian" -msgstr "保加利亚语" +msgstr "" #: src/contexts/LanguageContext.tsx:15 msgid "Czech" -msgstr "捷克语" +msgstr "" #: src/contexts/LanguageContext.tsx:16 msgid "Danish" -msgstr "丹麦语" +msgstr "" #: src/contexts/LanguageContext.tsx:17 msgid "German" -msgstr "德语" +msgstr "" #: src/contexts/LanguageContext.tsx:18 msgid "Greek" -msgstr "希腊语" +msgstr "" #: src/contexts/LanguageContext.tsx:19 msgid "English" -msgstr "英语" +msgstr "" #: src/contexts/LanguageContext.tsx:20 msgid "Spanish" -msgstr "西班牙语" +msgstr "" #: src/contexts/LanguageContext.tsx:21 msgid "Spanish (Mexican)" -msgstr "西班牙语(墨西哥)" +msgstr "" #: src/contexts/LanguageContext.tsx:22 msgid "Farsi / Persian" -msgstr "波斯语" +msgstr "" #: src/contexts/LanguageContext.tsx:23 msgid "Finnish" -msgstr "芬兰语" +msgstr "" #: src/contexts/LanguageContext.tsx:24 msgid "French" -msgstr "法语" +msgstr "" #: src/contexts/LanguageContext.tsx:25 msgid "Hebrew" -msgstr "希伯来语" +msgstr "" #: src/contexts/LanguageContext.tsx:26 msgid "Hindi" -msgstr "印地语" +msgstr "" #: src/contexts/LanguageContext.tsx:27 msgid "Hungarian" -msgstr "匈牙利语" +msgstr "" #: src/contexts/LanguageContext.tsx:28 msgid "Italian" -msgstr "意大利语" +msgstr "" #: src/contexts/LanguageContext.tsx:29 msgid "Japanese" -msgstr "日语" +msgstr "" #: src/contexts/LanguageContext.tsx:30 msgid "Korean" -msgstr "韩语" +msgstr "" #: src/contexts/LanguageContext.tsx:31 msgid "Dutch" -msgstr "荷兰语" +msgstr "" #: src/contexts/LanguageContext.tsx:32 msgid "Norwegian" -msgstr "挪威语" +msgstr "" #: src/contexts/LanguageContext.tsx:33 msgid "Polish" -msgstr "波兰语" +msgstr "" #: src/contexts/LanguageContext.tsx:34 msgid "Portuguese" -msgstr "葡萄牙语" +msgstr "" #: src/contexts/LanguageContext.tsx:35 msgid "Portuguese (Brazilian)" -msgstr "葡萄牙语(巴西)" +msgstr "" #: src/contexts/LanguageContext.tsx:36 msgid "Russian" -msgstr "俄语" +msgstr "" #: src/contexts/LanguageContext.tsx:37 msgid "Slovenian" -msgstr "斯洛语尼亚语" +msgstr "" #: src/contexts/LanguageContext.tsx:38 msgid "Swedish" -msgstr "瑞典语" +msgstr "" #: src/contexts/LanguageContext.tsx:39 msgid "Thai" -msgstr "泰语" +msgstr "" #: src/contexts/LanguageContext.tsx:40 msgid "Turkish" -msgstr "土耳其语" +msgstr "" #: src/contexts/LanguageContext.tsx:41 msgid "Vietnamese" -msgstr "越南语" +msgstr "" #: src/contexts/LanguageContext.tsx:42 msgid "Chinese (Simplified)" -msgstr "中文 (简体)" +msgstr "" #: src/contexts/LanguageContext.tsx:43 msgid "Chinese (Traditional)" -msgstr "中文 (繁体)" +msgstr "" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "已订购商品" +msgstr "" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "已订阅分类" +msgstr "" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "最近商品" +msgstr "" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "等待验证的 BOM" +msgstr "" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "最近更新" +msgstr "" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "已耗尽库存" +msgstr "" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "生产订单所需的" +msgstr "" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "过期库存" +msgstr "" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "过期库存" +msgstr "" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "进行中的生产订单" +msgstr "" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "逾期的生产订单" +msgstr "" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "未结清的采购订单" +msgstr "" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "逾期的采购订单" +msgstr "" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "未结清的销售订单" +msgstr "" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "逾期的销售订单" +msgstr "" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "当前新闻" +msgstr "" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -2651,23 +2651,23 @@ msgstr "当前新闻" #: src/defaults/links.tsx:15 msgid "GitHub" -msgstr "GitHub" +msgstr "" #: src/defaults/links.tsx:20 msgid "Demo" -msgstr "演示" +msgstr "" #: src/defaults/links.tsx:25 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "主页" +msgstr "" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "仪表盘" +msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:48 @@ -2676,7 +2676,7 @@ msgstr "仪表盘" #: src/pages/purchasing/PurchaseOrderDetail.tsx:134 #: src/pages/purchasing/PurchasingIndex.tsx:53 msgid "Purchasing" -msgstr "购买中" +msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:53 @@ -2685,50 +2685,50 @@ msgstr "购买中" #: src/pages/sales/SalesIndex.tsx:45 #: src/pages/sales/SalesOrderDetail.tsx:99 msgid "Sales" -msgstr "销售" +msgstr "" #: src/defaults/links.tsx:34 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:171 msgid "Playground" -msgstr "Playground" +msgstr "" #: src/defaults/links.tsx:48 msgid "Getting Started" -msgstr "快速上手" +msgstr "" #: src/defaults/links.tsx:49 msgid "Getting started with InvenTree" -msgstr "开始使用 InventTree" +msgstr "" #: src/defaults/links.tsx:55 msgid "API" -msgstr "API" +msgstr "" #: src/defaults/links.tsx:56 msgid "InvenTree API documentation" -msgstr "InventTree API 文档" +msgstr "" #: src/defaults/links.tsx:61 msgid "Developer Manual" -msgstr "开发者手册" +msgstr "" #: src/defaults/links.tsx:62 msgid "InvenTree developer manual" -msgstr "InventTree 开发者手册" +msgstr "" #: src/defaults/links.tsx:67 msgid "FAQ" -msgstr "FAQ" +msgstr "" #: src/defaults/links.tsx:68 msgid "Frequently asked questions" -msgstr "常见问题" +msgstr "" #: src/defaults/links.tsx:76 #: src/defaults/links.tsx:95 msgid "System Information" -msgstr "系统信息" +msgstr "" #: src/defaults/links.tsx:76 #~ msgid "Instance" @@ -2741,23 +2741,23 @@ msgstr "系统信息" #: src/defaults/links.tsx:85 #: src/defaults/links.tsx:101 msgid "About InvenTree" -msgstr "关于 InventTree" +msgstr "" #: src/defaults/links.tsx:96 msgid "About this Inventree instance" -msgstr "关于此 Inventree 实例" +msgstr "" #: src/defaults/links.tsx:102 msgid "About the InvenTree org" -msgstr "关于 InventTree 组织" +msgstr "" #: src/defaults/links.tsx:107 msgid "Licenses" -msgstr "许可协议" +msgstr "" #: src/defaults/links.tsx:108 msgid "Licenses for packages used by InvenTree" -msgstr "InvenTree 使用的软件包许可证" +msgstr "" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2785,7 +2785,7 @@ msgstr "InvenTree 使用的软件包许可证" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "用户属性和设计设置" +msgstr "" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2797,7 +2797,7 @@ msgstr "用户属性和设计设置" #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "查看互动扫描和多种操作。" +msgstr "" #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2837,107 +2837,107 @@ msgstr "查看互动扫描和多种操作。" #: src/forms/AttachmentForms.tsx:57 msgid "Add File" -msgstr "添加文件" +msgstr "" #: src/forms/AttachmentForms.tsx:57 msgid "Add Link" -msgstr "添加链接" +msgstr "" #: src/forms/AttachmentForms.tsx:58 msgid "File added" -msgstr "文件已添加" +msgstr "" #: src/forms/AttachmentForms.tsx:58 msgid "Link added" -msgstr "链接已添加" +msgstr "" #: src/forms/AttachmentForms.tsx:99 msgid "Edit File" -msgstr "编辑文件" +msgstr "" #: src/forms/AttachmentForms.tsx:99 msgid "Edit Link" -msgstr "修改链接" +msgstr "" #: src/forms/AttachmentForms.tsx:100 msgid "File updated" -msgstr "文件已上传" +msgstr "" #: src/forms/AttachmentForms.tsx:100 msgid "Link updated" -msgstr "链接已更新" +msgstr "" #: src/forms/AttachmentForms.tsx:124 msgid "Delete Attachment" -msgstr "删除附件" +msgstr "" #: src/forms/AttachmentForms.tsx:125 msgid "Attachment deleted" -msgstr "附件已删除" +msgstr "" #: src/forms/AttachmentForms.tsx:128 msgid "Are you sure you want to delete this attachment?" -msgstr "确认删除此附件?" +msgstr "" #: src/forms/CompanyForms.tsx:120 msgid "Edit Company" -msgstr "编辑公司" +msgstr "" #: src/forms/CompanyForms.tsx:124 msgid "Company updated" -msgstr "公司已更新" +msgstr "" #: src/forms/PartForms.tsx:106 msgid "Create Part" -msgstr "创建商品" +msgstr "" #: src/forms/PartForms.tsx:108 msgid "Part created" -msgstr "商品已创建" +msgstr "" #: src/forms/PartForms.tsx:125 msgid "Edit Part" -msgstr "编辑商品" +msgstr "" #: src/forms/PartForms.tsx:129 msgid "Part updated" -msgstr "商品已更新" +msgstr "" #: src/forms/PartForms.tsx:140 msgid "Parent part category" -msgstr "上级商品分类" +msgstr "" #: src/forms/StockForms.tsx:44 msgid "Add given quantity as packs instead of individual items" -msgstr "将给定的数量添加为包,而不是单个项目" +msgstr "" #: src/forms/StockForms.tsx:55 msgid "Enter initial quantity for this stock item" -msgstr "输入此库存项的初始数量" +msgstr "" #: src/forms/StockForms.tsx:60 msgid "Serial Numbers" -msgstr "序列号" +msgstr "" #: src/forms/StockForms.tsx:61 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "输入新库存的序列号(或留空)" +msgstr "" #: src/forms/StockForms.tsx:110 msgid "Create Stock Item" -msgstr "创建库存项" +msgstr "" #: src/forms/StockForms.tsx:131 msgid "Edit Stock Item" -msgstr "编辑库存项" +msgstr "" #: src/forms/StockForms.tsx:132 msgid "Stock item updated" -msgstr "库存项已更新" +msgstr "" #: src/functions/auth.tsx:34 msgid "Error fetching token from server." -msgstr "从服务器获取令牌时出错。" +msgstr "" #: src/functions/auth.tsx:36 #~ msgid "Logout successfull" @@ -2945,77 +2945,77 @@ msgstr "从服务器获取令牌时出错。" #: src/functions/auth.tsx:57 msgid "Logout successful" -msgstr "登出成功" +msgstr "" #: src/functions/auth.tsx:58 msgid "See you soon." -msgstr "再见。" +msgstr "" #: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" +msgstr "" #: src/functions/auth.tsx:110 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "重置失败" +msgstr "" #: src/functions/auth.tsx:134 msgid "Already logged in" -msgstr "您已经登陆了" +msgstr "" #: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." -msgstr "找到一个现有登录名 - 使用它登录。" +msgstr "" #: src/functions/forms.tsx:50 msgid "Form method not provided" -msgstr "未提供表单方法" +msgstr "" #: src/functions/forms.tsx:59 msgid "Response did not contain action data" -msgstr "响应不包含操作数据" +msgstr "" #: src/functions/forms.tsx:188 msgid "Invalid Form" -msgstr "无效的表单" +msgstr "" #: src/functions/forms.tsx:189 msgid "method parameter not supplied" -msgstr "未提供方法参数" +msgstr "" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "尚未实现" +msgstr "" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "此功能尚未实现" +msgstr "" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "权限不足" +msgstr "" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "您无权执行此操作。" +msgstr "" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "无效返回码" +msgstr "" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "服务器返回状态 {returnCode}" +msgstr "" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "检查您是否已经登录" +msgstr "" #: src/pages/Auth/Login.tsx:25 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "未选择" +msgstr "" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -3024,59 +3024,59 @@ msgstr "未选择" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "发送邮件" +msgstr "" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "令牌无效" +msgstr "" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" +msgstr "" #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "未提供令牌" +msgstr "" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" +msgstr "" #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "密码已设置" +msgstr "" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "密码设置成功。您现在可以使用新密码登录" +msgstr "" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "设置新密码" +msgstr "" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "错误:{0}" +msgstr "" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "抱歉,发生意外的错误。" +msgstr "" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "自动更新" +msgstr "" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "本页是旧的起始页的替代页面,提供相同的信息。本页面将被废弃,并由主页取代。" +msgstr "" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "欢迎来到您的仪表板 {0}" +msgstr "" #: src/pages/Index/Playground.tsx:176 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "本页面展示了 Platform UI 的各种可能性。" +msgstr "" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -3216,248 +3216,248 @@ msgstr "本页面展示了 Platform UI 的各种可能性。" #: src/pages/Index/Scan.tsx:214 msgid "Manual input" -msgstr "手动输入" +msgstr "" #: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" -msgstr "图片条形码" +msgstr "" #: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" -msgstr "所选元素未知" +msgstr "" #: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" -msgstr "选择多个对象类型" +msgstr "" #: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" -msgstr "对 {0} 的操作" +msgstr "" #: src/pages/Index/Scan.tsx:262 #: src/pages/stock/StockDetail.tsx:168 msgid "Count" -msgstr "总计" +msgstr "" #: src/pages/Index/Scan.tsx:276 msgid "Scan Page" -msgstr "扫描页" +msgstr "" #: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "该页面可用于持续扫描项目并对其进行操作。" +msgstr "" #: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." -msgstr "选择您要用于扫描项目的输入方法。" +msgstr "" #: src/pages/Index/Scan.tsx:296 msgid "Input" -msgstr "输入" +msgstr "" #: src/pages/Index/Scan.tsx:303 msgid "Select input method" -msgstr "选择输入方式" +msgstr "" #: src/pages/Index/Scan.tsx:304 msgid "Nothing found" -msgstr "无结果" +msgstr "" #: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "根据所选商品的不同,这里将显示相应的操作。目前不支持所有条形码类型。" +msgstr "" #: src/pages/Index/Scan.tsx:314 msgid "Action" -msgstr "操作" +msgstr "" #: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" -msgstr "已选择 {0} 项" +msgstr "" #: src/pages/Index/Scan.tsx:326 msgid "General Actions" -msgstr "通用操作" +msgstr "" #: src/pages/Index/Scan.tsx:339 msgid "Lookup part" -msgstr "查找商品" +msgstr "" #: src/pages/Index/Scan.tsx:346 msgid "Open Link" -msgstr "打开链接" +msgstr "" #: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." -msgstr "历史记录被本地保存在此浏览器。" +msgstr "" #: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "历史记录保存在浏览器的本地存储中。因此,它不会与其他用户或其他设备共享,但在重新加载时会持续存在。您可以选择历史记录中的项目,对其执行操作。要添加项目,请在输入区扫描/输入。" +msgstr "" #: src/pages/Index/Scan.tsx:364 #: src/pages/Notifications.tsx:56 msgid "History" -msgstr "历史记录" +msgstr "" #: src/pages/Index/Scan.tsx:430 msgid "No history" -msgstr "无历史记录" +msgstr "" #: src/pages/Index/Scan.tsx:449 msgid "Item" -msgstr "项目" +msgstr "" #: src/pages/Index/Scan.tsx:452 msgid "Type" -msgstr "类型" +msgstr "" #: src/pages/Index/Scan.tsx:455 msgid "Source" -msgstr "来源" +msgstr "" #: src/pages/Index/Scan.tsx:458 msgid "Scanned at" -msgstr "扫描于" +msgstr "" #: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" -msgstr "输入项目序列号或数据" +msgstr "" #: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" -msgstr "添加虚拟项目" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" -msgstr "账户详情" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" -msgstr "名: {0}" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" -msgstr "姓: {0}" +msgstr "" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:39 msgid "Use pseudo language" -msgstr "使用 pseudo 语言" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" -msgstr "单点登录帐户" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Not enabled" -msgstr "未启用" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Single Sign On is not enabled for this server" -msgstr "此服务器未启用单点登录" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Multifactor" -msgstr "多因素" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:81 msgid "Multifactor authentication is not configured for your account" -msgstr "您的账户未配置多因素身份验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:131 msgid "The following email addresses are associated with your account:" -msgstr "以下电子邮件地址与您的账户相关联:" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:148 msgid "Verified" -msgstr "已验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Unverified" -msgstr "未验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 msgid "Add Email Address" -msgstr "添加电子邮件地址" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 msgid "E-Mail" -msgstr "邮箱" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "E-Mail address" -msgstr "邮箱地址" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:179 msgid "Make Primary" -msgstr "设为首选" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 msgid "Re-send Verification" -msgstr "重新发送验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:185 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:291 #: src/pages/stock/StockDetail.tsx:178 msgid "Remove" -msgstr "移除" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Add Email" -msgstr "添加电子邮件" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Provider has not been configured" -msgstr "未配置提供商" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:265 msgid "Not configured" -msgstr "未配置" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "There are no social network accounts connected to this account." -msgstr "您当前没有连接到此帐户的社交网络帐户。" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 msgid "You can sign in to your account using any of the following third party accounts" -msgstr "您可以使用下列任何第三方账户登录您的账户" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "栏" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "椭圆" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "点" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" -msgstr "主题" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "主要颜色" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "白色" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "黑色" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "边框半径" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "加载器" +msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -3473,19 +3473,19 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:70 msgid "Part Parameters" -msgstr "商品参数" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" -msgstr "快捷操作" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" -msgstr "添加新用户" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" -msgstr "高级选项" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23 msgid "External plugins are not enabled for this InvenTree installation." @@ -3497,28 +3497,28 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40 msgid "Plugin Settings" -msgstr "插件设置" +msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" -msgstr "选择与用户生命周期相关的设置。更多详情见 " +msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 msgid "System settings" -msgstr "系统设置" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" -msgstr "登录" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" -msgstr "条形码" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" -msgstr "定价" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -3526,21 +3526,21 @@ msgstr "定价" #: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" -msgstr "汇率" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" -msgstr "标签" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "报告" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" -msgstr "库存盘点" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 @@ -3548,31 +3548,31 @@ msgstr "库存盘点" #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" -msgstr "生产订单" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" -msgstr "切换到用户设置" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "账号" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "安全" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "显示选项" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" -msgstr "账户设置" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Switch to System Setting" -msgstr "切换到系统设置" +msgstr "" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" @@ -3584,51 +3584,51 @@ msgstr "切换到系统设置" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "未找到" +msgstr "" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "抱歉,此页面未知或已移动。" +msgstr "" #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "转到起始页" +msgstr "" #: src/pages/Notifications.tsx:64 msgid "Mark as unread" -msgstr "标记为未读" +msgstr "" #: src/pages/build/BuildDetail.tsx:73 msgid "Base Part" -msgstr "基础商品" +msgstr "" #: src/pages/build/BuildDetail.tsx:81 msgid "Build Status" -msgstr "生产状态" +msgstr "" #: src/pages/build/BuildDetail.tsx:102 msgid "Build Details" -msgstr "生产详情" +msgstr "" #: src/pages/build/BuildDetail.tsx:108 msgid "Allocate Stock" -msgstr "分配库存" +msgstr "" #: src/pages/build/BuildDetail.tsx:114 msgid "Incomplete Outputs" -msgstr "未完成输出" +msgstr "" #: src/pages/build/BuildDetail.tsx:120 msgid "Completed Outputs" -msgstr "已完成输出" +msgstr "" #: src/pages/build/BuildDetail.tsx:133 msgid "Consumed Stock" -msgstr "已消耗库存" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 msgid "Child Build Orders" -msgstr "子生产订单" +msgstr "" #: src/pages/build/BuildDetail.tsx:157 #: src/pages/company/CompanyDetail.tsx:144 @@ -3638,7 +3638,7 @@ msgstr "子生产订单" #: src/pages/sales/SalesOrderDetail.tsx:66 #: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" -msgstr "附件" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -3653,11 +3653,11 @@ msgstr "附件" #: src/pages/build/BuildDetail.tsx:192 msgid "Edit Build Order" -msgstr "编辑生产订单" +msgstr "" #: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" -msgstr "生产订单已更新" +msgstr "" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -3670,7 +3670,7 @@ msgstr "生产订单已更新" #: src/pages/build/BuildDetail.tsx:220 msgid "Reporting Actions" -msgstr "报告操作" +msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" @@ -3678,11 +3678,11 @@ msgstr "报告操作" #: src/pages/build/BuildDetail.tsx:225 msgid "Report" -msgstr "报告" +msgstr "" #: src/pages/build/BuildDetail.tsx:226 msgid "Print build report" -msgstr "打印生产报告" +msgstr "" #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" @@ -3694,41 +3694,41 @@ msgstr "打印生产报告" #: src/pages/build/BuildDetail.tsx:232 msgid "Build Order Actions" -msgstr "生产订单操作" +msgstr "" #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" -msgstr "添加生产订单" +msgstr "" #: src/pages/build/BuildIndex.tsx:23 msgid "Build order created" -msgstr "生产订单已创建" +msgstr "" #: src/pages/build/BuildIndex.tsx:39 msgid "New Build Order" -msgstr "新建生产订单" +msgstr "" #: src/pages/company/CompanyDetail.tsx:73 #: src/pages/part/PartDetail.tsx:87 #: src/pages/stock/StockDetail.tsx:69 msgid "Details" -msgstr "详情" +msgstr "" #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" -msgstr "制成商品" +msgstr "" #: src/pages/company/CompanyDetail.tsx:84 msgid "Supplied Parts" -msgstr "供应的商品" +msgstr "" #: src/pages/company/CompanyDetail.tsx:126 msgid "Assigned Stock" -msgstr "已分配的库存" +msgstr "" #: src/pages/company/CompanyDetail.tsx:173 msgid "Company Actions" -msgstr "公司操作" +msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -3745,70 +3745,70 @@ msgstr "公司操作" #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:92 msgid "Parameters" -msgstr "参数" +msgstr "" #: src/pages/part/PartDetail.tsx:110 msgid "Variants" -msgstr "变体" +msgstr "" #: src/pages/part/PartDetail.tsx:117 #: src/pages/stock/StockDetail.tsx:81 msgid "Allocations" -msgstr "分配" +msgstr "" #: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" -msgstr "物料清单" +msgstr "" #: src/pages/part/PartDetail.tsx:144 msgid "Used In" -msgstr "用于" +msgstr "" #: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 msgid "Manufacturers" -msgstr "制造商" +msgstr "" #: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" -msgstr "供应商" +msgstr "" #: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" -msgstr "计划任务" +msgstr "" #: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" -msgstr "测试模板" +msgstr "" #: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" -msgstr "关联商品" +msgstr "" #: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" -msgstr "库存操作" +msgstr "" #: src/pages/part/PartDetail.tsx:283 msgid "Count Stock" -msgstr "库存数量" +msgstr "" #: src/pages/part/PartDetail.tsx:284 msgid "Count part stock" -msgstr "清点商品库存" +msgstr "" #: src/pages/part/PartDetail.tsx:288 msgid "Transfer Stock" -msgstr "转移库存" +msgstr "" #: src/pages/part/PartDetail.tsx:289 msgid "Transfer part stock" -msgstr "转移商品库存" +msgstr "" #: src/pages/part/PartDetail.tsx:295 msgid "Part Actions" -msgstr "商品选项" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" @@ -3830,27 +3830,27 @@ msgstr "商品选项" #: src/pages/sales/ReturnOrderDetail.tsx:33 #: src/pages/sales/SalesOrderDetail.tsx:41 msgid "Order Details" -msgstr "订单细节" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:66 msgid "Received Stock" -msgstr "接收库存" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:119 msgid "Order Actions" -msgstr "订单操作" +msgstr "" #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" -msgstr "客户" +msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:51 msgid "Pending Shipments" -msgstr "待发货" +msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:56 msgid "Completed Shipments" -msgstr "完成发货" +msgstr "" #: src/pages/stock/LocationDetail.tsx:38 #~ msgid "Sublocations" @@ -3858,19 +3858,19 @@ msgstr "完成发货" #: src/pages/stock/StockDetail.tsx:75 msgid "Stock Tracking" -msgstr "库存跟踪" +msgstr "" #: src/pages/stock/StockDetail.tsx:89 msgid "Test Data" -msgstr "测试数据" +msgstr "" #: src/pages/stock/StockDetail.tsx:95 msgid "Installed Items" -msgstr "已安装的项目" +msgstr "" #: src/pages/stock/StockDetail.tsx:102 msgid "Child Items" -msgstr "子项目" +msgstr "" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3882,35 +3882,35 @@ msgstr "子项目" #: src/pages/stock/StockDetail.tsx:164 msgid "Stock Operations" -msgstr "库存操作" +msgstr "" #: src/pages/stock/StockDetail.tsx:169 msgid "Count stock" -msgstr "库存计数" +msgstr "" #: src/pages/stock/StockDetail.tsx:173 msgid "Add" -msgstr "添加" +msgstr "" #: src/pages/stock/StockDetail.tsx:174 msgid "Add stock" -msgstr "添加库存" +msgstr "" #: src/pages/stock/StockDetail.tsx:179 msgid "Remove stock" -msgstr "移除库存" +msgstr "" #: src/pages/stock/StockDetail.tsx:183 msgid "Transfer" -msgstr "转移" +msgstr "" #: src/pages/stock/StockDetail.tsx:184 msgid "Transfer stock" -msgstr "转移库存" +msgstr "" #: src/pages/stock/StockDetail.tsx:196 msgid "Duplicate stock item" -msgstr "复制库存项" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -3922,13 +3922,13 @@ msgstr "复制库存项" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "检测到手机视图" +msgstr "" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "Platform UI 针对平板电脑和台式机进行了优化,您可以使用官方应用程序获得移动体验。" +msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "阅读文档" +msgstr "" From f2e7fca76bded97d5b9080d3bad09dd9d5b62bd0 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:04 +1100 Subject: [PATCH 84/92] Fix: New translations django.po from Crowdin --- InvenTree/locale/vi/LC_MESSAGES/django.po | 132 +++++++++++----------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 6d98ad471f86..9e106f1882b1 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-05 01:22+0000\n" -"PO-Revision-Date: 2023-12-05 02:32\n" +"POT-Creation-Date: 2023-12-05 22:49+0000\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -281,7 +281,7 @@ msgstr "Chọn file đính kèm" msgid "Link" msgstr "Liên kết" -#: InvenTree/models.py:483 build/models.py:302 part/models.py:838 +#: InvenTree/models.py:483 build/models.py:307 part/models.py:838 #: stock/models.py:769 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -362,7 +362,7 @@ msgstr "Lựa chọn sai" msgid "Name" msgstr "Tên" -#: InvenTree/models.py:793 build/models.py:175 +#: InvenTree/models.py:793 build/models.py:180 #: build/templates/build/detail.html:24 common/models.py:126 #: company/models.py:447 company/models.py:726 #: company/templates/company/company_base.html:71 @@ -979,19 +979,19 @@ msgstr "Tạo đơn hàng" msgid "Build Orders" msgstr "Tạo đơn hàng" -#: build/models.py:115 -msgid "Build order part cannot be changed" -msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được" - -#: build/models.py:122 +#: build/models.py:116 msgid "Invalid choice for parent build" msgstr "Lựa chọn sai cho bản dựng cha" -#: build/models.py:166 +#: build/models.py:127 +msgid "Build order part cannot be changed" +msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được" + +#: build/models.py:171 msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:167 order/models.py:363 order/models.py:776 +#: build/models.py:172 order/models.py:363 order/models.py:776 #: order/models.py:1102 order/models.py:1738 part/admin.py:274 #: part/models.py:3795 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -1007,20 +1007,20 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Reference" msgstr "Tham chiếu" -#: build/models.py:178 +#: build/models.py:183 msgid "Brief description of the build (optional)" msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" -#: build/models.py:186 build/templates/build/build_base.html:183 +#: build/models.py:191 build/templates/build/build_base.html:183 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "Phiên bản cha" -#: build/models.py:187 +#: build/models.py:192 msgid "BuildOrder to which this build is allocated" msgstr "Đơn đặt bản dựng với bản dựng này đã được phân bổ" -#: build/models.py:192 build/templates/build/build_base.html:97 +#: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 #: order/models.py:1209 order/models.py:1324 order/models.py:1325 #: part/models.py:366 part/models.py:2847 part/models.py:2973 @@ -1071,103 +1071,103 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b msgid "Part" msgstr "Nguyên liệu" -#: build/models.py:200 +#: build/models.py:205 msgid "Select part to build" msgstr "Chọn sản phẩm để xây dựng" -#: build/models.py:205 +#: build/models.py:210 msgid "Sales Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:209 +#: build/models.py:214 msgid "SalesOrder to which this build is allocated" msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ" -#: build/models.py:214 build/serializers.py:942 +#: build/models.py:219 build/serializers.py:942 #: templates/js/translated/build.js:1718 #: templates/js/translated/sales_order.js:1185 msgid "Source Location" msgstr "Địa điểm nguồn" -#: build/models.py:218 +#: build/models.py:223 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Chọn địa điểm để lấy trong kho cho bản dựng này (để trống để lấy từ bất kỳ vị trí kho nào)" -#: build/models.py:223 +#: build/models.py:228 msgid "Destination Location" msgstr "Địa điểm đích" -#: build/models.py:227 +#: build/models.py:232 msgid "Select location where the completed items will be stored" msgstr "Chọn địa điểm nơi hàng hóa hoàn thiện sẽ được lưu kho" -#: build/models.py:231 +#: build/models.py:236 msgid "Build Quantity" msgstr "Xây dựng số lượng" -#: build/models.py:234 +#: build/models.py:239 msgid "Number of stock items to build" msgstr "Số kho hàng để dựng" -#: build/models.py:238 +#: build/models.py:243 msgid "Completed items" msgstr "Những mục hoàn thành" -#: build/models.py:240 +#: build/models.py:245 msgid "Number of stock items which have been completed" msgstr "Số sản phẩm trong kho đã được hoàn thiện" -#: build/models.py:244 +#: build/models.py:249 msgid "Build Status" msgstr "Trnạg thái bản dựng" -#: build/models.py:248 +#: build/models.py:253 msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:257 build/serializers.py:275 order/serializers.py:516 +#: build/models.py:262 build/serializers.py:275 order/serializers.py:516 #: stock/models.py:773 stock/serializers.py:1282 #: templates/js/translated/purchase_order.js:1125 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:261 build/serializers.py:276 +#: build/models.py:266 build/serializers.py:276 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:264 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:242 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 msgid "Creation Date" msgstr "Ngày tạo" -#: build/models.py:268 +#: build/models.py:273 msgid "Target completion date" msgstr "Ngày hoàn thành mục tiêu" -#: build/models.py:269 +#: build/models.py:274 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:272 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:413 order/models.py:1781 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:278 +#: build/models.py:283 msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:286 templates/js/translated/build.js:2195 +#: build/models.py:291 templates/js/translated/build.js:2195 msgid "Issued by" msgstr "Cấp bởi" -#: build/models.py:287 +#: build/models.py:292 msgid "User who issued this build order" msgstr "Người dùng người đã được phân công cho đơn đặt bản dựng này" -#: build/models.py:295 build/templates/build/build_base.html:204 +#: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 #: order/models.py:256 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 @@ -1182,11 +1182,11 @@ msgstr "Người dùng người đã được phân công cho đơn đặt bản msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:296 +#: build/models.py:301 msgid "User or group responsible for this build order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản dựng này" -#: build/models.py:301 build/templates/build/detail.html:108 +#: build/models.py:306 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:194 #: order/templates/order/order_base.html:167 @@ -1198,15 +1198,15 @@ msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:306 +#: build/models.py:311 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:309 +#: build/models.py:314 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:316 common/models.py:119 order/admin.py:17 +#: build/models.py:321 common/models.py:119 order/admin.py:17 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 @@ -1217,47 +1217,47 @@ msgstr "Độ quan trọng của đơn đặt bản dựng" msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:317 +#: build/models.py:322 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:552 +#: build/models.py:557 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" -#: build/models.py:558 +#: build/models.py:563 msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:776 build/models.py:851 +#: build/models.py:781 build/models.py:856 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:779 +#: build/models.py:784 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:782 +#: build/models.py:787 msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" -#: build/models.py:855 build/serializers.py:218 build/serializers.py:257 +#: build/models.py:860 build/serializers.py:218 build/serializers.py:257 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:860 build/serializers.py:223 +#: build/models.py:865 build/serializers.py:223 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:1274 +#: build/models.py:1279 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1288 build/models.py:1546 build/serializers.py:205 +#: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2359 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 @@ -1304,36 +1304,36 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1289 +#: build/models.py:1294 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1369 +#: build/models.py:1374 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1378 +#: build/models.py:1383 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1388 order/models.py:1616 +#: build/models.py:1393 order/models.py:1616 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1394 order/models.py:1619 +#: build/models.py:1399 order/models.py:1619 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1400 +#: build/models.py:1405 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1461 +#: build/models.py:1466 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095 +#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1095 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1350,19 +1350,19 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1534 +#: build/models.py:1539 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1547 +#: build/models.py:1552 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:1555 +#: build/models.py:1560 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1556 +#: build/models.py:1561 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -7577,7 +7577,7 @@ msgstr "Khổ giấy cho tờ nhãn" #: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" -msgstr "" +msgstr "Bỏ qua nhãn" #: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" From 243f81242b36a35eae6d30834e81c2f029d10186 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:05 +1100 Subject: [PATCH 85/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/vi/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 76c3f02374a4..a343b454f4d8 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:32\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -220,7 +220,7 @@ msgstr "Trạng thái: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "Xem thêm" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "Lỗi không xác định" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "Đóng cửa sổ" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "Máy chủ" @@ -570,33 +570,33 @@ msgstr "Phiên bản" msgid "Server Version" msgstr "Phiên bản máy chủ" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Cài đặt" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Cài đặt" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Cài đặt tài khoản" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "Thiết lập hệ thống" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "Trang" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "Plugins" @@ -648,7 +648,7 @@ msgid "About" msgstr "Giới thiệu" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "Đánh dấu đã đọc" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Danh mục phụ kiện" @@ -730,7 +730,7 @@ msgstr "Phụ kiện" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "Mã dự án" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "Mã dự án" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "Đơn đặt mua" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "Người dùng" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Người dùng" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "Thêm bộ lọc" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "Yêu cầu không hợp lệ" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "Chưa cấp quyền" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "Bị cấm" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "Không tìm thấy" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "Chức năng mã vạch" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "Chức năng in ấn" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "Làm mới dữ liệu" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "Bộ lọc bảng" @@ -1586,7 +1586,7 @@ msgstr "IPN" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "Thanh tải" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "Tham số phụ kiện" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "Đăng nhập" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "Mã vạch" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "Đơn vị vật lí" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "Giá bán" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "Nhãn" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Báo cáo" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "Tham số phụ kiện" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "Kiểm kê" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "Kiểm kê" msgid "Build Orders" msgstr "Đơn đặt bản dựng" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 18fcb8e216f7b1da5ee96f673d50f2e6ccef3f8e Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:06 +1100 Subject: [PATCH 86/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/pt/messages.po | 576 ++++++++++++------------ 1 file changed, 288 insertions(+), 288 deletions(-) diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index a0098411bf10..14dd4403d632 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,42 +8,42 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-06 02:39\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" -"Language-Team: Portuguese\n" +"Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-Language: pt-BR\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/DashboardItemProxy.tsx:34 #: src/components/tables/company/AddressTable.tsx:36 msgid "Title" -msgstr "" +msgstr "Título" #: src/components/forms/ApiForm.tsx:129 #: src/functions/forms.tsx:49 #: src/functions/forms.tsx:58 #: src/functions/forms.tsx:266 msgid "Form Error" -msgstr "" +msgstr "Erro no formulário" #: src/components/forms/ApiForm.tsx:301 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" -msgstr "" +msgstr "Sucesso" #: src/components/forms/ApiForm.tsx:372 msgid "Form Errors Exist" -msgstr "" +msgstr "Há erros de formulário" #: src/components/forms/ApiForm.tsx:425 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" -msgstr "" +msgstr "Enviar" #: src/components/forms/ApiForm.tsx:461 msgid "Update" @@ -57,18 +57,18 @@ msgstr "" #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:79 msgid "Delete" -msgstr "" +msgstr "Excluir" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "" +msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 #: src/functions/auth.tsx:111 msgid "Check your input and try again." -msgstr "" +msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -78,11 +78,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "" +msgstr "Acesso bem-sucedido" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "" +msgstr "Bem-vindo(a) de volta!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "" +msgstr "Envio de e-mail concluído" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma conta, você receberá um link de acesso. Também verifique o spam." #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "" +msgstr "Erro de entrada" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "" +msgstr "Bem-vindo(a), acesse abaixo" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "" +msgstr "Nome de usuário" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Senha" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "" +msgstr "Sua senha" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Redefinir senha" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "" +msgstr "Email" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,11 +149,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "" +msgstr "Me envie um e-mail" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "" +msgstr "Usarei nome de usuário e senha" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" @@ -166,7 +166,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "" +msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -179,44 +179,44 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "" +msgstr "Nome" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "" +msgstr "Ninguém aqui..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "" +msgstr "Adicionar Host" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "" +msgstr "Salvar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Selecionar instância de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "Editar possíveis opções de servidor" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versão: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nome: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 @@ -227,28 +227,28 @@ msgstr "" #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 msgid "Error" -msgstr "" +msgstr "Erro" #: src/components/forms/fields/RelatedModelField.tsx:210 #: src/pages/Index/Settings/UserSettings.tsx:64 msgid "Search" -msgstr "" +msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:211 #: src/components/modals/AboutInvenTreeModal.tsx:67 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Loading" -msgstr "" +msgstr "Carregando" #: src/components/forms/fields/RelatedModelField.tsx:213 msgid "No results found" -msgstr "" +msgstr "Nenhum resultado encontrado" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:49 msgid "Thumbnail" -msgstr "" +msgstr "Miniatura" #: src/components/items/ActionDropdown.tsx:84 #: src/pages/build/BuildDetail.tsx:206 @@ -282,7 +282,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:154 #: src/components/tables/RowActions.tsx:44 msgid "Edit" -msgstr "" +msgstr "Editar" #: src/components/items/ActionDropdown.tsx:174 msgid "Delete item" @@ -304,20 +304,20 @@ msgstr "" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "" +msgstr "Leia Mais" #: src/components/items/ErrorItem.tsx:5 #: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" -msgstr "" +msgstr "Erro desconhecido" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "" +msgstr "Um erro ocorreu:" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "" +msgstr "Ler mais" #: src/components/items/InfoItem.tsx:25 msgid "None" @@ -325,7 +325,7 @@ msgstr "" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "" +msgstr "Logotipo InvenTree" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:30 @@ -334,11 +334,11 @@ msgstr "" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "" +msgstr "Este recurso/botão/site é um supositório para um recurso que não está implementado, somente parcial ou destinado a testes." #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "" +msgstr "PLH" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." @@ -346,7 +346,7 @@ msgstr "" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "Escanear código QR" #: src/components/items/YesNoButton.tsx:16 msgid "Yes" @@ -435,57 +435,57 @@ msgstr "" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "" +msgstr "Resposta desconhecida" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "" +msgstr "Erro ao obter a câmera" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "" +msgstr "Erro ao escanear" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" -msgstr "" +msgstr "Erro ao parar" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "" +msgstr "Escaneando" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "" +msgstr "Não está escaneando" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "" +msgstr "Selecionar Camera" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "" +msgstr "Começar a escanear" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "" +msgstr "Parar escaneamento" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "" +msgstr "Ainda não há escaneamentos!" #: src/components/modals/QrCodeModal.tsx:201 #: src/components/modals/ServerInfoModal.tsx:137 msgid "Close modal" -msgstr "" +msgstr "Fechar o modal" #: src/components/modals/ServerInfoModal.tsx:17 #: src/pages/Index/Settings/SystemSettings.tsx:36 @@ -573,7 +573,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:38 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "" +msgstr "Configurações" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -583,7 +583,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "" +msgstr "Configurações de conta" #: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 @@ -603,7 +603,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 msgid "Logout" -msgstr "" +msgstr "Sair" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -611,41 +611,41 @@ msgstr "" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "" +msgstr "Abrir Navegação" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "" +msgstr "Visualizar Tudo" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "" +msgstr "Introdução" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "" +msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos." #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "" +msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "" +msgstr "Páginas" #: src/components/nav/NavigationDrawer.tsx:67 #: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" -msgstr "" +msgstr "Extensões" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "" +msgstr "Documentação" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "" +msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:71 #: src/pages/Index/Settings/SystemSettings.tsx:100 @@ -653,7 +653,7 @@ msgstr "" #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 msgid "Notifications" -msgstr "" +msgstr "Notificações" #: src/components/nav/NotificationDrawer.tsx:88 msgid "You have no unread notifications." @@ -669,49 +669,49 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" -msgstr "" +msgstr "Categorias de Peça" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "" +msgstr "resultados" #: src/components/nav/SearchDrawer.tsx:337 msgid "Enter search text" -msgstr "" +msgstr "Digite o texto de pesquisa" #: src/components/nav/SearchDrawer.tsx:364 msgid "Search Options" -msgstr "" +msgstr "Opções de pesquisa" #: src/components/nav/SearchDrawer.tsx:367 msgid "Regex search" -msgstr "" +msgstr "Busca por Regex" #: src/components/nav/SearchDrawer.tsx:377 msgid "Whole word search" -msgstr "" +msgstr "Pesquisa de palavras inteira" #: src/components/nav/SearchDrawer.tsx:415 msgid "An error occurred during search query" -msgstr "" +msgstr "Ocorreu um erro durante a pesquisa" #: src/components/nav/SearchDrawer.tsx:426 msgid "No results" -msgstr "" +msgstr "Nenhum resultado" #: src/components/nav/SearchDrawer.tsx:429 msgid "No results available for search query" -msgstr "" +msgstr "Não há resultados disponíveis para a pesquisa" #: src/components/nav/StockLocationTree.tsx:80 #: src/components/render/ModelType.tsx:63 #: src/pages/stock/LocationDetail.tsx:48 msgid "Stock Locations" -msgstr "" +msgstr "Locais de estoque" #: src/components/render/Instance.tsx:135 msgid "Unknown model: {model}" -msgstr "" +msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 @@ -724,7 +724,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:26 #: src/pages/part/PartDetail.tsx:328 msgid "Part" -msgstr "" +msgstr "Peça" #: src/components/render/ModelType.tsx:21 #: src/components/tables/part/PartCategoryTable.tsx:36 @@ -735,7 +735,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 msgid "Parts" -msgstr "" +msgstr "Peças" #: src/components/render/ModelType.tsx:27 msgid "Part Parameter Template" @@ -752,7 +752,7 @@ msgstr "" #: src/components/render/ModelType.tsx:35 msgid "Supplier Parts" -msgstr "" +msgstr "Peças do Fornecedor" #: src/components/render/ModelType.tsx:41 msgid "Manufacturer Part" @@ -760,7 +760,7 @@ msgstr "" #: src/components/render/ModelType.tsx:42 msgid "Manufacturer Parts" -msgstr "" +msgstr "Peças do Fabricante" #: src/components/render/ModelType.tsx:48 #: src/pages/part/CategoryDetail.tsx:102 @@ -778,7 +778,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 msgid "Stock Items" -msgstr "" +msgstr "Itens de Estoque" #: src/components/render/ModelType.tsx:62 msgid "Stock Location" @@ -796,7 +796,7 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "" +msgstr "Produzir" #: src/components/render/ModelType.tsx:75 msgid "Builds" @@ -809,14 +809,14 @@ msgstr "" #: src/components/render/ModelType.tsx:82 msgid "Companies" -msgstr "" +msgstr "Empresas" #: src/components/render/ModelType.tsx:88 #: src/components/tables/ColumnRenderers.tsx:66 #: src/components/tables/TableHoverCard.tsx:58 #: src/components/tables/settings/ProjectCodeTable.tsx:33 msgid "Project Code" -msgstr "" +msgstr "Código do Projeto" #: src/components/render/ModelType.tsx:89 #: src/pages/Index/Settings/AdminCenter/Index.tsx:52 @@ -834,7 +834,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "" +msgstr "Pedidos de compra" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" @@ -856,7 +856,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "" +msgstr "Pedidos de vendas" #: src/components/render/ModelType.tsx:114 msgid "Sales Order Shipment" @@ -876,7 +876,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "" +msgstr "Pedidos de Devolução" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 @@ -907,7 +907,7 @@ msgstr "" #: src/components/render/ModelType.tsx:149 msgid "User" -msgstr "" +msgstr "Usuário" #: src/components/render/ModelType.tsx:150 #: src/pages/Index/Settings/AdminCenter/Index.tsx:46 @@ -917,7 +917,7 @@ msgstr "" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "" +msgstr "Remessa" #: src/components/render/Stock.tsx:26 msgid "Serial Number" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 #: src/pages/build/BuildDetail.tsx:77 msgid "Quantity" -msgstr "" +msgstr "Quantidade" #: src/components/settings/SettingItem.tsx:43 #: src/components/settings/SettingItem.tsx:96 @@ -960,12 +960,12 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:273 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" -msgstr "" +msgstr "Descrição" #: src/components/tables/ColumnRenderers.tsx:42 #: src/components/tables/company/AddressTable.tsx:104 msgid "Link" -msgstr "" +msgstr "Link" #: src/components/tables/ColumnRenderers.tsx:51 #: src/pages/purchasing/PurchaseOrderDetail.tsx:60 @@ -975,7 +975,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 msgid "Status" -msgstr "" +msgstr "Estado" #: src/components/tables/ColumnRenderers.tsx:86 msgid "Responsible" @@ -1005,72 +1005,72 @@ msgstr "" #: src/components/tables/ColumnSelect.tsx:17 #: src/components/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "" +msgstr "Selecionar Colunas" #: src/components/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "" +msgstr "CSV" #: src/components/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "" +msgstr "TSV" #: src/components/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "" +msgstr "Excel" #: src/components/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "" +msgstr "Baixar os dados selecionados" #: src/components/tables/FilterBadge.tsx:44 msgid "Remove filter" -msgstr "" +msgstr "Remover filtro" #: src/components/tables/FilterGroup.tsx:29 msgid "Add table filter" -msgstr "" +msgstr "Adicionar filtro de tabela" #: src/components/tables/FilterGroup.tsx:44 msgid "Clear all filters" -msgstr "" +msgstr "Limpar todos os filtros" #: src/components/tables/FilterGroup.tsx:51 msgid "Add filter" -msgstr "" +msgstr "Adicionar filtro" #: src/components/tables/FilterSelectModal.tsx:56 msgid "True" -msgstr "" +msgstr "Verdadeiro" #: src/components/tables/FilterSelectModal.tsx:57 msgid "False" -msgstr "" +msgstr "Falso" #: src/components/tables/FilterSelectModal.tsx:143 msgid "Add Table Filter" -msgstr "" +msgstr "Adicionar Filtro de Tabela" #: src/components/tables/FilterSelectModal.tsx:145 msgid "Select from the available filters" -msgstr "" +msgstr "Selecione a partir dos filtros disponíveis" #: src/components/tables/FilterSelectModal.tsx:149 msgid "Filter" -msgstr "" +msgstr "Filtro" #: src/components/tables/FilterSelectModal.tsx:150 msgid "Select filter" -msgstr "" +msgstr "Selecionar filtro" #: src/components/tables/FilterSelectModal.tsx:159 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" -msgstr "" +msgstr "Valor" #: src/components/tables/FilterSelectModal.tsx:160 msgid "Select filter value" -msgstr "" +msgstr "Selecionar valor do filtro" #: src/components/tables/FilterSelectModal.tsx:166 #: src/components/tables/plugin/PluginListTable.tsx:332 @@ -1078,17 +1078,17 @@ msgstr "" #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: src/components/tables/FilterSelectModal.tsx:172 msgid "Add Filter" -msgstr "" +msgstr "Adicionar Filtro" #: src/components/tables/InvenTreeTable.tsx:73 #: src/components/tables/InvenTreeTable.tsx:330 #: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" -msgstr "" +msgstr "Nenhum registro encontrado" #: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" @@ -1096,41 +1096,41 @@ msgstr "" #: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" -msgstr "" +msgstr "Requisição inválida" #: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" -msgstr "" +msgstr "Não autorizado" #: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" -msgstr "" +msgstr "Proibido" #: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" -msgstr "" +msgstr "Não encontrado" #: src/components/tables/InvenTreeTable.tsx:442 #: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" -msgstr "" +msgstr "Ações de código de barras" #: src/components/tables/InvenTreeTable.tsx:451 #: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" -msgstr "" +msgstr "Ações de impressão" #: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" -msgstr "" +msgstr "Atualizar dados" #: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" -msgstr "" +msgstr "Filtros da Tabela" #: src/components/tables/RowActions.tsx:140 msgid "Actions" -msgstr "" +msgstr "Ações" #: src/components/tables/bom/BomTable.tsx:70 msgid "This BOM item is defined for a different parent" @@ -1146,7 +1146,7 @@ msgstr "" #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 #: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 msgid "Reference" -msgstr "" +msgstr "Referência" #: src/components/tables/bom/BomTable.tsx:110 msgid "Substitutes" @@ -1172,7 +1172,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:142 #: src/components/tables/part/PartTable.tsx:156 msgid "Price Range" -msgstr "" +msgstr "Faixa de Preço" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 @@ -1235,7 +1235,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:78 #: src/pages/stock/StockDetail.tsx:120 msgid "Notes" -msgstr "" +msgstr "Anotações" #: src/components/tables/bom/BomTable.tsx:256 msgid "View BOM" @@ -1283,11 +1283,11 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:75 msgid "Priority" -msgstr "" +msgstr "Prioridade" #: src/components/tables/build/BuildOrderTable.tsx:83 msgid "Completed" -msgstr "" +msgstr "Concluído" #: src/components/tables/build/BuildOrderTable.tsx:89 msgid "Issued By" @@ -1304,7 +1304,7 @@ msgstr "" #: src/components/tables/plugin/PluginListTable.tsx:471 #: src/components/tables/settings/UserTable.tsx:194 msgid "Active" -msgstr "" +msgstr "Ativo" #: src/components/tables/build/BuildOrderTable.tsx:115 msgid "Overdue" @@ -1379,7 +1379,7 @@ msgstr "" #: src/components/tables/company/CompanyTable.tsx:50 #: src/defaults/links.tsx:10 msgid "Website" -msgstr "" +msgstr "Página Web" #: src/components/tables/company/ContactTable.tsx:41 msgid "Phone" @@ -1472,7 +1472,7 @@ msgstr "" #: src/components/tables/notifications/NotificationsTable.tsx:29 #: src/components/tables/part/PartTable.tsx:50 msgid "Category" -msgstr "" +msgstr "Categoria" #: src/components/tables/notifications/NotificationsTable.tsx:34 msgid "Notification" @@ -1496,7 +1496,7 @@ msgstr "" #: src/components/tables/part/PartParameterTemplateTable.tsx:35 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" -msgstr "" +msgstr "Unidades" #: src/components/tables/part/PartParameterTable.tsx:118 msgid "Edit Part Parameter" @@ -1580,7 +1580,7 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:39 msgid "IPN" -msgstr "" +msgstr "IPN" #: src/components/tables/part/PartTable.tsx:62 #: src/components/tables/stock/StockItemTable.tsx:50 @@ -1591,7 +1591,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 msgid "Stock" -msgstr "" +msgstr "Estoque" #: src/components/tables/part/PartTable.tsx:82 msgid "Minimum stock" @@ -1611,51 +1611,51 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:176 msgid "Filter by part active status" -msgstr "" +msgstr "Filtrar por peça em estado ativo" #: src/components/tables/part/PartTable.tsx:181 msgid "Assembly" -msgstr "" +msgstr "Montagem" #: src/components/tables/part/PartTable.tsx:182 msgid "Filter by assembly attribute" -msgstr "" +msgstr "Filtrar por atributo de montagem" #: src/components/tables/part/PartTable.tsx:187 msgid "Include Subcategories" -msgstr "" +msgstr "Incluir Subcategorias" #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" -msgstr "" +msgstr "Incluir peças em subcategorias" #: src/components/tables/part/PartTable.tsx:193 msgid "Component" -msgstr "" +msgstr "Componente" #: src/components/tables/part/PartTable.tsx:194 msgid "Filter by component attribute" -msgstr "" +msgstr "Filtrar por atributo do componente" #: src/components/tables/part/PartTable.tsx:199 msgid "Trackable" -msgstr "" +msgstr "Rastreável" #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" -msgstr "" +msgstr "Filtrar por atributo rastreável" #: src/components/tables/part/PartTable.tsx:205 msgid "Has Units" -msgstr "" +msgstr "Possui unidades" #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" -msgstr "" +msgstr "Filtrar por peças que têm unidades" #: src/components/tables/part/PartTable.tsx:211 msgid "Has IPN" -msgstr "" +msgstr "Tem IPN" #: src/components/tables/part/PartTable.tsx:211 #~ msgid "Detail" @@ -1663,53 +1663,53 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:212 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "Filtrar por partes que tenham um número de peça interna" #: src/components/tables/part/PartTable.tsx:217 msgid "Has Stock" -msgstr "" +msgstr "Tem estoque" #: src/components/tables/part/PartTable.tsx:218 msgid "Filter by parts which have stock" -msgstr "" +msgstr "Filtrar por peças que têm estoque" #: src/components/tables/part/PartTable.tsx:223 #: src/defaults/dashboardItems.tsx:50 msgid "Low Stock" -msgstr "" +msgstr "Estoque Baixo" #: src/components/tables/part/PartTable.tsx:224 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "Filtrar por peças que tenham estoque baixo" #: src/components/tables/part/PartTable.tsx:229 msgid "Purchaseable" -msgstr "" +msgstr "Comprável" #: src/components/tables/part/PartTable.tsx:230 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "Filtrar por peças que são compráveis" #: src/components/tables/part/PartTable.tsx:235 msgid "Salable" -msgstr "" +msgstr "Vendível" #: src/components/tables/part/PartTable.tsx:236 msgid "Filter by parts which are salable" -msgstr "" +msgstr "Filtrar por peças que são vendíveis" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 msgid "Virtual" -msgstr "" +msgstr "Virtual" #: src/components/tables/part/PartTable.tsx:242 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "Filtrar por peças que são virtuais" #: src/components/tables/part/PartTable.tsx:246 msgid "Not Virtual" -msgstr "" +msgstr "Não é Virtual" #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" @@ -2352,11 +2352,11 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:194 msgid "Batch" -msgstr "" +msgstr "Lote" #: src/components/tables/stock/StockItemTable.tsx:200 msgid "Location" -msgstr "" +msgstr "Local" #: src/components/tables/stock/StockItemTable.tsx:211 msgid "Expiry Date" @@ -2372,11 +2372,11 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Test Filter" -msgstr "" +msgstr "Testar Filtro" #: src/components/tables/stock/StockItemTable.tsx:248 msgid "This is a test filter" -msgstr "" +msgstr "Este é um filtro de testes" #: src/components/tables/stock/StockLocationTable.tsx:42 msgid "Structural" @@ -2393,33 +2393,33 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:16 msgid "Display Settings" -msgstr "" +msgstr "Configurações de tela" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:22 msgid "Color Mode" -msgstr "" +msgstr "Modo de cores" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:32 msgid "Language" -msgstr "" +msgstr "Idioma" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "" +msgstr "Algo novo: Interface da Plataforma" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" +msgstr "Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante." #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "" +msgstr "Forneça Avaliação" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "Iniciando" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" @@ -2435,27 +2435,27 @@ msgstr "" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "" +msgstr "Disposição" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "" +msgstr "Redefinir Disposição" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "" +msgstr "Parar Edição" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "" +msgstr "Editar Disposição" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "" +msgstr "Aparência" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "" +msgstr "Mostrar Caixas" #: src/contexts/LanguageContext.tsx:14 msgid "Bulgarian" @@ -2579,67 +2579,67 @@ msgstr "" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "" +msgstr "Peças inscritas" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "" +msgstr "Categorias Inscritas" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "" +msgstr "Peças mais recentes" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "" +msgstr "LDM Aguardando Validação" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "" +msgstr "Atualizados Recentemente" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "" +msgstr "Estoque Esgotado" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "" +msgstr "Necessário para pedidos de produção" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "" +msgstr "Estoque Expirado" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "" +msgstr "Estoque Parado" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "" +msgstr "Pedido de Produção em Progresso" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "" +msgstr "Pedido de produção atrasado" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "Pedidos de Compra Pendentes" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Pedido de Compra Vencido" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Pendentes" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Vencidos" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "" +msgstr "Notícias Atuais" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -2651,23 +2651,23 @@ msgstr "" #: src/defaults/links.tsx:15 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: src/defaults/links.tsx:20 msgid "Demo" -msgstr "" +msgstr "Demonstração" #: src/defaults/links.tsx:25 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +msgstr "Início" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "" +msgstr "Painel de Controle" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:48 @@ -2691,39 +2691,39 @@ msgstr "" #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:171 msgid "Playground" -msgstr "" +msgstr "Área de testes" #: src/defaults/links.tsx:48 msgid "Getting Started" -msgstr "" +msgstr "Primeiros passos" #: src/defaults/links.tsx:49 msgid "Getting started with InvenTree" -msgstr "" +msgstr "Primeiros passos com InvenTree" #: src/defaults/links.tsx:55 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:56 msgid "InvenTree API documentation" -msgstr "" +msgstr "Documentação de API do InvenTree" #: src/defaults/links.tsx:61 msgid "Developer Manual" -msgstr "" +msgstr "Manual do Desenvolvedor" #: src/defaults/links.tsx:62 msgid "InvenTree developer manual" -msgstr "" +msgstr "Manual do desenvolvedor InvenTree" #: src/defaults/links.tsx:67 msgid "FAQ" -msgstr "" +msgstr "FAQ" #: src/defaults/links.tsx:68 msgid "Frequently asked questions" -msgstr "" +msgstr "Perguntas Frequentes" #: src/defaults/links.tsx:76 #: src/defaults/links.tsx:95 @@ -2745,19 +2745,19 @@ msgstr "" #: src/defaults/links.tsx:96 msgid "About this Inventree instance" -msgstr "" +msgstr "Sobre esta instância do Inventree" #: src/defaults/links.tsx:102 msgid "About the InvenTree org" -msgstr "" +msgstr "Sobre a organização InvenTree" #: src/defaults/links.tsx:107 msgid "Licenses" -msgstr "" +msgstr "Licenças" #: src/defaults/links.tsx:108 msgid "Licenses for packages used by InvenTree" -msgstr "" +msgstr "Licenças para pacotes usados pelo InvenTree" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2785,7 +2785,7 @@ msgstr "" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "" +msgstr "Atributos de usuário e configurações de design." #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2889,47 +2889,47 @@ msgstr "" #: src/forms/PartForms.tsx:106 msgid "Create Part" -msgstr "" +msgstr "Criar Peça" #: src/forms/PartForms.tsx:108 msgid "Part created" -msgstr "" +msgstr "Peça criada" #: src/forms/PartForms.tsx:125 msgid "Edit Part" -msgstr "" +msgstr "Editar Peça" #: src/forms/PartForms.tsx:129 msgid "Part updated" -msgstr "" +msgstr "Peça atualizada" #: src/forms/PartForms.tsx:140 msgid "Parent part category" -msgstr "" +msgstr "Categoria de peça parental" #: src/forms/StockForms.tsx:44 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "Adicionar quantidade dada como pacotes e não itens individuais" #: src/forms/StockForms.tsx:55 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "Inserir quantidade inicial deste item de estoque" #: src/forms/StockForms.tsx:60 msgid "Serial Numbers" -msgstr "" +msgstr "Números de Série" #: src/forms/StockForms.tsx:61 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #: src/forms/StockForms.tsx:110 msgid "Create Stock Item" -msgstr "" +msgstr "Criar Item de Estoque" #: src/forms/StockForms.tsx:131 msgid "Edit Stock Item" -msgstr "" +msgstr "Editar Item do Estoque" #: src/forms/StockForms.tsx:132 msgid "Stock item updated" @@ -2945,77 +2945,77 @@ msgstr "" #: src/functions/auth.tsx:57 msgid "Logout successful" -msgstr "" +msgstr "Sessão terminada" #: src/functions/auth.tsx:58 msgid "See you soon." -msgstr "" +msgstr "Nos vemos logo." #: src/functions/auth.tsx:103 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." #: src/functions/auth.tsx:110 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "" +msgstr "A redefinação falhou" #: src/functions/auth.tsx:134 msgid "Already logged in" -msgstr "" +msgstr "Já conectado" #: src/functions/auth.tsx:135 msgid "Found an existing login - using it to log you in." -msgstr "" +msgstr "Encontrado uma conta existente - usando-o para iniciar sessão." #: src/functions/forms.tsx:50 msgid "Form method not provided" -msgstr "" +msgstr "Método de formulário não fornecido" #: src/functions/forms.tsx:59 msgid "Response did not contain action data" -msgstr "" +msgstr "A resposta não contém dados de ação" #: src/functions/forms.tsx:188 msgid "Invalid Form" -msgstr "" +msgstr "Formulário inválido" #: src/functions/forms.tsx:189 msgid "method parameter not supplied" -msgstr "" +msgstr "parâmetro do método não fornecido" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "" +msgstr "Não implementado" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "" +msgstr "Esta função ainda não foi implementada" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "" +msgstr "Permissão negada" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "Você não tem permissão para realizar esta ação" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "" +msgstr "Código de retorno inválido" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "O servidor retornou o estado {returnCode}" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "" +msgstr "Checando se você já está conectado" #: src/pages/Auth/Login.tsx:25 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "" +msgstr "Nada selecionado" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -3024,59 +3024,59 @@ msgstr "" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "" +msgstr "Enviar e-mail" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "" +msgstr "Token inválido" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "Você precisa fornecer um token válido para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "" +msgstr "Nenhum token fornecido" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "Você precisa fornecer um token para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "" +msgstr "Senha definida" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "" +msgstr "Defina uma nova senha" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "" +msgstr "Erro: {0}" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "" +msgstr "Desculpe, ocorreu um erro inesperado." #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "" +msgstr "Atualizar automaticamente" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "" +msgstr "Esta página é uma substituição para a página inicial antiga com as mesmas informações. Esta página será descontinuada e substituída pela página inicial." #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "" +msgstr "Bem-vindo ao seu painel{0}" #: src/pages/Index/Playground.tsx:176 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "" +msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma." #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -3334,15 +3334,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name: {0}" -msgstr "" +msgstr "Primeiro nome: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 msgid "Last name: {0}" -msgstr "" +msgstr "Sobrenome: {0}" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:39 msgid "Use pseudo language" -msgstr "" +msgstr "Usar pseudo-idioma" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" @@ -3425,15 +3425,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "" +msgstr "barras" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "" +msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "" +msgstr "pontos" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" @@ -3441,23 +3441,23 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "" +msgstr "Cor primária" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "" +msgstr "Cor branca" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "" +msgstr "Cor preta" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "" +msgstr "Raio da borda" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "" +msgstr "Carregador" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -3518,7 +3518,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" -msgstr "" +msgstr "Preços" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -3548,7 +3548,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 msgid "Build Orders" -msgstr "" +msgstr "Ordens de Produções" #: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" @@ -3584,15 +3584,15 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "" +msgstr "Não encontrado" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "" +msgstr "Desculpe, esta página não é conhecida ou foi movida." #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "" +msgstr "Ir para a página inicial" #: src/pages/Notifications.tsx:64 msgid "Mark as unread" @@ -3638,7 +3638,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:66 #: src/pages/stock/StockDetail.tsx:108 msgid "Attachments" -msgstr "" +msgstr "Anexos" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -3712,7 +3712,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:87 #: src/pages/stock/StockDetail.tsx:69 msgid "Details" -msgstr "" +msgstr "Detalhes" #: src/pages/company/CompanyDetail.tsx:78 msgid "Manufactured Parts" @@ -3745,11 +3745,11 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:72 #: src/pages/part/PartDetail.tsx:92 msgid "Parameters" -msgstr "" +msgstr "Parâmetros" #: src/pages/part/PartDetail.tsx:110 msgid "Variants" -msgstr "" +msgstr "Variantes" #: src/pages/part/PartDetail.tsx:117 #: src/pages/stock/StockDetail.tsx:81 @@ -3758,11 +3758,11 @@ msgstr "" #: src/pages/part/PartDetail.tsx:123 msgid "Bill of Materials" -msgstr "" +msgstr "Lista de Materiais" #: src/pages/part/PartDetail.tsx:144 msgid "Used In" -msgstr "" +msgstr "Usado em" #: src/pages/part/PartDetail.tsx:156 #: src/pages/purchasing/PurchasingIndex.tsx:38 @@ -3772,7 +3772,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:162 #: src/pages/purchasing/PurchasingIndex.tsx:27 msgid "Suppliers" -msgstr "" +msgstr "Fornecedores" #: src/pages/part/PartDetail.tsx:194 msgid "Scheduling" @@ -3780,11 +3780,11 @@ msgstr "" #: src/pages/part/PartDetail.tsx:204 msgid "Test Templates" -msgstr "" +msgstr "Testar Modelos" #: src/pages/part/PartDetail.tsx:210 msgid "Related Parts" -msgstr "" +msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:278 msgid "Stock Actions" @@ -3922,13 +3922,13 @@ msgstr "" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "" +msgstr "Visualização móvel detectada" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "A interface de usuário da plataforma é otimizada para Tablets e Desktops, você pode usar o app oficial para uma experiência para celulares." #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "" +msgstr "Leia a documentação" From 941ad772213404d240e8a293f35ec47119eb3019 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:07 +1100 Subject: [PATCH 87/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/id/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 3cf1e2f44ee0..a024b1ab6408 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:32\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 93508191cd24f04accb60017b09891ffc37303fa Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:08 +1100 Subject: [PATCH 88/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/fa/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index fd5c100fe9af..88eb3e18b43a 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:32\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 53e271928bc7e4cc32220b6aeebc1b88c3fb6b7d Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:10 +1100 Subject: [PATCH 89/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/es/messages.po | 56 ++++++++++++------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 3f7ad85fb570..fe0acbccd67f 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -5,16 +5,16 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es\n" +"Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-06 02:39\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" -"Language-Team: Spanish\n" +"Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-ES\n" +"X-Crowdin-Language: es-MX\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" @@ -62,7 +62,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:44 #: src/functions/auth.tsx:33 msgid "Login failed" -msgstr "" +msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:45 #: src/components/forms/AuthenticationForm.tsx:73 @@ -78,11 +78,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "" +msgstr "Inicio de sesión exitoso" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "" +msgstr "¡Bienvenido de vuelta!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -91,11 +91,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:64 #: src/functions/auth.tsx:102 msgid "Mail delivery successful" -msgstr "" +msgstr "Envío de correo exitoso" #: src/components/forms/AuthenticationForm.tsx:65 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -104,30 +104,30 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:72 msgid "Input error" -msgstr "" +msgstr "Error de entrada" #: src/components/forms/AuthenticationForm.tsx:84 msgid "Welcome, log in below" -msgstr "" +msgstr "Bienvenido, inicia sesión a continuación" #: src/components/forms/AuthenticationForm.tsx:91 #: src/components/tables/settings/UserTable.tsx:163 msgid "Username" -msgstr "" +msgstr "Nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:97 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Contraseña" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Your password" -msgstr "" +msgstr "Tu contraseña" #: src/components/forms/AuthenticationForm.tsx:109 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Restablecer contraseña" #: src/components/forms/AuthenticationForm.tsx:117 #: src/components/tables/company/ContactTable.tsx:47 @@ -135,13 +135,13 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "" +msgstr "Correo electrónico" #: src/components/forms/AuthenticationForm.tsx:118 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -149,11 +149,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:134 msgid "Send me an email" -msgstr "" +msgstr "Envíame un correo electrónico" #: src/components/forms/AuthenticationForm.tsx:136 msgid "I will use username and password" -msgstr "" +msgstr "Usaré nombre de usuario y contraseña" #: src/components/forms/AuthenticationForm.tsx:145 msgid "Log In" @@ -179,11 +179,11 @@ msgstr "" #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:25 msgid "Name" -msgstr "" +msgstr "Nombre" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "" +msgstr "Nadie aquí..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" @@ -192,11 +192,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "" +msgstr "Guardar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Seleccionar instancia de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -204,15 +204,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versión: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nombre: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" @@ -834,7 +834,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "" +msgstr "Órdenes de compra" #: src/components/render/ModelType.tsx:102 msgid "Purchase Order Line" @@ -876,7 +876,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:117 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "" +msgstr "Ordenes de devolución" #: src/components/render/ModelType.tsx:128 #: src/components/tables/company/AddressTable.tsx:49 From d98440d6104a7d22ef17ba791c08f596c0250d42 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:11 +1100 Subject: [PATCH 90/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/th/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index ccd10bfa26df..93f12ba97980 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:32\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From f2a24329abe59b2154894acd557db87a68cc24df Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:12 +1100 Subject: [PATCH 91/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/hi/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 7ed6f4bbb3e3..eb30b25cdc44 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:32\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "" @@ -648,7 +648,7 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr "" From 0c62fc6581d07ce9af5775cef393dcc6e6a09d1e Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Dec 2023 13:40:13 +1100 Subject: [PATCH 92/92] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/fr/messages.po | 128 ++++++++++++------------ 1 file changed, 62 insertions(+), 66 deletions(-) diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index a3c7a10d0ee2..657e87d73ac1 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-05 02:32\n" +"PO-Revision-Date: 2023-12-06 02:40\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -220,7 +220,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 #: src/components/tables/plugin/PluginListTable.tsx:363 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 @@ -307,7 +307,7 @@ msgid "Read More" msgstr "En Savoir Plus" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:385 +#: src/components/tables/InvenTreeTable.tsx:386 msgid "Unknown error" msgstr "Erreur inconnue" @@ -488,7 +488,7 @@ msgid "Close modal" msgstr "Fermer" #: src/components/modals/ServerInfoModal.tsx:17 -#: src/pages/Index/Settings/SystemSettings.tsx:42 +#: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" msgstr "Serveur" @@ -570,33 +570,33 @@ msgstr "" msgid "Server Version" msgstr "" +#: src/components/nav/MainMenu.tsx:38 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +msgid "Settings" +msgstr "Paramètres" + #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 #~ msgid "Profile" #~ msgstr "Profile" -#: src/components/nav/MainMenu.tsx:43 -#: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:62 -msgid "Admin Center" -msgstr "" - -#: src/components/nav/MainMenu.tsx:47 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 -msgid "Settings" -msgstr "Paramètres" - -#: src/components/nav/MainMenu.tsx:50 +#: src/components/nav/MainMenu.tsx:41 #: src/defaults/menuItems.tsx:15 msgid "Account settings" msgstr "Paramètres du compte" -#: src/components/nav/MainMenu.tsx:58 +#: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:296 +#: src/pages/Index/Settings/SystemSettings.tsx:266 msgid "System Settings" msgstr "" +#: src/components/nav/MainMenu.tsx:59 +#: src/defaults/menuItems.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:109 +msgid "Admin Center" +msgstr "" + #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" #~ msgstr "Current language {locale}" @@ -635,7 +635,7 @@ msgid "Pages" msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:29 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:76 msgid "Plugins" msgstr "Extensions" @@ -648,7 +648,7 @@ msgid "About" msgstr "À propos" #: src/components/nav/NotificationDrawer.tsx:71 -#: src/pages/Index/Settings/SystemSettings.tsx:124 +#: src/pages/Index/Settings/SystemSettings.tsx:100 #: src/pages/Index/Settings/UserSettings.tsx:94 #: src/pages/Notifications.tsx:28 #: src/pages/Notifications.tsx:100 @@ -666,7 +666,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:80 #: src/components/render/ModelType.tsx:49 -#: src/pages/Index/Settings/SystemSettings.tsx:188 +#: src/pages/Index/Settings/SystemSettings.tsx:164 #: src/pages/part/CategoryDetail.tsx:60 msgid "Part Categories" msgstr "Catégories de composants" @@ -730,7 +730,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:36 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:193 +#: src/pages/Index/Settings/SystemSettings.tsx:169 #: src/pages/part/CategoryDetail.tsx:46 #: src/pages/part/CategoryDetail.tsx:82 #: src/pages/part/PartDetail.tsx:243 @@ -819,7 +819,7 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:89 -#: src/pages/Index/Settings/SystemSettings.tsx:106 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:52 msgid "Project Codes" msgstr "" @@ -829,7 +829,7 @@ msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:233 #: src/pages/company/CompanyDetail.tsx:90 #: src/pages/part/PartDetail.tsx:175 #: src/pages/purchasing/PurchasingIndex.tsx:20 @@ -851,7 +851,7 @@ msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:108 -#: src/pages/Index/Settings/SystemSettings.tsx:276 +#: src/pages/Index/Settings/SystemSettings.tsx:246 #: src/pages/company/CompanyDetail.tsx:108 #: src/pages/part/PartDetail.tsx:181 #: src/pages/sales/SalesIndex.tsx:21 @@ -910,7 +910,7 @@ msgid "User" msgstr "Utilisateur" #: src/components/render/ModelType.tsx:150 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:23 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:46 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1085,46 +1085,46 @@ msgid "Add Filter" msgstr "" #: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:329 -#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/InvenTreeTable.tsx:330 +#: src/components/tables/InvenTreeTable.tsx:351 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:364 +#: src/components/tables/InvenTreeTable.tsx:365 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:372 +#: src/components/tables/InvenTreeTable.tsx:373 msgid "Bad request" msgstr "Requête invalide" -#: src/components/tables/InvenTreeTable.tsx:375 +#: src/components/tables/InvenTreeTable.tsx:376 msgid "Unauthorized" msgstr "Non autorisé" -#: src/components/tables/InvenTreeTable.tsx:378 +#: src/components/tables/InvenTreeTable.tsx:379 msgid "Forbidden" msgstr "Accès interdit" -#: src/components/tables/InvenTreeTable.tsx:381 +#: src/components/tables/InvenTreeTable.tsx:382 msgid "Not found" msgstr "Elément non trouvé" -#: src/components/tables/InvenTreeTable.tsx:441 #: src/components/tables/InvenTreeTable.tsx:442 +#: src/components/tables/InvenTreeTable.tsx:443 msgid "Barcode actions" msgstr "Actions de code-barres" -#: src/components/tables/InvenTreeTable.tsx:450 #: src/components/tables/InvenTreeTable.tsx:451 +#: src/components/tables/InvenTreeTable.tsx:452 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:465 +#: src/components/tables/InvenTreeTable.tsx:466 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:484 +#: src/components/tables/InvenTreeTable.tsx:485 msgid "Table filters" msgstr "" @@ -1586,7 +1586,7 @@ msgstr "" #: src/components/tables/stock/StockItemTable.tsx:50 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:230 +#: src/pages/Index/Settings/SystemSettings.tsx:200 #: src/pages/part/PartDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:63 #: src/pages/stock/StockDetail.tsx:135 @@ -3467,15 +3467,23 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:39 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:64 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:70 +msgid "Part Parameters" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:44 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:91 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Advanced Options" msgstr "" @@ -3491,14 +3499,6 @@ msgstr "" msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -msgid "Warning" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47 -msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -3507,46 +3507,42 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:70 +#: src/pages/Index/Settings/SystemSettings.tsx:64 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:92 +#: src/pages/Index/Settings/SystemSettings.tsx:86 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:118 -msgid "Physical Units" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:129 +#: src/pages/Index/Settings/SystemSettings.tsx:105 #: src/pages/part/PartDetail.tsx:151 msgid "Pricing" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:158 +#: src/pages/Index/Settings/SystemSettings.tsx:118 +#~ msgid "Physical Units" +#~ msgstr "Physical Units" + +#: src/pages/Index/Settings/SystemSettings.tsx:134 msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:166 +#: src/pages/Index/Settings/SystemSettings.tsx:142 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:172 +#: src/pages/Index/Settings/SystemSettings.tsx:148 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:224 -msgid "Part Parameters" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:252 +#: src/pages/Index/Settings/SystemSettings.tsx:222 #: src/pages/part/PartDetail.tsx:199 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:257 +#: src/pages/Index/Settings/SystemSettings.tsx:227 #: src/pages/build/BuildDetail.tsx:262 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 @@ -3554,7 +3550,7 @@ msgstr "" msgid "Build Orders" msgstr "Ordres de fabrication" -#: src/pages/Index/Settings/SystemSettings.tsx:299 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Switch to User Setting" msgstr ""