mirror of
https://github.com/inventree/InvenTree.git
synced 2026-10-11 12:46:14 +00:00
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
10740 lines
279 KiB
Gettext
10740 lines
279 KiB
Gettext
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: inventree\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2026-09-21 06:41+0000\n"
|
|
"PO-Revision-Date: 2026-09-21 06:46\n"
|
|
"Last-Translator: \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-MX\n"
|
|
"X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n"
|
|
"X-Crowdin-File-ID: 250\n"
|
|
|
|
#: InvenTree/api.py:376
|
|
msgid "API endpoint not found"
|
|
msgstr "endpoint API no encontrado"
|
|
|
|
#: InvenTree/api.py:449
|
|
msgid "List of items must be provided for bulk operation"
|
|
msgstr ""
|
|
|
|
#: InvenTree/api.py:456
|
|
msgid "Items must be provided as a list"
|
|
msgstr "Los artículos deben ser provistos como una lista"
|
|
|
|
#: InvenTree/api.py:464
|
|
msgid "Invalid items list provided"
|
|
msgstr "Lista de artículos inválida"
|
|
|
|
#: InvenTree/api.py:469
|
|
msgid "All filter must only be used with true"
|
|
msgstr "Todos los filtros sólo deben ser usados como verdaderos"
|
|
|
|
#: InvenTree/api.py:474
|
|
msgid "No items match the provided criteria"
|
|
msgstr "Ningún artículo coincide con el criterio proporcionado"
|
|
|
|
#: InvenTree/api.py:498
|
|
msgid "No data provided"
|
|
msgstr ""
|
|
|
|
#: InvenTree/api.py:514
|
|
msgid "This field must be unique."
|
|
msgstr ""
|
|
|
|
#: InvenTree/api.py:618
|
|
msgid "Item no longer matches the provided criteria"
|
|
msgstr ""
|
|
|
|
#: InvenTree/api.py:868 InvenTree/models.py:1566
|
|
msgid "User does not have permission to view this model"
|
|
msgstr "El usuario no tiene permiso para ver este modelo"
|
|
|
|
#: InvenTree/auth_overrides.py:58
|
|
msgid "Email (again)"
|
|
msgstr "Email (de nuevo)"
|
|
|
|
#: InvenTree/auth_overrides.py:62
|
|
msgid "Email address confirmation"
|
|
msgstr "Confirmación de dirección de email"
|
|
|
|
#: InvenTree/auth_overrides.py:85
|
|
msgid "You must type the same email each time."
|
|
msgstr "Debe escribir el mismo correo electrónico cada vez."
|
|
|
|
#: InvenTree/auth_overrides.py:135 InvenTree/auth_overrides.py:142
|
|
msgid "The provided primary email address is not valid."
|
|
msgstr "La dirección de correo electrónico principal proporcionada no es válida."
|
|
|
|
#: InvenTree/auth_overrides.py:148
|
|
msgid "The provided email domain is not approved."
|
|
msgstr "El dominio de correo electrónico proporcionado no está aprobado."
|
|
|
|
#: InvenTree/conversion.py:285
|
|
#, python-brace-format
|
|
msgid "Invalid unit provided ({unit})"
|
|
msgstr "Unidad proporcionada no válida ({unit})"
|
|
|
|
#: InvenTree/conversion.py:302
|
|
msgid "No value provided"
|
|
msgstr "Ningún valor proporcionado"
|
|
|
|
#: InvenTree/conversion.py:329
|
|
#, python-brace-format
|
|
msgid "Could not convert {original} to {unit}"
|
|
msgstr "No se pudo convertir {original} a {unit}"
|
|
|
|
#: InvenTree/conversion.py:331 InvenTree/conversion.py:345
|
|
#: InvenTree/helpers.py:621 order/models.py:822 order/models.py:1120
|
|
#: part/models.py:3895 stock/models.py:2114
|
|
msgid "Invalid quantity provided"
|
|
msgstr "Cantidad proporcionada no válida"
|
|
|
|
#: InvenTree/exceptions.py:128
|
|
msgid "Server is temporarily reloading, please retry the request"
|
|
msgstr ""
|
|
|
|
#: InvenTree/exceptions.py:161
|
|
msgid "Error details can be found in the admin panel"
|
|
msgstr "Detalles del error pueden encontrarse en el panel de administración"
|
|
|
|
#: InvenTree/fields.py:214
|
|
msgid "Enter date"
|
|
msgstr "Ingrese la fecha"
|
|
|
|
#: InvenTree/fields.py:237
|
|
msgid "Invalid decimal value"
|
|
msgstr "Número decimal inválido"
|
|
|
|
#: InvenTree/fields.py:286 build/serializers.py:537 build/serializers.py:598
|
|
#: build/serializers.py:1781 common/models.py:3119 company/models.py:828
|
|
#: order/models.py:2173
|
|
#: report/templates/report/inventree_build_order_report.html:171
|
|
#: stock/models.py:3785 stock/models.py:3911 stock/serializers.py:777
|
|
#: stock/serializers.py:959 stock/serializers.py:1138 stock/serializers.py:1304
|
|
#: stock/serializers.py:1688 stock/serializers.py:1777
|
|
#: stock/serializers.py:1986
|
|
msgid "Notes"
|
|
msgstr "Notas"
|
|
|
|
#: InvenTree/format.py:159
|
|
#, python-brace-format
|
|
msgid "Value '{name}' does not appear in pattern format"
|
|
msgstr "El valor '{name}' no aparece en formato de patrón"
|
|
|
|
#: InvenTree/format.py:170
|
|
msgid "Provided value does not match required pattern: "
|
|
msgstr "El valor proporcionado no coincide con el patrón requerido: "
|
|
|
|
#: InvenTree/helpers.py:625
|
|
msgid "Cannot serialize more than 1000 items at once"
|
|
msgstr "No se puede serializar más de 1000 artículos a la vez"
|
|
|
|
#: InvenTree/helpers.py:631
|
|
msgid "Empty serial number string"
|
|
msgstr "No se ha proporcionado un número de serie"
|
|
|
|
#: InvenTree/helpers.py:660
|
|
msgid "Duplicate serial"
|
|
msgstr "Serie duplicada"
|
|
|
|
#: InvenTree/helpers.py:692 InvenTree/helpers.py:735 InvenTree/helpers.py:753
|
|
#: InvenTree/helpers.py:760 InvenTree/helpers.py:779
|
|
#, python-brace-format
|
|
msgid "Invalid group: {group}"
|
|
msgstr "Grupo inválido: {group}"
|
|
|
|
#: InvenTree/helpers.py:723
|
|
#, python-brace-format
|
|
msgid "Group range {group} exceeds allowed quantity ({expected_quantity})"
|
|
msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})"
|
|
|
|
#: InvenTree/helpers.py:789
|
|
msgid "No serial numbers found"
|
|
msgstr "Numeros de serie no encontrados"
|
|
|
|
#: InvenTree/helpers.py:796
|
|
#, python-brace-format
|
|
msgid "Number of unique serial numbers ({n}) must match quantity ({q})"
|
|
msgstr "La cantidad de números de serie únicos ({n}) deben coincidir la cantidad ({q})"
|
|
|
|
#: InvenTree/helpers.py:926
|
|
msgid "Remove HTML tags from this value"
|
|
msgstr "Eliminar etiquetas HTML de este valor"
|
|
|
|
#: InvenTree/helpers_model.py:166
|
|
msgid "Invalid URL: no hostname"
|
|
msgstr ""
|
|
|
|
#: InvenTree/helpers_model.py:171
|
|
msgid "Invalid URL: hostname could not be resolved"
|
|
msgstr ""
|
|
|
|
#: InvenTree/helpers_model.py:175
|
|
msgid "URL points to a private or reserved IP address"
|
|
msgstr ""
|
|
|
|
#: InvenTree/helpers_model.py:256
|
|
msgid "Too many redirects"
|
|
msgstr ""
|
|
|
|
#: InvenTree/helpers_model.py:261
|
|
msgid "Connection error"
|
|
msgstr "Error de conexión"
|
|
|
|
#: InvenTree/helpers_model.py:266 InvenTree/helpers_model.py:275
|
|
msgid "Server responded with invalid status code"
|
|
msgstr "El servidor respondió con código de estado no válido"
|
|
|
|
#: InvenTree/helpers_model.py:271
|
|
msgid "Exception occurred"
|
|
msgstr "Se ha producido una excepción"
|
|
|
|
#: InvenTree/helpers_model.py:281
|
|
msgid "Server responded with invalid Content-Length value"
|
|
msgstr "El servidor respondió con un valor de longitud de contenido inválido"
|
|
|
|
#: InvenTree/helpers_model.py:284
|
|
msgid "Image size is too large"
|
|
msgstr "El tamaño de la imagen es demasiado grande"
|
|
|
|
#: InvenTree/helpers_model.py:296
|
|
msgid "Image download exceeded maximum size"
|
|
msgstr "La descarga de imagen excedió el tamaño máximo"
|
|
|
|
#: InvenTree/helpers_model.py:301
|
|
msgid "Remote server returned empty response"
|
|
msgstr "El servidor remoto devolvió una respuesta vacía"
|
|
|
|
#: InvenTree/helpers_model.py:309
|
|
msgid "Supplied URL is not a valid image file"
|
|
msgstr "La URL proporcionada no es un archivo de imagen válido"
|
|
|
|
#: InvenTree/magic_login.py:31
|
|
msgid "Log in to the app"
|
|
msgstr "Iniciar sesión en la aplicación"
|
|
|
|
#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207
|
|
msgid "Email"
|
|
msgstr "Correo electrónico"
|
|
|
|
#: InvenTree/middleware.py:129
|
|
msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly."
|
|
msgstr ""
|
|
|
|
#: InvenTree/middleware.py:223
|
|
msgid "You must enable two-factor authentication before doing anything else."
|
|
msgstr "Debe habilitar la autenticación de doble factor antes de hacer cualquier otra cosa."
|
|
|
|
#: InvenTree/models.py:137
|
|
msgid "Error running plugin validation"
|
|
msgstr "Error al ejecutar la validación del plug-in"
|
|
|
|
#: InvenTree/models.py:219
|
|
msgid "Metadata must be a python dict object"
|
|
msgstr "Los metadatos deben ser un objeto diccionario de python"
|
|
|
|
#: InvenTree/models.py:225
|
|
msgid "Plugin Metadata"
|
|
msgstr "Metadatos del complemento"
|
|
|
|
#: InvenTree/models.py:226
|
|
msgid "JSON metadata field, for use by external plugins"
|
|
msgstr "Campo de metadatos JSON, para uso por complementos externos"
|
|
|
|
#: InvenTree/models.py:409
|
|
msgid "Improperly formatted pattern"
|
|
msgstr "Patrón con formato incorrecto"
|
|
|
|
#: InvenTree/models.py:416
|
|
msgid "Unknown format key specified"
|
|
msgstr "Clave de formato especificado desconocida"
|
|
|
|
#: InvenTree/models.py:422
|
|
msgid "Missing required format key"
|
|
msgstr "Falta la clave de formato necesaria"
|
|
|
|
#: InvenTree/models.py:433
|
|
msgid "Reference field cannot be empty"
|
|
msgstr "El campo de servidor no puede estar vacío"
|
|
|
|
#: InvenTree/models.py:441
|
|
msgid "Reference must match required pattern"
|
|
msgstr "La referencia debe coincidir con la expresión regular {pattern}"
|
|
|
|
#: InvenTree/models.py:472
|
|
msgid "Reference number is too large"
|
|
msgstr "El número de referencia es demasiado grande"
|
|
|
|
#: InvenTree/models.py:1081
|
|
msgid "Invalid choice"
|
|
msgstr "Selección no válida"
|
|
|
|
#: InvenTree/models.py:1251 common/api.py:1806 common/models.py:1470
|
|
#: common/models.py:1889 common/models.py:2329 common/models.py:2454
|
|
#: common/models.py:2764 common/serializers.py:693
|
|
#: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1119
|
|
#: plugin/models.py:54 report/models.py:224 stock/models.py:89
|
|
msgid "Name"
|
|
msgstr "Nombre"
|
|
|
|
#: InvenTree/models.py:1257 build/models.py:274 common/models.py:187
|
|
#: common/models.py:2461 common/models.py:2602 common/models.py:2779
|
|
#: common/models.py:3393 company/models.py:563 company/models.py:819
|
|
#: order/models.py:508 order/models.py:2218 part/models.py:1142
|
|
#: report/models.py:230 report/models.py:878 report/models.py:904
|
|
#: report/templates/report/inventree_build_order_report.html:116
|
|
#: stock/models.py:95
|
|
msgid "Description"
|
|
msgstr "Descripción"
|
|
|
|
#: InvenTree/models.py:1258 stock/models.py:96
|
|
msgid "Description (optional)"
|
|
msgstr "Descripción (opcional)"
|
|
|
|
#: InvenTree/models.py:1273 common/models.py:3482
|
|
msgid "Path"
|
|
msgstr "Ruta"
|
|
|
|
#: InvenTree/models.py:1431
|
|
msgid "Duplicate names cannot exist under the same parent"
|
|
msgstr "Los nombres duplicados no pueden existir bajo el mismo padre"
|
|
|
|
#: InvenTree/models.py:1522
|
|
msgid "Barcode Data"
|
|
msgstr "Datos de código de barras"
|
|
|
|
#: InvenTree/models.py:1523
|
|
msgid "Third party barcode data"
|
|
msgstr "Datos de código de barras de terceros"
|
|
|
|
#: InvenTree/models.py:1529
|
|
msgid "Barcode Hash"
|
|
msgstr "Hash del Código de barras"
|
|
|
|
#: InvenTree/models.py:1530
|
|
msgid "Unique hash of barcode data"
|
|
msgstr "Hash único de datos de código de barras"
|
|
|
|
#: InvenTree/models.py:1620
|
|
msgid "Existing barcode found"
|
|
msgstr "Código de barras existente encontrado"
|
|
|
|
#: InvenTree/models.py:1724
|
|
msgid "Server Error"
|
|
msgstr "Error de servidor"
|
|
|
|
#: InvenTree/models.py:1725
|
|
msgid "An error has been logged by the server."
|
|
msgstr "Se ha registrado un error por el servidor."
|
|
|
|
#: InvenTree/models.py:1767 common/models.py:3418
|
|
#: 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.html:34
|
|
msgid "Image"
|
|
msgstr "Imágen"
|
|
|
|
#: InvenTree/serializers.py:553
|
|
msgid "Must be a valid number"
|
|
msgstr "Debe ser un número válido"
|
|
|
|
#: InvenTree/serializers.py:595 company/models.py:217 part/models.py:3263
|
|
msgid "Currency"
|
|
msgstr "Moneda"
|
|
|
|
#: InvenTree/serializers.py:598 part/serializers.py:1384
|
|
msgid "Select currency from available options"
|
|
msgstr "Seleccionar moneda de las opciones disponibles"
|
|
|
|
#: InvenTree/serializers.py:944
|
|
msgid "This field may not be null."
|
|
msgstr ""
|
|
|
|
#: InvenTree/serializers.py:950
|
|
msgid "Invalid value"
|
|
msgstr "Valor inválido"
|
|
|
|
#: InvenTree/serializers.py:1081
|
|
msgid "Invalid content type format"
|
|
msgstr ""
|
|
|
|
#: InvenTree/serializers.py:1084
|
|
msgid "Content type not found"
|
|
msgstr ""
|
|
|
|
#: InvenTree/serializers.py:1090
|
|
msgid "Content type does not match required mixin class"
|
|
msgstr ""
|
|
|
|
#: InvenTree/serializers.py:1107
|
|
msgid "Copy Parameters"
|
|
msgstr "Copiar Parámetros"
|
|
|
|
#: InvenTree/serializers.py:1108
|
|
msgid "Copy parameters from the original item"
|
|
msgstr ""
|
|
|
|
#: InvenTree/serializers.py:1110 part/serializers.py:972
|
|
msgid "Copy Notes"
|
|
msgstr "Copiar Notas"
|
|
|
|
#: InvenTree/serializers.py:1110
|
|
msgid "Copy notes from the original item"
|
|
msgstr ""
|
|
|
|
#: InvenTree/serializers.py:1111
|
|
msgid "Copy Lines"
|
|
msgstr "Copiar líneas"
|
|
|
|
#: InvenTree/serializers.py:1111
|
|
msgid "Copy line items from the original order"
|
|
msgstr "Copiar partida del pedido original"
|
|
|
|
#: InvenTree/serializers.py:1114
|
|
msgid "Copy Extra Lines"
|
|
msgstr "Copiar líneas adicionales"
|
|
|
|
#: InvenTree/serializers.py:1115
|
|
msgid "Copy extra line items from the original order"
|
|
msgstr "Copiar partidas extra del pedido original"
|
|
|
|
#: InvenTree/serializers.py:1138
|
|
msgid "Duplication Options"
|
|
msgstr ""
|
|
|
|
#: InvenTree/serializers.py:1140
|
|
msgid "Specify options for duplicating this item"
|
|
msgstr ""
|
|
|
|
#: InvenTree/serializers.py:1178
|
|
msgid "Original"
|
|
msgstr ""
|
|
|
|
#: InvenTree/serializers.py:1179
|
|
msgid "Select instance to duplicate"
|
|
msgstr ""
|
|
|
|
#: InvenTree/setting/locales.py:20
|
|
msgid "Arabic"
|
|
msgstr "Árabe"
|
|
|
|
#: InvenTree/setting/locales.py:21
|
|
msgid "Bulgarian"
|
|
msgstr "Búlgaro"
|
|
|
|
#: InvenTree/setting/locales.py:22
|
|
msgid "Czech"
|
|
msgstr "Checo"
|
|
|
|
#: InvenTree/setting/locales.py:23
|
|
msgid "Danish"
|
|
msgstr "Danés"
|
|
|
|
#: InvenTree/setting/locales.py:24
|
|
msgid "German"
|
|
msgstr "Alemán"
|
|
|
|
#: InvenTree/setting/locales.py:25
|
|
msgid "Greek"
|
|
msgstr "Griego"
|
|
|
|
#: InvenTree/setting/locales.py:26
|
|
msgid "English"
|
|
msgstr "Inglés"
|
|
|
|
#: InvenTree/setting/locales.py:27
|
|
msgid "Spanish"
|
|
msgstr "Español"
|
|
|
|
#: InvenTree/setting/locales.py:28
|
|
msgid "Spanish (Mexican)"
|
|
msgstr "Español (México)"
|
|
|
|
#: InvenTree/setting/locales.py:29
|
|
msgid "Estonian"
|
|
msgstr "Estoniano"
|
|
|
|
#: InvenTree/setting/locales.py:30
|
|
msgid "Farsi / Persian"
|
|
msgstr "Farsi / Persa"
|
|
|
|
#: InvenTree/setting/locales.py:31
|
|
msgid "Finnish"
|
|
msgstr "Finlandés"
|
|
|
|
#: InvenTree/setting/locales.py:32
|
|
msgid "French"
|
|
msgstr "Francés"
|
|
|
|
#: InvenTree/setting/locales.py:33
|
|
msgid "Hebrew"
|
|
msgstr "Hebreo"
|
|
|
|
#: InvenTree/setting/locales.py:34
|
|
msgid "Hindi"
|
|
msgstr "Hindú"
|
|
|
|
#: InvenTree/setting/locales.py:35
|
|
msgid "Hungarian"
|
|
msgstr "Húngaro"
|
|
|
|
#: InvenTree/setting/locales.py:36
|
|
msgid "Italian"
|
|
msgstr "Italiano"
|
|
|
|
#: InvenTree/setting/locales.py:37
|
|
msgid "Japanese"
|
|
msgstr "Japonés"
|
|
|
|
#: InvenTree/setting/locales.py:38
|
|
msgid "Korean"
|
|
msgstr "Coreano"
|
|
|
|
#: InvenTree/setting/locales.py:39
|
|
msgid "Lithuanian"
|
|
msgstr "Lituano"
|
|
|
|
#: InvenTree/setting/locales.py:40
|
|
msgid "Latvian"
|
|
msgstr "Letón"
|
|
|
|
#: InvenTree/setting/locales.py:41
|
|
msgid "Dutch"
|
|
msgstr "Holandés"
|
|
|
|
#: InvenTree/setting/locales.py:42
|
|
msgid "Norwegian"
|
|
msgstr "Noruego"
|
|
|
|
#: InvenTree/setting/locales.py:43
|
|
msgid "Polish"
|
|
msgstr "Polaco"
|
|
|
|
#: InvenTree/setting/locales.py:44
|
|
msgid "Portuguese"
|
|
msgstr "Portugués"
|
|
|
|
#: InvenTree/setting/locales.py:45
|
|
msgid "Portuguese (Brazilian)"
|
|
msgstr "Portugués (Brasileño)"
|
|
|
|
#: InvenTree/setting/locales.py:46
|
|
msgid "Romanian"
|
|
msgstr "Rumano"
|
|
|
|
#: InvenTree/setting/locales.py:47
|
|
msgid "Russian"
|
|
msgstr "Ruso"
|
|
|
|
#: InvenTree/setting/locales.py:48
|
|
msgid "Slovak"
|
|
msgstr "Eslovaco"
|
|
|
|
#: InvenTree/setting/locales.py:49
|
|
msgid "Slovenian"
|
|
msgstr "Esloveno"
|
|
|
|
#: InvenTree/setting/locales.py:50
|
|
msgid "Serbian"
|
|
msgstr "Serbio"
|
|
|
|
#: InvenTree/setting/locales.py:51
|
|
msgid "Swedish"
|
|
msgstr "Sueco"
|
|
|
|
#: InvenTree/setting/locales.py:52
|
|
msgid "Thai"
|
|
msgstr "Tailandés"
|
|
|
|
#: InvenTree/setting/locales.py:53
|
|
msgid "Turkish"
|
|
msgstr "Turco"
|
|
|
|
#: InvenTree/setting/locales.py:54
|
|
msgid "Ukrainian"
|
|
msgstr "Ucraniano"
|
|
|
|
#: InvenTree/setting/locales.py:55
|
|
msgid "Vietnamese"
|
|
msgstr "Vietnamita"
|
|
|
|
#: InvenTree/setting/locales.py:56
|
|
msgid "Chinese (Simplified)"
|
|
msgstr "Chino (Simplificado)"
|
|
|
|
#: InvenTree/setting/locales.py:57
|
|
msgid "Chinese (Traditional)"
|
|
msgstr "Chino (Tradicional)"
|
|
|
|
#: InvenTree/tasks.py:893
|
|
msgid "Update Available"
|
|
msgstr ""
|
|
|
|
#: InvenTree/tasks.py:894
|
|
msgid "An update for InvenTree is available"
|
|
msgstr ""
|
|
|
|
#: InvenTree/validators.py:38 InvenTree/validators.py:43
|
|
msgid "Invalid physical unit"
|
|
msgstr "Unidad física inválida"
|
|
|
|
#: InvenTree/validators.py:49
|
|
msgid "Not a valid currency code"
|
|
msgstr "No es un código de moneda válido"
|
|
|
|
#: build/api.py:57 order/api.py:129 order/api.py:298 order/api.py:1540
|
|
#: order/serializers.py:98
|
|
msgid "Order Status"
|
|
msgstr "Estado del pedido"
|
|
|
|
#: build/api.py:83 build/models.py:286
|
|
msgid "Parent Build"
|
|
msgstr "Construcción o Armado Superior"
|
|
|
|
#: build/api.py:87 build/api.py:1070 order/api.py:613 order/api.py:853
|
|
#: order/api.py:1330 order/api.py:1644 order/api.py:1961 order/api.py:2171
|
|
#: stock/api.py:646
|
|
msgid "Include Variants"
|
|
msgstr "Incluye Variantes"
|
|
|
|
#: build/api.py:103 build/api.py:490 build/api.py:1084 build/models.py:292
|
|
#: build/serializers.py:1207 build/serializers.py:1383
|
|
#: build/serializers.py:1476 company/models.py:1038 company/serializers.py:475
|
|
#: order/api.py:326 order/api.py:330 order/api.py:1010 order/api.py:1343
|
|
#: order/api.py:1346 order/api.py:2184 order/api.py:2187 order/api.py:2342
|
|
#: order/models.py:2350 order/models.py:2518 order/models.py:2519
|
|
#: order/models.py:4039 order/models.py:4040 part/api.py:1179 part/api.py:1182
|
|
#: part/api.py:1399 part/models.py:530 part/models.py:3274 part/models.py:3417
|
|
#: part/models.py:3475 part/models.py:3497 part/models.py:3519
|
|
#: part/models.py:3660 part/models.py:3989 part/models.py:4460
|
|
#: part/serializers.py:1333 part/serializers.py:2010
|
|
#: report/templates/report/inventree_bill_of_materials_report.html:110
|
|
#: report/templates/report/inventree_bill_of_materials_report.html:137
|
|
#: report/templates/report/inventree_build_order_report.html:108
|
|
#: report/templates/report/inventree_purchase_order_report.html:33
|
|
#: report/templates/report/inventree_return_order_report.html:23
|
|
#: report/templates/report/inventree_sales_order_report.html:26
|
|
#: report/templates/report/inventree_sales_order_shipment_report.html:27
|
|
#: report/templates/report/inventree_stock_location_report.html:102
|
|
#: report/templates/report/inventree_transfer_order_report.html:24
|
|
#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125
|
|
#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638
|
|
#: stock/serializers.py:1222 templates/email/build_order_completed.html:17
|
|
#: templates/email/build_order_required_stock.html:17
|
|
#: templates/email/low_stock_notification.html:15
|
|
#: templates/email/overdue_build_order.html:16
|
|
#: templates/email/part_event_notification.html:15
|
|
#: templates/email/stale_stock_notification.html:17
|
|
msgid "Part"
|
|
msgstr "Parte"
|
|
|
|
#: build/api.py:123 build/api.py:126 build/serializers.py:1490 part/api.py:1012
|
|
#: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3547
|
|
#: part/serializers.py:1343 part/serializers.py:1781 stock/api.py:937
|
|
msgid "Category"
|
|
msgstr "Categoría"
|
|
|
|
#: build/api.py:134 build/api.py:138
|
|
msgid "Ancestor Build"
|
|
msgstr "Construir antepasado"
|
|
|
|
#: build/api.py:155 order/api.py:147
|
|
msgid "Assigned to me"
|
|
msgstr "Asignado a mí"
|
|
|
|
#: build/api.py:170
|
|
msgid "Assigned To"
|
|
msgstr "Asignadas a"
|
|
|
|
#: build/api.py:205 stock/api.py:980
|
|
msgid "Created before"
|
|
msgstr "Creado antes de"
|
|
|
|
#: build/api.py:209 stock/api.py:984
|
|
msgid "Created after"
|
|
msgstr "Creado después de"
|
|
|
|
#: build/api.py:213
|
|
msgid "Has start date"
|
|
msgstr "Tiene fecha inicial"
|
|
|
|
#: build/api.py:221
|
|
msgid "Start date before"
|
|
msgstr ""
|
|
|
|
#: build/api.py:225
|
|
msgid "Start date after"
|
|
msgstr ""
|
|
|
|
#: build/api.py:229
|
|
msgid "Has target date"
|
|
msgstr ""
|
|
|
|
#: build/api.py:237
|
|
msgid "Target date before"
|
|
msgstr "Fecha objetivo antes de"
|
|
|
|
#: build/api.py:241
|
|
msgid "Target date after"
|
|
msgstr "Fecha objetivo después de"
|
|
|
|
#: build/api.py:245
|
|
msgid "Completed before"
|
|
msgstr "Completado antes de"
|
|
|
|
#: build/api.py:249
|
|
msgid "Completed after"
|
|
msgstr "Completado después de"
|
|
|
|
#: build/api.py:252 order/api.py:252
|
|
msgid "Min Date"
|
|
msgstr ""
|
|
|
|
#: build/api.py:275 order/api.py:271
|
|
msgid "Max Date"
|
|
msgstr ""
|
|
|
|
#: build/api.py:300 build/api.py:303 part/api.py:199
|
|
msgid "Exclude Tree"
|
|
msgstr ""
|
|
|
|
#: build/api.py:416
|
|
msgid "Build must be cancelled before it can be deleted"
|
|
msgstr "La compilación debe cancelarse antes de poder ser eliminada"
|
|
|
|
#: build/api.py:460 build/serializers.py:1417 part/models.py:1327
|
|
#: part/models.py:4031
|
|
msgid "Consumable"
|
|
msgstr "Consumible"
|
|
|
|
#: build/api.py:476 build/serializers.py:1420 part/models.py:4025
|
|
msgid "Optional"
|
|
msgstr "Opcional"
|
|
|
|
#: build/api.py:479 build/serializers.py:1462 common/setting/system.py:487
|
|
#: part/models.py:1275 part/serializers.py:1726 part/serializers.py:1752
|
|
#: stock/api.py:712
|
|
msgid "Assembly"
|
|
msgstr "Montaje"
|
|
|
|
#: build/api.py:482
|
|
msgid "Tracked"
|
|
msgstr "Rastreado"
|
|
|
|
#: build/api.py:485 build/serializers.py:1423 part/models.py:1293
|
|
msgid "Testable"
|
|
msgstr "Comprobable"
|
|
|
|
#: build/api.py:495 order/api.py:1074 order/api.py:1530 order/api.py:2406
|
|
msgid "Order Outstanding"
|
|
msgstr "Pedido pendiente"
|
|
|
|
#: build/api.py:505 build/serializers.py:1519 order/api.py:1033
|
|
#: order/api.py:2365
|
|
msgid "Allocated"
|
|
msgstr "Asignadas"
|
|
|
|
#: build/api.py:530 build/models.py:2225 build/serializers.py:1436
|
|
msgid "Consumed"
|
|
msgstr ""
|
|
|
|
#: build/api.py:539 company/models.py:883 company/serializers.py:452
|
|
#: templates/email/build_order_required_stock.html:19
|
|
#: templates/email/low_stock_notification.html:17
|
|
#: templates/email/part_event_notification.html:18
|
|
msgid "Available"
|
|
msgstr "Disponible"
|
|
|
|
#: build/api.py:580 build/serializers.py:1521 company/serializers.py:449
|
|
#: order/serializers.py:1408 order/serializers.py:2731 part/serializers.py:842
|
|
#: part/serializers.py:1194 part/serializers.py:1790
|
|
msgid "On Order"
|
|
msgstr "En pedido"
|
|
|
|
#: build/api.py:733
|
|
msgid "Build not found"
|
|
msgstr ""
|
|
|
|
#: build/api.py:1107 build/models.py:129 order/models.py:2383
|
|
#: report/templates/report/inventree_build_order_report.html:104
|
|
#: stock/serializers.py:98 templates/email/build_order_completed.html:16
|
|
#: templates/email/overdue_build_order.html:15
|
|
msgid "Build Order"
|
|
msgstr "Construir órden"
|
|
|
|
#: build/api.py:1121 build/api.py:1125 build/serializers.py:419
|
|
#: build/serializers.py:525 build/serializers.py:576 build/serializers.py:1257
|
|
#: build/serializers.py:1263 order/api.py:1390 order/api.py:1395
|
|
#: order/api.py:2223 order/api.py:2228 order/serializers.py:866
|
|
#: order/serializers.py:1006 order/serializers.py:2296 part/serializers.py:1353
|
|
#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650
|
|
#: stock/serializers.py:770 stock/serializers.py:954 stock/serializers.py:1063
|
|
#: stock/serializers.py:1131 stock/serializers.py:1770
|
|
#: stock/serializers.py:2043 stock/serializers.py:2171
|
|
#: stock/serializers.py:2280 templates/email/stale_stock_notification.html:18
|
|
#: users/models.py:744
|
|
msgid "Location"
|
|
msgstr "Ubicación"
|
|
|
|
#: build/api.py:1133 part/serializers.py:1378
|
|
msgid "Output"
|
|
msgstr ""
|
|
|
|
#: build/api.py:1135
|
|
msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items."
|
|
msgstr ""
|
|
|
|
#: build/models.py:130 users/ruleset.py:48
|
|
msgid "Build Orders"
|
|
msgstr "Construir órdenes"
|
|
|
|
#: build/models.py:190
|
|
msgid "Assembly BOM has not been validated"
|
|
msgstr "BOM de ensamblado no ha sido validado"
|
|
|
|
#: build/models.py:197
|
|
msgid "Build order cannot be created for an inactive part"
|
|
msgstr "La orden de construcción no puede ser creado para una parte inactiva"
|
|
|
|
#: build/models.py:204
|
|
msgid "Build order cannot be created for an unlocked part"
|
|
msgstr "La orden de construcción no puede ser creada para una parte desbloqueada"
|
|
|
|
#: build/models.py:222
|
|
msgid "Build orders can only be externally fulfilled for purchaseable parts"
|
|
msgstr ""
|
|
|
|
#: build/models.py:229 order/models.py:422
|
|
msgid "Responsible user or group must be specified"
|
|
msgstr "Se debe especificar un usuario o grupo responsable"
|
|
|
|
#: build/models.py:234
|
|
msgid "Build order part cannot be changed"
|
|
msgstr "La parte del pedido de construcción no puede ser modificada"
|
|
|
|
#: build/models.py:239 order/models.py:440
|
|
msgid "Target date must be after start date"
|
|
msgstr ""
|
|
|
|
#: build/models.py:267
|
|
msgid "Build Order Reference"
|
|
msgstr "Número de orden de construcción o armado"
|
|
|
|
#: build/models.py:268 build/serializers.py:1414 order/models.py:721
|
|
#: order/models.py:1459 order/models.py:2166 order/models.py:3312
|
|
#: order/models.py:3754 part/models.py:4081
|
|
#: report/templates/report/inventree_bill_of_materials_report.html:139
|
|
#: report/templates/report/inventree_purchase_order_report.html:34
|
|
#: report/templates/report/inventree_return_order_report.html:25
|
|
#: report/templates/report/inventree_sales_order_report.html:27
|
|
#: report/templates/report/inventree_transfer_order_report.html:25
|
|
msgid "Reference"
|
|
msgstr "Referencia"
|
|
|
|
#: build/models.py:277
|
|
msgid "Brief description of the build (optional)"
|
|
msgstr "Breve descripción de la construcción (opcional)"
|
|
|
|
#: build/models.py:287
|
|
msgid "Build Order to which this build is allocated"
|
|
msgstr ""
|
|
|
|
#: build/models.py:296
|
|
msgid "Select part to build"
|
|
msgstr "Seleccionar parte a construir o armar"
|
|
|
|
#: build/models.py:301
|
|
msgid "Sales Order Reference"
|
|
msgstr "Referencia de orden de venta"
|
|
|
|
#: build/models.py:306
|
|
msgid "Sales Order to which this build is allocated"
|
|
msgstr ""
|
|
|
|
#: build/models.py:311 build/serializers.py:1068 order/models.py:3774
|
|
#: order/serializers.py:2035
|
|
msgid "Source Location"
|
|
msgstr "Ubicación de la fuente"
|
|
|
|
#: build/models.py:317
|
|
msgid "Select location to take stock from for this build (leave blank to take from any stock location)"
|
|
msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)"
|
|
|
|
#: build/models.py:323
|
|
msgid "External Build"
|
|
msgstr ""
|
|
|
|
#: build/models.py:324
|
|
msgid "This build order is fulfilled externally"
|
|
msgstr ""
|
|
|
|
#: build/models.py:329 order/models.py:3784
|
|
msgid "Destination Location"
|
|
msgstr "Ubicación de destino"
|
|
|
|
#: build/models.py:334
|
|
msgid "Select location where the completed items will be stored"
|
|
msgstr "Seleccione la ubicación donde se almacenarán los artículos completados"
|
|
|
|
#: build/models.py:338
|
|
msgid "Build Quantity"
|
|
msgstr "Cantidad a crear"
|
|
|
|
#: build/models.py:341
|
|
msgid "Number of stock items to build"
|
|
msgstr "Número de objetos existentes a construir"
|
|
|
|
#: build/models.py:345
|
|
msgid "Completed items"
|
|
msgstr "Elementos completados"
|
|
|
|
#: build/models.py:347
|
|
msgid "Number of stock items which have been completed"
|
|
msgstr "Número de productos en stock que se han completado"
|
|
|
|
#: build/models.py:351
|
|
msgid "Build Status"
|
|
msgstr "Estado de la construcción"
|
|
|
|
#: build/models.py:356
|
|
msgid "Build status code"
|
|
msgstr "Código de estado de construcción"
|
|
|
|
#: build/models.py:365 build/serializers.py:406 order/serializers.py:882
|
|
#: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1944
|
|
msgid "Batch Code"
|
|
msgstr "Numero de lote"
|
|
|
|
#: build/models.py:369 build/serializers.py:407
|
|
msgid "Batch code for this build output"
|
|
msgstr "Número de lote de este producto final"
|
|
|
|
#: build/models.py:373 order/models.py:545 order/serializers.py:163
|
|
#: part/models.py:1362 stock/models.py:1320
|
|
msgid "Creation Date"
|
|
msgstr "Fecha de Creación"
|
|
|
|
#: build/models.py:379
|
|
msgid "Build start date"
|
|
msgstr ""
|
|
|
|
#: build/models.py:380
|
|
msgid "Scheduled start date for this build order"
|
|
msgstr ""
|
|
|
|
#: build/models.py:386
|
|
msgid "Target completion date"
|
|
msgstr "Fecha límite de finalización"
|
|
|
|
#: build/models.py:388
|
|
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."
|
|
|
|
#: build/models.py:393 order/models.py:769 order/models.py:3351
|
|
#: order/models.py:3803
|
|
msgid "Completion Date"
|
|
msgstr "Fecha de finalización"
|
|
|
|
#: build/models.py:401
|
|
msgid "completed by"
|
|
msgstr "terminado por"
|
|
|
|
#: build/models.py:410
|
|
msgid "Issued by"
|
|
msgstr "Emitido por"
|
|
|
|
#: build/models.py:411
|
|
msgid "User who issued this build order"
|
|
msgstr "El usuario que emitió esta orden"
|
|
|
|
#: build/models.py:428 common/models.py:202 order/api.py:197
|
|
#: order/models.py:577 part/models.py:1379
|
|
#: report/templates/report/inventree_build_order_report.html:157
|
|
msgid "Responsible"
|
|
msgstr "Responsable"
|
|
|
|
#: build/models.py:429
|
|
msgid "User or group responsible for this build order"
|
|
msgstr "Usuario o grupo responsable de esta orden de construcción"
|
|
|
|
#: build/models.py:434 stock/models.py:1232
|
|
msgid "External Link"
|
|
msgstr "Link externo"
|
|
|
|
#: build/models.py:436 common/models.py:2146 part/models.py:1194
|
|
#: stock/models.py:1234
|
|
msgid "Link to external URL"
|
|
msgstr "Enlace a URL externa"
|
|
|
|
#: build/models.py:441
|
|
msgid "Build Priority"
|
|
msgstr "Prioridad de construcción"
|
|
|
|
#: build/models.py:444
|
|
msgid "Priority of this build order"
|
|
msgstr "Prioridad de esta orden de construcción"
|
|
|
|
#: build/models.py:452 common/models.py:162 common/models.py:180
|
|
#: order/api.py:183 order/models.py:517 order/models.py:2198
|
|
msgid "Project Code"
|
|
msgstr "Código del proyecto"
|
|
|
|
#: build/models.py:453
|
|
msgid "Project code for this build order"
|
|
msgstr "Código de proyecto para esta orden de ensamble"
|
|
|
|
#: build/models.py:997
|
|
msgid "Cannot complete build order with open child builds"
|
|
msgstr ""
|
|
|
|
#: build/models.py:1002
|
|
msgid "Cannot complete build order with incomplete outputs"
|
|
msgstr ""
|
|
|
|
#: build/models.py:1143
|
|
msgid "Serial numbers must be provided for trackable parts"
|
|
msgstr "Los números de serie deben ser proporcionados para las partes rastreables"
|
|
|
|
#: build/models.py:1235 build/models.py:1321
|
|
msgid "No build output specified"
|
|
msgstr "No se ha especificado salida de construcción"
|
|
|
|
#: build/models.py:1238
|
|
msgid "Build output is already completed"
|
|
msgstr "La construcción de la salida ya está completa"
|
|
|
|
#: build/models.py:1241 build/models.py:1330 build/models.py:1408
|
|
msgid "Build output does not match Build Order"
|
|
msgstr "La salida de la construcción no coincide con el orden de construcción"
|
|
|
|
#: build/models.py:1327 build/models.py:1405
|
|
msgid "Build output has already been completed"
|
|
msgstr ""
|
|
|
|
#: build/models.py:1337 build/models.py:1438 build/serializers.py:328
|
|
#: build/serializers.py:382 build/serializers.py:925 build/serializers.py:1732
|
|
#: order/models.py:819 order/serializers.py:642 order/serializers.py:877
|
|
#: part/models.py:3879 stock/models.py:1079 stock/models.py:1504
|
|
#: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117
|
|
#: stock/models.py:2440 stock/serializers.py:748 stock/serializers.py:1054
|
|
#: stock/serializers.py:1116 stock/serializers.py:1933
|
|
msgid "Quantity must be greater than zero"
|
|
msgstr "La cantidad debe ser mayor que cero"
|
|
|
|
#: build/models.py:1341 build/models.py:1443 build/serializers.py:333
|
|
msgid "Quantity cannot be greater than the output quantity"
|
|
msgstr "La cantidad no puede ser mayor que la cantidad de salida"
|
|
|
|
#: build/models.py:1417
|
|
msgid "Build output has not passed all required tests"
|
|
msgstr ""
|
|
|
|
#: build/models.py:1425
|
|
msgid "Allocated stock items are still in production"
|
|
msgstr ""
|
|
|
|
#: build/models.py:1432
|
|
msgid "Cannot partially complete a build output with allocated items"
|
|
msgstr ""
|
|
|
|
#: build/models.py:1615 order/models.py:4226 order/serializers.py:1999
|
|
#: order/serializers.py:2852 stock/models.py:1494 stock/models.py:1898
|
|
#: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738
|
|
msgid "Stock item no longer exists"
|
|
msgstr ""
|
|
|
|
#: build/models.py:1633 build/serializers.py:973 order/serializers.py:1777
|
|
#: order/serializers.py:2808
|
|
#, python-brace-format
|
|
msgid "Available quantity ({q}) exceeded"
|
|
msgstr "Cantidad disponible ({q}) excedida"
|
|
|
|
#: build/models.py:2179
|
|
msgid "Build Order Line Item"
|
|
msgstr "Construir línea de pedido"
|
|
|
|
#: build/models.py:2204
|
|
msgid "Build object"
|
|
msgstr "Ensamblar equipo"
|
|
|
|
#: build/models.py:2216 build/models.py:2496 build/serializers.py:314
|
|
#: build/serializers.py:367 build/serializers.py:1435 common/models.py:1394
|
|
#: order/models.py:2129 order/models.py:3203 order/models.py:4193
|
|
#: order/serializers.py:1886 order/serializers.py:2390
|
|
#: order/serializers.py:2978 part/models.py:3431 part/models.py:4019
|
|
#: report/templates/report/inventree_bill_of_materials_report.html:138
|
|
#: report/templates/report/inventree_build_order_report.html:112
|
|
#: report/templates/report/inventree_purchase_order_report.html:35
|
|
#: report/templates/report/inventree_sales_order_report.html:28
|
|
#: report/templates/report/inventree_sales_order_shipment_report.html:46
|
|
#: report/templates/report/inventree_sales_order_shipment_report.html:48
|
|
#: report/templates/report/inventree_stock_location_report.html:104
|
|
#: report/templates/report/inventree_stock_report_merge.html:90
|
|
#: report/templates/report/inventree_stock_report_merge.html:113
|
|
#: report/templates/report/inventree_test_report.html:90
|
|
#: report/templates/report/inventree_test_report.html:169
|
|
#: report/templates/report/inventree_transfer_order_report.html:26
|
|
#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736
|
|
#: stock/serializers.py:1047 stock/serializers.py:1104
|
|
#: templates/email/build_order_completed.html:18
|
|
#: templates/email/stale_stock_notification.html:19
|
|
msgid "Quantity"
|
|
msgstr "Cantidad"
|
|
|
|
#: build/models.py:2217
|
|
msgid "Required quantity for build order"
|
|
msgstr "Cantidad requerida para orden de ensamble"
|
|
|
|
#: build/models.py:2226
|
|
msgid "Quantity of consumed stock"
|
|
msgstr ""
|
|
|
|
#: build/models.py:2327
|
|
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"
|
|
|
|
#: build/models.py:2390 build/serializers.py:956
|
|
msgid "Selected stock item does not match BOM line"
|
|
msgstr "El artículo de almacén selelccionado no coincide con la línea BOM"
|
|
|
|
#: build/models.py:2409
|
|
msgid "Allocated quantity must be greater than zero"
|
|
msgstr ""
|
|
|
|
#: build/models.py:2415
|
|
msgid "Quantity must be 1 for serialized stock"
|
|
msgstr "La cantidad debe ser 1 para el stock serializado"
|
|
|
|
#: build/models.py:2425
|
|
#, 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})"
|
|
|
|
#: build/models.py:2442 order/models.py:3152 order/models.py:4157
|
|
msgid "Stock item is over-allocated"
|
|
msgstr "Artículo de stock sobreasignado"
|
|
|
|
#: build/models.py:2486 build/serializers.py:908 build/serializers.py:1224
|
|
#: order/serializers.py:1714 order/serializers.py:1735
|
|
#: order/serializers.py:2754 order/serializers.py:2775
|
|
#: report/templates/report/inventree_sales_order_shipment_report.html:28
|
|
#: stock/api.py:1511 stock/models.py:470 stock/serializers.py:107
|
|
#: stock/serializers.py:866 stock/serializers.py:1622 stock/serializers.py:1738
|
|
msgid "Stock Item"
|
|
msgstr "Artículo de stock"
|
|
|
|
#: build/models.py:2487
|
|
msgid "Source stock item"
|
|
msgstr "Producto original de stock"
|
|
|
|
#: build/models.py:2497
|
|
msgid "Stock quantity to allocate to build"
|
|
msgstr "Cantidad de stock a asignar para construir"
|
|
|
|
#: build/models.py:2506
|
|
msgid "Install into"
|
|
msgstr "Instalar en"
|
|
|
|
#: build/models.py:2507
|
|
msgid "Destination stock item"
|
|
msgstr "Artículo de stock de destino"
|
|
|
|
#: build/serializers.py:129
|
|
msgid "Build Level"
|
|
msgstr "Nivel de construcción"
|
|
|
|
#: build/serializers.py:143 part/serializers.py:1280
|
|
msgid "Part Name"
|
|
msgstr "Nombre de parte"
|
|
|
|
#: build/serializers.py:254 build/serializers.py:935
|
|
msgid "Build Output"
|
|
msgstr "Resultado de la construcción o armado"
|
|
|
|
#: build/serializers.py:266
|
|
msgid "Build output does not match the parent build"
|
|
msgstr "La salida de construcción no coincide con la construcción padre"
|
|
|
|
#: build/serializers.py:270
|
|
msgid "Output part does not match BuildOrder part"
|
|
msgstr "La parte de salida no coincide con la parte de la Orden de Construcción"
|
|
|
|
#: build/serializers.py:274
|
|
msgid "This build output has already been completed"
|
|
msgstr "Esta salida de construcción ya ha sido completada"
|
|
|
|
#: build/serializers.py:288
|
|
msgid "This build output is not fully allocated"
|
|
msgstr "Esta salida de construcción no está completamente asignada"
|
|
|
|
#: build/serializers.py:315 build/serializers.py:368
|
|
msgid "Enter quantity for build output"
|
|
msgstr "Ingrese la cantidad para la producción de la construcción"
|
|
|
|
#: build/serializers.py:390
|
|
msgid "Integer quantity required for trackable parts"
|
|
msgstr "Cantidad entera requerida para partes rastreables"
|
|
|
|
#: build/serializers.py:396
|
|
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"
|
|
|
|
#: build/serializers.py:413 order/serializers.py:898 order/serializers.py:1890
|
|
#: order/serializers.py:2982 stock/serializers.py:759
|
|
msgid "Serial Numbers"
|
|
msgstr "Números de serie"
|
|
|
|
#: build/serializers.py:414
|
|
msgid "Enter serial numbers for build outputs"
|
|
msgstr "Introduzca los números de serie de salidas de construcción"
|
|
|
|
#: build/serializers.py:420
|
|
msgid "Stock location for build output"
|
|
msgstr "Ubicación de stock para objetos construidos"
|
|
|
|
#: build/serializers.py:435
|
|
msgid "Auto Allocate Serial Numbers"
|
|
msgstr "Autoasignar Números de Serie"
|
|
|
|
#: build/serializers.py:437
|
|
msgid "Automatically allocate required items with matching serial numbers"
|
|
msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes"
|
|
|
|
#: build/serializers.py:463 order/serializers.py:984 stock/api.py:1254
|
|
#: stock/models.py:730 stock/models.py:2467
|
|
msgid "The following serial numbers already exist or are invalid"
|
|
msgstr "Los siguientes números seriales ya existen o son inválidos"
|
|
|
|
#: build/serializers.py:505 build/serializers.py:549 build/serializers.py:607
|
|
msgid "A list of build outputs must be provided"
|
|
msgstr "Debe proporcionarse una lista de salidas de construcción"
|
|
|
|
#: build/serializers.py:526
|
|
msgid "Stock location for scrapped outputs"
|
|
msgstr "Ubicación de almacén para salidas descartadas"
|
|
|
|
#: build/serializers.py:532
|
|
msgid "Discard Allocations"
|
|
msgstr "Descartar asignaciones"
|
|
|
|
#: build/serializers.py:533
|
|
msgid "Discard any stock allocations for scrapped outputs"
|
|
msgstr "Descartar cualquier asignación de existencias para las salidas descartadas"
|
|
|
|
#: build/serializers.py:538
|
|
msgid "Reason for scrapping build output(s)"
|
|
msgstr "Razón para descartar la salida de ensamble(s)"
|
|
|
|
#: build/serializers.py:577
|
|
msgid "Location for completed build outputs"
|
|
msgstr "Ubicación para las salidas de construcción completadas"
|
|
|
|
#: build/serializers.py:584 stock/serializers.py:969 stock/serializers.py:2051
|
|
#: stock/serializers.py:2179 stock/serializers.py:2288
|
|
msgid "Structural locations cannot be assigned stock items"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:594 order/serializers.py:2565
|
|
msgid "Accept Incomplete Allocation"
|
|
msgstr "Aceptar Asignación Incompleta"
|
|
|
|
#: build/serializers.py:595
|
|
msgid "Complete outputs if stock has not been fully allocated"
|
|
msgstr "Completar salidas si el inventario no se ha asignado completamente"
|
|
|
|
#: build/serializers.py:660
|
|
msgid "Consume Allocated Stock"
|
|
msgstr "Consumir Stock Asignado"
|
|
|
|
#: build/serializers.py:661
|
|
msgid "Consume any stock which has already been allocated to this build"
|
|
msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción"
|
|
|
|
#: build/serializers.py:667
|
|
msgid "Remove Incomplete Outputs"
|
|
msgstr "Eliminar salidas incompletas"
|
|
|
|
#: build/serializers.py:668
|
|
msgid "Delete any build outputs which have not been completed"
|
|
msgstr "Eliminar cualquier salida de construcción que no se haya completado"
|
|
|
|
#: build/serializers.py:695
|
|
msgid "Not permitted"
|
|
msgstr "No permitido"
|
|
|
|
#: build/serializers.py:696
|
|
msgid "Accept as consumed by this build order"
|
|
msgstr "Aceptar como consumido por este pedido de construcción"
|
|
|
|
#: build/serializers.py:697
|
|
msgid "Deallocate before completing this build order"
|
|
msgstr "Liberar antes de completar esta orden de construcción"
|
|
|
|
#: build/serializers.py:724
|
|
msgid "Overallocated Stock"
|
|
msgstr "Stock sobreasignado"
|
|
|
|
#: build/serializers.py:727
|
|
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"
|
|
|
|
#: build/serializers.py:738
|
|
msgid "Some stock items have been overallocated"
|
|
msgstr "Algunos artículos de inventario han sido sobreasignados"
|
|
|
|
#: build/serializers.py:743
|
|
msgid "Accept Unallocated"
|
|
msgstr "Aceptar no asignado"
|
|
|
|
#: build/serializers.py:745
|
|
msgid "Accept that stock items have not been fully allocated to this build order"
|
|
msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción"
|
|
|
|
#: build/serializers.py:756
|
|
msgid "Required stock has not been fully allocated"
|
|
msgstr "El stock requerido no ha sido completamente asignado"
|
|
|
|
#: build/serializers.py:761 order/serializers.py:524 order/serializers.py:1791
|
|
msgid "Accept Incomplete"
|
|
msgstr "Aceptar incompleto"
|
|
|
|
#: build/serializers.py:763
|
|
msgid "Accept that the required number of build outputs have not been completed"
|
|
msgstr "Aceptar que el número requerido de salidas de construcción no se han completado"
|
|
|
|
#: build/serializers.py:774
|
|
msgid "Required build quantity has not been completed"
|
|
msgstr "La cantidad de construcción requerida aún no se ha completado"
|
|
|
|
#: build/serializers.py:786
|
|
msgid "Build order has open child build orders"
|
|
msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas"
|
|
|
|
#: build/serializers.py:789
|
|
msgid "Build order must be in production state"
|
|
msgstr "Orden de construcción debe estar en estado de producción"
|
|
|
|
#: build/serializers.py:792
|
|
msgid "Build order has incomplete outputs"
|
|
msgstr "El orden de construcción tiene salidas incompletas"
|
|
|
|
#: build/serializers.py:831
|
|
msgid "Build Line"
|
|
msgstr "Linea de ensamble"
|
|
|
|
#: build/serializers.py:839
|
|
msgid "Build output"
|
|
msgstr "Resultado de la construcción o armado"
|
|
|
|
#: build/serializers.py:847
|
|
msgid "Build output must point to the same build"
|
|
msgstr "La salida de la construcción debe apuntar a la misma construcción"
|
|
|
|
#: build/serializers.py:879
|
|
msgid "Build Line Item"
|
|
msgstr "Crear partida"
|
|
|
|
#: build/serializers.py:897
|
|
msgid "bom_item.part must point to the same part as the build order"
|
|
msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción"
|
|
|
|
#: build/serializers.py:914 stock/serializers.py:1635
|
|
msgid "Item must be in stock"
|
|
msgstr "El artículo debe estar en stock"
|
|
|
|
#: build/serializers.py:979
|
|
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"
|
|
|
|
#: build/serializers.py:987
|
|
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"
|
|
|
|
#: build/serializers.py:1036 order/serializers.py:1979
|
|
#: order/serializers.py:2833
|
|
msgid "Allocation items must be provided"
|
|
msgstr "Debe proporcionarse la adjudicación de artículos"
|
|
|
|
#: build/serializers.py:1070
|
|
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)"
|
|
|
|
#: build/serializers.py:1079 order/serializers.py:2046
|
|
msgid "Exclude Location"
|
|
msgstr "Excluir ubicación"
|
|
|
|
#: build/serializers.py:1080
|
|
msgid "Exclude stock items from this selected location"
|
|
msgstr "Excluir artículos de stock de esta ubicación seleccionada"
|
|
|
|
#: build/serializers.py:1085 order/serializers.py:2061
|
|
msgid "Interchangeable Stock"
|
|
msgstr "Stock intercambiable"
|
|
|
|
#: build/serializers.py:1086
|
|
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"
|
|
|
|
#: build/serializers.py:1091
|
|
msgid "Substitute Stock"
|
|
msgstr "Sustituir stock"
|
|
|
|
#: build/serializers.py:1092
|
|
msgid "Allow allocation of substitute parts"
|
|
msgstr "Permitir la asignación de partes sustitutas"
|
|
|
|
#: build/serializers.py:1097
|
|
msgid "Optional Items"
|
|
msgstr "Elementos opcionales"
|
|
|
|
#: build/serializers.py:1098
|
|
msgid "Allocate optional BOM items to build order"
|
|
msgstr "Asignar artículos de la BOM opcionales para construir la orden"
|
|
|
|
#: build/serializers.py:1104
|
|
msgid "All Items"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1105
|
|
msgid "Untracked Items"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1106
|
|
msgid "Tracked Items"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1108
|
|
msgid "Item Type"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1109
|
|
msgid "Select item type to auto-allocate"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1115 order/serializers.py:2070
|
|
msgid "Stock Priority"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1116 order/serializers.py:2071
|
|
msgid "Preferred order in which matching stock items are consumed"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1124
|
|
msgid "Build Lines"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1126
|
|
msgid "Limit allocation to these build lines (leave blank to allocate all lines)"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1181
|
|
msgid "BOM Reference"
|
|
msgstr "Referencia BOM"
|
|
|
|
#: build/serializers.py:1187
|
|
msgid "BOM Part ID"
|
|
msgstr "ID de la parte BOM"
|
|
|
|
#: build/serializers.py:1194
|
|
msgid "BOM Part Name"
|
|
msgstr "Nombre de parte la BOM"
|
|
|
|
#: build/serializers.py:1246
|
|
msgid "Install Into"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1275 build/serializers.py:1504
|
|
msgid "Build"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1295 company/models.py:641 order/api.py:339
|
|
#: order/api.py:344 order/api.py:609 order/serializers.py:634
|
|
#: stock/models.py:1175 stock/serializers.py:617
|
|
msgid "Supplier Part"
|
|
msgstr "Parte del proveedor"
|
|
|
|
#: build/serializers.py:1311 stock/serializers.py:680
|
|
msgid "Allocated Quantity"
|
|
msgstr "Cantidad Asignada"
|
|
|
|
#: build/serializers.py:1378
|
|
msgid "Build Reference"
|
|
msgstr "Referencia de orden de Ensamblado"
|
|
|
|
#: build/serializers.py:1388
|
|
msgid "Part Category Name"
|
|
msgstr "Nombre de la categoría por pieza"
|
|
|
|
#: build/serializers.py:1426 common/setting/system.py:511 part/models.py:1287
|
|
msgid "Trackable"
|
|
msgstr "Rastreable"
|
|
|
|
#: build/serializers.py:1429
|
|
msgid "Inherited"
|
|
msgstr "Heredado"
|
|
|
|
#: build/serializers.py:1432 part/models.py:4114
|
|
msgid "Allow Variants"
|
|
msgstr "Permitir variantes"
|
|
|
|
#: build/serializers.py:1438 build/serializers.py:1444 part/models.py:3753
|
|
#: part/models.py:4452 stock/api.py:950 stock/serializers.py:1038
|
|
msgid "BOM Item"
|
|
msgstr "Item de Lista de Materiales"
|
|
|
|
#: build/serializers.py:1522 order/serializers.py:1409
|
|
#: order/serializers.py:2732 part/serializers.py:1198 part/serializers.py:1794
|
|
msgid "In Production"
|
|
msgstr "En producción"
|
|
|
|
#: build/serializers.py:1524 part/serializers.py:833 part/serializers.py:1202
|
|
msgid "Scheduled to Build"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1527 part/serializers.py:866
|
|
msgid "External Stock"
|
|
msgstr "Stock externo"
|
|
|
|
#: build/serializers.py:1528 part/serializers.py:1188 part/serializers.py:1857
|
|
msgid "Available Stock"
|
|
msgstr "Stock Disponible"
|
|
|
|
#: build/serializers.py:1530
|
|
msgid "Available Substitute Stock"
|
|
msgstr "Stock sustituto disponible"
|
|
|
|
#: build/serializers.py:1533
|
|
msgid "Available Variant Stock"
|
|
msgstr "Stock variable disponible"
|
|
|
|
#: build/serializers.py:1745
|
|
msgid "Consumed quantity exceeds allocated quantity"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1782
|
|
msgid "Optional notes for the stock consumption"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1799
|
|
msgid "Build item must point to the correct build order"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1804
|
|
msgid "Duplicate build item allocation"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1822
|
|
msgid "Build line must point to the correct build order"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1827
|
|
msgid "Duplicate build line allocation"
|
|
msgstr ""
|
|
|
|
#: build/serializers.py:1839
|
|
msgid "At least one item or line must be provided"
|
|
msgstr ""
|
|
|
|
#: build/status_codes.py:19 generic/states/tests.py:21
|
|
#: generic/states/tests.py:131 order/status_codes.py:21
|
|
#: order/status_codes.py:64 order/status_codes.py:100 order/status_codes.py:131
|
|
#: order/status_codes.py:150
|
|
msgid "Pending"
|
|
msgstr "Pendiente"
|
|
|
|
#: build/status_codes.py:20
|
|
msgid "Production"
|
|
msgstr "Producción"
|
|
|
|
#: build/status_codes.py:21 order/status_codes.py:23 order/status_codes.py:67
|
|
#: order/status_codes.py:102 order/status_codes.py:152
|
|
msgid "On Hold"
|
|
msgstr "En espera"
|
|
|
|
#: build/status_codes.py:22 order/status_codes.py:25 order/status_codes.py:69
|
|
#: order/status_codes.py:104 order/status_codes.py:154
|
|
msgid "Cancelled"
|
|
msgstr "Cancelado"
|
|
|
|
#: build/status_codes.py:23 generic/states/tests.py:23 importer/models.py:693
|
|
#: importer/status_codes.py:23 order/status_codes.py:24
|
|
#: order/status_codes.py:68 order/status_codes.py:103 order/status_codes.py:153
|
|
msgid "Complete"
|
|
msgstr "Terminado"
|
|
|
|
#: build/tasks.py:370
|
|
#, python-brace-format
|
|
msgid "Build order {build} has been completed"
|
|
msgstr "El pedido {build} ha sido procesado"
|
|
|
|
#: build/tasks.py:376
|
|
msgid "A build order has been completed"
|
|
msgstr "Pedido #[order] ha sido procesado"
|
|
|
|
#: build/tasks.py:507
|
|
msgid "Stock required for build order"
|
|
msgstr "Stock requerido para la orden de construcción"
|
|
|
|
#: build/tasks.py:517
|
|
#, python-brace-format
|
|
msgid "Build order {build} requires additional stock"
|
|
msgstr ""
|
|
|
|
#: build/tasks.py:541
|
|
msgid "Overdue Build Order"
|
|
msgstr "Orden de construcción atrasada"
|
|
|
|
#: build/tasks.py:546
|
|
#, python-brace-format
|
|
msgid "Build order {bo} is now overdue"
|
|
msgstr "El pedido de construcción {bo} está atrasado"
|
|
|
|
#: common/api.py:490 common/models.py:3052
|
|
msgid "Model ID"
|
|
msgstr ""
|
|
|
|
#: common/api.py:849
|
|
msgid "Has Thumbnail"
|
|
msgstr ""
|
|
|
|
#: common/api.py:858
|
|
msgid "Is Link"
|
|
msgstr "¿Es enlace?"
|
|
|
|
#: common/api.py:866
|
|
msgid "Is File"
|
|
msgstr "¿Es archivo?"
|
|
|
|
#: common/api.py:877 common/serializers.py:823
|
|
msgid "Filename"
|
|
msgstr "Nombre de Archivo"
|
|
|
|
#: common/api.py:945
|
|
msgid "User does not have permission to delete these attachments"
|
|
msgstr "El usuario no tiene permiso para eliminar estos adjuntos"
|
|
|
|
#: common/api.py:958
|
|
msgid "User does not have permission to view this attachment"
|
|
msgstr ""
|
|
|
|
#: common/api.py:969
|
|
msgid "User does not have permission to edit this attachment"
|
|
msgstr ""
|
|
|
|
#: common/api.py:995
|
|
msgid "User does not have permission to delete this attachment"
|
|
msgstr "El usuario no tiene permiso para eliminar este adjunto"
|
|
|
|
#: common/api.py:1462
|
|
msgid "User does not have permission to delete these parameters"
|
|
msgstr ""
|
|
|
|
#: common/api.py:1479
|
|
msgid "User does not have permission to delete this parameter"
|
|
msgstr ""
|
|
|
|
#: common/api.py:1518 common/api.py:1519
|
|
msgid "This field is required"
|
|
msgstr ""
|
|
|
|
#: common/api.py:1525
|
|
msgid "Invalid model ID"
|
|
msgstr ""
|
|
|
|
#: common/api.py:1610 common/serializers.py:1157 common/serializers.py:1205
|
|
msgid "Selection list is locked"
|
|
msgstr "Lista de selección bloqueada"
|
|
|
|
#: common/api.py:1804
|
|
msgid "Provider"
|
|
msgstr ""
|
|
|
|
#: common/api.py:1808
|
|
msgid "Human friendly name for the application - will be displayed to users"
|
|
msgstr ""
|
|
|
|
#: common/api.py:1812
|
|
msgid "Provider ID"
|
|
msgstr ""
|
|
|
|
#: common/api.py:1814
|
|
msgid "Unique identifier - required for generic providers that can be configured multiple times such as SAML or OpenID Connect"
|
|
msgstr ""
|
|
|
|
#: common/api.py:1843
|
|
msgid "Provider is not supported"
|
|
msgstr ""
|
|
|
|
#: common/api.py:1855
|
|
msgid "A SocialApp with this provider already exists"
|
|
msgstr ""
|
|
|
|
#: common/api.py:1869
|
|
msgid "Provide an IdP metadata URL, or configure the IdP SSO URL, SLO URL, and X.509 certificate."
|
|
msgstr ""
|
|
|
|
#: common/api.py:1902
|
|
msgid "The built-in default OIDC client cannot be deleted."
|
|
msgstr ""
|
|
|
|
#: common/api.py:1915
|
|
msgid "The built-in default OIDC client secret cannot be regenerated."
|
|
msgstr ""
|
|
|
|
#: common/currency.py:135
|
|
msgid "Invalid currency code"
|
|
msgstr "Código de divisa inválido"
|
|
|
|
#: common/currency.py:137
|
|
msgid "Duplicate currency code"
|
|
msgstr "Código de divisa duplicado"
|
|
|
|
#: common/currency.py:142
|
|
msgid "No valid currency codes provided"
|
|
msgstr "No se han proporcionado códigos de divisa válidos"
|
|
|
|
#: common/currency.py:159
|
|
msgid "No plugin"
|
|
msgstr "Sin plugin"
|
|
|
|
#: common/filters.py:110
|
|
msgid "Tags"
|
|
msgstr ""
|
|
|
|
#: common/filters.py:390
|
|
msgid "Project Code Label"
|
|
msgstr "Etiqueta del código del proyecto"
|
|
|
|
#: common/models.py:111 common/models.py:136 common/models.py:3822
|
|
msgid "Updated"
|
|
msgstr "Actualizado"
|
|
|
|
#: common/models.py:112 common/models.py:137 order/models.py:568
|
|
msgid "Timestamp of last update"
|
|
msgstr "Fecha y hora de la última actualización"
|
|
|
|
#: common/models.py:149
|
|
msgid "Update By"
|
|
msgstr ""
|
|
|
|
#: common/models.py:150
|
|
msgid "User who last updated this object"
|
|
msgstr ""
|
|
|
|
#: common/models.py:181
|
|
msgid "Unique project code"
|
|
msgstr "Código único del proyecto"
|
|
|
|
#: common/models.py:188
|
|
msgid "Project description"
|
|
msgstr "Descripción del proyecto"
|
|
|
|
#: common/models.py:193 common/models.py:1475 common/models.py:2474
|
|
#: common/models.py:2609 company/models.py:194 company/models.py:787
|
|
#: machine/models.py:43 part/models.py:1310 plugin/models.py:69
|
|
#: stock/api.py:715 users/models.py:381 users/models.py:749
|
|
#: users/serializers.py:357 users/serializers.py:478
|
|
msgid "Active"
|
|
msgstr "Activo"
|
|
|
|
#: common/models.py:194
|
|
msgid "Is this project code active?"
|
|
msgstr ""
|
|
|
|
#: common/models.py:203
|
|
msgid "User or group responsible for this project"
|
|
msgstr "Usuario o grupo responsable de este projecto"
|
|
|
|
#: common/models.py:802 common/models.py:1326 common/models.py:1364
|
|
msgid "Settings key"
|
|
msgstr "Tecla de ajustes"
|
|
|
|
#: common/models.py:806
|
|
msgid "Settings value"
|
|
msgstr "Valor de ajuste"
|
|
|
|
#: common/models.py:861
|
|
msgid "Chosen value is not a valid option"
|
|
msgstr "El valor elegido no es una opción válida"
|
|
|
|
#: common/models.py:877
|
|
msgid "Value must be a boolean value"
|
|
msgstr "El valor debe ser un valor booleano"
|
|
|
|
#: common/models.py:885
|
|
msgid "Value must be an integer value"
|
|
msgstr "El valor debe ser un entero"
|
|
|
|
#: common/models.py:893
|
|
msgid "Value must be a valid number"
|
|
msgstr "El valor debe ser un número válido"
|
|
|
|
#: common/models.py:918
|
|
msgid "Value does not pass validation checks"
|
|
msgstr "El valor no pasa las comprobaciones de validación"
|
|
|
|
#: common/models.py:940
|
|
msgid "Key string must be unique"
|
|
msgstr "Cadena de clave debe ser única"
|
|
|
|
#: common/models.py:1372 common/models.py:1373 common/models.py:1483
|
|
#: common/models.py:1484 common/models.py:1731 common/models.py:1732
|
|
#: common/models.py:2162 common/models.py:2163 common/models.py:3470
|
|
#: importer/models.py:105 part/models.py:3526 part/models.py:3554
|
|
#: plugin/models.py:392 plugin/models.py:393
|
|
#: report/templates/report/inventree_test_report.html:105 users/models.py:251
|
|
#: users/models.py:687
|
|
msgid "User"
|
|
msgstr "Usuario"
|
|
|
|
#: common/models.py:1395
|
|
msgid "Price break quantity"
|
|
msgstr "Cantidad de salto de precio"
|
|
|
|
#: common/models.py:1402 company/serializers.py:352 order/models.py:2235
|
|
#: order/models.py:3641
|
|
msgid "Price"
|
|
msgstr "Precio"
|
|
|
|
#: common/models.py:1403
|
|
msgid "Unit price at specified quantity"
|
|
msgstr "Precio unitario a la cantidad especificada"
|
|
|
|
#: common/models.py:1460 common/models.py:1645
|
|
msgid "Endpoint"
|
|
msgstr "Endpoint"
|
|
|
|
#: common/models.py:1461
|
|
msgid "Endpoint at which this webhook is received"
|
|
msgstr "Punto final en el que se recibe este webhook"
|
|
|
|
#: common/models.py:1471
|
|
msgid "Name for this webhook"
|
|
msgstr "Nombre para este webhook"
|
|
|
|
#: common/models.py:1475
|
|
msgid "Is this webhook active"
|
|
msgstr "Está activo este webhook"
|
|
|
|
#: common/models.py:1491 users/models.py:352
|
|
msgid "Token"
|
|
msgstr "Token"
|
|
|
|
#: common/models.py:1492
|
|
msgid "Token for access"
|
|
msgstr "Token para el acceso"
|
|
|
|
#: common/models.py:1500
|
|
msgid "Secret"
|
|
msgstr "Clave"
|
|
|
|
#: common/models.py:1501
|
|
msgid "Shared secret for HMAC"
|
|
msgstr "Secreto compartido para HMAC"
|
|
|
|
#: common/models.py:1609 common/models.py:3707
|
|
msgid "Message ID"
|
|
msgstr "ID de mensaje"
|
|
|
|
#: common/models.py:1610 common/models.py:3697
|
|
msgid "Unique identifier for this message"
|
|
msgstr "Identificador único para este mensaje"
|
|
|
|
#: common/models.py:1618
|
|
msgid "Host"
|
|
msgstr ""
|
|
|
|
#: common/models.py:1619
|
|
msgid "Host from which this message was received"
|
|
msgstr "Servidor desde el cual se recibió este mensaje"
|
|
|
|
#: common/models.py:1627
|
|
msgid "Header"
|
|
msgstr "Encabezado"
|
|
|
|
#: common/models.py:1628
|
|
msgid "Header of this message"
|
|
msgstr "Encabezado del mensaje"
|
|
|
|
#: common/models.py:1635
|
|
msgid "Body"
|
|
msgstr "Cuerpo"
|
|
|
|
#: common/models.py:1636
|
|
msgid "Body of this message"
|
|
msgstr "Cuerpo de este mensaje"
|
|
|
|
#: common/models.py:1646
|
|
msgid "Endpoint on which this message was received"
|
|
msgstr "Endpoint en el que se recibió este mensaje"
|
|
|
|
#: common/models.py:1651
|
|
msgid "Worked on"
|
|
msgstr "Trabajado en"
|
|
|
|
#: common/models.py:1652
|
|
msgid "Was the work on this message finished?"
|
|
msgstr "¿El trabajo en este mensaje ha terminado?"
|
|
|
|
#: common/models.py:1747
|
|
msgid "Optional explicit URL associated with this notification"
|
|
msgstr ""
|
|
|
|
#: common/models.py:1787
|
|
msgid "Id"
|
|
msgstr ""
|
|
|
|
#: common/models.py:1789 common/models.py:3387
|
|
msgid "Title"
|
|
msgstr "Título"
|
|
|
|
#: common/models.py:1791 common/models.py:2145 company/models.py:188
|
|
#: company/models.py:483 company/models.py:554 company/models.py:810
|
|
#: order/models.py:523 order/models.py:2179 order/models.py:2754
|
|
#: part/models.py:1193
|
|
#: report/templates/report/inventree_build_order_report.html:163
|
|
msgid "Link"
|
|
msgstr "Enlace"
|
|
|
|
#: common/models.py:1793
|
|
msgid "Published"
|
|
msgstr "Publicado"
|
|
|
|
#: common/models.py:1795
|
|
msgid "Author"
|
|
msgstr "Autor"
|
|
|
|
#: common/models.py:1797
|
|
msgid "Summary"
|
|
msgstr "Resumen"
|
|
|
|
#: common/models.py:1800 common/models.py:3674
|
|
msgid "Read"
|
|
msgstr "Leer"
|
|
|
|
#: common/models.py:1800
|
|
msgid "Was this news item read?"
|
|
msgstr "¿Esta noticia ya fue leída?"
|
|
|
|
#: common/models.py:1819
|
|
msgid "Custom Unit"
|
|
msgstr "Unidad personalizada"
|
|
|
|
#: common/models.py:1837
|
|
msgid "Unit symbol must be unique"
|
|
msgstr "El símbolo de la unidad debe ser único"
|
|
|
|
#: common/models.py:1855
|
|
msgid "Unit name must be a valid identifier"
|
|
msgstr "Nombre de unidad debe ser un identificador válido"
|
|
|
|
#: common/models.py:1882
|
|
#, python-format
|
|
msgid "Unit definition results in a circular or invalid reference: %(error)s"
|
|
msgstr ""
|
|
|
|
#: common/models.py:1890
|
|
msgid "Unit name"
|
|
msgstr "Nombre de unidad"
|
|
|
|
#: common/models.py:1897
|
|
msgid "Symbol"
|
|
msgstr "Símbolo"
|
|
|
|
#: common/models.py:1898
|
|
msgid "Optional unit symbol"
|
|
msgstr "Símbolo de unidad opcional"
|
|
|
|
#: common/models.py:1904
|
|
msgid "Definition"
|
|
msgstr "Definición"
|
|
|
|
#: common/models.py:1905
|
|
msgid "Unit definition"
|
|
msgstr "Definición de unidad"
|
|
|
|
#: common/models.py:1973 common/models.py:2128 stock/models.py:3906
|
|
#: stock/serializers.py:263
|
|
msgid "Attachment"
|
|
msgstr "Archivo adjunto"
|
|
|
|
#: common/models.py:2019
|
|
msgid "Missing file"
|
|
msgstr "Archivo no encontrado"
|
|
|
|
#: common/models.py:2020
|
|
msgid "Missing external link"
|
|
msgstr "Falta enlace externo"
|
|
|
|
#: common/models.py:2068
|
|
msgid "No file attached to rename"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2071
|
|
msgid "Filename cannot be empty"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2076 common/models.py:2096
|
|
msgid "Invalid filename"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2082
|
|
msgid "Cannot change file extension"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2101
|
|
msgid "A file with this name already exists"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2108
|
|
msgid "Failed to save renamed file"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2120 common/models.py:2758
|
|
msgid "Model type"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2121
|
|
msgid "Target model type for image"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2130
|
|
msgid "Select file to attach"
|
|
msgstr "Seleccionar archivo para adjuntar"
|
|
|
|
#: common/models.py:2136
|
|
msgid "Thumbnail"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2137
|
|
msgid "Thumbnail image for this attachment"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2153
|
|
msgid "Comment"
|
|
msgstr "Comentario"
|
|
|
|
#: common/models.py:2154
|
|
msgid "Attachment comment"
|
|
msgstr "Comentario de archivo adjunto"
|
|
|
|
#: common/models.py:2170
|
|
msgid "Upload date"
|
|
msgstr "Fecha de carga"
|
|
|
|
#: common/models.py:2171
|
|
msgid "Date the file was uploaded"
|
|
msgstr "Fecha de carga del archivo"
|
|
|
|
#: common/models.py:2176
|
|
msgid "Is image"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2177
|
|
msgid "True if this attachment is a valid image file"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2181
|
|
msgid "File size"
|
|
msgstr "Tamaño del archivo"
|
|
|
|
#: common/models.py:2181
|
|
msgid "File size in bytes"
|
|
msgstr "Tamaño del archivo en bytes"
|
|
|
|
#: common/models.py:2217 common/serializers.py:857
|
|
msgid "Invalid model type specified for attachment"
|
|
msgstr "Tipo de modelo no válido especificado para el archivo adjunto"
|
|
|
|
#: common/models.py:2305
|
|
msgid "Custom State"
|
|
msgstr "Estado personalizado"
|
|
|
|
#: common/models.py:2306
|
|
msgid "Custom States"
|
|
msgstr "Estados personalizados"
|
|
|
|
#: common/models.py:2311
|
|
msgid "Reference Status Set"
|
|
msgstr "Conjunto de estado de referencia"
|
|
|
|
#: common/models.py:2312
|
|
msgid "Status set that is extended with this custom state"
|
|
msgstr "Conjunto de estado extendido con este estado personalizado"
|
|
|
|
#: common/models.py:2316 generic/states/serializers.py:18
|
|
msgid "Logical Key"
|
|
msgstr "Llave lógica"
|
|
|
|
#: common/models.py:2318
|
|
msgid "State logical key that is equal to this custom state in business logic"
|
|
msgstr "Clave lógica del estado que es igual a este estado personalizado en la lógica de negocios"
|
|
|
|
#: common/models.py:2323 common/models.py:2590 machine/serializers.py:27
|
|
#: report/templates/report/inventree_test_report.html:104 stock/models.py:3898
|
|
msgid "Value"
|
|
msgstr "Valor"
|
|
|
|
#: common/models.py:2324
|
|
msgid "Numerical value that will be saved in the models database"
|
|
msgstr "Valor numérico que se guardará en la base de datos de modelos"
|
|
|
|
#: common/models.py:2330
|
|
msgid "Name of the state"
|
|
msgstr "Nombre del estado"
|
|
|
|
#: common/models.py:2339 common/models.py:2596 generic/states/serializers.py:22
|
|
msgid "Label"
|
|
msgstr "Etiqueta"
|
|
|
|
#: common/models.py:2340
|
|
msgid "Label that will be displayed in the frontend"
|
|
msgstr "Etiqueta que se mostrará en el frontend"
|
|
|
|
#: common/models.py:2347 generic/states/serializers.py:24
|
|
msgid "Color"
|
|
msgstr "Color"
|
|
|
|
#: common/models.py:2348
|
|
msgid "Color that will be displayed in the frontend"
|
|
msgstr "Color que se mostrará en el frontend"
|
|
|
|
#: common/models.py:2356
|
|
msgid "Model"
|
|
msgstr "Modelo"
|
|
|
|
#: common/models.py:2357
|
|
msgid "Model this state is associated with"
|
|
msgstr "Modelo con el que este estado está asociado"
|
|
|
|
#: common/models.py:2372
|
|
msgid "Model must be selected"
|
|
msgstr "El modelo debe ser seleccionado"
|
|
|
|
#: common/models.py:2375
|
|
msgid "Key must be selected"
|
|
msgstr "La clave debe ser seleccionada"
|
|
|
|
#: common/models.py:2378
|
|
msgid "Logical key must be selected"
|
|
msgstr "La clave lógica debe ser seleccionada"
|
|
|
|
#: common/models.py:2382
|
|
msgid "Key must be different from logical key"
|
|
msgstr "La clave debe ser distinta de la clave lógica"
|
|
|
|
#: common/models.py:2389
|
|
msgid "Valid reference status class must be provided"
|
|
msgstr "Debe proporcionarse una clase de estado de referencia válida"
|
|
|
|
#: common/models.py:2395
|
|
msgid "Key must be different from the logical keys of the reference status"
|
|
msgstr "La clave debe ser distinta de las claves lógicas del estado de referencia"
|
|
|
|
#: common/models.py:2402
|
|
msgid "Logical key must be in the logical keys of the reference status"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2409
|
|
msgid "Name must be different from the names of the reference status"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2449 common/models.py:2584 common/models.py:2803
|
|
msgid "Selection List"
|
|
msgstr "Lista de selección"
|
|
|
|
#: common/models.py:2450
|
|
msgid "Selection Lists"
|
|
msgstr "Listas de Selección"
|
|
|
|
#: common/models.py:2455
|
|
msgid "Name of the selection list"
|
|
msgstr "Nombre de la lista de selección"
|
|
|
|
#: common/models.py:2462
|
|
msgid "Description of the selection list"
|
|
msgstr "Descripción de la lista de selección"
|
|
|
|
#: common/models.py:2468 part/models.py:1315
|
|
msgid "Locked"
|
|
msgstr "Bloqueado"
|
|
|
|
#: common/models.py:2469
|
|
msgid "Is this selection list locked?"
|
|
msgstr "¿Está bloqueada esta lista de selección?"
|
|
|
|
#: common/models.py:2475
|
|
msgid "Can this selection list be used?"
|
|
msgstr "¿Se puede utilizar esta lista de selección?"
|
|
|
|
#: common/models.py:2483
|
|
msgid "Source Plugin"
|
|
msgstr "Complemento de origen"
|
|
|
|
#: common/models.py:2484
|
|
msgid "Plugin which provides the selection list"
|
|
msgstr "Complemento que proporciona la lista de selección"
|
|
|
|
#: common/models.py:2489
|
|
msgid "Source String"
|
|
msgstr "Cadena de origen"
|
|
|
|
#: common/models.py:2490
|
|
msgid "Optional string identifying the source used for this list"
|
|
msgstr "Cadena opcional que identifica la fuente usada para esta lista"
|
|
|
|
#: common/models.py:2499
|
|
msgid "Default Entry"
|
|
msgstr "Entrada por defecto"
|
|
|
|
#: common/models.py:2500
|
|
msgid "Default entry for this selection list"
|
|
msgstr "Entrada predeterminada para esta lista de selección"
|
|
|
|
#: common/models.py:2505 common/models.py:3817
|
|
msgid "Created"
|
|
msgstr "Creado"
|
|
|
|
#: common/models.py:2506
|
|
msgid "Date and time that the selection list was created"
|
|
msgstr "Fecha y hora en la que se creó la lista de selección"
|
|
|
|
#: common/models.py:2511
|
|
msgid "Last Updated"
|
|
msgstr "Última actualización"
|
|
|
|
#: common/models.py:2512
|
|
msgid "Date and time that the selection list was last updated"
|
|
msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez"
|
|
|
|
#: common/models.py:2574
|
|
msgid "Selection List Entry"
|
|
msgstr "Entrada de lista de selección"
|
|
|
|
#: common/models.py:2575
|
|
msgid "Selection List Entries"
|
|
msgstr "Entradas de la lista de selección"
|
|
|
|
#: common/models.py:2585
|
|
msgid "Selection list to which this entry belongs"
|
|
msgstr "Lista de selección a la que pertenece esta entrada"
|
|
|
|
#: common/models.py:2591
|
|
msgid "Value of the selection list entry"
|
|
msgstr "Valor del elemento de la lista de selección"
|
|
|
|
#: common/models.py:2597
|
|
msgid "Label for the selection list entry"
|
|
msgstr "Etiqueta para la entrada de lista de selección"
|
|
|
|
#: common/models.py:2603
|
|
msgid "Description of the selection list entry"
|
|
msgstr "Descripción de la entrada de lista de selección"
|
|
|
|
#: common/models.py:2610
|
|
msgid "Is this selection list entry active?"
|
|
msgstr "¿Está activa esta entrada de la lista de selección?"
|
|
|
|
#: common/models.py:2644
|
|
msgid "Parameter Template"
|
|
msgstr "Plantilla de parámetro"
|
|
|
|
#: common/models.py:2645
|
|
msgid "Parameter Templates"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2666
|
|
msgid "No uniqueness required"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2667
|
|
msgid "Unique for model type"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2668
|
|
msgid "Globally unique"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2695
|
|
msgid "Checkbox parameters cannot have units"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2700
|
|
msgid "Checkbox parameters cannot have choices"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2720 part/models.py:3624
|
|
msgid "Choices must be unique"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2737
|
|
msgid "Parameter template name must be unique"
|
|
msgstr "El nombre de parámetro en la plantilla tiene que ser único"
|
|
|
|
#: common/models.py:2759
|
|
msgid "Target model type for this parameter template"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2765
|
|
msgid "Parameter Name"
|
|
msgstr "Nombre de Parámetro"
|
|
|
|
#: common/models.py:2771 part/models.py:1268
|
|
msgid "Units"
|
|
msgstr "Unidades"
|
|
|
|
#: common/models.py:2772
|
|
msgid "Physical units for this parameter"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2780
|
|
msgid "Parameter description"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2786
|
|
msgid "Checkbox"
|
|
msgstr "Casilla de verificación"
|
|
|
|
#: common/models.py:2787
|
|
msgid "Is this parameter a checkbox?"
|
|
msgstr "¿Es este parámetro una casilla de verificación?"
|
|
|
|
#: common/models.py:2792 part/models.py:3711
|
|
msgid "Choices"
|
|
msgstr "Opciones"
|
|
|
|
#: common/models.py:2793
|
|
msgid "Valid choices for this parameter (comma-separated)"
|
|
msgstr "Opciones válidas para este parámetro (separados por comas)"
|
|
|
|
#: common/models.py:2804
|
|
msgid "Selection list for this parameter"
|
|
msgstr "Lista de selección para este parámetro"
|
|
|
|
#: common/models.py:2809 part/models.py:3686 report/models.py:299
|
|
#: scim/models.py:31
|
|
msgid "Enabled"
|
|
msgstr "Habilitado"
|
|
|
|
#: common/models.py:2810
|
|
msgid "Is this parameter template enabled?"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2816
|
|
msgid "Uniqueness"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2818
|
|
msgid "Enforce uniqueness of linked parameter values against this template"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2860
|
|
msgid "Parameter"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2861
|
|
msgid "Parameters"
|
|
msgstr ""
|
|
|
|
#: common/models.py:2907
|
|
msgid "Invalid choice for parameter value"
|
|
msgstr "Opción inválida para el valor del parámetro"
|
|
|
|
#: common/models.py:3011
|
|
msgid "Parameter value must be unique"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3020 common/serializers.py:1086
|
|
msgid "Invalid model type specified for parameter"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3053
|
|
msgid "ID of the target model for this parameter"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3062 common/models.py:3359 common/setting/system.py:481
|
|
#: report/models.py:389 report/models.py:723 report/serializers.py:115
|
|
#: report/serializers.py:166 stock/serializers.py:250
|
|
msgid "Template"
|
|
msgstr "Plantilla"
|
|
|
|
#: common/models.py:3063
|
|
msgid "Parameter template"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3068 common/models.py:3459 importer/models.py:684
|
|
msgid "Data"
|
|
msgstr "Datos"
|
|
|
|
#: common/models.py:3069
|
|
msgid "Parameter Value"
|
|
msgstr "Valor del parámetro"
|
|
|
|
#: common/models.py:3078 common/models.py:3118 company/models.py:827
|
|
#: order/serializers.py:916 order/serializers.py:2301 part/models.py:4089
|
|
#: part/models.py:4492
|
|
#: report/templates/report/inventree_bill_of_materials_report.html:140
|
|
#: report/templates/report/inventree_purchase_order_report.html:38
|
|
#: report/templates/report/inventree_return_order_report.html:26
|
|
#: report/templates/report/inventree_sales_order_report.html:31
|
|
#: report/templates/report/inventree_stock_location_report.html:105
|
|
#: report/templates/report/inventree_transfer_order_report.html:28
|
|
#: stock/serializers.py:879
|
|
msgid "Note"
|
|
msgstr "Nota"
|
|
|
|
#: common/models.py:3079 stock/serializers.py:778 stock/serializers.py:1139
|
|
msgid "Optional note field"
|
|
msgstr "Campo de nota opcional"
|
|
|
|
#: common/models.py:3222 common/models.py:3224 common/serializers.py:959
|
|
#: common/serializers.py:963
|
|
msgid "This field is required."
|
|
msgstr ""
|
|
|
|
#: common/models.py:3361
|
|
msgid "Is this note a template (not linked to a specific model instance)?"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3371
|
|
msgid "Target model type for this note"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3375
|
|
msgid "Target model instance ID for this note"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3382 company/models.py:793
|
|
msgid "Primary"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3383
|
|
msgid "Is this the primary note for the associated model?"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3387
|
|
msgid "Note title"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3394
|
|
msgid "Optional description field"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3399
|
|
msgid "Content"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3400
|
|
msgid "Note content"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3418
|
|
msgid "Image file"
|
|
msgstr "Archivo de imagen"
|
|
|
|
#: common/models.py:3455
|
|
msgid "Barcode Scan"
|
|
msgstr "Escanear código de barras"
|
|
|
|
#: common/models.py:3460
|
|
msgid "Barcode data"
|
|
msgstr "Datos de código de barras"
|
|
|
|
#: common/models.py:3471
|
|
msgid "User who scanned the barcode"
|
|
msgstr "Usuario que escaneó el código de barras"
|
|
|
|
#: common/models.py:3476 importer/models.py:72
|
|
msgid "Timestamp"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3477
|
|
msgid "Date and time of the barcode scan"
|
|
msgstr "Fecha y hora del escaneo de código de barras"
|
|
|
|
#: common/models.py:3483
|
|
msgid "URL endpoint which processed the barcode"
|
|
msgstr "Dispositivo URL que procesó el código de barras"
|
|
|
|
#: common/models.py:3490 order/models.py:2225 plugin/serializers.py:93
|
|
msgid "Context"
|
|
msgstr "Contexto"
|
|
|
|
#: common/models.py:3491
|
|
msgid "Context data for the barcode scan"
|
|
msgstr "Datos de contexto para el escaneo de código de barras"
|
|
|
|
#: common/models.py:3498
|
|
msgid "Response"
|
|
msgstr "Respuesta"
|
|
|
|
#: common/models.py:3499
|
|
msgid "Response data from the barcode scan"
|
|
msgstr "Respuesta de datos del escaneo de código de barras"
|
|
|
|
#: common/models.py:3505 report/templates/report/inventree_test_report.html:103
|
|
#: stock/models.py:3892
|
|
msgid "Result"
|
|
msgstr "Resultado"
|
|
|
|
#: common/models.py:3506
|
|
msgid "Was the barcode scan successful?"
|
|
msgstr "¿El escaneo de código de barras fue exitoso?"
|
|
|
|
#: common/models.py:3588
|
|
msgid "An error occurred"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3609
|
|
msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion."
|
|
msgstr ""
|
|
|
|
#: common/models.py:3656
|
|
msgid "Email Message"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3657
|
|
msgid "Email Messages"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3664
|
|
msgid "Announced"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3666
|
|
msgid "Sent"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3667
|
|
msgid "Failed"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3670
|
|
msgid "Delivered"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3678
|
|
msgid "Confirmed"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3684
|
|
msgid "Inbound"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3685
|
|
msgid "Outbound"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3690
|
|
msgid "No Reply"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3691
|
|
msgid "Track Delivery"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3692
|
|
msgid "Track Read"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3693
|
|
msgid "Track Click"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3696 common/models.py:3804
|
|
msgid "Global ID"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3709
|
|
msgid "Identifier for this message (might be supplied by external system)"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3716
|
|
msgid "Thread ID"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3718
|
|
msgid "Identifier for this message thread (might be supplied by external system)"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3727
|
|
msgid "Thread"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3728
|
|
msgid "Linked thread for this message"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3744
|
|
msgid "Priority"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3786
|
|
msgid "Email Thread"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3787
|
|
msgid "Email Threads"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3798 generic/states/serializers.py:16
|
|
#: machine/serializers.py:24 plugin/models.py:46 users/models.py:236
|
|
msgid "Key"
|
|
msgstr "Clave"
|
|
|
|
#: common/models.py:3801
|
|
msgid "Unique key for this thread (used to identify the thread)"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3805
|
|
msgid "Unique identifier for this thread"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3812
|
|
msgid "Started Internal"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3813
|
|
msgid "Was this thread started internally?"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3818
|
|
msgid "Date and time that the thread was created"
|
|
msgstr ""
|
|
|
|
#: common/models.py:3823
|
|
msgid "Date and time that the thread was last updated"
|
|
msgstr ""
|
|
|
|
#: common/notifications.py:57
|
|
#, python-brace-format
|
|
msgid "New {verbose_name}"
|
|
msgstr "Nuevo {verbose_name}"
|
|
|
|
#: common/notifications.py:59
|
|
msgid "A new order has been created and assigned to you"
|
|
msgstr "Se ha creado un nuevo pedido y se le ha asignado"
|
|
|
|
#: common/notifications.py:65
|
|
#, python-brace-format
|
|
msgid "{verbose_name} canceled"
|
|
msgstr "{verbose_name} cancelado"
|
|
|
|
#: common/notifications.py:67
|
|
msgid "A order that is assigned to you was canceled"
|
|
msgstr ""
|
|
|
|
#: common/notifications.py:73 common/notifications.py:80 order/api.py:660
|
|
msgid "Items Received"
|
|
msgstr "Artículos Recibidos"
|
|
|
|
#: common/notifications.py:75
|
|
msgid "Items have been received against a purchase order"
|
|
msgstr "Los artículos han sido recibidos contra una orden de compra"
|
|
|
|
#: common/notifications.py:82
|
|
msgid "Items have been received against a return order"
|
|
msgstr "Los artículos han sido recibidos contra una orden de devolución"
|
|
|
|
#: common/serializers.py:130
|
|
msgid "Indicates if changing this setting requires confirmation"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:138
|
|
msgid "Indicating behavior or purpose of setting."
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:150
|
|
msgid "This setting requires confirmation before changing. Please confirm the change."
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:184
|
|
msgid "Indicates if the setting is overridden by an environment variable"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:186 plugin/serializers.py:293
|
|
msgid "Override"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:656
|
|
msgid "Is Running"
|
|
msgstr "Está en ejecución"
|
|
|
|
#: common/serializers.py:662
|
|
msgid "Pending Tasks"
|
|
msgstr "Tareas pendientes"
|
|
|
|
#: common/serializers.py:668
|
|
msgid "Scheduled Tasks"
|
|
msgstr "Tareas Programadas"
|
|
|
|
#: common/serializers.py:674
|
|
msgid "Failed Tasks"
|
|
msgstr "Tareas fallidas"
|
|
|
|
#: common/serializers.py:689
|
|
msgid "Task ID"
|
|
msgstr "Identificación de Tarea"
|
|
|
|
#: common/serializers.py:689
|
|
msgid "Unique task ID"
|
|
msgstr "Identificación de tarea única"
|
|
|
|
#: common/serializers.py:691
|
|
msgid "Lock"
|
|
msgstr "Bloquear"
|
|
|
|
#: common/serializers.py:691
|
|
msgid "Lock time"
|
|
msgstr "Bloquear hora"
|
|
|
|
#: common/serializers.py:693
|
|
msgid "Task name"
|
|
msgstr "Nombre de la tarea"
|
|
|
|
#: common/serializers.py:695
|
|
msgid "Function"
|
|
msgstr "Función"
|
|
|
|
#: common/serializers.py:695
|
|
msgid "Function name"
|
|
msgstr "Nombre de la Función"
|
|
|
|
#: common/serializers.py:697
|
|
msgid "Arguments"
|
|
msgstr "Argumentos"
|
|
|
|
#: common/serializers.py:697
|
|
msgid "Task arguments"
|
|
msgstr "Argumentos de la tarea"
|
|
|
|
#: common/serializers.py:700
|
|
msgid "Keyword Arguments"
|
|
msgstr "Argumentos de palabra clave"
|
|
|
|
#: common/serializers.py:700
|
|
msgid "Task keyword arguments"
|
|
msgstr "Argumentos de palabra clave de tarea"
|
|
|
|
#: common/serializers.py:830 common/serializers.py:986
|
|
#: common/serializers.py:1032 common/serializers.py:1100 importer/models.py:94
|
|
#: report/api.py:42 report/models.py:305 report/serializers.py:69
|
|
msgid "Model Type"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:859
|
|
msgid "User does not have permission to create or edit attachments for this model"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:904
|
|
msgid "Only staff users can create or edit note templates"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:914
|
|
msgid "Invalid model type specified for note"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:915
|
|
msgid "User does not have permission to create or edit notes for this model"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:1088
|
|
msgid "User does not have permission to create or edit parameters for this model"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:1287
|
|
msgid "Attachment Count"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:1288
|
|
msgid "Number of attachments associated with this instance"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:1293
|
|
msgid "Note Count"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:1294
|
|
msgid "Number of notes associated with this instance"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:1299
|
|
msgid "Parameter Count"
|
|
msgstr ""
|
|
|
|
#: common/serializers.py:1300
|
|
msgid "Number of parameters associated with this instance"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:96
|
|
msgid "No group"
|
|
msgstr "Sin grupo"
|
|
|
|
#: common/setting/system.py:169
|
|
msgid "Site URL is locked by configuration"
|
|
msgstr "La URL del sitio está bloqueada por su configuración"
|
|
|
|
#: common/setting/system.py:186
|
|
msgid "Restart required"
|
|
msgstr "Reinicio requerido"
|
|
|
|
#: common/setting/system.py:187
|
|
msgid "A setting has been changed which requires a server restart"
|
|
msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor"
|
|
|
|
#: common/setting/system.py:194
|
|
msgid "Pending migrations"
|
|
msgstr "Migraciones pendientes"
|
|
|
|
#: common/setting/system.py:195
|
|
msgid "Number of pending database migrations"
|
|
msgstr "Número de migraciones de base de datos pendientes"
|
|
|
|
#: common/setting/system.py:201
|
|
msgid "Active warning codes"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:202
|
|
msgid "A dict of active warning codes"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:209
|
|
msgid "Instance ID"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:210
|
|
msgid "Unique identifier for this InvenTree instance"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:215
|
|
msgid "Announce ID"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:217
|
|
msgid "Announce the instance ID of the server in the server status info (unauthenticated)"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:223
|
|
msgid "Server Instance Name"
|
|
msgstr "Nombre de la instancia del servidor"
|
|
|
|
#: common/setting/system.py:225
|
|
msgid "String descriptor for the server instance"
|
|
msgstr "Descriptor de cadena para la instancia del servidor"
|
|
|
|
#: common/setting/system.py:229
|
|
msgid "Use instance name"
|
|
msgstr "Usar nombre de instancia"
|
|
|
|
#: common/setting/system.py:230
|
|
msgid "Use the instance name in the title-bar"
|
|
msgstr "Utilice el nombre de la instancia en la barra de título"
|
|
|
|
#: common/setting/system.py:235
|
|
msgid "Restrict showing `about`"
|
|
msgstr "Restringir mostrar 'acerca de'"
|
|
|
|
#: common/setting/system.py:236
|
|
msgid "Show the `about` modal only to superusers"
|
|
msgstr "Mostrar la modal `about` solo para superusuarios"
|
|
|
|
#: common/setting/system.py:241
|
|
msgid "Show superuser banner"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:242
|
|
msgid "Show a warning banner in the UI when logged in as superuser"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:248
|
|
msgid "Show admin banner"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:249
|
|
msgid "Show a warning banner in the UI when logged in as admin"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:254 company/models.py:147 company/models.py:148
|
|
msgid "Company name"
|
|
msgstr "Nombre de empresa"
|
|
|
|
#: common/setting/system.py:255
|
|
msgid "Internal company name"
|
|
msgstr "Nombre interno de empresa"
|
|
|
|
#: common/setting/system.py:259
|
|
msgid "Base URL"
|
|
msgstr "URL Base"
|
|
|
|
#: common/setting/system.py:260
|
|
msgid "Base URL for server instance"
|
|
msgstr "URL base para la instancia del servidor"
|
|
|
|
#: common/setting/system.py:266
|
|
msgid "Default Currency"
|
|
msgstr "Moneda predeterminada"
|
|
|
|
#: common/setting/system.py:267
|
|
msgid "Select base currency for pricing calculations"
|
|
msgstr "Seleccione la moneda base para los cálculos de precios"
|
|
|
|
#: common/setting/system.py:273
|
|
msgid "Supported Currencies"
|
|
msgstr "Monedas admitidas"
|
|
|
|
#: common/setting/system.py:274
|
|
msgid "List of supported currency codes"
|
|
msgstr "Listado de códigos de divisa soportados"
|
|
|
|
#: common/setting/system.py:280
|
|
msgid "Currency Update Interval"
|
|
msgstr "Intervalo de actualización de moneda"
|
|
|
|
#: common/setting/system.py:281
|
|
msgid "How often to update exchange rates (set to zero to disable)"
|
|
msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero para desactivar)"
|
|
|
|
#: common/setting/system.py:283 common/setting/system.py:312
|
|
#: common/setting/system.py:325 common/setting/system.py:333
|
|
#: common/setting/system.py:340 common/setting/system.py:349
|
|
#: common/setting/system.py:358 common/setting/system.py:611
|
|
#: common/setting/system.py:639 common/setting/system.py:770
|
|
#: common/setting/system.py:1258 common/setting/system.py:1274
|
|
#: common/setting/system.py:1291
|
|
msgid "days"
|
|
msgstr "días"
|
|
|
|
#: common/setting/system.py:287
|
|
msgid "Currency Update Plugin"
|
|
msgstr "Plugin de Actualización de Moneda"
|
|
|
|
#: common/setting/system.py:288
|
|
msgid "Currency update plugin to use"
|
|
msgstr "Plugin de actualización de moneda a usar"
|
|
|
|
#: common/setting/system.py:293
|
|
msgid "Upload Size Limit"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:294
|
|
msgid "Maximum allowable upload size for images and files"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:301
|
|
msgid "Strict URL Validation"
|
|
msgstr "Validación estricta de URL"
|
|
|
|
#: common/setting/system.py:302
|
|
msgid "Require schema specification when validating URLs"
|
|
msgstr "Requerir especificación de esquema al validar URLs"
|
|
|
|
#: common/setting/system.py:308
|
|
msgid "Update Check Interval"
|
|
msgstr "Actualizar intervalo de actualización"
|
|
|
|
#: common/setting/system.py:309
|
|
msgid "How often to check for updates (set to zero to disable)"
|
|
msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)"
|
|
|
|
#: common/setting/system.py:315
|
|
msgid "Automatic Backup"
|
|
msgstr "Copia de seguridad automática"
|
|
|
|
#: common/setting/system.py:316
|
|
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"
|
|
|
|
#: common/setting/system.py:321
|
|
msgid "Auto Backup Interval"
|
|
msgstr "Intervalo de respaldo automático"
|
|
|
|
#: common/setting/system.py:322
|
|
msgid "Specify number of days between automated backup events"
|
|
msgstr "Especificar número de días entre eventos automatizados de copia de seguridad"
|
|
|
|
#: common/setting/system.py:328
|
|
msgid "Task Deletion Interval"
|
|
msgstr "Intervalo de eliminación de tareas"
|
|
|
|
#: common/setting/system.py:330
|
|
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"
|
|
|
|
#: common/setting/system.py:337
|
|
msgid "Error Log Deletion Interval"
|
|
msgstr "Intervalo de eliminación de registro de errores"
|
|
|
|
#: common/setting/system.py:338
|
|
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"
|
|
|
|
#: common/setting/system.py:344
|
|
msgid "Notification Deletion Interval"
|
|
msgstr "Intervalo de eliminación de notificaciones"
|
|
|
|
#: common/setting/system.py:346
|
|
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"
|
|
|
|
#: common/setting/system.py:353
|
|
msgid "Email Deletion Interval"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:355
|
|
msgid "Email messages will be deleted after specified number of days"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:362
|
|
msgid "Protect Email Log"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:363
|
|
msgid "Prevent deletion of email log entries"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:368
|
|
msgid "Barcode Support"
|
|
msgstr "Soporte de código de barras"
|
|
|
|
#: common/setting/system.py:369
|
|
msgid "Enable barcode scanner support in the web interface"
|
|
msgstr "Habilitar el soporte para escáner de códigos de barras en la interfaz web"
|
|
|
|
#: common/setting/system.py:375
|
|
msgid "Store Barcode Results"
|
|
msgstr "Guardar resultados de código de barras"
|
|
|
|
#: common/setting/system.py:376
|
|
msgid "Store barcode scan results in the database"
|
|
msgstr "Guardar resultados de código de barras en la base de datos"
|
|
|
|
#: common/setting/system.py:382
|
|
msgid "Barcode Scans Maximum Count"
|
|
msgstr "Número máximo de escaneos de código de barras"
|
|
|
|
#: common/setting/system.py:383
|
|
msgid "Maximum number of barcode scan results to store"
|
|
msgstr "Número máximo de resultados de escaneo de código de barras para almacenar"
|
|
|
|
#: common/setting/system.py:388
|
|
msgid "Barcode Input Delay"
|
|
msgstr "Retraso de entrada de código de barras"
|
|
|
|
#: common/setting/system.py:389
|
|
msgid "Barcode input processing delay time"
|
|
msgstr "Tiempo de retraso en la lectura de códigos de barras"
|
|
|
|
#: common/setting/system.py:395
|
|
msgid "Barcode Webcam Support"
|
|
msgstr "Soporte para Webcam de código de barras"
|
|
|
|
#: common/setting/system.py:396
|
|
msgid "Allow barcode scanning via webcam in browser"
|
|
msgstr "Permitir escaneo de código de barras a través de webcam en el navegador"
|
|
|
|
#: common/setting/system.py:402
|
|
msgid "Barcode Show Data"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:403
|
|
msgid "Display barcode data in browser as text"
|
|
msgstr "Mostrar datos del código de barra como texto en el navegador"
|
|
|
|
#: common/setting/system.py:409
|
|
msgid "Barcode Generation Plugin"
|
|
msgstr "Complemento para generar códigos de barra"
|
|
|
|
#: common/setting/system.py:410
|
|
msgid "Plugin to use for internal barcode data generation"
|
|
msgstr "Complemento a usar para la generación de datos de códigos de barra internos"
|
|
|
|
#: common/setting/system.py:415
|
|
msgid "Part Locking"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:416
|
|
msgid "Enable locking of parts to prevent modification"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:422
|
|
msgid "Part Revisions"
|
|
msgstr "Revisiones de partes"
|
|
|
|
#: common/setting/system.py:423
|
|
msgid "Enable revision field for Part"
|
|
msgstr "Habilitar campo de revisión para parte"
|
|
|
|
#: common/setting/system.py:429
|
|
msgid "Assembly Revision Only"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:430
|
|
msgid "Only allow revisions for assembly parts"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:435
|
|
msgid "Allow Deletion from Assembly"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:436
|
|
msgid "Allow deletion of parts which are used in an assembly"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:441
|
|
msgid "IPN Regex"
|
|
msgstr "Regex IPN"
|
|
|
|
#: common/setting/system.py:442
|
|
msgid "Regular expression pattern for matching Part IPN"
|
|
msgstr "Patrón de expresión regular para IPN de la parte coincidente"
|
|
|
|
#: common/setting/system.py:445
|
|
msgid "Allow Duplicate IPN"
|
|
msgstr "Permitir IPN duplicado"
|
|
|
|
#: common/setting/system.py:446
|
|
msgid "Allow multiple parts to share the same IPN"
|
|
msgstr "Permitir que varias partes compartan el mismo IPN"
|
|
|
|
#: common/setting/system.py:451
|
|
msgid "Allow Editing IPN"
|
|
msgstr "Permitir editar IPN"
|
|
|
|
#: common/setting/system.py:452
|
|
msgid "Allow changing the IPN value while editing a part"
|
|
msgstr "Permite cambiar el valor de IPN mientras se edita una parte"
|
|
|
|
#: common/setting/system.py:457
|
|
msgid "Copy Part BOM Data"
|
|
msgstr "Copiar parte de datos BOM"
|
|
|
|
#: common/setting/system.py:458
|
|
msgid "Copy BOM data by default when duplicating a part"
|
|
msgstr "Copiar datos BOM por defecto al duplicar una parte"
|
|
|
|
#: common/setting/system.py:463
|
|
msgid "Copy Part Parameter Data"
|
|
msgstr "Copiar parámetros de parte"
|
|
|
|
#: common/setting/system.py:464
|
|
msgid "Copy parameter data by default when duplicating a part"
|
|
msgstr "Copiar datos de parámetro por defecto al duplicar una parte"
|
|
|
|
#: common/setting/system.py:469
|
|
msgid "Copy Part Test Data"
|
|
msgstr "Copiar parte de datos de prueba"
|
|
|
|
#: common/setting/system.py:470
|
|
msgid "Copy test data by default when duplicating a part"
|
|
msgstr "Copiar datos de parámetro por defecto al duplicar una parte"
|
|
|
|
#: common/setting/system.py:475
|
|
msgid "Copy Category Parameter Templates"
|
|
msgstr "Copiar plantillas de parámetros de categoría"
|
|
|
|
#: common/setting/system.py:476
|
|
msgid "Copy category parameter templates when creating a part"
|
|
msgstr "Copiar plantillas de parámetros de categoría al crear una parte"
|
|
|
|
#: common/setting/system.py:482
|
|
msgid "Parts are templates by default"
|
|
msgstr "Las partes son plantillas por defecto"
|
|
|
|
#: common/setting/system.py:488
|
|
msgid "Parts can be assembled from other components by default"
|
|
msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto"
|
|
|
|
#: common/setting/system.py:493 part/models.py:1281 part/serializers.py:1761
|
|
#: part/serializers.py:1769
|
|
msgid "Component"
|
|
msgstr "Componente"
|
|
|
|
#: common/setting/system.py:494
|
|
msgid "Parts can be used as sub-components by default"
|
|
msgstr "Las partes pueden ser usadas como subcomponentes por defecto"
|
|
|
|
#: common/setting/system.py:499 part/models.py:1299
|
|
msgid "Purchaseable"
|
|
msgstr "Comprable"
|
|
|
|
#: common/setting/system.py:500
|
|
msgid "Parts are purchaseable by default"
|
|
msgstr "Las partes son comprables por defecto"
|
|
|
|
#: common/setting/system.py:505 part/models.py:1305 stock/api.py:716
|
|
msgid "Salable"
|
|
msgstr "Vendible"
|
|
|
|
#: common/setting/system.py:506
|
|
msgid "Parts are salable by default"
|
|
msgstr "Las partes se pueden vender por defecto"
|
|
|
|
#: common/setting/system.py:512
|
|
msgid "Parts are trackable by default"
|
|
msgstr "Las partes son rastreables por defecto"
|
|
|
|
#: common/setting/system.py:517 part/models.py:1321
|
|
msgid "Virtual"
|
|
msgstr "Virtual"
|
|
|
|
#: common/setting/system.py:518
|
|
msgid "Parts are virtual by default"
|
|
msgstr "Las partes son virtuales por defecto"
|
|
|
|
#: common/setting/system.py:523
|
|
msgid "Show related parts"
|
|
msgstr "Mostrar partes relacionadas"
|
|
|
|
#: common/setting/system.py:524
|
|
msgid "Display related parts for a part"
|
|
msgstr "Mostrar partes relacionadas para una parte"
|
|
|
|
#: common/setting/system.py:529
|
|
msgid "Initial Stock Data"
|
|
msgstr "Datos iniciales de existencias"
|
|
|
|
#: common/setting/system.py:530
|
|
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"
|
|
|
|
#: common/setting/system.py:535
|
|
msgid "Initial Supplier Data"
|
|
msgstr "Datos iniciales del proveedor"
|
|
|
|
#: common/setting/system.py:537
|
|
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"
|
|
|
|
#: common/setting/system.py:543
|
|
msgid "Part Name Display Format"
|
|
msgstr "Formato de visualización de Nombre de Parte"
|
|
|
|
#: common/setting/system.py:544
|
|
msgid "Format to display the part name"
|
|
msgstr "Formato para mostrar el nombre de la parte"
|
|
|
|
#: common/setting/system.py:550
|
|
msgid "Part Category Default Icon"
|
|
msgstr "Icono por defecto de la categoría de parte"
|
|
|
|
#: common/setting/system.py:551
|
|
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)"
|
|
|
|
#: common/setting/system.py:556
|
|
msgid "Minimum Pricing Decimal Places"
|
|
msgstr "Mínimo de lugares decimales en el precio"
|
|
|
|
#: common/setting/system.py:558
|
|
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"
|
|
|
|
#: common/setting/system.py:569
|
|
msgid "Maximum Pricing Decimal Places"
|
|
msgstr "Máximo de lugares decimales en el precio"
|
|
|
|
#: common/setting/system.py:571
|
|
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"
|
|
|
|
#: common/setting/system.py:582
|
|
msgid "Use Supplier Pricing"
|
|
msgstr "Usar precios de proveedor"
|
|
|
|
#: common/setting/system.py:584
|
|
msgid "Include supplier price breaks in overall pricing calculations"
|
|
msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios"
|
|
|
|
#: common/setting/system.py:590
|
|
msgid "Purchase History Override"
|
|
msgstr "Anulación del historial de compra"
|
|
|
|
#: common/setting/system.py:592
|
|
msgid "Historical purchase order pricing overrides supplier price breaks"
|
|
msgstr "El precio histórico de compra anula los descuentos de precios del proveedor"
|
|
|
|
#: common/setting/system.py:598
|
|
msgid "Use Stock Item Pricing"
|
|
msgstr "Usar precio del artículo de almacén"
|
|
|
|
#: common/setting/system.py:600
|
|
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"
|
|
|
|
#: common/setting/system.py:606
|
|
msgid "Stock Item Pricing Age"
|
|
msgstr "Edad del precio del artículo de almacén"
|
|
|
|
#: common/setting/system.py:608
|
|
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"
|
|
|
|
#: common/setting/system.py:615
|
|
msgid "Use Variant Pricing"
|
|
msgstr "Usar precios variantes"
|
|
|
|
#: common/setting/system.py:616
|
|
msgid "Include variant pricing in overall pricing calculations"
|
|
msgstr "Incluir variantes de precios en los cálculos generales de precios"
|
|
|
|
#: common/setting/system.py:621
|
|
msgid "Active Variants Only"
|
|
msgstr "Solo variantes activas"
|
|
|
|
#: common/setting/system.py:623
|
|
msgid "Only use active variant parts for calculating variant pricing"
|
|
msgstr "Usar solo partes de variantes activas para calcular los precios de variantes"
|
|
|
|
#: common/setting/system.py:629
|
|
msgid "Auto Update Pricing"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:631
|
|
msgid "Automatically update part pricing when internal data changes"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:637
|
|
msgid "Pricing Rebuild Interval"
|
|
msgstr "Intervalo de reconstrucción de precios"
|
|
|
|
#: common/setting/system.py:638
|
|
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"
|
|
|
|
#: common/setting/system.py:644
|
|
msgid "Internal Prices"
|
|
msgstr "Precios internos"
|
|
|
|
#: common/setting/system.py:645
|
|
msgid "Enable internal prices for parts"
|
|
msgstr "Habilitar precios internos para partes"
|
|
|
|
#: common/setting/system.py:650
|
|
msgid "Internal Price Override"
|
|
msgstr "Anulación del precio interno"
|
|
|
|
#: common/setting/system.py:652
|
|
msgid "If available, internal prices override price range calculations"
|
|
msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios"
|
|
|
|
#: common/setting/system.py:658
|
|
msgid "Allow BOM Zero Quantity"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:660
|
|
msgid "Accept a zero quantity for BOM item for part. Enables using setup quantity to define a quantity required per build, independent of build quantity"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:666
|
|
msgid "Enable label printing"
|
|
msgstr "Habilitar impresión de etiquetas"
|
|
|
|
#: common/setting/system.py:667
|
|
msgid "Enable label printing from the web interface"
|
|
msgstr "Habilitar impresión de etiquetas desde la interfaz web"
|
|
|
|
#: common/setting/system.py:673
|
|
msgid "Label Image DPI"
|
|
msgstr "PPP de la imagen de etiqueta"
|
|
|
|
#: common/setting/system.py:675
|
|
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"
|
|
|
|
#: common/setting/system.py:681
|
|
msgid "Enable Reports"
|
|
msgstr "Habilitar informes"
|
|
|
|
#: common/setting/system.py:682
|
|
msgid "Enable generation of reports"
|
|
msgstr "Habilitar generación de informes"
|
|
|
|
#: common/setting/system.py:688
|
|
msgid "Debug Mode"
|
|
msgstr "Modo de depuración"
|
|
|
|
#: common/setting/system.py:689
|
|
msgid "Generate reports in debug mode (HTML output)"
|
|
msgstr "Generar informes en modo de depuración (salida HTML)"
|
|
|
|
#: common/setting/system.py:695
|
|
msgid "Report URL Fetching"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:696
|
|
msgid "Allow fetching of remote URLs when generating reports"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:702
|
|
msgid "Log Report Errors"
|
|
msgstr "Registrar errores de reportes"
|
|
|
|
#: common/setting/system.py:703
|
|
msgid "Log errors which occur when generating reports"
|
|
msgstr "Registrar errores ocurridos al generar reportes"
|
|
|
|
#: common/setting/system.py:709 plugin/builtin/labels/label_sheet.py:30
|
|
#: report/models.py:397
|
|
msgid "Page Size"
|
|
msgstr "Tamaño de página"
|
|
|
|
#: common/setting/system.py:710
|
|
msgid "Default page size for PDF reports"
|
|
msgstr "Tamaño de página predeterminado para informes PDF"
|
|
|
|
#: common/setting/system.py:715
|
|
msgid "Enforce Parameter Units"
|
|
msgstr "Forzar unidades de parámetro"
|
|
|
|
#: common/setting/system.py:717
|
|
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"
|
|
|
|
#: common/setting/system.py:723
|
|
msgid "Globally Unique Serials"
|
|
msgstr "Seriales únicos globalmente"
|
|
|
|
#: common/setting/system.py:724
|
|
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"
|
|
|
|
#: common/setting/system.py:729
|
|
msgid "Delete Depleted Stock"
|
|
msgstr "Eliminar existencias agotadas"
|
|
|
|
#: common/setting/system.py:730
|
|
msgid "Determines default behavior when a stock item is depleted"
|
|
msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario"
|
|
|
|
#: common/setting/system.py:735
|
|
msgid "Allow Edit Serial Number"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:736
|
|
msgid "Allow editing of serial number for stock items"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:741
|
|
msgid "Delete Serialized Stock"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:742
|
|
msgid "Allow deletion of stock items which have a serial number"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:747
|
|
msgid "Batch Code Template"
|
|
msgstr "Plantilla de código de lote"
|
|
|
|
#: common/setting/system.py:748
|
|
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"
|
|
|
|
#: common/setting/system.py:752
|
|
msgid "Stock Expiry"
|
|
msgstr "Expiración de stock"
|
|
|
|
#: common/setting/system.py:753
|
|
msgid "Enable stock expiry functionality"
|
|
msgstr "Habilitar la funcionalidad de expiración de stock"
|
|
|
|
#: common/setting/system.py:759
|
|
msgid "Sell Expired Stock"
|
|
msgstr "Vender existencias caducadas"
|
|
|
|
#: common/setting/system.py:760
|
|
msgid "Allow sale of expired stock"
|
|
msgstr "Permitir venta de existencias caducadas"
|
|
|
|
#: common/setting/system.py:765
|
|
msgid "Stock Stale Time"
|
|
msgstr "Tiempo histórico de Stock"
|
|
|
|
#: common/setting/system.py:767
|
|
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"
|
|
|
|
#: common/setting/system.py:774
|
|
msgid "Build Expired Stock"
|
|
msgstr "Crear Stock Caducado"
|
|
|
|
#: common/setting/system.py:775
|
|
msgid "Allow building with expired stock"
|
|
msgstr "Permitir crear con stock caducado"
|
|
|
|
#: common/setting/system.py:780
|
|
msgid "Stock Ownership Control"
|
|
msgstr "Control de Stock"
|
|
|
|
#: common/setting/system.py:781
|
|
msgid "Enable ownership control over stock locations and items"
|
|
msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos"
|
|
|
|
#: common/setting/system.py:787
|
|
msgid "Stock Location Default Icon"
|
|
msgstr "Icono por defecto de ubicación de almacén"
|
|
|
|
#: common/setting/system.py:788
|
|
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)"
|
|
|
|
#: common/setting/system.py:793
|
|
msgid "Show Installed Stock Items"
|
|
msgstr "Mostrar Articulos de Stock Instalados"
|
|
|
|
#: common/setting/system.py:794
|
|
msgid "Display installed stock items in stock tables"
|
|
msgstr "Mostrar los artículos de stock instalados en las tablas de stock"
|
|
|
|
#: common/setting/system.py:799
|
|
msgid "Check BOM when installing items"
|
|
msgstr "Revisar BOM al instalar artículos"
|
|
|
|
#: common/setting/system.py:801
|
|
msgid "Installed stock items must exist in the BOM for the parent part"
|
|
msgstr "Los elementos de stock instalados deben existir en la BOM para la parte padre"
|
|
|
|
#: common/setting/system.py:807
|
|
msgid "Allow Out of Stock Transfer"
|
|
msgstr "Permitir transferencia Sin Existencias"
|
|
|
|
#: common/setting/system.py:809
|
|
msgid "Allow stock items which are not in stock to be transferred between stock locations"
|
|
msgstr "Permitir que artículos del inventario sin existencias puedan ser transferidos entre ubicaciones de inventario"
|
|
|
|
#: common/setting/system.py:815
|
|
msgid "Merge stock with existing stock on transfer by default"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:817
|
|
msgid "Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:823
|
|
msgid "Build Order Reference Pattern"
|
|
msgstr "Patrón de Referencia de Ordenes de Armado"
|
|
|
|
#: common/setting/system.py:824
|
|
msgid "Required pattern for generating Build Order reference field"
|
|
msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado"
|
|
|
|
#: common/setting/system.py:829 common/setting/system.py:898
|
|
#: common/setting/system.py:918 common/setting/system.py:969
|
|
#: common/setting/system.py:999
|
|
msgid "Require Responsible Owner"
|
|
msgstr "Requerir Dueño Responsable"
|
|
|
|
#: common/setting/system.py:830 common/setting/system.py:899
|
|
#: common/setting/system.py:919 common/setting/system.py:970
|
|
#: common/setting/system.py:1000
|
|
msgid "A responsible owner must be assigned to each order"
|
|
msgstr "Se debe asignar un dueño responsable a cada orden"
|
|
|
|
#: common/setting/system.py:835
|
|
msgid "Require Active Part"
|
|
msgstr "Requerir Parte Activa"
|
|
|
|
#: common/setting/system.py:836
|
|
msgid "Prevent build order creation for inactive parts"
|
|
msgstr "Impedir la creación de órdenes de fabricación para partes inactivas"
|
|
|
|
#: common/setting/system.py:841
|
|
msgid "Require Locked Part"
|
|
msgstr "Requerir Parte Bloqueada"
|
|
|
|
#: common/setting/system.py:842
|
|
msgid "Prevent build order creation for unlocked parts"
|
|
msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas"
|
|
|
|
#: common/setting/system.py:847
|
|
msgid "Require Valid BOM"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:848
|
|
msgid "Prevent build order creation unless BOM has been validated"
|
|
msgstr "Impedir la creación de órdenes de fabricación a menos que se haya validado la lista de materiales"
|
|
|
|
#: common/setting/system.py:853
|
|
msgid "Require Closed Child Orders"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:855
|
|
msgid "Prevent build order completion until all child orders are closed"
|
|
msgstr "Prevenir la finalización de la orden de construcción hasta que todas las órdenes hijas estén cerradas"
|
|
|
|
#: common/setting/system.py:861
|
|
msgid "External Build Orders"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:862
|
|
msgid "Enable external build order functionality"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:867
|
|
msgid "Require External Build Orders"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:869
|
|
msgid "Require an external build order when ordering assembled parts from an external supplier"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:875
|
|
msgid "Block Until Tests Pass"
|
|
msgstr "Bloquear hasta que los Tests pasen"
|
|
|
|
#: common/setting/system.py:877
|
|
msgid "Prevent build outputs from being completed until all required tests pass"
|
|
msgstr "Evitar que las construcciones sean completadas hasta que todas las pruebas requeridas pasen"
|
|
|
|
#: common/setting/system.py:883
|
|
msgid "Enable Return Orders"
|
|
msgstr "Habilitar órdenes de devolución"
|
|
|
|
#: common/setting/system.py:884
|
|
msgid "Enable return order functionality in the user interface"
|
|
msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario"
|
|
|
|
#: common/setting/system.py:890
|
|
msgid "Return Order Reference Pattern"
|
|
msgstr "Patrón de referencia de orden de devolución"
|
|
|
|
#: common/setting/system.py:892
|
|
msgid "Required pattern for generating Return Order reference field"
|
|
msgstr "Patrón requerido para generar el campo de referencia de devolución de la orden"
|
|
|
|
#: common/setting/system.py:904
|
|
msgid "Edit Completed Return Orders"
|
|
msgstr "Editar ordenes de devolución completadas"
|
|
|
|
#: common/setting/system.py:906
|
|
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"
|
|
|
|
#: common/setting/system.py:912
|
|
msgid "Sales Order Reference Pattern"
|
|
msgstr "Patrón de Referencia de Ordenes de Venta"
|
|
|
|
#: common/setting/system.py:913
|
|
msgid "Required pattern for generating Sales Order reference field"
|
|
msgstr "Patrón requerido para generar el campo de referencia de la orden de venta"
|
|
|
|
#: common/setting/system.py:924
|
|
msgid "Sales Order Default Shipment"
|
|
msgstr "Envío Predeterminado de Ordenes de Venta"
|
|
|
|
#: common/setting/system.py:925
|
|
msgid "Enable creation of default shipment with sales orders"
|
|
msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega"
|
|
|
|
#: common/setting/system.py:930
|
|
msgid "Edit Completed Sales Orders"
|
|
msgstr "Editar Ordenes de Venta Completados"
|
|
|
|
#: common/setting/system.py:932
|
|
msgid "Allow editing of sales orders after they have been shipped or completed"
|
|
msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados"
|
|
|
|
#: common/setting/system.py:938
|
|
msgid "Shipment Requires Checking"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:940
|
|
msgid "Prevent completion of shipments until items have been checked"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:946
|
|
msgid "Mark Shipped Orders as Complete"
|
|
msgstr "Marcar pedidos enviados como completados"
|
|
|
|
#: common/setting/system.py:948
|
|
msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status"
|
|
msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\""
|
|
|
|
#: common/setting/system.py:954
|
|
msgid "Enable Transfer Orders"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:955
|
|
msgid "Enable transfer order functionality in the user interface"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:961
|
|
msgid "Transfer Order Reference Pattern"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:963
|
|
msgid "Required pattern for generating Transfer Order reference field"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:975
|
|
msgid "Edit Completed Transfer Orders"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:977
|
|
msgid "Allow editing of transfer orders after they have been completed"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:983
|
|
msgid "Block Incomplete Item Tests"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:985
|
|
msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:991
|
|
msgid "Purchase Order Reference Pattern"
|
|
msgstr "Patrón de Referencia de Orden de Compra"
|
|
|
|
#: common/setting/system.py:993
|
|
msgid "Required pattern for generating Purchase Order reference field"
|
|
msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra"
|
|
|
|
#: common/setting/system.py:1005
|
|
msgid "Edit Completed Purchase Orders"
|
|
msgstr "Editar Ordenes de Compra Completados"
|
|
|
|
#: common/setting/system.py:1007
|
|
msgid "Allow editing of purchase orders after they have been shipped or completed"
|
|
msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados"
|
|
|
|
#: common/setting/system.py:1013
|
|
msgid "Convert Currency"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1014
|
|
msgid "Convert item value to base currency when receiving stock"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1019
|
|
msgid "Auto Complete Purchase Orders"
|
|
msgstr "Autocompletar Ordenes de compra"
|
|
|
|
#: common/setting/system.py:1021
|
|
msgid "Automatically mark purchase orders as complete when all line items are received"
|
|
msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea"
|
|
|
|
#: common/setting/system.py:1027
|
|
msgid "Merge Purchase Order Line Items"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1029
|
|
msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1036
|
|
msgid "Enable password forgot"
|
|
msgstr "Habilitar función de contraseña olvidada"
|
|
|
|
#: common/setting/system.py:1037
|
|
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"
|
|
|
|
#: common/setting/system.py:1043
|
|
msgid "Enable registration"
|
|
msgstr "Habilitar registro"
|
|
|
|
#: common/setting/system.py:1044
|
|
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"
|
|
|
|
#: common/setting/system.py:1050
|
|
msgid "Enable SSO"
|
|
msgstr "Habilitar SSO"
|
|
|
|
#: common/setting/system.py:1051
|
|
msgid "Enable SSO on the login pages"
|
|
msgstr "Habilitar SSO en las páginas de inicio de sesión"
|
|
|
|
#: common/setting/system.py:1057
|
|
msgid "Enable SSO registration"
|
|
msgstr "Habilitar registro SSO"
|
|
|
|
#: common/setting/system.py:1059
|
|
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"
|
|
|
|
#: common/setting/system.py:1066
|
|
msgid "Enable SSO group sync"
|
|
msgstr "Habilitar sincronización de grupo SSO"
|
|
|
|
#: common/setting/system.py:1068
|
|
msgid "Enable synchronizing InvenTree groups with groups provided by the IdP"
|
|
msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP"
|
|
|
|
#: common/setting/system.py:1075
|
|
msgid "SSO group key"
|
|
msgstr "Clave de grupo SSO"
|
|
|
|
#: common/setting/system.py:1076
|
|
msgid "The name of the groups claim attribute provided by the IdP"
|
|
msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP"
|
|
|
|
#: common/setting/system.py:1082
|
|
msgid "SSO group map"
|
|
msgstr "Mapa del grupo SSO"
|
|
|
|
#: common/setting/system.py:1084
|
|
msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created."
|
|
msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará."
|
|
|
|
#: common/setting/system.py:1091
|
|
msgid "Remove groups outside of SSO"
|
|
msgstr "Eliminar grupos fuera de SSO"
|
|
|
|
#: common/setting/system.py:1093
|
|
msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1099
|
|
msgid "Disabling this setting will stop cleaning up groups that external users no longer belong to. This might cause security issues."
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1104
|
|
msgid "Email required"
|
|
msgstr "Email requerido"
|
|
|
|
#: common/setting/system.py:1105
|
|
msgid "Require user to supply mail on signup"
|
|
msgstr "Requiere usuario para suministrar correo al registrarse"
|
|
|
|
#: common/setting/system.py:1110
|
|
msgid "Auto-fill SSO users"
|
|
msgstr "Auto-rellenar usuarios SSO"
|
|
|
|
#: common/setting/system.py:1111
|
|
msgid "Automatically fill out user-details from SSO account-data"
|
|
msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO"
|
|
|
|
#: common/setting/system.py:1116
|
|
msgid "Mail twice"
|
|
msgstr "Correo dos veces"
|
|
|
|
#: common/setting/system.py:1117
|
|
msgid "On signup ask users twice for their mail"
|
|
msgstr "Al registrarse pregunte dos veces a los usuarios por su correo"
|
|
|
|
#: common/setting/system.py:1122
|
|
msgid "Password twice"
|
|
msgstr "Contraseña dos veces"
|
|
|
|
#: common/setting/system.py:1123
|
|
msgid "On signup ask users twice for their password"
|
|
msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña"
|
|
|
|
#: common/setting/system.py:1128
|
|
msgid "Allowed domains"
|
|
msgstr "Dominios permitidos"
|
|
|
|
#: common/setting/system.py:1130
|
|
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
|
|
msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)"
|
|
|
|
#: common/setting/system.py:1137
|
|
msgid "Group on signup"
|
|
msgstr "Grupo al registrarse"
|
|
|
|
#: common/setting/system.py:1139
|
|
msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP."
|
|
msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP."
|
|
|
|
#: common/setting/system.py:1146
|
|
msgid "Enforce MFA"
|
|
msgstr "Forzar MFA"
|
|
|
|
#: common/setting/system.py:1147
|
|
msgid "Users must use multifactor security."
|
|
msgstr "Los usuarios deben utilizar seguridad multifactor."
|
|
|
|
#: common/setting/system.py:1152
|
|
msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately."
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1158
|
|
msgid "Check plugins on startup"
|
|
msgstr "Comprobar complementos al iniciar"
|
|
|
|
#: common/setting/system.py:1160
|
|
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"
|
|
|
|
#: common/setting/system.py:1167
|
|
msgid "Check for plugin updates"
|
|
msgstr "Revisar actualizaciones del plugin"
|
|
|
|
#: common/setting/system.py:1168
|
|
msgid "Enable periodic checks for updates to installed plugins"
|
|
msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados"
|
|
|
|
#: common/setting/system.py:1174
|
|
msgid "Enable URL integration"
|
|
msgstr "Habilitar integración de URL"
|
|
|
|
#: common/setting/system.py:1175
|
|
msgid "Enable plugins to add URL routes"
|
|
msgstr "Habilitar plugins para añadir rutas de URL"
|
|
|
|
#: common/setting/system.py:1182
|
|
msgid "Enable navigation integration"
|
|
msgstr "Habilitar integración de navegación"
|
|
|
|
#: common/setting/system.py:1183
|
|
msgid "Enable plugins to integrate into navigation"
|
|
msgstr "Habilitar plugins para integrar en la navegación"
|
|
|
|
#: common/setting/system.py:1190
|
|
msgid "Enable app integration"
|
|
msgstr "Habilitar integración de la aplicación"
|
|
|
|
#: common/setting/system.py:1191
|
|
msgid "Enable plugins to add apps"
|
|
msgstr "Habilitar plugins para añadir aplicaciones"
|
|
|
|
#: common/setting/system.py:1198
|
|
msgid "Enable schedule integration"
|
|
msgstr "Habilitar integración de programación"
|
|
|
|
#: common/setting/system.py:1199
|
|
msgid "Enable plugins to run scheduled tasks"
|
|
msgstr "Habilitar plugins para ejecutar tareas programadas"
|
|
|
|
#: common/setting/system.py:1206
|
|
msgid "Enable event integration"
|
|
msgstr "Habilitar integración de eventos"
|
|
|
|
#: common/setting/system.py:1207
|
|
msgid "Enable plugins to respond to internal events"
|
|
msgstr "Habilitar plugins para responder a eventos internos"
|
|
|
|
#: common/setting/system.py:1214
|
|
msgid "Enable interface integration"
|
|
msgstr "Habilitar integración de interfaz"
|
|
|
|
#: common/setting/system.py:1215
|
|
msgid "Enable plugins to integrate into the user interface"
|
|
msgstr "Habilitar complementos para integrar en la interfaz de usuario"
|
|
|
|
#: common/setting/system.py:1222
|
|
msgid "Enable mail integration"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1223
|
|
msgid "Enable plugins to process outgoing/incoming mails"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1230
|
|
msgid "Enable project codes"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1231
|
|
msgid "Enable project codes for tracking projects"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1237
|
|
msgid "Enable Stocktake"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1239
|
|
msgid "Enable functionality for recording historical stock levels and value"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1246
|
|
msgid "Exclude External Locations"
|
|
msgstr "Excluir Ubicaciones Externas"
|
|
|
|
#: common/setting/system.py:1248
|
|
msgid "Exclude stock items in external locations from stocktake calculations"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1254
|
|
msgid "Automatic Stocktake Period"
|
|
msgstr "Periodo de inventario automático"
|
|
|
|
#: common/setting/system.py:1255
|
|
msgid "Number of days between automatic stocktake recording"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1261
|
|
msgid "Delete Old Stocktake Entries"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1263
|
|
msgid "Delete stocktake entries older than the specified number of days"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1269
|
|
msgid "Stocktake Deletion Interval"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1271
|
|
msgid "Stocktake entries will be deleted after specified number of days"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1278
|
|
msgid "Delete Old Stock Tracking Entries"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1280
|
|
msgid "Delete stock tracking entries older than the specified number of days"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1286
|
|
msgid "Stock Tracking Deletion Interval"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1288
|
|
msgid "Stock tracking entries will be deleted after specified number of days"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1295
|
|
msgid "Display Users full names"
|
|
msgstr "Mostrar nombres completos de los usuarios"
|
|
|
|
#: common/setting/system.py:1296
|
|
msgid "Display Users full names instead of usernames"
|
|
msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario"
|
|
|
|
#: common/setting/system.py:1301
|
|
msgid "Display User Profiles"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1302
|
|
msgid "Display Users Profiles on their profile page"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1307
|
|
msgid "Week Starts On"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1308
|
|
msgid "Starting day of the week, for display in calendar views"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1311
|
|
msgid "Sunday"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1312
|
|
msgid "Monday"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1313
|
|
msgid "Tuesday"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1314
|
|
msgid "Wednesday"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1315
|
|
msgid "Thursday"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1316
|
|
msgid "Friday"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1317
|
|
msgid "Saturday"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1321
|
|
msgid "Calendar Horizon"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1323
|
|
msgid "Number of months into the future to display in calendar views"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1327
|
|
msgid "months"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1330
|
|
msgid "Enable Test Station Data"
|
|
msgstr "Habilitar datos de estación de prueba"
|
|
|
|
#: common/setting/system.py:1331
|
|
msgid "Enable test station data collection for test results"
|
|
msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba"
|
|
|
|
#: common/setting/system.py:1337
|
|
msgid "Enable Machine Ping"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1339
|
|
msgid "Enable periodic ping task of registered machines to check their status"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1345
|
|
msgid "Enable Sales Orders"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1346
|
|
msgid "Enable sales order functionality in the user interface"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1352
|
|
msgid "Enable Purchase Orders"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1353
|
|
msgid "Enable purchase order functionality in the user interface"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1359
|
|
msgid "Enable Build Orders"
|
|
msgstr ""
|
|
|
|
#: common/setting/system.py:1360
|
|
msgid "Enable build order functionality in the user interface"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:23
|
|
msgid "Inline label display"
|
|
msgstr "Mostrar etiqueta interior"
|
|
|
|
#: common/setting/user.py:25
|
|
msgid "Display PDF labels in the browser, instead of downloading as a file"
|
|
msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un archivo"
|
|
|
|
#: common/setting/user.py:31
|
|
msgid "Default label printer"
|
|
msgstr "Impresora predeterminada"
|
|
|
|
#: common/setting/user.py:32
|
|
msgid "Configure which label printer should be selected by default"
|
|
msgstr "Configure qué etiqueta de impresión debería ser seleccionada por defecto"
|
|
|
|
#: common/setting/user.py:37
|
|
msgid "Inline report display"
|
|
msgstr "Mostrar informe en línea"
|
|
|
|
#: common/setting/user.py:39
|
|
msgid "Display PDF reports in the browser, instead of downloading as a file"
|
|
msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un archivo"
|
|
|
|
#: common/setting/user.py:45
|
|
msgid "Barcode Scanner in Form Fields"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:46
|
|
msgid "Allow barcode scanner input in form fields"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:51
|
|
msgid "Search Parts"
|
|
msgstr "Buscar partes"
|
|
|
|
#: common/setting/user.py:52
|
|
msgid "Display parts in search preview window"
|
|
msgstr "Mostrar partes en la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:57
|
|
msgid "Search Supplier Parts"
|
|
msgstr "Buscar partes de proveedor"
|
|
|
|
#: common/setting/user.py:58
|
|
msgid "Display supplier parts in search preview window"
|
|
msgstr "Mostrar partes de proveedores en la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:63
|
|
msgid "Search Manufacturer Parts"
|
|
msgstr "Buscar Partes del Fabricante"
|
|
|
|
#: common/setting/user.py:64
|
|
msgid "Display manufacturer parts in search preview window"
|
|
msgstr "Mostrar partes de productores en la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:69
|
|
msgid "Hide Inactive Parts"
|
|
msgstr "Ocultar Partes Inactivas"
|
|
|
|
#: common/setting/user.py:70
|
|
msgid "Excluded inactive parts from search preview window"
|
|
msgstr "Excluir las partes inactivas de la ventana de previsualización de búsqueda"
|
|
|
|
#: common/setting/user.py:75
|
|
msgid "Search Categories"
|
|
msgstr "Buscar categorías"
|
|
|
|
#: common/setting/user.py:76
|
|
msgid "Display part categories in search preview window"
|
|
msgstr "Mostrar categorias de la parte en la ventana de previsualización de búsqueda"
|
|
|
|
#: common/setting/user.py:81
|
|
msgid "Search Stock"
|
|
msgstr "Buscar inventario"
|
|
|
|
#: common/setting/user.py:82
|
|
msgid "Display stock items in search preview window"
|
|
msgstr "Mostrar artículos del stock en la ventana de previsualización de búsqueda"
|
|
|
|
#: common/setting/user.py:87
|
|
msgid "Hide Unavailable Stock Items"
|
|
msgstr "Ocultar Artículos del Stock Agotados"
|
|
|
|
#: common/setting/user.py:89
|
|
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"
|
|
|
|
#: common/setting/user.py:95
|
|
msgid "Search Locations"
|
|
msgstr "Buscar ubicaciones"
|
|
|
|
#: common/setting/user.py:96
|
|
msgid "Display stock locations in search preview window"
|
|
msgstr "Mostrar ubicaciones de almacén en la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:101
|
|
msgid "Search Companies"
|
|
msgstr "Buscar empresas"
|
|
|
|
#: common/setting/user.py:102
|
|
msgid "Display companies in search preview window"
|
|
msgstr "Mostrar empresas en la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:107
|
|
msgid "Search Build Orders"
|
|
msgstr "Buscar Pedidos de Construcción"
|
|
|
|
#: common/setting/user.py:108
|
|
msgid "Display build orders in search preview window"
|
|
msgstr "Mostrar órdenes de fabricación en la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:113
|
|
msgid "Search Purchase Orders"
|
|
msgstr "Buscar órdenes de compra"
|
|
|
|
#: common/setting/user.py:114
|
|
msgid "Display purchase orders in search preview window"
|
|
msgstr "Mostrar órdenes de compra en la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:119
|
|
msgid "Exclude Inactive Purchase Orders"
|
|
msgstr "Excluir pedidos de compra inactivos"
|
|
|
|
#: common/setting/user.py:120
|
|
msgid "Exclude inactive purchase orders from search preview window"
|
|
msgstr "Excluir órdenes de compra inactivas de la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:125
|
|
msgid "Search Sales Orders"
|
|
msgstr "Buscar órdenes de venta"
|
|
|
|
#: common/setting/user.py:126
|
|
msgid "Display sales orders in search preview window"
|
|
msgstr "Mostrar órdenes de venta en la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:131
|
|
msgid "Exclude Inactive Sales Orders"
|
|
msgstr "Excluir órdenes de venta inactivas"
|
|
|
|
#: common/setting/user.py:132
|
|
msgid "Exclude inactive sales orders from search preview window"
|
|
msgstr "Excluir órdenes de venta inactivas de la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:137
|
|
msgid "Search Sales Order Shipments"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:138
|
|
msgid "Display sales order shipments in search preview window"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:143
|
|
msgid "Search Return Orders"
|
|
msgstr "Buscar órdenes de devolución"
|
|
|
|
#: common/setting/user.py:144
|
|
msgid "Display return orders in search preview window"
|
|
msgstr "Mostrar órdenes de devolución en la ventana de vista previa de búsqueda"
|
|
|
|
#: common/setting/user.py:149
|
|
msgid "Exclude Inactive Return Orders"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:150
|
|
msgid "Exclude inactive return orders from search preview window"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:155
|
|
msgid "Search Preview Results"
|
|
msgstr "Resultados de la vista previa"
|
|
|
|
#: common/setting/user.py:157
|
|
msgid "Number of results to show in each section of the search preview window"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:163
|
|
msgid "Search Results Preview Panel"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:165
|
|
msgid "Open search results in the preview panel, rather than navigating directly to the result"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:171
|
|
msgid "Regex Search"
|
|
msgstr "Búsqueda usando una expresión regular"
|
|
|
|
#: common/setting/user.py:172
|
|
msgid "Enable regular expressions in search queries"
|
|
msgstr "Habilitar expresiones regulares en las consultas de búsqueda"
|
|
|
|
#: common/setting/user.py:177
|
|
msgid "Whole Word Search"
|
|
msgstr "Búsqueda por palabra completa"
|
|
|
|
#: common/setting/user.py:178
|
|
msgid "Search queries return results for whole word matches"
|
|
msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes"
|
|
|
|
#: common/setting/user.py:183
|
|
msgid "Search Notes"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:185
|
|
msgid "Search queries return results for matches from the item's notes"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:191
|
|
msgid "Escape Key Closes Forms"
|
|
msgstr "Formularios de cierre de teclas de escape"
|
|
|
|
#: common/setting/user.py:192
|
|
msgid "Use the escape key to close modal forms"
|
|
msgstr "Usa la clave de escape para cerrar formularios modales"
|
|
|
|
#: common/setting/user.py:197
|
|
msgid "Fixed Navbar"
|
|
msgstr "Barra de navegación fija"
|
|
|
|
#: common/setting/user.py:198
|
|
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"
|
|
|
|
#: common/setting/user.py:203
|
|
msgid "Fixed Table Headers"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:204
|
|
msgid "Table headers are fixed to the top of the table"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:209
|
|
msgid "Rotated Table Headers"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:210
|
|
msgid "Display table column headers with rotated (vertical) text"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:215
|
|
msgid "Show Spotlight"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:216
|
|
msgid "Enable spotlight navigation functionality"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:221
|
|
msgid "Navigation Icons"
|
|
msgstr "Iconos de navegación"
|
|
|
|
#: common/setting/user.py:222
|
|
msgid "Display icons in the navigation bar"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:227
|
|
msgid "Date Format"
|
|
msgstr "Formato de Fecha"
|
|
|
|
#: common/setting/user.py:228
|
|
msgid "Preferred format for displaying dates"
|
|
msgstr "Formato preferido para mostrar fechas"
|
|
|
|
#: common/setting/user.py:241
|
|
msgid "Table Preview Panel"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:242
|
|
msgid "Display a preview panel when selecting items in tables"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:247
|
|
msgid "Show Stock History"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:248
|
|
msgid "Display stock history information in the part detail page"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:253
|
|
msgid "Show Last Breadcrumb"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:254
|
|
msgid "Show the current page in breadcrumbs"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:259
|
|
msgid "Show Extra Model Information"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:260
|
|
msgid "Display extra information in model selection dropdowns"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:265
|
|
msgid "Show full stock location in tables"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:267
|
|
msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text."
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:273
|
|
msgid "Show full part categories in tables"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:275
|
|
msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text."
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:281
|
|
msgid "Show Subassemblies in BOM table"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:282
|
|
msgid "Enable display of subassemblies in the BOM table"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:287
|
|
msgid "Receive error reports"
|
|
msgstr "Recibir reportes de error"
|
|
|
|
#: common/setting/user.py:288
|
|
msgid "Receive notifications for system errors"
|
|
msgstr "Recibir notificación de errores del sistema"
|
|
|
|
#: common/setting/user.py:293
|
|
msgid "Last used printing machines"
|
|
msgstr "Últimas impresoras usadas"
|
|
|
|
#: common/setting/user.py:294
|
|
msgid "Save the last used printing machines for a user"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:298
|
|
msgid "Display Items at Final Level"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:300
|
|
msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:306
|
|
msgid "Enable Filtered Detail Navigation"
|
|
msgstr ""
|
|
|
|
#: common/setting/user.py:308
|
|
msgid "Enable persisting of filtered detail navigation parameters to the view url"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:60
|
|
msgid "Invalid content type"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:63
|
|
msgid "Model type does not support notes"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:82
|
|
msgid "All models"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:102
|
|
msgid "No attachment model type provided"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:108
|
|
msgid "Invalid attachment model type"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:124
|
|
#, python-brace-format
|
|
msgid "File size exceeds maximum upload limit of {max_size} MB"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:130
|
|
msgid "Invalid file name"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:142
|
|
msgid "Minimum places cannot be greater than maximum places"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:154
|
|
msgid "Maximum places cannot be less than minimum places"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:165
|
|
msgid "An empty domain is not allowed."
|
|
msgstr "Un dominio vacío no está permitido."
|
|
|
|
#: common/validators.py:167
|
|
#, python-brace-format
|
|
msgid "Invalid domain name: {domain}"
|
|
msgstr "Nombre de dominio inválido: {domain}"
|
|
|
|
#: common/validators.py:183
|
|
msgid "Value must be uppercase"
|
|
msgstr ""
|
|
|
|
#: common/validators.py:189
|
|
msgid "Value must be a valid variable identifier"
|
|
msgstr ""
|
|
|
|
#: company/api.py:158
|
|
msgid "Part is Active"
|
|
msgstr ""
|
|
|
|
#: company/api.py:162
|
|
msgid "Manufacturer is Active"
|
|
msgstr ""
|
|
|
|
#: company/api.py:271
|
|
msgid "Supplier Part is Active"
|
|
msgstr ""
|
|
|
|
#: company/api.py:273
|
|
msgid "Primary Supplier Part"
|
|
msgstr ""
|
|
|
|
#: company/api.py:277
|
|
msgid "Internal Part is Active"
|
|
msgstr ""
|
|
|
|
#: company/api.py:282
|
|
msgid "Supplier is Active"
|
|
msgstr ""
|
|
|
|
#: company/api.py:294 company/models.py:540 company/serializers.py:501
|
|
#: part/serializers.py:468
|
|
msgid "Manufacturer"
|
|
msgstr "Fabricante"
|
|
|
|
#: company/api.py:301 company/models.py:124 company/models.py:408
|
|
#: stock/api.py:968
|
|
msgid "Company"
|
|
msgstr "Empresa"
|
|
|
|
#: company/api.py:311
|
|
msgid "Has Stock"
|
|
msgstr "Tiene existencias"
|
|
|
|
#: company/models.py:125
|
|
msgid "Companies"
|
|
msgstr "Empresas"
|
|
|
|
#: company/models.py:153
|
|
msgid "Company description"
|
|
msgstr "Descripción de la empresa"
|
|
|
|
#: company/models.py:154
|
|
msgid "Description of the company"
|
|
msgstr "Descripción de la empresa"
|
|
|
|
#: company/models.py:160
|
|
msgid "Website"
|
|
msgstr "Página web"
|
|
|
|
#: company/models.py:161
|
|
msgid "Company website URL"
|
|
msgstr "URL del sitio web de la empresa"
|
|
|
|
#: company/models.py:167
|
|
msgid "Phone number"
|
|
msgstr "Teléfono"
|
|
|
|
#: company/models.py:169
|
|
msgid "Contact phone number"
|
|
msgstr "Teléfono de contacto"
|
|
|
|
#: company/models.py:176
|
|
msgid "Contact email address"
|
|
msgstr "Correo electrónico de contacto"
|
|
|
|
#: company/models.py:181 company/models.py:315 order/models.py:586
|
|
#: users/models.py:756
|
|
msgid "Contact"
|
|
msgstr "Contacto"
|
|
|
|
#: company/models.py:183
|
|
msgid "Point of contact"
|
|
msgstr "Punto de contacto"
|
|
|
|
#: company/models.py:189
|
|
msgid "Link to external company information"
|
|
msgstr "Enlace a información externa de la empresa"
|
|
|
|
#: company/models.py:194
|
|
msgid "Is this company active?"
|
|
msgstr "¿Esta empresa está activa?"
|
|
|
|
#: company/models.py:199
|
|
msgid "Is customer"
|
|
msgstr "¿Es cliente?"
|
|
|
|
#: company/models.py:200
|
|
msgid "Do you sell items to this company?"
|
|
msgstr "¿Vendes artículos a esta empresa?"
|
|
|
|
#: company/models.py:205
|
|
msgid "Is supplier"
|
|
msgstr "¿Es proveedor?"
|
|
|
|
#: company/models.py:206
|
|
msgid "Do you purchase items from this company?"
|
|
msgstr "¿Compras artículos de esta empresa?"
|
|
|
|
#: company/models.py:211
|
|
msgid "Is manufacturer"
|
|
msgstr "¿Es productor?"
|
|
|
|
#: company/models.py:212
|
|
msgid "Does this company manufacture parts?"
|
|
msgstr "¿Esta empresa fabrica partes?"
|
|
|
|
#: company/models.py:220
|
|
msgid "Default currency used for this company"
|
|
msgstr "Moneda predeterminada utilizada para esta empresa"
|
|
|
|
#: company/models.py:227
|
|
msgid "Tax ID"
|
|
msgstr ""
|
|
|
|
#: company/models.py:228
|
|
msgid "Company Tax ID"
|
|
msgstr ""
|
|
|
|
#: company/models.py:354 order/models.py:596 order/models.py:2699
|
|
msgid "Address"
|
|
msgstr "Dirección"
|
|
|
|
#: company/models.py:355
|
|
msgid "Addresses"
|
|
msgstr "Direcciones"
|
|
|
|
#: company/models.py:409
|
|
msgid "Select company"
|
|
msgstr "Seleccionar empresa"
|
|
|
|
#: company/models.py:414
|
|
msgid "Address title"
|
|
msgstr "Título de dirección"
|
|
|
|
#: company/models.py:415
|
|
msgid "Title describing the address entry"
|
|
msgstr "Título que describe la entrada de dirección"
|
|
|
|
#: company/models.py:421
|
|
msgid "Primary address"
|
|
msgstr "Dirección principal"
|
|
|
|
#: company/models.py:422
|
|
msgid "Set as primary address"
|
|
msgstr "Establecer como dirección principal"
|
|
|
|
#: company/models.py:427
|
|
msgid "Line 1"
|
|
msgstr "Línea 1"
|
|
|
|
#: company/models.py:428
|
|
msgid "Address line 1"
|
|
msgstr "Dirección línea 1"
|
|
|
|
#: company/models.py:434
|
|
msgid "Line 2"
|
|
msgstr "Línea 2"
|
|
|
|
#: company/models.py:435
|
|
msgid "Address line 2"
|
|
msgstr "Dirección línea 2"
|
|
|
|
#: company/models.py:441 company/models.py:442
|
|
msgid "Postal code"
|
|
msgstr "Código postal"
|
|
|
|
#: company/models.py:448
|
|
msgid "City/Region"
|
|
msgstr "Ciudad/región"
|
|
|
|
#: company/models.py:449
|
|
msgid "Postal code city/region"
|
|
msgstr "Código postal de ciudad/región"
|
|
|
|
#: company/models.py:455
|
|
msgid "State/Province"
|
|
msgstr "Estado/provincia"
|
|
|
|
#: company/models.py:456
|
|
msgid "State or province"
|
|
msgstr "Estado o provincia"
|
|
|
|
#: company/models.py:462
|
|
msgid "Country"
|
|
msgstr "País"
|
|
|
|
#: company/models.py:463
|
|
msgid "Address country"
|
|
msgstr "Dirección de país"
|
|
|
|
#: company/models.py:469
|
|
msgid "Courier shipping notes"
|
|
msgstr "Notas de envío de mensajería"
|
|
|
|
#: company/models.py:470
|
|
msgid "Notes for shipping courier"
|
|
msgstr "Notas para el mensajero de envío"
|
|
|
|
#: company/models.py:476
|
|
msgid "Internal shipping notes"
|
|
msgstr "Notas de envío internas"
|
|
|
|
#: company/models.py:477
|
|
msgid "Shipping notes for internal use"
|
|
msgstr "Notas de envío para uso interno"
|
|
|
|
#: company/models.py:484
|
|
msgid "Link to address information (external)"
|
|
msgstr "Enlace a información de dirección (externa)"
|
|
|
|
#: company/models.py:512 company/models.py:803 company/serializers.py:529
|
|
#: stock/api.py:634
|
|
msgid "Manufacturer Part"
|
|
msgstr "Parte del fabricante"
|
|
|
|
#: company/models.py:529 company/models.py:765 stock/models.py:1164
|
|
#: stock/serializers.py:429
|
|
msgid "Base Part"
|
|
msgstr "Parte base"
|
|
|
|
#: company/models.py:531 company/models.py:767
|
|
msgid "Select part"
|
|
msgstr "Seleccionar parte"
|
|
|
|
#: company/models.py:541
|
|
msgid "Select manufacturer"
|
|
msgstr "Seleccionar fabricante"
|
|
|
|
#: company/models.py:547 company/serializers.py:540 order/serializers.py:763
|
|
#: part/serializers.py:478
|
|
msgid "MPN"
|
|
msgstr ""
|
|
|
|
#: company/models.py:548 stock/serializers.py:609
|
|
msgid "Manufacturer Part Number"
|
|
msgstr "Número de parte de fabricante"
|
|
|
|
#: company/models.py:555
|
|
msgid "URL for external manufacturer part link"
|
|
msgstr "URL para el enlace de parte del fabricante externo"
|
|
|
|
#: company/models.py:564
|
|
msgid "Manufacturer part description"
|
|
msgstr "Descripción de la parte del fabricante"
|
|
|
|
#: company/models.py:692
|
|
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"
|
|
|
|
#: company/models.py:699
|
|
msgid "Pack units must be greater than zero"
|
|
msgstr "Las unidades de paquete deben ser mayor que cero"
|
|
|
|
#: company/models.py:713
|
|
msgid "Linked manufacturer part must reference the same base part"
|
|
msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base"
|
|
|
|
#: company/models.py:775 company/serializers.py:488 company/serializers.py:523
|
|
#: order/models.py:741 part/serializers.py:452
|
|
#: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27
|
|
#: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27
|
|
#: stock/api.py:640 templates/email/overdue_purchase_order.html:16
|
|
msgid "Supplier"
|
|
msgstr "Proveedor"
|
|
|
|
#: company/models.py:776
|
|
msgid "Select supplier"
|
|
msgstr "Seleccionar proveedor"
|
|
|
|
#: company/models.py:782 part/serializers.py:463
|
|
msgid "Supplier stock keeping unit"
|
|
msgstr "Unidad de mantenimiento de stock de proveedores"
|
|
|
|
#: company/models.py:788
|
|
msgid "Is this supplier part active?"
|
|
msgstr ""
|
|
|
|
#: company/models.py:794
|
|
msgid "Is this the primary supplier part for the linked Part?"
|
|
msgstr ""
|
|
|
|
#: company/models.py:804
|
|
msgid "Select manufacturer part"
|
|
msgstr "Seleccionar parte del fabricante"
|
|
|
|
#: company/models.py:811
|
|
msgid "URL for external supplier part link"
|
|
msgstr "URL del enlace de parte del proveedor externo"
|
|
|
|
#: company/models.py:820
|
|
msgid "Supplier part description"
|
|
msgstr "Descripción de la parte del proveedor"
|
|
|
|
#: company/models.py:836 part/models.py:2249
|
|
msgid "base cost"
|
|
msgstr "costo base"
|
|
|
|
#: company/models.py:837 part/models.py:2250
|
|
msgid "Minimum charge (e.g. stocking fee)"
|
|
msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)"
|
|
|
|
#: company/models.py:844 order/serializers.py:908 stock/models.py:1195
|
|
#: stock/serializers.py:1959
|
|
msgid "Packaging"
|
|
msgstr "Paquetes"
|
|
|
|
#: company/models.py:845
|
|
msgid "Part packaging"
|
|
msgstr "Embalaje de partes"
|
|
|
|
#: company/models.py:850
|
|
msgid "Pack Quantity"
|
|
msgstr "Cantidad de paquete"
|
|
|
|
#: company/models.py:852
|
|
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."
|
|
|
|
#: company/models.py:871 part/models.py:2256
|
|
msgid "multiple"
|
|
msgstr "múltiple"
|
|
|
|
#: company/models.py:872
|
|
msgid "Order multiple"
|
|
msgstr "Pedido múltiple"
|
|
|
|
#: company/models.py:884
|
|
msgid "Quantity available from supplier"
|
|
msgstr "Cantidad disponible del proveedor"
|
|
|
|
#: company/models.py:890
|
|
msgid "Availability Updated"
|
|
msgstr "Disponibilidad actualizada"
|
|
|
|
#: company/models.py:891
|
|
msgid "Date of last update of availability data"
|
|
msgstr "Fecha de última actualización de los datos de disponibilidad"
|
|
|
|
#: company/models.py:1019
|
|
msgid "Supplier Price Break"
|
|
msgstr ""
|
|
|
|
#: company/serializers.py:190
|
|
msgid "Default currency used for this supplier"
|
|
msgstr "Moneda predeterminada utilizada para este proveedor"
|
|
|
|
#: company/serializers.py:231
|
|
msgid "Company Name"
|
|
msgstr "Nombre de la empresa"
|
|
|
|
#: company/serializers.py:445 part/serializers.py:838 stock/serializers.py:455
|
|
msgid "In Stock"
|
|
msgstr "En Stock"
|
|
|
|
#: company/serializers.py:463
|
|
msgid "Price Breaks"
|
|
msgstr ""
|
|
|
|
#: company/serializers.py:516
|
|
msgid "Pretty Name"
|
|
msgstr ""
|
|
|
|
#: data_exporter/mixins.py:341 data_exporter/mixins.py:430
|
|
msgid "Error occurred during data export"
|
|
msgstr ""
|
|
|
|
#: data_exporter/mixins.py:408
|
|
msgid "Data export plugin returned incorrect data format"
|
|
msgstr ""
|
|
|
|
#: data_exporter/serializers.py:83
|
|
msgid "Export Format"
|
|
msgstr ""
|
|
|
|
#: data_exporter/serializers.py:84
|
|
msgid "Select export file format"
|
|
msgstr ""
|
|
|
|
#: data_exporter/serializers.py:91
|
|
msgid "Export Plugin"
|
|
msgstr ""
|
|
|
|
#: data_exporter/serializers.py:92
|
|
msgid "Select export plugin"
|
|
msgstr ""
|
|
|
|
#: generic/states/fields.py:174
|
|
msgid "Additional status information for this item"
|
|
msgstr "Información adicional de estado para este artículo"
|
|
|
|
#: generic/states/fields.py:188
|
|
msgid "Custom status key"
|
|
msgstr "Clave personalizada de estado"
|
|
|
|
#: generic/states/serializers.py:26
|
|
msgid "Custom"
|
|
msgstr ""
|
|
|
|
#: generic/states/serializers.py:37
|
|
msgid "Class"
|
|
msgstr ""
|
|
|
|
#: generic/states/serializers.py:40
|
|
msgid "Values"
|
|
msgstr ""
|
|
|
|
#: generic/states/tests.py:22 order/status_codes.py:22
|
|
msgid "Placed"
|
|
msgstr "Colocado"
|
|
|
|
#: generic/states/transition.py:194
|
|
msgid "Failed to offload background task for this transition"
|
|
msgstr ""
|
|
|
|
#: generic/states/validators.py:21
|
|
msgid "Invalid status code"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:76
|
|
msgid "Data File"
|
|
msgstr "Archivo de datos"
|
|
|
|
#: importer/models.py:77
|
|
msgid "Data file to import"
|
|
msgstr "Archivo de datos a importar"
|
|
|
|
#: importer/models.py:87
|
|
msgid "Columns"
|
|
msgstr "Columnas"
|
|
|
|
#: importer/models.py:95
|
|
msgid "Target model type for this import session"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:101
|
|
msgid "Import status"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:111
|
|
msgid "Field Defaults"
|
|
msgstr "Valores predeterminados del campo"
|
|
|
|
#: importer/models.py:119
|
|
msgid "Field Overrides"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:127
|
|
msgid "Field Filters"
|
|
msgstr "Filtros del campo"
|
|
|
|
#: importer/models.py:134
|
|
msgid "Update Existing Records"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:135
|
|
msgid "If enabled, existing records will be updated with new data"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:325
|
|
msgid "Some required fields have not been mapped"
|
|
msgstr "Algunos campos requeridos no han sido mapeados"
|
|
|
|
#: importer/models.py:427
|
|
msgid "Completed Row Count History"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:430
|
|
msgid "Row Count History"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:453
|
|
msgid "ID"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:454
|
|
msgid "Existing database identifier for the record"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:532
|
|
msgid "Column is already mapped to a database field"
|
|
msgstr "La columna ya fue mapeada a un campo de la base de datos"
|
|
|
|
#: importer/models.py:537
|
|
msgid "Field is already mapped to a data column"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:546
|
|
msgid "Column mapping must be linked to a valid import session"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:551
|
|
msgid "Column does not exist in the data file"
|
|
msgstr "La columna no existe en el archivo de datos"
|
|
|
|
#: importer/models.py:558
|
|
msgid "Field does not exist in the target model"
|
|
msgstr "El campo no existe en el modelo destino"
|
|
|
|
#: importer/models.py:562
|
|
msgid "Selected field is read-only"
|
|
msgstr "El campo seleccionado es de solo lectura"
|
|
|
|
#: importer/models.py:568
|
|
msgid "Lookup field can only be set for related (foreign-key) fields"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:576
|
|
#, python-brace-format
|
|
msgid "Invalid lookup field. Valid options are: {options}"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:583 importer/models.py:670
|
|
msgid "Import Session"
|
|
msgstr "Sesión de importación"
|
|
|
|
#: importer/models.py:587
|
|
msgid "Field"
|
|
msgstr "Campo"
|
|
|
|
#: importer/models.py:589
|
|
msgid "Column"
|
|
msgstr "Columna"
|
|
|
|
#: importer/models.py:595
|
|
msgid "Lookup Field"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:597
|
|
msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup."
|
|
msgstr ""
|
|
|
|
#: importer/models.py:674
|
|
msgid "Row Index"
|
|
msgstr "Número de fila"
|
|
|
|
#: importer/models.py:679
|
|
msgid "Original row data"
|
|
msgstr "Datos de la fila original"
|
|
|
|
#: importer/models.py:688 machine/models.py:114
|
|
msgid "Errors"
|
|
msgstr "Errores"
|
|
|
|
#: importer/models.py:691 part/serializers.py:1156
|
|
msgid "Valid"
|
|
msgstr "Válido"
|
|
|
|
#: importer/models.py:932
|
|
msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:985
|
|
msgid "No record found with the provided ID"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:990
|
|
msgid "Invalid ID format provided"
|
|
msgstr ""
|
|
|
|
#: importer/models.py:1056
|
|
msgid "ID is required for updating existing records."
|
|
msgstr ""
|
|
|
|
#: importer/operations.py:31 importer/operations.py:60
|
|
msgid "Unsupported data file format"
|
|
msgstr "Formato de archivo de datos no soportado"
|
|
|
|
#: importer/operations.py:43
|
|
msgid "Failed to open data file"
|
|
msgstr "Error al abrir el archivo de datos"
|
|
|
|
#: importer/operations.py:55
|
|
msgid "Could not decode data file as text"
|
|
msgstr ""
|
|
|
|
#: importer/operations.py:62
|
|
msgid "Invalid data file dimensions"
|
|
msgstr "Dimensiones del archivo de datos inválidas"
|
|
|
|
#: importer/serializers.py:98
|
|
msgid "Model type cannot be changed after the import session has been created"
|
|
msgstr ""
|
|
|
|
#: importer/serializers.py:113 importer/serializers.py:116
|
|
msgid "Invalid field defaults"
|
|
msgstr "Valores predeterminados del campo inválidos"
|
|
|
|
#: importer/serializers.py:129 importer/serializers.py:132
|
|
msgid "Invalid field overrides"
|
|
msgstr ""
|
|
|
|
#: importer/serializers.py:145 importer/serializers.py:148
|
|
msgid "Invalid field filters"
|
|
msgstr "Filtros del campo inválidos"
|
|
|
|
#: importer/serializers.py:229
|
|
msgid "Rows"
|
|
msgstr "Filas"
|
|
|
|
#: importer/serializers.py:230
|
|
msgid "List of row IDs to accept"
|
|
msgstr "Listado de IDs de fila a aceptar"
|
|
|
|
#: importer/serializers.py:243
|
|
msgid "No rows provided"
|
|
msgstr "No hay filas"
|
|
|
|
#: importer/serializers.py:247
|
|
msgid "Row does not belong to this session"
|
|
msgstr "La fila no pertenece a esta sesión"
|
|
|
|
#: importer/serializers.py:250
|
|
msgid "Row contains invalid data"
|
|
msgstr "La fila contiene datos inválidos"
|
|
|
|
#: importer/serializers.py:253
|
|
msgid "Row has already been completed"
|
|
msgstr "La fila ya se ha completado"
|
|
|
|
#: importer/status_codes.py:19
|
|
msgid "Initializing"
|
|
msgstr "Inicializando"
|
|
|
|
#: importer/status_codes.py:20
|
|
msgid "Mapping Columns"
|
|
msgstr "Mapeando columnas"
|
|
|
|
#: importer/status_codes.py:21
|
|
msgid "Importing Data"
|
|
msgstr "Importando datos"
|
|
|
|
#: importer/status_codes.py:22
|
|
msgid "Processing Data"
|
|
msgstr "Procesando datos"
|
|
|
|
#: importer/validators.py:21
|
|
msgid "Data file exceeds maximum size limit"
|
|
msgstr "El archivo de datos excede el tamaño máximo"
|
|
|
|
#: importer/validators.py:26
|
|
msgid "Data file contains no headers"
|
|
msgstr "El archivo de datos no tiene cabeceras"
|
|
|
|
#: importer/validators.py:29
|
|
msgid "Data file contains too many columns"
|
|
msgstr "El archivo de datos tiene demasiadas columnas"
|
|
|
|
#: importer/validators.py:32
|
|
msgid "Data file contains too many rows"
|
|
msgstr "El archivo de datos tiene demasiadas filas"
|
|
|
|
#: importer/validators.py:53 importer/validators.py:56
|
|
msgid "Value must be a valid dictionary object"
|
|
msgstr ""
|
|
|
|
#: machine/machine_types/label_printer.py:216
|
|
msgid "Copies"
|
|
msgstr "Copias"
|
|
|
|
#: machine/machine_types/label_printer.py:217
|
|
msgid "Number of copies to print for each label"
|
|
msgstr "Número de copias a imprimir para cada etiqueta"
|
|
|
|
#: machine/machine_types/label_printer.py:235
|
|
msgid "Connected"
|
|
msgstr "Conectado"
|
|
|
|
#: machine/machine_types/label_printer.py:236 order/api.py:2601
|
|
msgid "Unknown"
|
|
msgstr "Desconocido"
|
|
|
|
#: machine/machine_types/label_printer.py:237
|
|
msgid "Printing"
|
|
msgstr "Impresión"
|
|
|
|
#: machine/machine_types/label_printer.py:238
|
|
msgid "Warning"
|
|
msgstr ""
|
|
|
|
#: machine/machine_types/label_printer.py:239
|
|
msgid "No media"
|
|
msgstr "Sin archivos multimedia"
|
|
|
|
#: machine/machine_types/label_printer.py:240
|
|
msgid "Paper jam"
|
|
msgstr "Atascamiento de papel"
|
|
|
|
#: machine/machine_types/label_printer.py:241
|
|
msgid "Disconnected"
|
|
msgstr "Desconectado"
|
|
|
|
#: machine/machine_types/label_printer.py:242
|
|
msgid "Error"
|
|
msgstr ""
|
|
|
|
#: machine/machine_types/label_printer.py:249
|
|
msgid "Label Printer"
|
|
msgstr "Impresora de Etiquetas"
|
|
|
|
#: machine/machine_types/label_printer.py:250
|
|
msgid "Directly print labels for various items."
|
|
msgstr "Imprime directamente etiquetas para varios artículos."
|
|
|
|
#: machine/machine_types/label_printer.py:256
|
|
msgid "Printer Location"
|
|
msgstr "Ubicación de la Impresora"
|
|
|
|
#: machine/machine_types/label_printer.py:257
|
|
msgid "Scope the printer to a specific location"
|
|
msgstr ""
|
|
|
|
#: machine/models.py:29
|
|
msgid "Name of machine"
|
|
msgstr "Nombre de la máquina"
|
|
|
|
#: machine/models.py:33
|
|
msgid "Machine Type"
|
|
msgstr "Tipo de Máquina"
|
|
|
|
#: machine/models.py:33
|
|
msgid "Type of machine"
|
|
msgstr "Tipo de máquina"
|
|
|
|
#: machine/models.py:38 machine/models.py:150
|
|
msgid "Driver"
|
|
msgstr "Controlador"
|
|
|
|
#: machine/models.py:39
|
|
msgid "Driver used for the machine"
|
|
msgstr "Controlador usado para la máquina"
|
|
|
|
#: machine/models.py:43
|
|
msgid "Machines can be disabled"
|
|
msgstr "Las máquinas pueden ser desactivadas"
|
|
|
|
#: machine/models.py:99
|
|
msgid "Driver available"
|
|
msgstr "Controlador disponible"
|
|
|
|
#: machine/models.py:104
|
|
msgid "No errors"
|
|
msgstr "Sin errores"
|
|
|
|
#: machine/models.py:109
|
|
msgid "Initialized"
|
|
msgstr "Inicializado"
|
|
|
|
#: machine/models.py:121
|
|
msgid "Machine status"
|
|
msgstr "Estado de máquina"
|
|
|
|
#: machine/models.py:149
|
|
msgid "Machine"
|
|
msgstr "Máquina"
|
|
|
|
#: machine/models.py:161
|
|
msgid "Machine Config"
|
|
msgstr ""
|
|
|
|
#: machine/models.py:166
|
|
msgid "Config type"
|
|
msgstr ""
|
|
|
|
#: machine/serializers.py:24
|
|
msgid "Key of the property"
|
|
msgstr ""
|
|
|
|
#: machine/serializers.py:27
|
|
msgid "Value of the property"
|
|
msgstr ""
|
|
|
|
#: machine/serializers.py:30 users/models.py:424
|
|
msgid "Group"
|
|
msgstr "Grupo"
|
|
|
|
#: machine/serializers.py:30
|
|
msgid "Grouping of the property"
|
|
msgstr ""
|
|
|
|
#: machine/serializers.py:33
|
|
msgid "Type"
|
|
msgstr ""
|
|
|
|
#: machine/serializers.py:35
|
|
msgid "Type of the property"
|
|
msgstr ""
|
|
|
|
#: machine/serializers.py:40
|
|
msgid "Max Progress"
|
|
msgstr ""
|
|
|
|
#: machine/serializers.py:41
|
|
msgid "Maximum value for progress type, required if type=progress"
|
|
msgstr ""
|
|
|
|
#: order/api.py:143
|
|
msgid "Order Reference"
|
|
msgstr "Referencia del pedido"
|
|
|
|
#: order/api.py:171 order/api.py:1363 order/api.py:2204
|
|
msgid "Outstanding"
|
|
msgstr "Destacado"
|
|
|
|
#: order/api.py:187
|
|
msgid "Has Project Code"
|
|
msgstr "Tiene Código de Proyecto"
|
|
|
|
#: order/api.py:201 order/models.py:554
|
|
msgid "Created By"
|
|
msgstr "Creado por"
|
|
|
|
#: order/api.py:205
|
|
msgid "Created Before"
|
|
msgstr "Creado antes de"
|
|
|
|
#: order/api.py:209
|
|
msgid "Created After"
|
|
msgstr "Creado después de"
|
|
|
|
#: order/api.py:213
|
|
msgid "Has Start Date"
|
|
msgstr ""
|
|
|
|
#: order/api.py:221
|
|
msgid "Start Date Before"
|
|
msgstr ""
|
|
|
|
#: order/api.py:225
|
|
msgid "Start Date After"
|
|
msgstr ""
|
|
|
|
#: order/api.py:229
|
|
msgid "Has Target Date"
|
|
msgstr ""
|
|
|
|
#: order/api.py:237
|
|
msgid "Target Date Before"
|
|
msgstr "Fecha objetivo antes de"
|
|
|
|
#: order/api.py:241
|
|
msgid "Target Date After"
|
|
msgstr "Fecha objetivo después de"
|
|
|
|
#: order/api.py:245
|
|
msgid "Updated Before"
|
|
msgstr ""
|
|
|
|
#: order/api.py:249
|
|
msgid "Updated After"
|
|
msgstr ""
|
|
|
|
#: order/api.py:302
|
|
msgid "Has Pricing"
|
|
msgstr "Tiene Precio"
|
|
|
|
#: order/api.py:355 order/api.py:895 order/api.py:1685 order/api.py:2002
|
|
msgid "Completed Before"
|
|
msgstr "Completado antes de"
|
|
|
|
#: order/api.py:359 order/api.py:899 order/api.py:1689 order/api.py:2006
|
|
msgid "Completed After"
|
|
msgstr "Completado después de"
|
|
|
|
#: order/api.py:365 order/api.py:369
|
|
msgid "External Build Order"
|
|
msgstr ""
|
|
|
|
#: order/api.py:460
|
|
msgid "Purchase order not found"
|
|
msgstr ""
|
|
|
|
#: order/api.py:592 order/api.py:995 order/api.py:1326 order/api.py:2167
|
|
#: order/api.py:2327 order/models.py:2331 order/models.py:2457
|
|
#: order/models.py:2509 order/models.py:2690 order/models.py:3079
|
|
#: order/models.py:3597 order/models.py:3663 order/models.py:4030
|
|
msgid "Order"
|
|
msgstr "Orden"
|
|
|
|
#: order/api.py:596 order/api.py:1063 order/api.py:2395
|
|
msgid "Order Complete"
|
|
msgstr "Orden completada"
|
|
|
|
#: order/api.py:628 order/api.py:632 order/serializers.py:774
|
|
msgid "Internal Part"
|
|
msgstr "Componente interno"
|
|
|
|
#: order/api.py:650
|
|
msgid "Order Pending"
|
|
msgstr "Orden pendiente"
|
|
|
|
#: order/api.py:1048 order/api.py:2380
|
|
msgid "Completed"
|
|
msgstr "Completados"
|
|
|
|
#: order/api.py:1197
|
|
msgid "Sales order not found"
|
|
msgstr ""
|
|
|
|
#: order/api.py:1379
|
|
msgid "Has Shipment"
|
|
msgstr "Tiene envío"
|
|
|
|
#: order/api.py:1600
|
|
msgid "Shipment not found"
|
|
msgstr ""
|
|
|
|
#: order/api.py:1778
|
|
msgid "Return order not found"
|
|
msgstr ""
|
|
|
|
#: order/api.py:2081
|
|
msgid "Transfer order not found"
|
|
msgstr ""
|
|
|
|
#: order/api.py:2593 order/models.py:656 order/models.py:2332
|
|
#: order/models.py:2458
|
|
#: report/templates/report/inventree_purchase_order_report.html:13
|
|
#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15
|
|
msgid "Purchase Order"
|
|
msgstr "Orden de compra"
|
|
|
|
#: order/api.py:2595 order/models.py:1396 order/models.py:2510
|
|
#: order/models.py:2691 order/models.py:3080
|
|
#: report/templates/report/inventree_build_order_report.html:134
|
|
#: report/templates/report/inventree_sales_order_report.html:13
|
|
#: report/templates/report/inventree_sales_order_shipment_report.html:14
|
|
#: templates/email/overdue_sales_order.html:15
|
|
msgid "Sales Order"
|
|
msgstr "Orden de Venta"
|
|
|
|
#: order/api.py:2597 order/models.py:3246 order/models.py:3598
|
|
#: order/models.py:3664
|
|
#: report/templates/report/inventree_return_order_report.html:12
|
|
#: templates/email/overdue_return_order.html:15
|
|
msgid "Return Order"
|
|
msgstr "Orden de devolución"
|
|
|
|
#: order/api.py:2599 order/models.py:3686 order/models.py:4031
|
|
#: report/templates/report/inventree_transfer_order_report.html:11
|
|
msgid "Transfer Order"
|
|
msgstr ""
|
|
|
|
#: order/models.py:109
|
|
#: report/templates/report/inventree_purchase_order_report.html:37
|
|
#: report/templates/report/inventree_sales_order_report.html:30
|
|
msgid "Total Price"
|
|
msgstr "Precio Total"
|
|
|
|
#: order/models.py:110
|
|
msgid "Total price for this order"
|
|
msgstr "Precio total para este pedido"
|
|
|
|
#: order/models.py:115 order/serializers.py:70
|
|
msgid "Order Currency"
|
|
msgstr "Moneda de pedido"
|
|
|
|
#: order/models.py:118 order/serializers.py:71
|
|
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)"
|
|
|
|
#: order/models.py:375
|
|
msgid "This order is locked and cannot be modified"
|
|
msgstr ""
|
|
|
|
#: order/models.py:434
|
|
msgid "Contact does not match selected company"
|
|
msgstr "El contacto no coincide con la empresa seleccionada"
|
|
|
|
#: order/models.py:441
|
|
msgid "Start date must be before target date"
|
|
msgstr ""
|
|
|
|
#: order/models.py:452
|
|
msgid "Address does not match selected company"
|
|
msgstr ""
|
|
|
|
#: order/models.py:509
|
|
msgid "Order description (optional)"
|
|
msgstr "Descripción del pedido (opcional)"
|
|
|
|
#: order/models.py:518 order/models.py:2199
|
|
msgid "Select project code for this order"
|
|
msgstr "Seleccione el código del proyecto para este pedido"
|
|
|
|
#: order/models.py:524 order/models.py:2180 order/models.py:2755
|
|
msgid "Link to external page"
|
|
msgstr "Enlace a Url externa"
|
|
|
|
#: order/models.py:531
|
|
msgid "Start date"
|
|
msgstr ""
|
|
|
|
#: order/models.py:532
|
|
msgid "Scheduled start date for this order"
|
|
msgstr ""
|
|
|
|
#: order/models.py:538 order/models.py:2187 order/serializers.py:305
|
|
#: report/templates/report/inventree_build_order_report.html:124
|
|
msgid "Target Date"
|
|
msgstr "Fecha objetivo"
|
|
|
|
#: order/models.py:540
|
|
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."
|
|
|
|
#: order/models.py:560
|
|
msgid "Issue Date"
|
|
msgstr "Fecha de emisión"
|
|
|
|
#: order/models.py:561
|
|
msgid "Date order was issued"
|
|
msgstr "Fecha de expedición del pedido"
|
|
|
|
#: order/models.py:567
|
|
msgid "Updated At"
|
|
msgstr ""
|
|
|
|
#: order/models.py:576
|
|
msgid "User or group responsible for this order"
|
|
msgstr "Usuario o grupo responsable de este pedido"
|
|
|
|
#: order/models.py:587
|
|
msgid "Point of contact for this order"
|
|
msgstr "Punto de contacto para este pedido"
|
|
|
|
#: order/models.py:597
|
|
msgid "Company address for this order"
|
|
msgstr "Dirección de la empresa para este pedido"
|
|
|
|
#: order/models.py:722 order/models.py:1460
|
|
msgid "Order reference"
|
|
msgstr "Referencia del pedido"
|
|
|
|
#: order/models.py:731 order/models.py:1484 order/models.py:3337
|
|
#: order/models.py:3763 stock/serializers.py:1000 users/models.py:737
|
|
msgid "Status"
|
|
msgstr "Estado"
|
|
|
|
#: order/models.py:732
|
|
msgid "Purchase order status"
|
|
msgstr "Estado de la orden de compra"
|
|
|
|
#: order/models.py:742
|
|
msgid "Company from which the items are being ordered"
|
|
msgstr "Empresa de la cual se están encargando los artículos"
|
|
|
|
#: order/models.py:753
|
|
msgid "Supplier Reference"
|
|
msgstr "Referencia del proveedor"
|
|
|
|
#: order/models.py:754
|
|
msgid "Supplier order reference code"
|
|
msgstr "Código de referencia de pedido del proveedor"
|
|
|
|
#: order/models.py:763
|
|
msgid "received by"
|
|
msgstr "recibido por"
|
|
|
|
#: order/models.py:770 order/models.py:3352 order/models.py:3804
|
|
msgid "Date order was completed"
|
|
msgstr "La fecha de pedido fue completada"
|
|
|
|
#: order/models.py:779 order/models.py:2390
|
|
msgid "Destination"
|
|
msgstr "Destinación"
|
|
|
|
#: order/models.py:780 order/models.py:2394
|
|
msgid "Destination for received items"
|
|
msgstr "Destino para los artículos recibidos"
|
|
|
|
#: order/models.py:826
|
|
msgid "Part supplier must match PO supplier"
|
|
msgstr "El proveedor de la parte debe coincidir con el proveedor de PO"
|
|
|
|
#: order/models.py:1098
|
|
msgid "Line item does not match purchase order"
|
|
msgstr "La partida no coincide con la orden de compra"
|
|
|
|
#: order/models.py:1101
|
|
msgid "Line item is missing a linked part"
|
|
msgstr ""
|
|
|
|
#: order/models.py:1116
|
|
msgid "Quantity must be a positive number"
|
|
msgstr "La cantidad debe ser un número positivo"
|
|
|
|
#: order/models.py:1157
|
|
msgid "Serial numbers cannot be assigned to virtual parts"
|
|
msgstr ""
|
|
|
|
#: order/models.py:1377
|
|
msgid "Allow any stock (serialized or unserialized)"
|
|
msgstr ""
|
|
|
|
#: order/models.py:1378
|
|
msgid "Serialized stock only"
|
|
msgstr ""
|
|
|
|
#: order/models.py:1379
|
|
msgid "Unserialized stock only"
|
|
msgstr ""
|
|
|
|
#: order/models.py:1471 order/models.py:3324 stock/models.py:1217
|
|
#: stock/models.py:1218 stock/serializers.py:1674
|
|
#: templates/email/overdue_return_order.html:16
|
|
#: templates/email/overdue_sales_order.html:16
|
|
msgid "Customer"
|
|
msgstr "Cliente"
|
|
|
|
#: order/models.py:1472
|
|
msgid "Company to which the items are being sold"
|
|
msgstr "Empresa a la que se venden los artículos"
|
|
|
|
#: order/models.py:1485
|
|
msgid "Sales order status"
|
|
msgstr "Estado de la orden de venta"
|
|
|
|
#: order/models.py:1491 order/models.py:3344
|
|
msgid "Customer Reference "
|
|
msgstr "Referencia del cliente "
|
|
|
|
#: order/models.py:1492 order/models.py:3345
|
|
msgid "Customer order reference code"
|
|
msgstr "Código de referencia de pedido del cliente"
|
|
|
|
#: order/models.py:1496 order/models.py:2707
|
|
msgid "Shipment Date"
|
|
msgstr "Fecha de envío"
|
|
|
|
#: order/models.py:1505
|
|
msgid "shipped by"
|
|
msgstr "enviado por"
|
|
|
|
#: order/models.py:1679 order/serializers.py:1726 order/serializers.py:1881
|
|
#: order/serializers.py:2766 order/serializers.py:2973
|
|
msgid "Line item is not associated with this order"
|
|
msgstr "La partida no está asociada con este pedido"
|
|
|
|
#: order/models.py:1736 order/serializers.py:3067
|
|
msgid "No match found for the following serial numbers"
|
|
msgstr "No se han encontrado coincidencias para los siguientes números de serie"
|
|
|
|
#: order/models.py:1743 order/serializers.py:3074
|
|
msgid "The following serial numbers are unavailable"
|
|
msgstr "Los siguientes números de serie no están disponibles"
|
|
|
|
#: order/models.py:1783 order/models.py:3848
|
|
msgid "Order is already complete"
|
|
msgstr "La orden ya fue completada"
|
|
|
|
#: order/models.py:1786 order/models.py:3851
|
|
msgid "Order is already cancelled"
|
|
msgstr "La orden ya fue cancelada"
|
|
|
|
#: order/models.py:1790
|
|
msgid "Only an open order can be marked as complete"
|
|
msgstr "Sólo una orden abierta puede ser marcada como completa"
|
|
|
|
#: order/models.py:1794
|
|
msgid "Order cannot be completed as there are incomplete shipments"
|
|
msgstr "El pedido no se puede completar porque hay envíos incompletos"
|
|
|
|
#: order/models.py:1799
|
|
msgid "Order cannot be completed as there are incomplete allocations"
|
|
msgstr "El pedido no se puede completar ya que hay asignaciones incompletas"
|
|
|
|
#: order/models.py:1808
|
|
msgid "Order cannot be completed as there are incomplete line items"
|
|
msgstr "El pedido no se puede completar porque hay partidas incompletas"
|
|
|
|
#: order/models.py:2097 order/models.py:2122
|
|
msgid "The order is locked and cannot be modified"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2130
|
|
msgid "Item quantity"
|
|
msgstr "Cantidad del artículo"
|
|
|
|
#: order/models.py:2138
|
|
msgid "Discount"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2139
|
|
msgid "Discount percentage applied to this line item (0-100)"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2157
|
|
msgid "Line Number"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2158
|
|
msgid "Line number for this item (optional)"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2167
|
|
msgid "Line item reference"
|
|
msgstr "Referencia de partida"
|
|
|
|
#: order/models.py:2174
|
|
msgid "Line item notes"
|
|
msgstr "Notas de partida"
|
|
|
|
#: order/models.py:2189
|
|
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)"
|
|
|
|
#: order/models.py:2219
|
|
msgid "Line item description (optional)"
|
|
msgstr "Descripción de partida (opcional)"
|
|
|
|
#: order/models.py:2226
|
|
msgid "Additional context for this line"
|
|
msgstr "Contexto adicional para esta línea"
|
|
|
|
#: order/models.py:2236
|
|
msgid "Unit price"
|
|
msgstr "Precio unitario"
|
|
|
|
#: order/models.py:2255
|
|
msgid "Purchase Order Line Item"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2284
|
|
msgid "Supplier part must match supplier"
|
|
msgstr "La parte del proveedor debe coincidir con el proveedor"
|
|
|
|
#: order/models.py:2292
|
|
msgid "Build order must be marked as external"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2299
|
|
msgid "Build orders can only be linked to assembly parts"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2305
|
|
msgid "Build order part must match line item part"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2315
|
|
msgid "An external build order is required for assembly parts"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2351
|
|
msgid "Supplier part"
|
|
msgstr "Parte del proveedor"
|
|
|
|
#: order/models.py:2358
|
|
msgid "Received"
|
|
msgstr "Recibido"
|
|
|
|
#: order/models.py:2359
|
|
msgid "Number of items received"
|
|
msgstr "Número de artículos recibidos"
|
|
|
|
#: order/models.py:2367 stock/models.py:1347 stock/serializers.py:697
|
|
#: stock/serializers.py:1072
|
|
msgid "Purchase Price"
|
|
msgstr "Precio de Compra"
|
|
|
|
#: order/models.py:2368
|
|
msgid "Unit purchase price"
|
|
msgstr "Precio de compra unitario"
|
|
|
|
#: order/models.py:2384
|
|
msgid "External Build Order to be fulfilled by this line item"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2446
|
|
msgid "Purchase Order Extra Line"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2475
|
|
msgid "Sales Order Line Item"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2502
|
|
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"
|
|
|
|
#: order/models.py:2528
|
|
msgid "Sale Price"
|
|
msgstr "Precio de Venta"
|
|
|
|
#: order/models.py:2529
|
|
msgid "Unit sale price"
|
|
msgstr "Precio de venta unitario"
|
|
|
|
#: order/models.py:2538 order/status_codes.py:66
|
|
msgid "Shipped"
|
|
msgstr "Enviado"
|
|
|
|
#: order/models.py:2539
|
|
msgid "Shipped quantity"
|
|
msgstr "Cantidad enviada"
|
|
|
|
#: order/models.py:2651
|
|
msgid "Sales Order Shipment"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2664
|
|
msgid "Shipment address must match the customer"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2700
|
|
msgid "Shipping address for this shipment"
|
|
msgstr ""
|
|
|
|
#: order/models.py:2708
|
|
msgid "Date of shipment"
|
|
msgstr "Fecha del envío"
|
|
|
|
#: order/models.py:2714
|
|
msgid "Delivery Date"
|
|
msgstr "Fecha de entrega"
|
|
|
|
#: order/models.py:2715
|
|
msgid "Date of delivery of shipment"
|
|
msgstr "Fecha de entrega del envío"
|
|
|
|
#: order/models.py:2723
|
|
msgid "Checked By"
|
|
msgstr "Revisado por"
|
|
|
|
#: order/models.py:2724
|
|
msgid "User who checked this shipment"
|
|
msgstr "Usuario que revisó este envío"
|
|
|
|
#: order/models.py:2731 order/models.py:3180 order/serializers.py:1901
|
|
#: order/serializers.py:1954 order/serializers.py:2055
|
|
#: report/templates/report/inventree_sales_order_shipment_report.html:13
|
|
msgid "Shipment"
|
|
msgstr "Envío"
|
|
|
|
#: order/models.py:2732
|
|
msgid "Shipment number"
|
|
msgstr "Número de envío"
|
|
|
|
#: order/models.py:2740
|
|
msgid "Tracking Number"
|
|
msgstr "Número de Seguimiento"
|
|
|
|
#: order/models.py:2741
|
|
msgid "Shipment tracking information"
|
|
msgstr "Información de seguimiento del envío"
|
|
|
|
#: order/models.py:2748
|
|
msgid "Invoice Number"
|
|
msgstr "Número de factura"
|
|
|
|
#: order/models.py:2749
|
|
msgid "Reference number for associated invoice"
|
|
msgstr "Número de referencia para la factura asociada"
|
|
|
|
#: order/models.py:2795
|
|
msgid "Shipment has already been sent"
|
|
msgstr "El envío ya ha sido enviado"
|
|
|
|
#: order/models.py:2798
|
|
msgid "Shipment has no allocated stock items"
|
|
msgstr "El envío no tiene artículos de stock asignados"
|
|
|
|
#: order/models.py:2805
|
|
msgid "Shipment must be checked before it can be completed"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3068
|
|
msgid "Sales Order Extra Line"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3097
|
|
msgid "Sales Order Allocation"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3120 order/models.py:3122 order/models.py:4123
|
|
#: order/models.py:4125
|
|
msgid "Stock item has not been assigned"
|
|
msgstr "El artículo de stock no ha sido asignado"
|
|
|
|
#: order/models.py:3129 order/models.py:4132
|
|
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"
|
|
|
|
#: order/models.py:3132 order/models.py:4135
|
|
msgid "Cannot allocate stock to a line without a part"
|
|
msgstr "No se puede asignar stock a una línea sin una parte"
|
|
|
|
#: order/models.py:3135 order/models.py:4138
|
|
msgid "Allocation quantity cannot exceed stock quantity"
|
|
msgstr "La cantidad de asignación no puede exceder la cantidad de stock"
|
|
|
|
#: order/models.py:3155 order/models.py:4160
|
|
msgid "Allocation quantity must be greater than zero"
|
|
msgstr "Cantidad asignada debe ser mayor que cero"
|
|
|
|
#: order/models.py:3158 order/models.py:4163 order/serializers.py:1771
|
|
#: order/serializers.py:2802
|
|
msgid "Quantity must be 1 for serialized stock item"
|
|
msgstr "La cantidad debe ser 1 para el stock serializado"
|
|
|
|
#: order/models.py:3161
|
|
msgid "Sales order does not match shipment"
|
|
msgstr "La orden de venta no coincide con el envío"
|
|
|
|
#: order/models.py:3162 plugin/base/barcodes/api.py:724
|
|
msgid "Shipment does not match sales order"
|
|
msgstr "El envío no coincide con el pedido de venta"
|
|
|
|
#: order/models.py:3170 order/models.py:4171
|
|
msgid "Line"
|
|
msgstr "Línea"
|
|
|
|
#: order/models.py:3181
|
|
msgid "Sales order shipment reference"
|
|
msgstr "Referencia del envío del pedido de venta"
|
|
|
|
#: order/models.py:3194 order/models.py:3605 order/models.py:4184
|
|
msgid "Item"
|
|
msgstr "Ítem"
|
|
|
|
#: order/models.py:3195 order/models.py:4185
|
|
msgid "Select stock item to allocate"
|
|
msgstr "Seleccionar artículo de stock para asignar"
|
|
|
|
#: order/models.py:3204 order/models.py:4194
|
|
msgid "Enter stock allocation quantity"
|
|
msgstr "Especificar la cantidad de asignación de stock"
|
|
|
|
#: order/models.py:3313
|
|
msgid "Return Order reference"
|
|
msgstr "Referencia de la orden de devolución"
|
|
|
|
#: order/models.py:3325
|
|
msgid "Company from which items are being returned"
|
|
msgstr "Empresa de la cual se están devolviendo los artículos"
|
|
|
|
#: order/models.py:3338
|
|
msgid "Return order status"
|
|
msgstr "Estado de la orden de devolución"
|
|
|
|
#: order/models.py:3563
|
|
msgid "Return Order Line Item"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3576
|
|
msgid "Stock item must be specified"
|
|
msgstr "El artículo de almacén debe ser especificado"
|
|
|
|
#: order/models.py:3580
|
|
msgid "Return quantity exceeds stock quantity"
|
|
msgstr "La cantidad de retorno excede la cantidad de existencias"
|
|
|
|
#: order/models.py:3585
|
|
msgid "Return quantity must be greater than zero"
|
|
msgstr "La cantidad de retorno debe ser mayor que cero"
|
|
|
|
#: order/models.py:3590
|
|
msgid "Invalid quantity for serialized stock item"
|
|
msgstr "Cantidad inválida para el artículo de stock serializado"
|
|
|
|
#: order/models.py:3606
|
|
msgid "Select item to return from customer"
|
|
msgstr "Seleccionar el artículo a devolver del cliente"
|
|
|
|
#: order/models.py:3621
|
|
msgid "Received Date"
|
|
msgstr "Fecha de recepción"
|
|
|
|
#: order/models.py:3622
|
|
msgid "The date this return item was received"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3634
|
|
msgid "Outcome"
|
|
msgstr "Resultado"
|
|
|
|
#: order/models.py:3635
|
|
msgid "Outcome for this line item"
|
|
msgstr "Salida para esta partida"
|
|
|
|
#: order/models.py:3642
|
|
msgid "Cost associated with return or repair for this line item"
|
|
msgstr "Costo asociado con la devolución o reparación para esta partida"
|
|
|
|
#: order/models.py:3652
|
|
msgid "Return Order Extra Line"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3753
|
|
msgid "Transfer Order Reference"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3764
|
|
msgid "Transfer order status"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3779
|
|
msgid "Source for transferred items"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3789
|
|
msgid "Destination for transferred items"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3794
|
|
msgid "Consume Stock"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3796
|
|
msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3855
|
|
msgid "Order cannot be completed until a destination location is set"
|
|
msgstr ""
|
|
|
|
#: order/models.py:3860
|
|
msgid "Order cannot be completed until it is fully allocated"
|
|
msgstr ""
|
|
|
|
#: order/models.py:4012
|
|
msgid "Transfer Order Line Item"
|
|
msgstr ""
|
|
|
|
#: order/models.py:4045
|
|
msgid "transferred"
|
|
msgstr ""
|
|
|
|
#: order/models.py:4046
|
|
msgid "transferred quantity"
|
|
msgstr ""
|
|
|
|
#: order/models.py:4100
|
|
msgid "Transfer Order Allocation"
|
|
msgstr ""
|
|
|
|
#: order/models.py:4253
|
|
msgid "Failed to consume stock item against transfer order"
|
|
msgstr ""
|
|
|
|
#: order/models.py:4265 order/models.py:4277
|
|
msgid "Failed to transfer stock item against transfer order"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:89 order/serializers.py:2088
|
|
#: report/templates/report/inventree_purchase_order_report.html:28
|
|
#: report/templates/report/inventree_return_order_report.html:18
|
|
#: report/templates/report/inventree_sales_order_report.html:21
|
|
#: report/templates/report/inventree_transfer_order_report.html:19
|
|
msgid "Line Items"
|
|
msgstr "Partidas"
|
|
|
|
#: order/serializers.py:94
|
|
msgid "Completed Lines"
|
|
msgstr "Líneas completadas"
|
|
|
|
#: order/serializers.py:102
|
|
msgid "Custom Status Key"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:103
|
|
msgid "Update order status to a custom value for this logical value"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:187
|
|
msgid "Custom status key must be an integer"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:194
|
|
msgid "Invalid custom status key"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:197
|
|
msgid "Invalid custom status key for this order status"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:461
|
|
msgid "Supplier Name"
|
|
msgstr "Nombre del proveedor"
|
|
|
|
#: order/serializers.py:510 order/serializers.py:2551
|
|
msgid "Order cannot be cancelled"
|
|
msgstr "El pedido no puede ser cancelado"
|
|
|
|
#: order/serializers.py:525 order/serializers.py:1792
|
|
msgid "Allow order to be closed with incomplete line items"
|
|
msgstr "Permitir cerrar el pedido con partidas incompletas"
|
|
|
|
#: order/serializers.py:535 order/serializers.py:1802
|
|
msgid "Order has incomplete line items"
|
|
msgstr "El pedido tiene partidas incompletas"
|
|
|
|
#: order/serializers.py:649
|
|
msgid "Order is not open"
|
|
msgstr "El pedido no está abierto"
|
|
|
|
#: order/serializers.py:689
|
|
msgid "Auto Pricing"
|
|
msgstr "Precio automático"
|
|
|
|
#: order/serializers.py:691
|
|
msgid "Automatically calculate purchase price based on supplier part data"
|
|
msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor"
|
|
|
|
#: order/serializers.py:708 stock/serializers.py:1082
|
|
msgid "Purchase price currency"
|
|
msgstr "Moneda del precio de compra"
|
|
|
|
#: order/serializers.py:739
|
|
msgid "Merge Items"
|
|
msgstr "Combinar artículos"
|
|
|
|
#: order/serializers.py:741
|
|
msgid "Merge items with the same part, destination and target date into one line item"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:756 part/serializers.py:462
|
|
msgid "SKU"
|
|
msgstr "SKU"
|
|
|
|
#: order/serializers.py:770 part/models.py:1169 part/serializers.py:382
|
|
msgid "Internal Part Number"
|
|
msgstr "Número de parte interna"
|
|
|
|
#: order/serializers.py:778
|
|
msgid "Internal Part Name"
|
|
msgstr "Nombre interno de parte"
|
|
|
|
#: order/serializers.py:794
|
|
msgid "Supplier part must be specified"
|
|
msgstr "Debe especificar la parte del proveedor"
|
|
|
|
#: order/serializers.py:797
|
|
msgid "Purchase order must be specified"
|
|
msgstr "La orden de compra debe especificarse"
|
|
|
|
#: order/serializers.py:805
|
|
msgid "Supplier must match purchase order"
|
|
msgstr "El proveedor debe coincidir con la orden de compra"
|
|
|
|
#: order/serializers.py:806
|
|
msgid "Purchase order must match supplier"
|
|
msgstr "La orden de compra debe coincidir con el proveedor"
|
|
|
|
#: order/serializers.py:858 order/serializers.py:1872 order/serializers.py:2964
|
|
msgid "Line Item"
|
|
msgstr "Partida"
|
|
|
|
#: order/serializers.py:867 order/serializers.py:1007 order/serializers.py:2297
|
|
msgid "Select destination location for received items"
|
|
msgstr "Seleccione la ubicación de destino para los artículos recibidos"
|
|
|
|
#: order/serializers.py:883
|
|
msgid "Enter batch code for incoming stock items"
|
|
msgstr "Introduzca el código de lote para los artículos de almacén entrantes"
|
|
|
|
#: order/serializers.py:890 stock/models.py:1299
|
|
#: templates/email/stale_stock_notification.html:22 users/models.py:264
|
|
msgid "Expiry Date"
|
|
msgstr "Fecha de Expiración"
|
|
|
|
#: order/serializers.py:891
|
|
msgid "Enter expiry date for incoming stock items"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:899
|
|
msgid "Enter serial numbers for incoming stock items"
|
|
msgstr "Introduzca números de serie para artículos de almacén entrantes"
|
|
|
|
#: order/serializers.py:909
|
|
msgid "Override packaging information for incoming stock items"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:917 order/serializers.py:2302
|
|
msgid "Additional note for incoming stock items"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:924
|
|
msgid "Barcode"
|
|
msgstr "Código de barras"
|
|
|
|
#: order/serializers.py:925
|
|
msgid "Scanned barcode"
|
|
msgstr "Código de barras escaneado"
|
|
|
|
#: order/serializers.py:941
|
|
msgid "Barcode is already in use"
|
|
msgstr "Código de barras en uso"
|
|
|
|
#: order/serializers.py:1024 order/serializers.py:2321
|
|
#: stock/serializers.py:1162
|
|
msgid "Line items must be provided"
|
|
msgstr "Se deben proporcionar las partidas"
|
|
|
|
#: order/serializers.py:1050
|
|
msgid "Destination location must be specified"
|
|
msgstr "Se requiere ubicación de destino"
|
|
|
|
#: order/serializers.py:1057
|
|
msgid "Supplied barcode values must be unique"
|
|
msgstr "Los valores del código de barras deben ser únicos"
|
|
|
|
#: order/serializers.py:1074
|
|
msgid "Supplied serial numbers must be unique"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:1216
|
|
msgid "Shipments"
|
|
msgstr "Envíos"
|
|
|
|
#: order/serializers.py:1220
|
|
msgid "Completed Shipments"
|
|
msgstr "Envíos completados"
|
|
|
|
#: order/serializers.py:1224
|
|
msgid "Allocated Lines"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:1420
|
|
msgid "Sale price currency"
|
|
msgstr "Moneda del precio de venta"
|
|
|
|
#: order/serializers.py:1470
|
|
msgid "Allocated Items"
|
|
msgstr "Elementos asignados"
|
|
|
|
#: order/serializers.py:1694
|
|
msgid "No shipment details provided"
|
|
msgstr "No se proporcionaron detalles de envío"
|
|
|
|
#: order/serializers.py:1745 order/serializers.py:2785
|
|
msgid "Quantity must be positive"
|
|
msgstr "La cantidad debe ser positiva"
|
|
|
|
#: order/serializers.py:1766
|
|
msgid "Stock item has not passed all required tests"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:1891 order/serializers.py:2983
|
|
msgid "Enter serial numbers to allocate"
|
|
msgstr "Introduzca números de serie para asignar"
|
|
|
|
#: order/serializers.py:1913 order/serializers.py:1962
|
|
#: order/serializers.py:2102
|
|
msgid "Shipment has already been shipped"
|
|
msgstr "El envío ya ha sido enviado"
|
|
|
|
#: order/serializers.py:1916 order/serializers.py:1965
|
|
#: order/serializers.py:2105
|
|
msgid "Shipment is not associated with this order"
|
|
msgstr "El envío no está asociado con este pedido"
|
|
|
|
#: order/serializers.py:2037
|
|
msgid "Stock location where items are sourced (leave blank to use any location)"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:2047
|
|
msgid "Exclude stock items from this location"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:2056
|
|
msgid "Assign allocations to this shipment"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:2063
|
|
msgid "Allow stock to be taken from multiple locations to fulfil a single line item"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:2077
|
|
msgid "Serialized Stock"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:2079
|
|
msgid "Control whether serialized stock items are included in auto-allocation"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:2090
|
|
msgid "Limit allocation to these line items (leave blank to allocate all lines)"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:2116
|
|
msgid "Line item does not belong to this order"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:2263
|
|
msgid "Return order line item"
|
|
msgstr "Partida de orden de devolución"
|
|
|
|
#: order/serializers.py:2273
|
|
msgid "Line item does not match return order"
|
|
msgstr "La partida no coincide con la orden de devolución"
|
|
|
|
#: order/serializers.py:2276
|
|
msgid "Line item has already been received"
|
|
msgstr "La partida ya ha sido recibida"
|
|
|
|
#: order/serializers.py:2313
|
|
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"
|
|
|
|
#: order/serializers.py:2390
|
|
msgid "Quantity to return"
|
|
msgstr "Cantidad a devolver"
|
|
|
|
#: order/serializers.py:2415
|
|
msgid "Line price currency"
|
|
msgstr "Moneda de precio de línea"
|
|
|
|
#: order/serializers.py:2566
|
|
msgid "Allow order to complete with incomplete allocations"
|
|
msgstr ""
|
|
|
|
#: order/serializers.py:2576
|
|
msgid "Order has incomplete allocations"
|
|
msgstr ""
|
|
|
|
#: order/status_codes.py:26 order/status_codes.py:70 stock/status_codes.py:27
|
|
msgid "Lost"
|
|
msgstr "Perdida"
|
|
|
|
#: order/status_codes.py:27 order/status_codes.py:71 stock/status_codes.py:29
|
|
msgid "Returned"
|
|
msgstr "Devuelto"
|
|
|
|
#: order/status_codes.py:65 order/status_codes.py:101
|
|
msgid "In Progress"
|
|
msgstr "En progreso"
|
|
|
|
#: order/status_codes.py:132
|
|
msgid "Return"
|
|
msgstr "Devolución"
|
|
|
|
#: order/status_codes.py:133
|
|
msgid "Repair"
|
|
msgstr "Reparación"
|
|
|
|
#: order/status_codes.py:134
|
|
msgid "Replace"
|
|
msgstr "Reemplazo"
|
|
|
|
#: order/status_codes.py:135
|
|
msgid "Refund"
|
|
msgstr "Reembolso"
|
|
|
|
#: order/status_codes.py:136
|
|
msgid "Reject"
|
|
msgstr "Rechazo"
|
|
|
|
#: order/status_codes.py:151
|
|
#: report/templates/report/inventree_build_order_report.html:120
|
|
msgid "Issued"
|
|
msgstr "Emitido"
|
|
|
|
#: order/tasks.py:49
|
|
msgid "Overdue Purchase Order"
|
|
msgstr "Orden de compra atrasada"
|
|
|
|
#: order/tasks.py:54
|
|
#, python-brace-format
|
|
msgid "Purchase order {po} is now overdue"
|
|
msgstr "La orden de compra {po} está atrasada"
|
|
|
|
#: order/tasks.py:119
|
|
msgid "Overdue Sales Order"
|
|
msgstr "Orden de venta atrasada"
|
|
|
|
#: order/tasks.py:124
|
|
#, python-brace-format
|
|
msgid "Sales order {so} is now overdue"
|
|
msgstr "La orden de venta {so} está atrasada"
|
|
|
|
#: order/tasks.py:186
|
|
msgid "Overdue Return Order"
|
|
msgstr ""
|
|
|
|
#: order/tasks.py:191
|
|
#, python-brace-format
|
|
msgid "Return order {ro} is now overdue"
|
|
msgstr ""
|
|
|
|
#: part/api.py:90
|
|
msgid "Starred"
|
|
msgstr "Favoritos"
|
|
|
|
#: part/api.py:92
|
|
msgid "Filter by starred categories"
|
|
msgstr ""
|
|
|
|
#: part/api.py:109 stock/api.py:341
|
|
msgid "Depth"
|
|
msgstr "Profundidad"
|
|
|
|
#: part/api.py:109
|
|
msgid "Filter by category depth"
|
|
msgstr "Filtrar por profundidad de categoría"
|
|
|
|
#: part/api.py:127 stock/api.py:359
|
|
msgid "Top Level"
|
|
msgstr "Nivel superior"
|
|
|
|
#: part/api.py:129
|
|
msgid "Filter by top-level categories"
|
|
msgstr "Filtrar por categorías de nivel superior"
|
|
|
|
#: part/api.py:142 stock/api.py:374
|
|
msgid "Cascade"
|
|
msgstr "En cascada"
|
|
|
|
#: part/api.py:144
|
|
msgid "Include sub-categories in filtered results"
|
|
msgstr ""
|
|
|
|
#: part/api.py:164
|
|
msgid "Parent"
|
|
msgstr ""
|
|
|
|
#: part/api.py:166
|
|
msgid "Filter by parent category"
|
|
msgstr ""
|
|
|
|
#: part/api.py:201
|
|
msgid "Exclude sub-categories under the specified category"
|
|
msgstr ""
|
|
|
|
#: part/api.py:298 stock/api.py:521
|
|
msgid "Max Level"
|
|
msgstr ""
|
|
|
|
#: part/api.py:300 stock/api.py:523
|
|
msgid "Limit the depth of the category tree"
|
|
msgstr ""
|
|
|
|
#: part/api.py:442
|
|
msgid "Has Results"
|
|
msgstr "Tiene resultados"
|
|
|
|
#: part/api.py:672
|
|
msgid "Is Variant"
|
|
msgstr ""
|
|
|
|
#: part/api.py:680
|
|
msgid "Is Revision"
|
|
msgstr ""
|
|
|
|
#: part/api.py:690
|
|
msgid "Has Revisions"
|
|
msgstr ""
|
|
|
|
#: part/api.py:897
|
|
msgid "BOM Valid"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1006
|
|
msgid "Cascade Categories"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1007
|
|
msgid "If true, include items in child categories of the given category"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1013
|
|
msgid "Filter by numeric category ID or the literal 'null'"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1327
|
|
msgid "Assembly part is active"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1331
|
|
msgid "Assembly part is trackable"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1335
|
|
msgid "Assembly part is testable"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1339
|
|
msgid "Assembly part is locked"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1344
|
|
msgid "Component part is active"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1348
|
|
msgid "Component part is trackable"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1352
|
|
msgid "Component part is testable"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1356
|
|
msgid "Component part is an assembly"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1360
|
|
msgid "Component part is virtual"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1364
|
|
msgid "Has available stock"
|
|
msgstr ""
|
|
|
|
#: part/api.py:1421
|
|
msgid "Uses"
|
|
msgstr ""
|
|
|
|
#: part/models.py:94 part/models.py:415
|
|
#: templates/email/part_event_notification.html:16
|
|
msgid "Part Category"
|
|
msgstr "Categoría de parte"
|
|
|
|
#: part/models.py:95 users/ruleset.py:43
|
|
msgid "Part Categories"
|
|
msgstr "Categorías de parte"
|
|
|
|
#: part/models.py:113 part/models.py:1205
|
|
msgid "Default Location"
|
|
msgstr "Ubicación Predeterminada"
|
|
|
|
#: part/models.py:114
|
|
msgid "Default location for parts in this category"
|
|
msgstr "Ubicación predeterminada para partes de esta categoría"
|
|
|
|
#: part/models.py:119 stock/models.py:206
|
|
msgid "Structural"
|
|
msgstr "Estructural"
|
|
|
|
#: part/models.py:121
|
|
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."
|
|
|
|
#: part/models.py:130
|
|
msgid "Default keywords"
|
|
msgstr "Palabras clave predeterminadas"
|
|
|
|
#: part/models.py:131
|
|
msgid "Default keywords for parts in this category"
|
|
msgstr "Palabras clave por defecto para partes en esta categoría"
|
|
|
|
#: part/models.py:138 stock/models.py:102 stock/models.py:188
|
|
msgid "Icon"
|
|
msgstr "Icono"
|
|
|
|
#: part/models.py:139 part/serializers.py:175 part/serializers.py:207
|
|
#: stock/models.py:189
|
|
msgid "Icon (optional)"
|
|
msgstr "Icono (opcional)"
|
|
|
|
#: part/models.py:183
|
|
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!"
|
|
|
|
#: part/models.py:371
|
|
msgid "Part Category Parameter Template"
|
|
msgstr ""
|
|
|
|
#: part/models.py:427
|
|
msgid "Default Value"
|
|
msgstr "Valor predeterminado"
|
|
|
|
#: part/models.py:428
|
|
msgid "Default Parameter Value"
|
|
msgstr "Valor de parámetro por defecto"
|
|
|
|
#: part/models.py:531 part/serializers.py:135 users/ruleset.py:44
|
|
msgid "Parts"
|
|
msgstr "Partes"
|
|
|
|
#: part/models.py:577
|
|
msgid "Cannot delete parameters of a locked part"
|
|
msgstr ""
|
|
|
|
#: part/models.py:582
|
|
msgid "Cannot modify parameters of a locked part"
|
|
msgstr ""
|
|
|
|
#: part/models.py:593
|
|
msgid "Cannot delete this part as it is locked"
|
|
msgstr ""
|
|
|
|
#: part/models.py:596
|
|
msgid "Cannot delete this part as it is still active"
|
|
msgstr ""
|
|
|
|
#: part/models.py:601
|
|
msgid "Cannot delete this part as it is used in an assembly"
|
|
msgstr ""
|
|
|
|
#: part/models.py:685 part/models.py:692
|
|
#, python-brace-format
|
|
msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
|
|
msgstr ""
|
|
|
|
#: part/models.py:704
|
|
#, python-brace-format
|
|
msgid "Part '{parent}' is used in BOM for '{self}' (recursive)"
|
|
msgstr ""
|
|
|
|
#: part/models.py:775
|
|
#, python-brace-format
|
|
msgid "IPN must match regex pattern {pattern}"
|
|
msgstr ""
|
|
|
|
#: part/models.py:783
|
|
msgid "Part cannot be a revision of itself"
|
|
msgstr ""
|
|
|
|
#: part/models.py:790
|
|
msgid "Revision code must be specified for a part marked as a revision"
|
|
msgstr ""
|
|
|
|
#: part/models.py:798
|
|
msgid "Revisions are only allowed for assembly parts"
|
|
msgstr ""
|
|
|
|
#: part/models.py:805
|
|
msgid "Cannot make a revision of a template part"
|
|
msgstr ""
|
|
|
|
#: part/models.py:811
|
|
msgid "Parent part must point to the same template"
|
|
msgstr ""
|
|
|
|
#: part/models.py:909
|
|
msgid "Stock item with this serial number already exists"
|
|
msgstr "Ya existe un artículo de almacén con este número de serie"
|
|
|
|
#: part/models.py:1040
|
|
msgid "Duplicate IPN not allowed in part settings"
|
|
msgstr "IPN duplicado no permitido en la configuración de partes"
|
|
|
|
#: part/models.py:1053
|
|
msgid "Duplicate part revision already exists."
|
|
msgstr "La revisión de parte duplicada ya existe."
|
|
|
|
#: part/models.py:1072
|
|
msgid "Part with this Name, IPN and Revision already exists."
|
|
msgstr "Parte con este nombre, IPN y revisión ya existe."
|
|
|
|
#: part/models.py:1087
|
|
msgid "Parts cannot be assigned to structural part categories!"
|
|
msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!"
|
|
|
|
#: part/models.py:1119
|
|
msgid "Part name"
|
|
msgstr "Nombre de la parte"
|
|
|
|
#: part/models.py:1124
|
|
msgid "Is Template"
|
|
msgstr "Es plantilla"
|
|
|
|
#: part/models.py:1125
|
|
msgid "Is this part a template part?"
|
|
msgstr "¿Es esta parte una parte de la plantilla?"
|
|
|
|
#: part/models.py:1135
|
|
msgid "Is this part a variant of another part?"
|
|
msgstr "¿Es esta parte una variante de otra parte?"
|
|
|
|
#: part/models.py:1136
|
|
msgid "Variant Of"
|
|
msgstr "Variante de"
|
|
|
|
#: part/models.py:1143
|
|
msgid "Part description (optional)"
|
|
msgstr "Descripción de parte (opcional)"
|
|
|
|
#: part/models.py:1150
|
|
msgid "Keywords"
|
|
msgstr "Palabras claves"
|
|
|
|
#: part/models.py:1151
|
|
msgid "Part keywords to improve visibility in search results"
|
|
msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda"
|
|
|
|
#: part/models.py:1161
|
|
msgid "Part category"
|
|
msgstr "Categoría de parte"
|
|
|
|
#: part/models.py:1168 part/serializers.py:812
|
|
#: report/templates/report/inventree_stock_location_report.html:103
|
|
msgid "IPN"
|
|
msgstr "IPN"
|
|
|
|
#: part/models.py:1176
|
|
msgid "Part revision or version number"
|
|
msgstr "Revisión de parte o número de versión"
|
|
|
|
#: part/models.py:1177 report/models.py:236
|
|
msgid "Revision"
|
|
msgstr "Revisión"
|
|
|
|
#: part/models.py:1186
|
|
msgid "Is this part a revision of another part?"
|
|
msgstr "¿Es esta parte una variante de otra parte?"
|
|
|
|
#: part/models.py:1187
|
|
msgid "Revision Of"
|
|
msgstr "Variante de"
|
|
|
|
#: part/models.py:1203
|
|
msgid "Where is this item normally stored?"
|
|
msgstr "¿Dónde se almacena este artículo normalmente?"
|
|
|
|
#: part/models.py:1241
|
|
msgid "Default Expiry"
|
|
msgstr "Expiración por defecto"
|
|
|
|
#: part/models.py:1242
|
|
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"
|
|
|
|
#: part/models.py:1250 part/serializers.py:882
|
|
msgid "Minimum Stock"
|
|
msgstr "Stock mínimo"
|
|
|
|
#: part/models.py:1251
|
|
msgid "Minimum allowed stock level"
|
|
msgstr "Nivel mínimo de stock permitido"
|
|
|
|
#: part/models.py:1259 part/serializers.py:886
|
|
msgid "Maximum Stock"
|
|
msgstr ""
|
|
|
|
#: part/models.py:1260
|
|
msgid "Maximum allowed stock level"
|
|
msgstr ""
|
|
|
|
#: part/models.py:1269
|
|
msgid "Units of measure for this part"
|
|
msgstr "Unidades de medida para esta parte"
|
|
|
|
#: part/models.py:1276
|
|
msgid "Can this part be built from other parts?"
|
|
msgstr "¿Se puede construir esta parte a partir de otras partes?"
|
|
|
|
#: part/models.py:1282
|
|
msgid "Can this part be used to build other parts?"
|
|
msgstr "¿Se puede utilizar esta parte para construir otras partes?"
|
|
|
|
#: part/models.py:1288
|
|
msgid "Does this part have tracking for unique items?"
|
|
msgstr "¿Esta parte tiene seguimiento de objetos únicos?"
|
|
|
|
#: part/models.py:1294
|
|
msgid "Can this part have test results recorded against it?"
|
|
msgstr ""
|
|
|
|
#: part/models.py:1300
|
|
msgid "Can this part be purchased from external suppliers?"
|
|
msgstr "¿Se puede comprar esta parte a proveedores externos?"
|
|
|
|
#: part/models.py:1306
|
|
msgid "Can this part be sold to customers?"
|
|
msgstr "¿Se puede vender esta parte a los clientes?"
|
|
|
|
#: part/models.py:1310
|
|
msgid "Is this part active?"
|
|
msgstr "¿Está activa esta parte?"
|
|
|
|
#: part/models.py:1316
|
|
msgid "Locked parts cannot be edited"
|
|
msgstr "Las partes bloqueadas no pueden ser editadas"
|
|
|
|
#: part/models.py:1322
|
|
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?"
|
|
|
|
#: part/models.py:1328
|
|
msgid "Is this part consumable, such as glue or a fastener?"
|
|
msgstr ""
|
|
|
|
#: part/models.py:1333
|
|
msgid "BOM Validated"
|
|
msgstr ""
|
|
|
|
#: part/models.py:1334
|
|
msgid "Is the BOM for this part valid?"
|
|
msgstr ""
|
|
|
|
#: part/models.py:1340
|
|
msgid "BOM checksum"
|
|
msgstr "Suma de verificación de BOM"
|
|
|
|
#: part/models.py:1341
|
|
msgid "Stored BOM checksum"
|
|
msgstr "Suma de verificación de BOM almacenada"
|
|
|
|
#: part/models.py:1349
|
|
msgid "BOM checked by"
|
|
msgstr "BOM comprobado por"
|
|
|
|
#: part/models.py:1354
|
|
msgid "BOM checked date"
|
|
msgstr "Fecha BOM comprobada"
|
|
|
|
#: part/models.py:1370
|
|
msgid "Creation User"
|
|
msgstr "Creación de Usuario"
|
|
|
|
#: part/models.py:1380
|
|
msgid "Owner responsible for this part"
|
|
msgstr "Dueño responsable de esta parte"
|
|
|
|
#: part/models.py:2257
|
|
msgid "Sell multiple"
|
|
msgstr "Vender múltiples"
|
|
|
|
#: part/models.py:3264
|
|
msgid "Currency used to cache pricing calculations"
|
|
msgstr "Moneda utilizada para almacenar en caché los cálculos de precios"
|
|
|
|
#: part/models.py:3280
|
|
msgid "Minimum BOM Cost"
|
|
msgstr "Costo mínimo de BOM"
|
|
|
|
#: part/models.py:3281
|
|
msgid "Minimum cost of component parts"
|
|
msgstr "Costo mínimo de partes de componentes"
|
|
|
|
#: part/models.py:3287
|
|
msgid "Maximum BOM Cost"
|
|
msgstr "Costo máximo de BOM"
|
|
|
|
#: part/models.py:3288
|
|
msgid "Maximum cost of component parts"
|
|
msgstr "Costo máximo de partes de componentes"
|
|
|
|
#: part/models.py:3294
|
|
msgid "Minimum Purchase Cost"
|
|
msgstr "Costo mínimo de compra"
|
|
|
|
#: part/models.py:3295
|
|
msgid "Minimum historical purchase cost"
|
|
msgstr "Costo histórico mínimo de compra"
|
|
|
|
#: part/models.py:3301
|
|
msgid "Maximum Purchase Cost"
|
|
msgstr "Costo máximo de compra"
|
|
|
|
#: part/models.py:3302
|
|
msgid "Maximum historical purchase cost"
|
|
msgstr "Costo histórico máximo de compra"
|
|
|
|
#: part/models.py:3308
|
|
msgid "Minimum Internal Price"
|
|
msgstr "Precio interno mínimo"
|
|
|
|
#: part/models.py:3309
|
|
msgid "Minimum cost based on internal price breaks"
|
|
msgstr "Costo mínimo basado en precios reducidos internos"
|
|
|
|
#: part/models.py:3315
|
|
msgid "Maximum Internal Price"
|
|
msgstr "Precio interno máximo"
|
|
|
|
#: part/models.py:3316
|
|
msgid "Maximum cost based on internal price breaks"
|
|
msgstr "Costo máximo basado en precios reducidos internos"
|
|
|
|
#: part/models.py:3322
|
|
msgid "Minimum Supplier Price"
|
|
msgstr "Precio mínimo de proveedor"
|
|
|
|
#: part/models.py:3323
|
|
msgid "Minimum price of part from external suppliers"
|
|
msgstr "Precio mínimo de la parte de proveedores externos"
|
|
|
|
#: part/models.py:3329
|
|
msgid "Maximum Supplier Price"
|
|
msgstr "Precio máximo de proveedor"
|
|
|
|
#: part/models.py:3330
|
|
msgid "Maximum price of part from external suppliers"
|
|
msgstr "Precio máximo de la parte de proveedores externos"
|
|
|
|
#: part/models.py:3336
|
|
msgid "Minimum Variant Cost"
|
|
msgstr "Costo mínimo de variante"
|
|
|
|
#: part/models.py:3337
|
|
msgid "Calculated minimum cost of variant parts"
|
|
msgstr "Costo mínimo calculado de las partes variantes"
|
|
|
|
#: part/models.py:3343
|
|
msgid "Maximum Variant Cost"
|
|
msgstr "Costo máximo de variante"
|
|
|
|
#: part/models.py:3344
|
|
msgid "Calculated maximum cost of variant parts"
|
|
msgstr "Costo máximo calculado de las partes variantes"
|
|
|
|
#: part/models.py:3350 part/models.py:3364
|
|
msgid "Minimum Cost"
|
|
msgstr "Costo mínimo"
|
|
|
|
#: part/models.py:3351
|
|
msgid "Override minimum cost"
|
|
msgstr "Anular el costo mínimo"
|
|
|
|
#: part/models.py:3357 part/models.py:3371
|
|
msgid "Maximum Cost"
|
|
msgstr "Costo máximo"
|
|
|
|
#: part/models.py:3358
|
|
msgid "Override maximum cost"
|
|
msgstr "Reemplazar coste máximo"
|
|
|
|
#: part/models.py:3365
|
|
msgid "Calculated overall minimum cost"
|
|
msgstr "Costo mínimo general calculado"
|
|
|
|
#: part/models.py:3372
|
|
msgid "Calculated overall maximum cost"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3378
|
|
msgid "Minimum Sale Price"
|
|
msgstr "Precio de venta mínimo"
|
|
|
|
#: part/models.py:3379
|
|
msgid "Minimum sale price based on price breaks"
|
|
msgstr "Precio de venta mínimo basado en precios reducidos"
|
|
|
|
#: part/models.py:3385
|
|
msgid "Maximum Sale Price"
|
|
msgstr "Precio de venta máximo"
|
|
|
|
#: part/models.py:3386
|
|
msgid "Maximum sale price based on price breaks"
|
|
msgstr "Precio de venta máximo basado en precios reducidos"
|
|
|
|
#: part/models.py:3392
|
|
msgid "Minimum Sale Cost"
|
|
msgstr "Costo de venta mínimo"
|
|
|
|
#: part/models.py:3393
|
|
msgid "Minimum historical sale price"
|
|
msgstr "Precio de venta mínimo histórico"
|
|
|
|
#: part/models.py:3399
|
|
msgid "Maximum Sale Cost"
|
|
msgstr "Costo de Venta Máximo"
|
|
|
|
#: part/models.py:3400
|
|
msgid "Maximum historical sale price"
|
|
msgstr "Precio de venta máximo histórico"
|
|
|
|
#: part/models.py:3418
|
|
msgid "Part for stocktake"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3423
|
|
msgid "Item Count"
|
|
msgstr "Número de artículos"
|
|
|
|
#: part/models.py:3424
|
|
msgid "Number of individual stock entries at time of stocktake"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3432
|
|
msgid "Total available stock at time of stocktake"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3436 report/templates/report/inventree_test_report.html:106
|
|
#: stock/models.py:3938
|
|
msgid "Date"
|
|
msgstr "Fecha"
|
|
|
|
#: part/models.py:3437
|
|
msgid "Date stocktake was performed"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3444
|
|
msgid "Minimum Stock Cost"
|
|
msgstr "Costo de Stock Mínimo"
|
|
|
|
#: part/models.py:3445
|
|
msgid "Estimated minimum cost of stock on hand"
|
|
msgstr "Costo mínimo estimado del stock disponible"
|
|
|
|
#: part/models.py:3451
|
|
msgid "Maximum Stock Cost"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3452
|
|
msgid "Estimated maximum cost of stock on hand"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3462
|
|
msgid "Part Sale Price Break"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3486
|
|
msgid "Part Internal Price Break"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3577
|
|
msgid "Part Test Template"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3603
|
|
msgid "Invalid template name - must include at least one alphanumeric character"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3635
|
|
msgid "Test templates can only be created for testable parts"
|
|
msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba"
|
|
|
|
#: part/models.py:3649
|
|
msgid "Test template with the same key already exists for part"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3666
|
|
msgid "Test Name"
|
|
msgstr "Nombre de prueba"
|
|
|
|
#: part/models.py:3667
|
|
msgid "Enter a name for the test"
|
|
msgstr "Introduzca un nombre para la prueba"
|
|
|
|
#: part/models.py:3673
|
|
msgid "Test Key"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3674
|
|
msgid "Simplified key for the test"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3681
|
|
msgid "Test Description"
|
|
msgstr "Descripción de prueba"
|
|
|
|
#: part/models.py:3682
|
|
msgid "Enter description for this test"
|
|
msgstr "Introduce la descripción para esta prueba"
|
|
|
|
#: part/models.py:3686
|
|
msgid "Is this test enabled?"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3691
|
|
msgid "Required"
|
|
msgstr "Requerido"
|
|
|
|
#: part/models.py:3692
|
|
msgid "Is this test required to pass?"
|
|
msgstr "¿Es necesario pasar esta prueba?"
|
|
|
|
#: part/models.py:3697
|
|
msgid "Requires Value"
|
|
msgstr "Requiere valor"
|
|
|
|
#: part/models.py:3698
|
|
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?"
|
|
|
|
#: part/models.py:3703
|
|
msgid "Requires Attachment"
|
|
msgstr "Adjunto obligatorio"
|
|
|
|
#: part/models.py:3705
|
|
msgid "Does this test require a file attachment when adding a test result?"
|
|
msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?"
|
|
|
|
#: part/models.py:3712
|
|
msgid "Valid choices for this test (comma-separated)"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3863
|
|
msgid "Invalid quantity - no units specified for part"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3872
|
|
msgid "Quantity must be greater than or equal to zero"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3973
|
|
msgid "BOM item cannot be modified - assembly is locked"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3980
|
|
msgid "BOM item cannot be modified - variant assembly is locked"
|
|
msgstr ""
|
|
|
|
#: part/models.py:3990
|
|
msgid "Select parent part"
|
|
msgstr "Seleccionar parte principal"
|
|
|
|
#: part/models.py:4000
|
|
msgid "Sub part"
|
|
msgstr "Sub parte"
|
|
|
|
#: part/models.py:4001
|
|
msgid "Select part to be used in BOM"
|
|
msgstr "Seleccionar parte a utilizar en BOM"
|
|
|
|
#: part/models.py:4007 part/serializers.py:1699
|
|
msgid "Amount"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4008
|
|
msgid "Amount of sub-part consumed to produce one part"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4020
|
|
msgid "BOM quantity for this BOM item"
|
|
msgstr "Cantidad del artículo en BOM"
|
|
|
|
#: part/models.py:4026
|
|
msgid "This BOM item is optional"
|
|
msgstr "Este artículo BOM es opcional"
|
|
|
|
#: part/models.py:4032
|
|
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)"
|
|
|
|
#: part/models.py:4040
|
|
msgid "Setup Quantity"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4041
|
|
msgid "Extra required quantity for a build, to account for setup losses"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4049
|
|
msgid "Attrition"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4051
|
|
msgid "Estimated attrition for a build, expressed as a percentage (0-100)"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4062
|
|
msgid "Rounding Multiple"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4064
|
|
msgid "Round up required production quantity to nearest multiple of this value"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4071 part/serializers.py:1717
|
|
msgid "Piece Count"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4073 part/serializers.py:1719
|
|
msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count."
|
|
msgstr ""
|
|
|
|
#: part/models.py:4082
|
|
msgid "BOM item reference"
|
|
msgstr "Referencia de artículo de BOM"
|
|
|
|
#: part/models.py:4090
|
|
msgid "BOM item notes"
|
|
msgstr "Notas del artículo de BOM"
|
|
|
|
#: part/models.py:4096
|
|
msgid "Checksum"
|
|
msgstr "Suma de verificación"
|
|
|
|
#: part/models.py:4097
|
|
msgid "BOM line checksum"
|
|
msgstr "Suma de verificación de línea de BOM"
|
|
|
|
#: part/models.py:4102
|
|
msgid "Validated"
|
|
msgstr "Validado"
|
|
|
|
#: part/models.py:4103
|
|
msgid "This BOM item has been validated"
|
|
msgstr "Este artículo de BOM ha sido validado"
|
|
|
|
#: part/models.py:4108
|
|
msgid "Gets inherited"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4109
|
|
msgid "This BOM item is inherited by BOMs for variant parts"
|
|
msgstr "Este artículo BOM es heredado por BOMs para partes variantes"
|
|
|
|
#: part/models.py:4115
|
|
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"
|
|
|
|
#: part/models.py:4269 stock/models.py:1064
|
|
msgid "Quantity must be integer value for trackable parts"
|
|
msgstr "La cantidad debe ser un valor entero para las partes rastreables"
|
|
|
|
#: part/models.py:4279 part/models.py:4281
|
|
msgid "Sub part must be specified"
|
|
msgstr "Debe especificar la subparte"
|
|
|
|
#: part/models.py:4419
|
|
msgid "BOM Item Substitute"
|
|
msgstr "Ítem de BOM sustituto"
|
|
|
|
#: part/models.py:4440
|
|
msgid "Substitute part cannot be the same as the master part"
|
|
msgstr "La parte sustituta no puede ser la misma que la parte principal"
|
|
|
|
#: part/models.py:4453
|
|
msgid "Parent BOM item"
|
|
msgstr "Artículo BOM superior"
|
|
|
|
#: part/models.py:4461
|
|
msgid "Substitute part"
|
|
msgstr "Sustituir parte"
|
|
|
|
#: part/models.py:4477
|
|
msgid "Part 1"
|
|
msgstr "Parte 1"
|
|
|
|
#: part/models.py:4485
|
|
msgid "Part 2"
|
|
msgstr "Parte 2"
|
|
|
|
#: part/models.py:4486
|
|
msgid "Select Related Part"
|
|
msgstr "Seleccionar parte relacionada"
|
|
|
|
#: part/models.py:4493
|
|
msgid "Note for this relationship"
|
|
msgstr "Nota para esta relación"
|
|
|
|
#: part/models.py:4512
|
|
msgid "Part relationship cannot be created between a part and itself"
|
|
msgstr ""
|
|
|
|
#: part/models.py:4517
|
|
msgid "Duplicate relationship already exists"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:66
|
|
msgid "Delete Subcategories"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:67
|
|
msgid "Delete all sub-categories contained within this category"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:72
|
|
msgid "Delete Parts"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:73
|
|
msgid "Delete all parts contained within this category"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:130
|
|
msgid "Parent Category"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:131
|
|
msgid "Parent part category"
|
|
msgstr "Categoría principal de parte"
|
|
|
|
#: part/serializers.py:139 part/serializers.py:204
|
|
msgid "Subcategories"
|
|
msgstr "Subcategorías"
|
|
|
|
#: part/serializers.py:243
|
|
msgid "Results"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:244
|
|
msgid "Number of results recorded against this template"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:703
|
|
msgid "Purchase currency of this stock item"
|
|
msgstr "Moneda de compra de ítem de stock"
|
|
|
|
#: part/serializers.py:323
|
|
msgid "File is not an image"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:426
|
|
msgid "Initial Stock Quantity"
|
|
msgstr "Cantidad Inicial de Stock"
|
|
|
|
#: part/serializers.py:428
|
|
msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:435
|
|
msgid "Initial Stock Location"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:436
|
|
msgid "Specify initial stock location for this Part"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:453
|
|
msgid "Select supplier (or leave blank to skip)"
|
|
msgstr "Seleccione proveedor (o déjelo en blanco para saltar)"
|
|
|
|
#: part/serializers.py:469
|
|
msgid "Select manufacturer (or leave blank to skip)"
|
|
msgstr "Seleccionar fabricante (o dejar en blanco para saltar)"
|
|
|
|
#: part/serializers.py:479
|
|
msgid "Manufacturer part number"
|
|
msgstr "Número de parte del fabricante"
|
|
|
|
#: part/serializers.py:486
|
|
msgid "Selected company is not a valid supplier"
|
|
msgstr "La empresa seleccionada no es un proveedor válido"
|
|
|
|
#: part/serializers.py:495
|
|
msgid "Selected company is not a valid manufacturer"
|
|
msgstr "La empresa seleccionada no es un fabricante válido"
|
|
|
|
#: part/serializers.py:506
|
|
msgid "Manufacturer part matching this MPN already exists"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:513
|
|
msgid "Supplier part matching this SKU already exists"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:797
|
|
msgid "Category Name"
|
|
msgstr "Nombre de categoría"
|
|
|
|
#: part/serializers.py:826
|
|
msgid "Building"
|
|
msgstr "En construcción"
|
|
|
|
#: part/serializers.py:827
|
|
msgid "Quantity of this part currently being in production"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:834
|
|
msgid "Outstanding quantity of this part scheduled to be built"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:854 stock/serializers.py:1288 stock/serializers.py:1504
|
|
#: users/ruleset.py:47
|
|
msgid "Stock Items"
|
|
msgstr "Elementos de stock"
|
|
|
|
#: part/serializers.py:858
|
|
msgid "Revisions"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:862 part/serializers.py:1185
|
|
#: templates/email/low_stock_notification.html:16
|
|
#: templates/email/part_event_notification.html:17
|
|
msgid "Total Stock"
|
|
msgstr "Inventario Total"
|
|
|
|
#: part/serializers.py:870
|
|
msgid "Unallocated Stock"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:878
|
|
msgid "Variant Stock"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:954
|
|
msgid "Duplicate Part"
|
|
msgstr "Duplicar Parte"
|
|
|
|
#: part/serializers.py:955
|
|
msgid "Copy initial data from another Part"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:960
|
|
msgid "Copy Image"
|
|
msgstr "Copiar Imagen"
|
|
|
|
#: part/serializers.py:961
|
|
msgid "Copy image from original part"
|
|
msgstr "Copiar imagen desde la parte original"
|
|
|
|
#: part/serializers.py:966
|
|
msgid "Copy BOM"
|
|
msgstr "Copiar BOM"
|
|
|
|
#: part/serializers.py:967
|
|
msgid "Copy bill of materials from original part"
|
|
msgstr "Copiar la factura de materiales de la parte original"
|
|
|
|
#: part/serializers.py:973
|
|
msgid "Copy notes from original part"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:978
|
|
msgid "Copy Tests"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:979
|
|
msgid "Copy test templates from original part"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:986
|
|
msgid "Initial Stock"
|
|
msgstr "Stock Inicial"
|
|
|
|
#: part/serializers.py:987
|
|
msgid "Create Part with initial stock quantity"
|
|
msgstr "Crear Parte con cantidad inicial de stock"
|
|
|
|
#: part/serializers.py:993
|
|
msgid "Supplier Information"
|
|
msgstr "Información del proveedor"
|
|
|
|
#: part/serializers.py:994
|
|
msgid "Add initial supplier information for this part"
|
|
msgstr "Añadir información inicial del proveedor para esta parte"
|
|
|
|
#: part/serializers.py:1003
|
|
msgid "Copy Category Parameters"
|
|
msgstr "Copiar Parámetros de Categoría"
|
|
|
|
#: part/serializers.py:1004
|
|
msgid "Copy parameter templates from selected part category"
|
|
msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada"
|
|
|
|
#: part/serializers.py:1009
|
|
msgid "Existing Image"
|
|
msgstr "Imagen Existente"
|
|
|
|
#: part/serializers.py:1010
|
|
msgid "Filename of an existing part image"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1027
|
|
msgid "Image file does not exist"
|
|
msgstr "El archivo de imagen no existe"
|
|
|
|
#: part/serializers.py:1157
|
|
msgid "Validate entire Bill of Materials"
|
|
msgstr "Validación de Lista de Materiales"
|
|
|
|
#: part/serializers.py:1191 part/serializers.py:1800
|
|
msgid "Can Build"
|
|
msgstr "Puede construir"
|
|
|
|
#: part/serializers.py:1208
|
|
msgid "Required for Build Orders"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1213
|
|
msgid "Allocated to Build Orders"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1220
|
|
msgid "Required for Sales Orders"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1224
|
|
msgid "Allocated to Sales Orders"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1284
|
|
msgid "Part IPN"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1291
|
|
msgid "Part Description"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1335
|
|
msgid "Select a part to generate stocktake information for that part (and any variant parts)"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1345
|
|
msgid "Select a category to include all parts within that category (and subcategories)"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1355
|
|
msgid "Select a location to include all parts with stock in that location (including sub-locations)"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1362
|
|
msgid "Generate Stocktake Entries"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1363
|
|
msgid "Save stocktake entries for the selected parts"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1370
|
|
msgid "Generate Report"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1371
|
|
msgid "Generate a stocktake report for the selected parts"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1476
|
|
msgid "Minimum Price"
|
|
msgstr "Precio mínimo"
|
|
|
|
#: part/serializers.py:1477
|
|
msgid "Override calculated value for minimum price"
|
|
msgstr "Anular el valor calculado para precio mínimo"
|
|
|
|
#: part/serializers.py:1484
|
|
msgid "Minimum price currency"
|
|
msgstr "Precio mínimo de moneda"
|
|
|
|
#: part/serializers.py:1491
|
|
msgid "Maximum Price"
|
|
msgstr "Precio máximo"
|
|
|
|
#: part/serializers.py:1492
|
|
msgid "Override calculated value for maximum price"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1499
|
|
msgid "Maximum price currency"
|
|
msgstr "Precio máximo de moneda"
|
|
|
|
#: part/serializers.py:1528
|
|
msgid "Update"
|
|
msgstr "Actualizar"
|
|
|
|
#: part/serializers.py:1529
|
|
msgid "Update pricing for this part"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1552
|
|
#, python-brace-format
|
|
msgid "Could not convert from provided currencies to {default_currency}"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1559
|
|
msgid "Minimum price must not be greater than maximum price"
|
|
msgstr "El precio mínimo no debe ser mayor que el precio máximo"
|
|
|
|
#: part/serializers.py:1562
|
|
msgid "Maximum price must not be less than minimum price"
|
|
msgstr "El precio máximo no debe ser inferior al precio mínimo"
|
|
|
|
#: part/serializers.py:1700
|
|
msgid "Amount required for this item (can include units)"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1727
|
|
msgid "Select the parent assembly"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1762
|
|
msgid "Select the component part"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:1882
|
|
msgid "Invalid quantity format"
|
|
msgstr ""
|
|
|
|
#: part/serializers.py:2011
|
|
msgid "Select part to copy BOM from"
|
|
msgstr "Seleccionar parte de la que copiar BOM"
|
|
|
|
#: part/serializers.py:2019
|
|
msgid "Remove Existing Data"
|
|
msgstr "Eliminar Datos Existentes"
|
|
|
|
#: part/serializers.py:2020
|
|
msgid "Remove existing BOM items before copying"
|
|
msgstr "Eliminar artículos BOM existentes antes de copiar"
|
|
|
|
#: part/serializers.py:2025
|
|
msgid "Include Inherited"
|
|
msgstr "Incluye Heredado"
|
|
|
|
#: part/serializers.py:2026
|
|
msgid "Include BOM items which are inherited from templated parts"
|
|
msgstr "Incluye artículos BOM que son heredados de partes con plantillas"
|
|
|
|
#: part/serializers.py:2031
|
|
msgid "Skip Invalid Rows"
|
|
msgstr "Omitir filas no válidas"
|
|
|
|
#: part/serializers.py:2032
|
|
msgid "Enable this option to skip invalid rows"
|
|
msgstr "Activar esta opción para omitir filas inválidas"
|
|
|
|
#: part/serializers.py:2037
|
|
msgid "Copy Substitute Parts"
|
|
msgstr "Copiar partes sustitutas"
|
|
|
|
#: part/serializers.py:2038
|
|
msgid "Copy substitute parts when duplicate BOM items"
|
|
msgstr ""
|
|
|
|
#: part/tasks.py:43
|
|
msgid "Low stock notification"
|
|
msgstr "Notificación por bajo stock"
|
|
|
|
#: part/tasks.py:45
|
|
#, python-brace-format
|
|
msgid "The available stock for {part.name} has fallen below the configured minimum level"
|
|
msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mínimo configurado"
|
|
|
|
#: part/tasks.py:75
|
|
msgid "Stale stock notification"
|
|
msgstr ""
|
|
|
|
#: part/tasks.py:79
|
|
msgid "You have 1 stock item approaching its expiry date"
|
|
msgstr ""
|
|
|
|
#: part/tasks.py:81
|
|
#, python-brace-format
|
|
msgid "You have {item_count} stock items approaching their expiry dates"
|
|
msgstr ""
|
|
|
|
#: part/tasks.py:90
|
|
msgid "No expiry date"
|
|
msgstr ""
|
|
|
|
#: part/tasks.py:97
|
|
msgid "Expired {abs(days_diff)} days ago"
|
|
msgstr ""
|
|
|
|
#: part/tasks.py:100
|
|
msgid "Expires today"
|
|
msgstr ""
|
|
|
|
#: part/tasks.py:103
|
|
#, python-brace-format
|
|
msgid "{days_until_expiry} days"
|
|
msgstr ""
|
|
|
|
#: plugin/api.py:80
|
|
msgid "Builtin"
|
|
msgstr ""
|
|
|
|
#: plugin/api.py:94
|
|
msgid "Mandatory"
|
|
msgstr ""
|
|
|
|
#: plugin/api.py:109
|
|
msgid "Sample"
|
|
msgstr ""
|
|
|
|
#: plugin/api.py:123 plugin/models.py:167
|
|
msgid "Installed"
|
|
msgstr "Instalado"
|
|
|
|
#: plugin/api.py:193
|
|
msgid "Plugin cannot be deleted as it is currently active"
|
|
msgstr ""
|
|
|
|
#: plugin/base/action/api.py:56
|
|
msgid "No action specified"
|
|
msgstr "No se especificó ninguna acción"
|
|
|
|
#: plugin/base/action/api.py:70
|
|
msgid "No matching action found"
|
|
msgstr "No se encontró ninguna acción coincidente"
|
|
|
|
#: plugin/base/barcodes/api.py:214
|
|
msgid "No match found for barcode data"
|
|
msgstr "No se encontró ninguna coincidencia para los datos del código de barras"
|
|
|
|
#: plugin/base/barcodes/api.py:218
|
|
msgid "Match found for barcode data"
|
|
msgstr "Coincidencia encontrada para datos de códigos de barras"
|
|
|
|
#: plugin/base/barcodes/api.py:256 plugin/base/barcodes/serializers.py:77
|
|
msgid "Model is not supported"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:261
|
|
msgid "Model instance not found"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:293
|
|
msgid "Barcode matches existing item"
|
|
msgstr "El código de barras coincide con artículo existente"
|
|
|
|
#: plugin/base/barcodes/api.py:422
|
|
msgid "No matching part data found"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:438
|
|
msgid "No matching supplier parts found"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:441
|
|
msgid "Multiple matching supplier parts found"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:451 plugin/base/barcodes/api.py:511
|
|
msgid "You do not have the required permissions for purchase orders"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:461 plugin/base/barcodes/api.py:764
|
|
msgid "No matching plugin found for barcode data"
|
|
msgstr "No se ha encontrado ningún complemento para datos de código de barras"
|
|
|
|
#: plugin/base/barcodes/api.py:471
|
|
msgid "Matched supplier part"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:546
|
|
msgid "Item has already been received"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:614
|
|
msgid "Purchase order Found\\rNo supplier Part Match"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:620
|
|
msgid "Supplier Part Found\\rNo Purchase Order Match"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:656
|
|
msgid "No plugin match for supplier barcode"
|
|
msgstr "Ningún complemento coincide con el código de barras del proveedor"
|
|
|
|
#: plugin/base/barcodes/api.py:707
|
|
msgid "Multiple matching line items found"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:710 plugin/base/barcodes/mixins.py:393
|
|
msgid "No matching line item found"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:752
|
|
msgid "You do not have the required permissions for sales orders"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:761
|
|
msgid "No sales order provided"
|
|
msgstr "Ningún pedido de venta proporcionado"
|
|
|
|
#: plugin/base/barcodes/api.py:770
|
|
msgid "Barcode does not match an existing stock item"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:786
|
|
msgid "Stock item does not match line item"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:816
|
|
msgid "Insufficient stock available"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:829
|
|
msgid "Stock item allocated to sales order"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/api.py:832
|
|
msgid "Not enough information"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/mixins.py:309
|
|
#: plugin/builtin/barcodes/inventree_barcode.py:101
|
|
msgid "Found matching item"
|
|
msgstr "Se encontró artículo coincidente"
|
|
|
|
#: plugin/base/barcodes/mixins.py:397
|
|
msgid "Supplier part does not match line item"
|
|
msgstr "La pieza del proveedor no coincide con la partida"
|
|
|
|
#: plugin/base/barcodes/mixins.py:402
|
|
msgid "Line item is already completed"
|
|
msgstr "La partida ya está completada"
|
|
|
|
#: plugin/base/barcodes/mixins.py:440
|
|
msgid "Further information required to receive line item"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/mixins.py:448
|
|
msgid "Received purchase order line item"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/mixins.py:455
|
|
msgid "Failed to receive line item"
|
|
msgstr "No se pudo recibir partida"
|
|
|
|
#: plugin/base/barcodes/serializers.py:53
|
|
msgid "Scanned barcode data"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:62
|
|
msgid "Model name to generate barcode for"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:67
|
|
msgid "Primary key of model object to generate barcode for"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:137
|
|
msgid "Purchase Order to allocate items against"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:143
|
|
msgid "Purchase order is not open"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:161
|
|
msgid "Supplier to receive items from"
|
|
msgstr "Proveedor para recibir artículos de"
|
|
|
|
#: plugin/base/barcodes/serializers.py:168
|
|
msgid "PurchaseOrder to receive items against"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:174
|
|
msgid "Purchase order has not been placed"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:182
|
|
msgid "Location to receive items into"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:188
|
|
msgid "Cannot select a structural location"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:196
|
|
msgid "Purchase order line item to receive items against"
|
|
msgstr "Partida de pedido de compra para recibir artículos"
|
|
|
|
#: plugin/base/barcodes/serializers.py:202
|
|
msgid "Automatically allocate stock items to the purchase order"
|
|
msgstr "Asignar automáticamente artículos de stock a la orden de compra"
|
|
|
|
#: plugin/base/barcodes/serializers.py:215
|
|
msgid "Sales Order to allocate items against"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:221
|
|
msgid "Sales order is not open"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:229
|
|
msgid "Sales order line item to allocate items against"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:236
|
|
msgid "Sales order shipment to allocate items against"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:242
|
|
msgid "Shipment has already been delivered"
|
|
msgstr ""
|
|
|
|
#: plugin/base/barcodes/serializers.py:247
|
|
msgid "Quantity to allocate"
|
|
msgstr ""
|
|
|
|
#: plugin/base/label/label.py:41
|
|
msgid "Label printing failed"
|
|
msgstr "Impresión de etiquetas fallida"
|
|
|
|
#: plugin/base/label/mixins.py:56
|
|
msgid "Error rendering label to PDF"
|
|
msgstr ""
|
|
|
|
#: plugin/base/label/mixins.py:73
|
|
msgid "Error rendering label to HTML"
|
|
msgstr ""
|
|
|
|
#: plugin/base/label/mixins.py:156
|
|
msgid "No items provided to print"
|
|
msgstr ""
|
|
|
|
#: plugin/base/ui/serializers.py:30
|
|
msgid "Plugin Name"
|
|
msgstr "Nombre del complemento"
|
|
|
|
#: plugin/base/ui/serializers.py:34
|
|
msgid "Feature Type"
|
|
msgstr "Tipo de Característica"
|
|
|
|
#: plugin/base/ui/serializers.py:39
|
|
msgid "Feature Label"
|
|
msgstr "Etiqueta de características"
|
|
|
|
#: plugin/base/ui/serializers.py:44
|
|
msgid "Feature Title"
|
|
msgstr "Título de la característica"
|
|
|
|
#: plugin/base/ui/serializers.py:49
|
|
msgid "Feature Description"
|
|
msgstr "Descripción de la característica"
|
|
|
|
#: plugin/base/ui/serializers.py:54
|
|
msgid "Feature Icon"
|
|
msgstr "Icono de característica"
|
|
|
|
#: plugin/base/ui/serializers.py:58
|
|
msgid "Feature Options"
|
|
msgstr "Opciones de la característica"
|
|
|
|
#: plugin/base/ui/serializers.py:61
|
|
msgid "Feature Context"
|
|
msgstr "Contexto de característica"
|
|
|
|
#: plugin/base/ui/serializers.py:64
|
|
msgid "Feature Source (javascript)"
|
|
msgstr "Fuente de característica (javascript)"
|
|
|
|
#: plugin/builtin/barcodes/inventree_barcode.py:27
|
|
msgid "InvenTree Barcodes"
|
|
msgstr "Códigos de barras de InvenTree"
|
|
|
|
#: plugin/builtin/barcodes/inventree_barcode.py:28
|
|
msgid "Provides native support for barcodes"
|
|
msgstr "Proporciona soporte nativo para códigos de barras"
|
|
|
|
#: plugin/builtin/barcodes/inventree_barcode.py:30
|
|
#: plugin/builtin/events/auto_create_builds.py:31
|
|
#: plugin/builtin/events/auto_issue_orders.py:19
|
|
#: plugin/builtin/exporter/bom_exporter.py:74
|
|
#: plugin/builtin/exporter/inventree_exporter.py:17
|
|
#: plugin/builtin/exporter/parameter_exporter.py:32
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:53
|
|
#: plugin/builtin/integration/core_notifications.py:26
|
|
#: plugin/builtin/integration/core_notifications.py:71
|
|
#: plugin/builtin/integration/core_notifications.py:131
|
|
#: plugin/builtin/integration/core_wellknown.py:23
|
|
#: plugin/builtin/integration/currency_exchange.py:21
|
|
#: plugin/builtin/integration/machine_types.py:17
|
|
#: plugin/builtin/integration/part_notifications.py:21
|
|
#: plugin/builtin/labels/inventree_label.py:27
|
|
#: plugin/builtin/labels/inventree_machine.py:64
|
|
#: plugin/builtin/labels/label_sheet.py:73
|
|
#: plugin/builtin/suppliers/digikey.py:20 plugin/builtin/suppliers/lcsc.py:22
|
|
#: plugin/builtin/suppliers/mouser.py:20 plugin/builtin/suppliers/tme.py:22
|
|
msgid "InvenTree contributors"
|
|
msgstr "Contribuidores de InvenTree"
|
|
|
|
#: plugin/builtin/barcodes/inventree_barcode.py:34
|
|
msgid "Internal Barcode Format"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/barcodes/inventree_barcode.py:35
|
|
msgid "Select an internal barcode format"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/barcodes/inventree_barcode.py:37
|
|
msgid "JSON barcodes (human readable)"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/barcodes/inventree_barcode.py:38
|
|
msgid "Short barcodes (space optimized)"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/barcodes/inventree_barcode.py:43
|
|
msgid "Short Barcode Prefix"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/barcodes/inventree_barcode.py:45
|
|
msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_create_builds.py:29
|
|
msgid "Auto Create Builds"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_create_builds.py:32
|
|
msgid "Automatically create build orders for assemblies"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:17
|
|
msgid "Auto Issue Orders"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:20
|
|
msgid "Automatically issue orders on the assigned target date"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:30
|
|
msgid "Auto Issue Build Orders"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:32
|
|
msgid "Automatically issue build orders on the assigned target date"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:38
|
|
msgid "Auto Issue Purchase Orders"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:40
|
|
msgid "Automatically issue purchase orders on the assigned target date"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:46
|
|
msgid "Auto Issue Sales Orders"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:48
|
|
msgid "Automatically issue sales orders on the assigned target date"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:54
|
|
msgid "Auto Issue Return Orders"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:56
|
|
msgid "Automatically issue return orders on the assigned target date"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:62
|
|
msgid "Issue Backdated Orders"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/events/auto_issue_orders.py:63
|
|
msgid "Automatically issue orders that are backdated"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:22
|
|
msgid "Levels"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:24
|
|
msgid "Number of levels to export - set to zero to export all BOM levels"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:31
|
|
#: plugin/builtin/exporter/bom_exporter.py:118
|
|
msgid "Total Quantity"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:32
|
|
msgid "Include total quantity of each part in the BOM"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:36
|
|
msgid "Stock Data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:36
|
|
msgid "Include part stock data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:40
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:20
|
|
msgid "Pricing Data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:40
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:20
|
|
msgid "Include part pricing data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:44
|
|
msgid "Supplier Data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:44
|
|
msgid "Include supplier data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:49
|
|
msgid "Manufacturer Data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:50
|
|
msgid "Include manufacturer data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:55
|
|
msgid "Substitute Data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:56
|
|
msgid "Include substitute part data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:61
|
|
msgid "Parameter Data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:62
|
|
msgid "Include part parameter data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:71
|
|
msgid "Multi-Level BOM Exporter"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:72
|
|
msgid "Provides support for exporting multi-level BOMs"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:114
|
|
msgid "BOM Level"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:124
|
|
#, python-brace-format
|
|
msgid "Substitute {n}"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:130
|
|
#, python-brace-format
|
|
msgid "Supplier {n}"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:131
|
|
#, python-brace-format
|
|
msgid "Supplier {n} SKU"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:132
|
|
#, python-brace-format
|
|
msgid "Supplier {n} MPN"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:138
|
|
#, python-brace-format
|
|
msgid "Manufacturer {n}"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/bom_exporter.py:139
|
|
#, python-brace-format
|
|
msgid "Manufacturer {n} MPN"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/inventree_exporter.py:14
|
|
msgid "InvenTree Generic Exporter"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/inventree_exporter.py:15
|
|
msgid "Provides support for exporting data from InvenTree"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/parameter_exporter.py:16
|
|
msgid "Exclude Inactive"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/parameter_exporter.py:17
|
|
msgid "Exclude parameters which are inactive"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/parameter_exporter.py:29
|
|
msgid "Parameter Exporter"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/parameter_exporter.py:30
|
|
msgid "Exporter for model parameter data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:25
|
|
msgid "Include External Stock"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:26
|
|
msgid "Include external stock in the stocktake data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:31
|
|
msgid "Include Variant Items"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:32
|
|
msgid "Include part variant stock in stocktake data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:37
|
|
msgid "Exclude Zero Stock Entries"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:38
|
|
msgid "Exclude parts with zero stock from the exported dataset"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:50
|
|
msgid "Part Stocktake Exporter"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:51
|
|
msgid "Exporter for part stocktake data"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:117
|
|
msgid "Minimum Unit Cost"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:118
|
|
msgid "Maximum Unit Cost"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:119
|
|
msgid "Minimum Total Cost"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/exporter/stocktake_exporter.py:120
|
|
msgid "Maximum Total Cost"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:24
|
|
msgid "InvenTree UI Notifications"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:27
|
|
msgid "Integrated UI notification methods"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:69
|
|
msgid "InvenTree Email Notifications"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:72
|
|
msgid "Integrated email notification methods"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:77
|
|
msgid "Allow email notifications"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:78
|
|
msgid "Allow email notifications to be sent to this user"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:129
|
|
msgid "InvenTree Slack Notifications"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:132
|
|
msgid "Integrated Slack notification methods"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:137
|
|
msgid "Slack incoming webhook URL"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:138
|
|
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"
|
|
|
|
#: plugin/builtin/integration/core_notifications.py:168
|
|
msgid "Open link"
|
|
msgstr "Abrir enlace"
|
|
|
|
#: plugin/builtin/integration/core_wellknown.py:21
|
|
msgid "InvenTree Well-Known URLs"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/core_wellknown.py:22
|
|
msgid "Built-in well-known URLs for InvenTree"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/currency_exchange.py:22
|
|
msgid "InvenTree Currency Exchange"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/currency_exchange.py:23
|
|
msgid "Default currency exchange integration"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/machine_types.py:15
|
|
msgid "InvenTree Machines"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/machine_types.py:16
|
|
msgid "Built-in machine types for InvenTree"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/part_notifications.py:20
|
|
msgid "Part Notifications"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/part_notifications.py:22
|
|
msgid "Notify users about part changes"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/part_notifications.py:27
|
|
msgid "Send notifications"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/part_notifications.py:28
|
|
msgid "Send notifications for part changes to subscribed users"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/part_notifications.py:45
|
|
msgid "Changed part notification"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/integration/part_notifications.py:55
|
|
#, python-brace-format
|
|
msgid "The part `{part.name}` has been triggered with a `{part_action}` event"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/inventree_label.py:24
|
|
msgid "InvenTree PDF label printer"
|
|
msgstr "Impresora de etiquetas PDF de InvenTree"
|
|
|
|
#: plugin/builtin/labels/inventree_label.py:25
|
|
msgid "Provides native support for printing PDF labels"
|
|
msgstr "Proporciona soporte nativo para imprimir etiquetas PDF"
|
|
|
|
#: plugin/builtin/labels/inventree_label.py:33
|
|
#: plugin/builtin/labels/label_sheet.py:79
|
|
msgid "Debug mode"
|
|
msgstr "Modo de depuración"
|
|
|
|
#: plugin/builtin/labels/inventree_label.py:34
|
|
#: plugin/builtin/labels/label_sheet.py:80
|
|
msgid "Enable debug mode - returns raw HTML instead of PDF"
|
|
msgstr "Activar modo de depuración - devuelve código HTML en lugar de PDF"
|
|
|
|
#: plugin/builtin/labels/inventree_machine.py:61
|
|
msgid "InvenTree machine label printer"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/inventree_machine.py:62
|
|
msgid "Provides support for printing using a machine"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/inventree_machine.py:164
|
|
msgid "last used"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/inventree_machine.py:181
|
|
msgid "Options"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:31
|
|
msgid "Page size for the label sheet"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:36
|
|
msgid "Skip Labels"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:37
|
|
msgid "Skip this number of labels when printing label sheets"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:44
|
|
msgid "Border"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:45
|
|
msgid "Print a border around each label"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:50 report/models.py:403
|
|
msgid "Landscape"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:51
|
|
msgid "Print the label sheet in landscape mode"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:56
|
|
msgid "Page Margin"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:57
|
|
msgid "Margin around the page in mm"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:70
|
|
msgid "InvenTree Label Sheet Printer"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:71
|
|
msgid "Arrays multiple labels onto a single sheet"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:123
|
|
msgid "Label is too large for page size"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/labels/label_sheet.py:162
|
|
msgid "No labels were generated"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/digikey.py:17
|
|
msgid "Supplier Integration - DigiKey"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/digikey.py:18
|
|
msgid "Provides support for scanning DigiKey barcodes"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/digikey.py:27
|
|
msgid "The Supplier which acts as 'DigiKey'"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/lcsc.py:19
|
|
msgid "Supplier Integration - LCSC"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/lcsc.py:20
|
|
msgid "Provides support for scanning LCSC barcodes"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/lcsc.py:28
|
|
msgid "The Supplier which acts as 'LCSC'"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/mouser.py:17
|
|
msgid "Supplier Integration - Mouser"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/mouser.py:18
|
|
msgid "Provides support for scanning Mouser barcodes"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/mouser.py:26
|
|
msgid "The Supplier which acts as 'Mouser'"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/tme.py:19
|
|
msgid "Supplier Integration - TME"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/tme.py:20
|
|
msgid "Provides support for scanning TME barcodes"
|
|
msgstr ""
|
|
|
|
#: plugin/builtin/suppliers/tme.py:28
|
|
msgid "The Supplier which acts as 'TME'"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:45
|
|
msgid "Pip is not installed in the current environment"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:305 plugin/installer.py:410 plugin/serializers.py:169
|
|
#: plugin/serializers.py:275
|
|
msgid "Only superuser accounts can administer plugins"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:308
|
|
msgid "Plugin installation is disabled"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:329
|
|
msgid "Invalid URL and no package name provided"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:338
|
|
msgid "No package name or URL provided for installation"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:342
|
|
msgid "Invalid characters in package name or URL"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:353
|
|
msgid "Installed plugin successfully"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:358
|
|
#, python-brace-format
|
|
msgid "Installed plugin into {path}"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:384
|
|
msgid "Plugin was not found in registry"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:387
|
|
msgid "Plugin is not a packaged plugin"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:390
|
|
msgid "Plugin package name not found"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:393
|
|
msgid "Only staff users can administer plugins"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:413
|
|
msgid "Plugin uninstalling is disabled"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:417
|
|
msgid "Plugin cannot be uninstalled as it is currently active"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:423
|
|
msgid "Plugin cannot be uninstalled as it is mandatory"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:428
|
|
msgid "Plugin cannot be uninstalled as it is a sample plugin"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:433
|
|
msgid "Plugin cannot be uninstalled as it is a built-in plugin"
|
|
msgstr ""
|
|
|
|
#: plugin/installer.py:437
|
|
msgid "Plugin is not installed"
|
|
msgstr "El complemento no está instalado"
|
|
|
|
#: plugin/installer.py:455
|
|
msgid "Plugin installation not found"
|
|
msgstr "Instalación del complemento no encontrada"
|
|
|
|
#: plugin/installer.py:471
|
|
msgid "Uninstalled plugin successfully"
|
|
msgstr ""
|
|
|
|
#: plugin/models.py:39
|
|
msgid "Plugin Configuration"
|
|
msgstr "Configuración del complemento"
|
|
|
|
#: plugin/models.py:40
|
|
msgid "Plugin Configurations"
|
|
msgstr "Configuraciones del Plug-in"
|
|
|
|
#: plugin/models.py:47
|
|
msgid "Key of plugin"
|
|
msgstr "Clave del complemento"
|
|
|
|
#: plugin/models.py:55
|
|
msgid "Name of the plugin"
|
|
msgstr ""
|
|
|
|
#: plugin/models.py:62 plugin/serializers.py:119
|
|
msgid "Package Name"
|
|
msgstr "Nombre de Paquete"
|
|
|
|
#: plugin/models.py:64
|
|
msgid "Name of the installed package, if the plugin was installed via PIP"
|
|
msgstr ""
|
|
|
|
#: plugin/models.py:69
|
|
msgid "Is the plugin active"
|
|
msgstr "Está activo el complemento"
|
|
|
|
#: plugin/models.py:176
|
|
msgid "Sample plugin"
|
|
msgstr "Complemento de ejemplo"
|
|
|
|
#: plugin/models.py:184
|
|
msgid "Builtin Plugin"
|
|
msgstr "Complemento integrado"
|
|
|
|
#: plugin/models.py:192
|
|
msgid "Mandatory Plugin"
|
|
msgstr ""
|
|
|
|
#: plugin/models.py:210
|
|
msgid "Package Plugin"
|
|
msgstr ""
|
|
|
|
#: plugin/models.py:301 plugin/models.py:384
|
|
msgid "Plugin"
|
|
msgstr "Complemento"
|
|
|
|
#: plugin/plugin.py:390
|
|
msgid "No author found"
|
|
msgstr "No se encontró autor"
|
|
|
|
#: plugin/registry.py:869
|
|
#, 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}"
|
|
|
|
#: plugin/registry.py:872
|
|
#, python-brace-format
|
|
msgid "Plugin requires at least version {v}"
|
|
msgstr "El complemento requiere al menos la versión {v}"
|
|
|
|
#: plugin/registry.py:874
|
|
#, python-brace-format
|
|
msgid "Plugin requires at most version {v}"
|
|
msgstr "El complemento requiere como máximo la versión {v}"
|
|
|
|
#: plugin/samples/integration/sample.py:52
|
|
msgid "User Setting 1"
|
|
msgstr ""
|
|
|
|
#: plugin/samples/integration/sample.py:53
|
|
msgid "A user setting that can be changed by the user"
|
|
msgstr ""
|
|
|
|
#: plugin/samples/integration/sample.py:57
|
|
msgid "User Setting 2"
|
|
msgstr ""
|
|
|
|
#: plugin/samples/integration/sample.py:58
|
|
msgid "Another user setting"
|
|
msgstr ""
|
|
|
|
#: plugin/samples/integration/sample.py:63
|
|
msgid "User Setting 3"
|
|
msgstr ""
|
|
|
|
#: plugin/samples/integration/sample.py:64
|
|
msgid "A user setting with choices"
|
|
msgstr ""
|
|
|
|
#: plugin/samples/integration/sample.py:72
|
|
msgid "Enable PO"
|
|
msgstr "Habilitar PO"
|
|
|
|
#: plugin/samples/integration/sample.py:73
|
|
msgid "Enable PO functionality in InvenTree interface"
|
|
msgstr "Habilitar la funcionalidad PO en la interfaz de InvenTree"
|
|
|
|
#: plugin/samples/integration/sample.py:78
|
|
msgid "API Key"
|
|
msgstr "Clave API"
|
|
|
|
#: plugin/samples/integration/sample.py:79
|
|
msgid "Key required for accessing external API"
|
|
msgstr "Clave necesaria para acceder a la API externa"
|
|
|
|
#: plugin/samples/integration/sample.py:83
|
|
msgid "Numerical"
|
|
msgstr "Numérico"
|
|
|
|
#: plugin/samples/integration/sample.py:84
|
|
msgid "A numerical setting"
|
|
msgstr "Una configuración numérica"
|
|
|
|
#: plugin/samples/integration/sample.py:90
|
|
msgid "Choice Setting"
|
|
msgstr "Configuración de Elección"
|
|
|
|
#: plugin/samples/integration/sample.py:91
|
|
msgid "A setting with multiple choices"
|
|
msgstr "Un ajuste con múltiples opciones"
|
|
|
|
#: plugin/samples/integration/sample_currency_exchange.py:15
|
|
msgid "Sample currency exchange plugin"
|
|
msgstr ""
|
|
|
|
#: plugin/samples/integration/sample_currency_exchange.py:18
|
|
msgid "InvenTree Contributors"
|
|
msgstr ""
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:27
|
|
msgid "Enable Part Panels"
|
|
msgstr "Habilitar paneles de piezas"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:28
|
|
msgid "Enable custom panels for Part views"
|
|
msgstr "Habilitar paneles personalizados para vistas de piezas"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:33
|
|
msgid "Enable Purchase Order Panels"
|
|
msgstr "Habilitar paneles de orden de compra"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:34
|
|
msgid "Enable custom panels for Purchase Order views"
|
|
msgstr "Habilitar paneles personalizados para las vistas de orden de compra"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:39
|
|
msgid "Enable Broken Panels"
|
|
msgstr "Habilitar paneles rotos"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:40
|
|
msgid "Enable broken panels for testing"
|
|
msgstr "Habilitar paneles rotos para la prueba"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:45
|
|
msgid "Enable Dynamic Panel"
|
|
msgstr "Habilitar Panel Dinámico"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:46
|
|
msgid "Enable dynamic panels for testing"
|
|
msgstr "Habilitar paneles dinámicos para pruebas"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:114
|
|
msgid "Part Panel"
|
|
msgstr "Panel de pieza"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:149
|
|
msgid "Broken Dashboard Item"
|
|
msgstr "Artículo de panel roto"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:151
|
|
msgid "This is a broken dashboard item - it will not render!"
|
|
msgstr "Este es panel roto - ¡no se renderizará!"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:157
|
|
msgid "Sample Dashboard Item"
|
|
msgstr "Artículo de panel de control de ejemplo"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:159
|
|
msgid "This is a sample dashboard item. It renders a simple string of HTML content."
|
|
msgstr "Este es un panel de control de ejemplo. Muestra una cadena simple de contenido HTML."
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:165
|
|
msgid "Context Dashboard Item"
|
|
msgstr "Artículo de panel de control de contexto"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:179
|
|
msgid "Admin Dashboard Item"
|
|
msgstr "Artículo de panel de control de administración"
|
|
|
|
#: plugin/samples/integration/user_interface_sample.py:180
|
|
msgid "This is an admin-only dashboard item."
|
|
msgstr "Este es un elemento de panel de administración solamente."
|
|
|
|
#: plugin/serializers.py:86
|
|
msgid "Source File"
|
|
msgstr "Archivo de origen"
|
|
|
|
#: plugin/serializers.py:87
|
|
msgid "Path to the source file for admin integration"
|
|
msgstr "Ruta al archivo de origen para la integración del administrador"
|
|
|
|
#: plugin/serializers.py:94
|
|
msgid "Optional context data for the admin integration"
|
|
msgstr "Datos de contexto opcionales para la integración del administrador"
|
|
|
|
#: plugin/serializers.py:110
|
|
msgid "Source URL"
|
|
msgstr "URL de origen"
|
|
|
|
#: plugin/serializers.py:112
|
|
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"
|
|
|
|
#: plugin/serializers.py:121
|
|
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"
|
|
|
|
#: plugin/serializers.py:128
|
|
msgid "Version"
|
|
msgstr "Versión"
|
|
|
|
#: plugin/serializers.py:130
|
|
msgid "Version specifier for the plugin. Leave blank for latest version."
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:135
|
|
msgid "Confirm plugin installation"
|
|
msgstr "Confirmar instalación del complemento"
|
|
|
|
#: plugin/serializers.py:137
|
|
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."
|
|
|
|
#: plugin/serializers.py:150
|
|
msgid "Installation not confirmed"
|
|
msgstr "Instalación no confirmada"
|
|
|
|
#: plugin/serializers.py:152
|
|
msgid "Either packagename or URL must be provided"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:191
|
|
msgid "Full reload"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:192
|
|
msgid "Perform a full reload of the plugin registry"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:198
|
|
msgid "Force reload"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:200
|
|
msgid "Force a reload of the plugin registry, even if it is already loaded"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:207
|
|
msgid "Collect plugins"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:208
|
|
msgid "Collect plugins and add them to the registry"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:236
|
|
msgid "Activate Plugin"
|
|
msgstr "Activar complemento"
|
|
|
|
#: plugin/serializers.py:237
|
|
msgid "Activate this plugin"
|
|
msgstr "Activar este complemento"
|
|
|
|
#: plugin/serializers.py:246
|
|
msgid "Mandatory plugin cannot be deactivated"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:264
|
|
msgid "Delete configuration"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:265
|
|
msgid "Delete the plugin configuration from the database"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:292
|
|
msgid "Indicates if the setting is overridden by configuration"
|
|
msgstr ""
|
|
|
|
#: plugin/serializers.py:312
|
|
msgid "The user for which this setting applies"
|
|
msgstr ""
|
|
|
|
#: report/api.py:45 report/serializers.py:123 report/serializers.py:183
|
|
msgid "Items"
|
|
msgstr ""
|
|
|
|
#: report/api.py:116
|
|
msgid "Plugin not found"
|
|
msgstr ""
|
|
|
|
#: report/api.py:118
|
|
msgid "Plugin does not support label printing"
|
|
msgstr ""
|
|
|
|
#: report/api.py:170 report/api.py:279
|
|
msgid "You do not have permission to view this model type"
|
|
msgstr ""
|
|
|
|
#: report/api.py:174
|
|
msgid "Invalid label dimensions"
|
|
msgstr "Dimensiones de etiqueta inválidas"
|
|
|
|
#: report/api.py:192 report/api.py:290
|
|
msgid "No valid items provided to template"
|
|
msgstr ""
|
|
|
|
#: report/helpers.py:49
|
|
msgid "A4"
|
|
msgstr "A4"
|
|
|
|
#: report/helpers.py:50
|
|
msgid "A3"
|
|
msgstr "A3"
|
|
|
|
#: report/helpers.py:51
|
|
msgid "Legal"
|
|
msgstr "Legal"
|
|
|
|
#: report/helpers.py:52
|
|
msgid "Letter"
|
|
msgstr "Carta"
|
|
|
|
#: report/models.py:131
|
|
msgid "Template file with this name already exists"
|
|
msgstr ""
|
|
|
|
#: report/models.py:225
|
|
msgid "Template name"
|
|
msgstr "Nombre de la plantilla"
|
|
|
|
#: report/models.py:231
|
|
msgid "Template description"
|
|
msgstr ""
|
|
|
|
#: report/models.py:237
|
|
msgid "Revision number (auto-increments)"
|
|
msgstr ""
|
|
|
|
#: report/models.py:243
|
|
msgid "Attach to Model on Print"
|
|
msgstr "Adjuntar al modelo al imprimir"
|
|
|
|
#: report/models.py:245
|
|
msgid "Save report output as an attachment against linked model instance when printing"
|
|
msgstr "Guardar la salida del informe como un archivo adjunto contra la instancia del modelo enlazado al imprimir"
|
|
|
|
#: report/models.py:293
|
|
msgid "Filename Pattern"
|
|
msgstr "Patrón de Nombre de archivo"
|
|
|
|
#: report/models.py:294
|
|
msgid "Pattern for generating filenames"
|
|
msgstr ""
|
|
|
|
#: report/models.py:299
|
|
msgid "Template is enabled"
|
|
msgstr ""
|
|
|
|
#: report/models.py:306
|
|
msgid "Target model type for template"
|
|
msgstr ""
|
|
|
|
#: report/models.py:326
|
|
msgid "Filters"
|
|
msgstr "Filtros"
|
|
|
|
#: report/models.py:327
|
|
msgid "Template query filters (comma-separated list of key=value pairs)"
|
|
msgstr ""
|
|
|
|
#: report/models.py:390 report/models.py:724
|
|
msgid "Template file"
|
|
msgstr ""
|
|
|
|
#: report/models.py:398
|
|
msgid "Page size for PDF reports"
|
|
msgstr "Tamaño de página para reportes PDF"
|
|
|
|
#: report/models.py:404
|
|
msgid "Render report in landscape orientation"
|
|
msgstr ""
|
|
|
|
#: report/models.py:409
|
|
msgid "Merge"
|
|
msgstr ""
|
|
|
|
#: report/models.py:410
|
|
msgid "Render a single report against selected items"
|
|
msgstr ""
|
|
|
|
#: report/models.py:477
|
|
#, python-brace-format
|
|
msgid "Report generated from template {self.name}"
|
|
msgstr ""
|
|
|
|
#: report/models.py:587 report/models.py:626
|
|
msgid "Template syntax error"
|
|
msgstr ""
|
|
|
|
#: report/models.py:594 report/models.py:633
|
|
msgid "Error rendering report"
|
|
msgstr ""
|
|
|
|
#: report/models.py:661
|
|
msgid "Error generating report"
|
|
msgstr ""
|
|
|
|
#: report/models.py:692
|
|
msgid "Error merging report outputs"
|
|
msgstr ""
|
|
|
|
#: report/models.py:730
|
|
msgid "Width [mm]"
|
|
msgstr "Ancho [mm]"
|
|
|
|
#: report/models.py:731
|
|
msgid "Label width, specified in mm"
|
|
msgstr "Ancho de la etiqueta, especificado en mm"
|
|
|
|
#: report/models.py:737
|
|
msgid "Height [mm]"
|
|
msgstr "Altura [mm]"
|
|
|
|
#: report/models.py:738
|
|
msgid "Label height, specified in mm"
|
|
msgstr "Altura de la etiqueta, especificada en mm"
|
|
|
|
#: report/models.py:852
|
|
msgid "Error printing labels"
|
|
msgstr ""
|
|
|
|
#: report/models.py:871
|
|
msgid "Snippet"
|
|
msgstr "Fragmento"
|
|
|
|
#: report/models.py:872
|
|
msgid "Report snippet file"
|
|
msgstr "Archivo fragmento de informe"
|
|
|
|
#: report/models.py:879
|
|
msgid "Snippet file description"
|
|
msgstr "Descripción de archivo de fragmento"
|
|
|
|
#: report/models.py:897
|
|
msgid "Asset"
|
|
msgstr "Activo"
|
|
|
|
#: report/models.py:898
|
|
msgid "Report asset file"
|
|
msgstr "Reportar archivo de activos"
|
|
|
|
#: report/models.py:905
|
|
msgid "Asset file description"
|
|
msgstr "Descripción del archivo de activos"
|
|
|
|
#: report/serializers.py:37
|
|
msgid "User must be authenticated to save report templates"
|
|
msgstr ""
|
|
|
|
#: report/serializers.py:116
|
|
msgid "Select report template"
|
|
msgstr ""
|
|
|
|
#: report/serializers.py:124 report/serializers.py:184
|
|
msgid "List of item primary keys to include in the report"
|
|
msgstr ""
|
|
|
|
#: report/serializers.py:167
|
|
msgid "Select label template"
|
|
msgstr "Selecciona la plantilla de etiqueta"
|
|
|
|
#: report/serializers.py:175
|
|
msgid "Printing Plugin"
|
|
msgstr "Complemento de impresión"
|
|
|
|
#: report/serializers.py:176
|
|
msgid "Select plugin to use for label printing"
|
|
msgstr "Selecciona el complemento a usar para imprimir etiquetas"
|
|
|
|
#: report/templates/label/part_label.html:31
|
|
#: report/templates/label/stockitem_qr.html:21
|
|
#: report/templates/label/stocklocation_qr.html:20
|
|
msgid "QR Code"
|
|
msgstr "Código QR"
|
|
|
|
#: report/templates/label/part_label_code128.html:31
|
|
#: report/templates/label/stocklocation_qr_and_text.html:31
|
|
msgid "QR code"
|
|
msgstr "Código QR"
|
|
|
|
#: report/templates/report/inventree_bill_of_materials_report.html:100
|
|
msgid "Bill of Materials"
|
|
msgstr "Lista de Materiales"
|
|
|
|
#: report/templates/report/inventree_bill_of_materials_report.html:133
|
|
msgid "Materials needed"
|
|
msgstr "Materiales necesarios"
|
|
|
|
#: report/templates/report/inventree_build_order_report.html:97
|
|
#: report/templates/report/inventree_purchase_order_report.html:46
|
|
#: report/templates/report/inventree_sales_order_report.html:39
|
|
#: report/templates/report/inventree_sales_order_shipment_report.html:36
|
|
#: report/templates/report/inventree_stock_report_merge.html:84
|
|
#: report/templates/report/inventree_stock_report_merge.html:106
|
|
#: report/templates/report/inventree_test_report.html:84
|
|
#: report/templates/report/inventree_test_report.html:162
|
|
#: report/templates/report/inventree_transfer_order_report.html:36
|
|
msgid "Part image"
|
|
msgstr "Imagen de parte"
|
|
|
|
#: report/templates/report/inventree_build_order_report.html:145
|
|
msgid "Required For"
|
|
msgstr "Requerido para"
|
|
|
|
#: report/templates/report/inventree_build_order_report.html:151
|
|
#: users/models.py:303
|
|
msgid "Issued By"
|
|
msgstr "Emitido por"
|
|
|
|
#: report/templates/report/inventree_purchase_order_report.html:14
|
|
msgid "Supplier was deleted"
|
|
msgstr "El proveedor ha sido eliminado"
|
|
|
|
#: report/templates/report/inventree_purchase_order_report.html:21
|
|
msgid "Order Details"
|
|
msgstr ""
|
|
|
|
#: report/templates/report/inventree_purchase_order_report.html:36
|
|
#: report/templates/report/inventree_sales_order_report.html:29
|
|
msgid "Unit Price"
|
|
msgstr "Precio Unitario"
|
|
|
|
#: report/templates/report/inventree_purchase_order_report.html:61
|
|
#: report/templates/report/inventree_return_order_report.html:47
|
|
#: report/templates/report/inventree_sales_order_report.html:54
|
|
msgid "Extra Line Items"
|
|
msgstr "Partida extra"
|
|
|
|
#: report/templates/report/inventree_purchase_order_report.html:78
|
|
#: report/templates/report/inventree_sales_order_report.html:71
|
|
msgid "Total"
|
|
msgstr "Total"
|
|
|
|
#: report/templates/report/inventree_return_order_report.html:24
|
|
#: report/templates/report/inventree_sales_order_shipment_report.html:44
|
|
#: report/templates/report/inventree_stock_report_merge.html:88
|
|
#: report/templates/report/inventree_test_report.html:88 stock/models.py:1222
|
|
#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21
|
|
msgid "Serial Number"
|
|
msgstr "Número de serie"
|
|
|
|
#: report/templates/report/inventree_sales_order_shipment_report.html:22
|
|
msgid "Allocations"
|
|
msgstr "Asignaciones"
|
|
|
|
#: report/templates/report/inventree_sales_order_shipment_report.html:46
|
|
#: templates/email/stale_stock_notification.html:20
|
|
msgid "Batch"
|
|
msgstr "Lote"
|
|
|
|
#: report/templates/report/inventree_stock_location_report.html:97
|
|
msgid "Stock location items"
|
|
msgstr ""
|
|
|
|
#: report/templates/report/inventree_stock_report_merge.html:21
|
|
#: report/templates/report/inventree_test_report.html:21
|
|
msgid "Stock Item Test Report"
|
|
msgstr "Artículo Stock Informe de prueba"
|
|
|
|
#: report/templates/report/inventree_stock_report_merge.html:97
|
|
#: report/templates/report/inventree_test_report.html:153
|
|
#: stock/serializers.py:686
|
|
msgid "Installed Items"
|
|
msgstr "Elementos instalados"
|
|
|
|
#: report/templates/report/inventree_stock_report_merge.html:111
|
|
#: report/templates/report/inventree_test_report.html:167
|
|
msgid "Serial"
|
|
msgstr "Número de serie"
|
|
|
|
#: report/templates/report/inventree_test_report.html:97
|
|
msgid "Test Results"
|
|
msgstr "Resultados de la Prueba"
|
|
|
|
#: report/templates/report/inventree_test_report.html:102
|
|
msgid "Test"
|
|
msgstr "Prueba"
|
|
|
|
#: report/templates/report/inventree_test_report.html:129
|
|
msgid "Pass"
|
|
msgstr "Pasada"
|
|
|
|
#: report/templates/report/inventree_test_report.html:131
|
|
msgid "Fail"
|
|
msgstr "Fallo"
|
|
|
|
#: report/templates/report/inventree_test_report.html:138
|
|
msgid "No result (required)"
|
|
msgstr "Ningún resultado (requerido)"
|
|
|
|
#: report/templates/report/inventree_test_report.html:140
|
|
msgid "No result"
|
|
msgstr "Sin resultados"
|
|
|
|
#: report/templates/report/inventree_transfer_order_report.html:27
|
|
msgid "Transferred"
|
|
msgstr ""
|
|
|
|
#: report/templatetags/report.py:239
|
|
msgid "Invalid media file path"
|
|
msgstr ""
|
|
|
|
#: report/templatetags/report.py:258
|
|
msgid "Invalid static file path"
|
|
msgstr ""
|
|
|
|
#: report/templatetags/report.py:360
|
|
msgid "Asset file not found"
|
|
msgstr ""
|
|
|
|
#: report/templatetags/report.py:421 report/templatetags/report.py:547
|
|
msgid "Image file not found"
|
|
msgstr ""
|
|
|
|
#: report/templatetags/report.py:511
|
|
msgid "No image file specified"
|
|
msgstr ""
|
|
|
|
#: report/templatetags/report.py:541
|
|
msgid "part_image tag requires a Part instance"
|
|
msgstr ""
|
|
|
|
#: report/templatetags/report.py:721
|
|
msgid "company_image tag requires a Company instance"
|
|
msgstr ""
|
|
|
|
#: scim/authentication.py:59
|
|
msgid "Invalid SCIM authorization header"
|
|
msgstr ""
|
|
|
|
#: scim/authentication.py:66
|
|
msgid "Invalid SCIM bearer token"
|
|
msgstr ""
|
|
|
|
#: scim/models.py:27
|
|
msgid "SCIM Configuration"
|
|
msgstr ""
|
|
|
|
#: scim/models.py:32
|
|
msgid "Enable the SCIM provisioning endpoint"
|
|
msgstr ""
|
|
|
|
#: scim/models.py:38
|
|
msgid "Secret Digest"
|
|
msgstr ""
|
|
|
|
#: scim/models.py:39
|
|
msgid "HMAC digest of the current SCIM bearer secret"
|
|
msgstr ""
|
|
|
|
#: scim/models.py:43
|
|
msgid "Secret Generated"
|
|
msgstr ""
|
|
|
|
#: scim/models.py:46
|
|
msgid "Last Used"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:341
|
|
msgid "Filter by location depth"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:361
|
|
msgid "Filter by top-level locations"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:376
|
|
msgid "Include sub-locations in filtered results"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:397 stock/serializers.py:1500
|
|
msgid "Parent Location"
|
|
msgstr "Ubicación principal"
|
|
|
|
#: stock/api.py:398
|
|
msgid "Filter by parent location"
|
|
msgstr "Filtrar por ubicación principal"
|
|
|
|
#: stock/api.py:678
|
|
msgid "Part name (case insensitive)"
|
|
msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)"
|
|
|
|
#: stock/api.py:684
|
|
msgid "Part name contains (case insensitive)"
|
|
msgstr "El nombre de la pieza contiene (insensible a mayúsculas y minúsculas)"
|
|
|
|
#: stock/api.py:690
|
|
msgid "Part name (regex)"
|
|
msgstr "Nombre de la pieza (expresión regular)"
|
|
|
|
#: stock/api.py:695
|
|
msgid "Part IPN (case insensitive)"
|
|
msgstr "IPN de Pieza (insensible a mayúsculas y minúsculas)"
|
|
|
|
#: stock/api.py:701
|
|
msgid "Part IPN contains (case insensitive)"
|
|
msgstr "IPN de pieza contiene (insensible a mayúsculas y minúsculas)"
|
|
|
|
#: stock/api.py:707
|
|
msgid "Part IPN (regex)"
|
|
msgstr "IPN de Pieza (expresión regular)"
|
|
|
|
#: stock/api.py:719
|
|
msgid "Minimum stock"
|
|
msgstr "Existencias mínimas"
|
|
|
|
#: stock/api.py:723
|
|
msgid "Maximum stock"
|
|
msgstr "Existencias máximas"
|
|
|
|
#: stock/api.py:726
|
|
msgid "Status Code"
|
|
msgstr "Código de estado"
|
|
|
|
#: stock/api.py:770
|
|
msgid "External Location"
|
|
msgstr "Ubicación externa"
|
|
|
|
#: stock/api.py:869
|
|
msgid "Consumed by Build Order"
|
|
msgstr "Consumido por orden de construcción"
|
|
|
|
#: stock/api.py:879
|
|
msgid "Installed in other stock item"
|
|
msgstr "Instalado en otro artículo de existencias"
|
|
|
|
#: stock/api.py:959
|
|
msgid "Part Tree"
|
|
msgstr "Árbol de piezas"
|
|
|
|
#: stock/api.py:988
|
|
msgid "Updated before"
|
|
msgstr "Actualizado antes de"
|
|
|
|
#: stock/api.py:992
|
|
msgid "Updated after"
|
|
msgstr "Actualizado después de"
|
|
|
|
#: stock/api.py:996
|
|
msgid "Stocktake Before"
|
|
msgstr "Inventario antes de"
|
|
|
|
#: stock/api.py:1000
|
|
msgid "Stocktake After"
|
|
msgstr "Inventario después de"
|
|
|
|
#: stock/api.py:1004
|
|
msgid "Has Stocktake Date"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1015
|
|
msgid "Expiry date before"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1019
|
|
msgid "Expiry date after"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1022 stock/serializers.py:691
|
|
msgid "Stale"
|
|
msgstr "Desactualizado"
|
|
|
|
#: stock/api.py:1046
|
|
msgid "Cascade Locations"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1047
|
|
msgid "If true, include items in child locations of the given location"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1053
|
|
msgid "Filter by numeric Location ID or the literal 'null'"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1155
|
|
msgid "Quantity is required"
|
|
msgstr "Cantidad requerida"
|
|
|
|
#: stock/api.py:1160
|
|
msgid "Valid part must be supplied"
|
|
msgstr "Debe suministrarse una parte válida"
|
|
|
|
#: stock/api.py:1191
|
|
msgid "The given supplier part does not exist"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1201
|
|
msgid "The supplier part has a pack size defined, but flag use_pack_size not set"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1233
|
|
msgid "Serial numbers cannot be supplied for a non-trackable part"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1503
|
|
msgid "Include Installed"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1505
|
|
msgid "If true, include test results for items installed underneath the given stock item"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1512
|
|
msgid "Filter by numeric Stock Item ID"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1533
|
|
#, python-brace-format
|
|
msgid "Stock item with ID {id} does not exist"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1607
|
|
msgid "Include Part Variants"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1637
|
|
msgid "Date after"
|
|
msgstr ""
|
|
|
|
#: stock/api.py:1641
|
|
msgid "Date before"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:76
|
|
msgid "Stock Location type"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:77
|
|
msgid "Stock Location types"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:103
|
|
msgid "Default icon for all locations that have no icon set (optional)"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:151 stock/models.py:1184
|
|
msgid "Stock Location"
|
|
msgstr "Ubicación de Stock"
|
|
|
|
#: stock/models.py:152 users/ruleset.py:46
|
|
msgid "Stock Locations"
|
|
msgstr "Ubicaciones de Stock"
|
|
|
|
#: stock/models.py:199 stock/models.py:1356
|
|
msgid "Owner"
|
|
msgstr "Propietario"
|
|
|
|
#: stock/models.py:200 stock/models.py:1357
|
|
msgid "Select Owner"
|
|
msgstr "Seleccionar Propietario"
|
|
|
|
#: stock/models.py:208
|
|
msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations."
|
|
msgstr ""
|
|
|
|
#: stock/models.py:215 users/models.py:683
|
|
msgid "External"
|
|
msgstr "Externo"
|
|
|
|
#: stock/models.py:216
|
|
msgid "This is an external stock location"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:222
|
|
msgid "Location type"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:226
|
|
msgid "Stock location type of this location"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:299
|
|
msgid "You cannot make this stock location structural because some stock items are already located into it!"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:416
|
|
msgid "Oldest stock first (FIFO)"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:417
|
|
msgid "Newest stock first (LIFO)"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:418
|
|
msgid "Smallest quantity first"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:419
|
|
msgid "Largest quantity first"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:420
|
|
msgid "Soonest expiry date first"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:582
|
|
msgid "Serialized stock items cannot be deleted"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:791
|
|
#, python-brace-format
|
|
msgid "{field} does not exist"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:804
|
|
msgid "Part must be specified"
|
|
msgstr "Se debe especificar la pieza"
|
|
|
|
#: stock/models.py:1024
|
|
msgid "Stock items cannot be located into structural stock locations!"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:1053
|
|
msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:1070 stock/serializers.py:502
|
|
msgid "Stock item cannot be created for virtual parts"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:1087
|
|
#, python-brace-format
|
|
msgid "Part type ('{self.supplier_part.part}') must be {self.part}"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:1097 stock/models.py:1110
|
|
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"
|
|
|
|
#: stock/models.py:1100
|
|
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"
|
|
|
|
#: stock/models.py:1122
|
|
msgid "Item cannot belong to itself"
|
|
msgstr "El objeto no puede pertenecer a sí mismo"
|
|
|
|
#: stock/models.py:1127
|
|
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"
|
|
|
|
#: stock/models.py:1140
|
|
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"
|
|
|
|
#: stock/models.py:1154
|
|
msgid "Parent Stock Item"
|
|
msgstr "Artículo de stock padre"
|
|
|
|
#: stock/models.py:1166
|
|
msgid "Base part"
|
|
msgstr "Parte base"
|
|
|
|
#: stock/models.py:1176
|
|
msgid "Select a matching supplier part for this stock item"
|
|
msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock"
|
|
|
|
#: stock/models.py:1188
|
|
msgid "Where is this stock item located?"
|
|
msgstr "¿Dónde se encuentra este artículo de stock?"
|
|
|
|
#: stock/models.py:1196 stock/serializers.py:1960
|
|
msgid "Packaging this stock item is stored in"
|
|
msgstr "Empaquetar este artículo de stock se almacena en"
|
|
|
|
#: stock/models.py:1202
|
|
msgid "Installed In"
|
|
msgstr "Instalado en"
|
|
|
|
#: stock/models.py:1207
|
|
msgid "Is this item installed in another item?"
|
|
msgstr "¿Está este artículo instalado en otro artículo?"
|
|
|
|
#: stock/models.py:1226
|
|
msgid "Serial number for this item"
|
|
msgstr "Número de serie para este artículo"
|
|
|
|
#: stock/models.py:1243 stock/serializers.py:1945
|
|
msgid "Batch code for this stock item"
|
|
msgstr "Código de lote para este artículo de stock"
|
|
|
|
#: stock/models.py:1248
|
|
msgid "Stock Quantity"
|
|
msgstr "Cantidad de Stock"
|
|
|
|
#: stock/models.py:1258
|
|
msgid "Source Build"
|
|
msgstr "Build de origen"
|
|
|
|
#: stock/models.py:1261
|
|
msgid "Build for this stock item"
|
|
msgstr "Build para este item de stock"
|
|
|
|
#: stock/models.py:1268
|
|
msgid "Consumed By"
|
|
msgstr "Consumido por"
|
|
|
|
#: stock/models.py:1271
|
|
msgid "Build order which consumed this stock item"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:1280
|
|
msgid "Source Purchase Order"
|
|
msgstr "Orden de compra de origen"
|
|
|
|
#: stock/models.py:1284
|
|
msgid "Purchase order for this stock item"
|
|
msgstr "Orden de compra para este artículo de stock"
|
|
|
|
#: stock/models.py:1290
|
|
msgid "Destination Sales Order"
|
|
msgstr "Orden de venta de destino"
|
|
|
|
#: stock/models.py:1301
|
|
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"
|
|
|
|
#: stock/models.py:1321
|
|
msgid "Date that this stock item was created"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:1326
|
|
msgid "Delete on deplete"
|
|
msgstr "Eliminar al agotar"
|
|
|
|
#: stock/models.py:1327
|
|
msgid "Delete this Stock Item when stock is depleted"
|
|
msgstr "Eliminar este artículo de stock cuando se agoten las existencias"
|
|
|
|
#: stock/models.py:1348
|
|
msgid "Single unit purchase price at time of purchase"
|
|
msgstr "Precio de compra único en el momento de la compra"
|
|
|
|
#: stock/models.py:1379
|
|
msgid "Converted to part"
|
|
msgstr "Convertido a parte"
|
|
|
|
#: stock/models.py:1593
|
|
msgid "Quantity exceeds available stock"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:1903
|
|
msgid "Invalid quantity value"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:1966 stock/models.py:2478
|
|
msgid "Cannot assign stock to structural location"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:2125 stock/serializers.py:1120
|
|
msgid "Quantity must not exceed available stock quantity"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:2131
|
|
msgid "Serialized stock item must be disassembled in its entirety"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:2136
|
|
msgid "No BOM lines provided"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:2145
|
|
msgid "Stock item with installed items must be disassembled in its entirety"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:2431
|
|
msgid "Part is not set as trackable"
|
|
msgstr "La parte no está establecida como rastreable"
|
|
|
|
#: stock/models.py:2437
|
|
msgid "Quantity must be integer"
|
|
msgstr "Cantidad debe ser un entero"
|
|
|
|
#: stock/models.py:2449
|
|
#, python-brace-format
|
|
msgid "Quantity must not exceed available stock quantity ({self.quantity})"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:2455
|
|
msgid "Serial numbers must be provided as a list"
|
|
msgstr "Los números de serie deben ser proporcionados como una lista"
|
|
|
|
#: stock/models.py:2460
|
|
msgid "Quantity does not match serial numbers"
|
|
msgstr "La cantidad no coincide con los números de serie"
|
|
|
|
#: stock/models.py:2606 stock/models.py:3856
|
|
msgid "Test template does not exist"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:2624
|
|
msgid "Stock item has been assigned to a sales order"
|
|
msgstr "Artículo de stock ha sido asignado a un pedido de venta"
|
|
|
|
#: stock/models.py:2628
|
|
msgid "Stock item is installed in another item"
|
|
msgstr "Artículo de stock está instalado en otro artículo"
|
|
|
|
#: stock/models.py:2631
|
|
msgid "Stock item contains other items"
|
|
msgstr "Artículo de stock contiene otros artículos"
|
|
|
|
#: stock/models.py:2634
|
|
msgid "Stock item has been assigned to a customer"
|
|
msgstr "Artículo de stock ha sido asignado a un cliente"
|
|
|
|
#: stock/models.py:2637 stock/models.py:2888
|
|
msgid "Stock item is currently in production"
|
|
msgstr "El artículo de stock está en producción"
|
|
|
|
#: stock/models.py:2640
|
|
msgid "Serialized stock cannot be merged"
|
|
msgstr "Stock serializado no puede ser combinado"
|
|
|
|
#: stock/models.py:2647 stock/serializers.py:1814
|
|
msgid "Duplicate stock items"
|
|
msgstr "Artículos de Stock Duplicados"
|
|
|
|
#: stock/models.py:2651
|
|
msgid "Stock items must refer to the same part"
|
|
msgstr "Los artículos de stock deben referirse a la misma parte"
|
|
|
|
#: stock/models.py:2659
|
|
msgid "Stock items must refer to the same supplier part"
|
|
msgstr "Los artículos de stock deben referirse a la misma parte del proveedor"
|
|
|
|
#: stock/models.py:2664
|
|
msgid "Stock status codes must match"
|
|
msgstr "Los códigos de estado del stock deben coincidir"
|
|
|
|
#: stock/models.py:3092
|
|
msgid "StockItem cannot be moved as it is not in stock"
|
|
msgstr "Stock no se puede mover porque no está en stock"
|
|
|
|
#: stock/models.py:3736
|
|
msgid "Stock Item Tracking"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:3786
|
|
msgid "Entry notes"
|
|
msgstr "Notas de entrada"
|
|
|
|
#: stock/models.py:3826
|
|
msgid "Stock Item Test Result"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:3859
|
|
msgid "Value must be provided for this test"
|
|
msgstr "Debe proporcionarse un valor para esta prueba"
|
|
|
|
#: stock/models.py:3863
|
|
msgid "Attachment must be uploaded for this test"
|
|
msgstr "El archivo adjunto debe ser subido para esta prueba"
|
|
|
|
#: stock/models.py:3868
|
|
msgid "Invalid value for this test"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:3892
|
|
msgid "Test result"
|
|
msgstr "Resultado de la prueba"
|
|
|
|
#: stock/models.py:3899
|
|
msgid "Test output value"
|
|
msgstr "Valor de salida de prueba"
|
|
|
|
#: stock/models.py:3907 stock/serializers.py:264
|
|
msgid "Test result attachment"
|
|
msgstr "Adjunto de resultados de prueba"
|
|
|
|
#: stock/models.py:3911
|
|
msgid "Test notes"
|
|
msgstr "Notas de prueba"
|
|
|
|
#: stock/models.py:3919
|
|
msgid "Test station"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:3920
|
|
msgid "The identifier of the test station where the test was performed"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:3926
|
|
msgid "Started"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:3927
|
|
msgid "The timestamp of the test start"
|
|
msgstr ""
|
|
|
|
#: stock/models.py:3933
|
|
msgid "Finished"
|
|
msgstr "Finalizó"
|
|
|
|
#: stock/models.py:3934
|
|
msgid "The timestamp of the test finish"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:90
|
|
msgid "Generated batch code"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:99
|
|
msgid "Select build order"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:108
|
|
msgid "Select stock item to generate batch code for"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:117
|
|
msgid "Select location to generate batch code for"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:126
|
|
msgid "Select part to generate batch code for"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:135
|
|
msgid "Select purchase order"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:142
|
|
msgid "Enter quantity for batch code"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:168
|
|
msgid "Generated serial number"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:178
|
|
msgid "Select part to generate serial number for"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:186
|
|
msgid "Quantity of serial numbers to generate"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:251
|
|
msgid "Test template for this result"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:294
|
|
msgid "No matching test found for this part"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:298
|
|
msgid "Template ID or test name must be provided"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:308
|
|
msgid "The test finished time cannot be earlier than the test started time"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:438
|
|
msgid "Parent Item"
|
|
msgstr "Elemento padre"
|
|
|
|
#: stock/serializers.py:439
|
|
msgid "Parent stock item"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:465
|
|
msgid "Use pack size when adding: the quantity defined is the number of packs"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:467
|
|
msgid "Use pack size"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:474 stock/serializers.py:760
|
|
msgid "Enter serial numbers for new items"
|
|
msgstr "Introduzca números de serie para nuevos artículos"
|
|
|
|
#: stock/serializers.py:480
|
|
msgid "Duplicate Stock Item"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:481
|
|
msgid "Copy initial data from another stock item"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:486
|
|
msgid "Copy Test Results"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:487
|
|
msgid "Copy test results from the original stock item"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:492
|
|
msgid "Copy History"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:493
|
|
msgid "Copy stock history from the original stock item"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:602
|
|
msgid "Supplier Part Number"
|
|
msgstr "Número de pieza del proveedor"
|
|
|
|
#: stock/serializers.py:683 users/models.py:373
|
|
msgid "Expired"
|
|
msgstr "Expirado"
|
|
|
|
#: stock/serializers.py:689
|
|
msgid "Child Items"
|
|
msgstr "Elementos secundarios"
|
|
|
|
#: stock/serializers.py:693
|
|
msgid "Tracking Items"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:699
|
|
msgid "Purchase price of this stock item, per unit or pack"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:737
|
|
msgid "Enter number of stock items to serialize"
|
|
msgstr "Introduzca el número de artículos de stock para serializar"
|
|
|
|
#: stock/serializers.py:745 stock/serializers.py:788 stock/serializers.py:826
|
|
#: stock/serializers.py:979 stock/serializers.py:1113 stock/serializers.py:1154
|
|
msgid "No stock item provided"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:753
|
|
#, python-brace-format
|
|
msgid "Quantity must not exceed available stock quantity ({q})"
|
|
msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})"
|
|
|
|
#: stock/serializers.py:771 stock/serializers.py:1771 stock/serializers.py:2172
|
|
#: stock/serializers.py:2281
|
|
msgid "Destination stock location"
|
|
msgstr "Ubicación de stock de destino"
|
|
|
|
#: stock/serializers.py:791
|
|
msgid "Serial numbers cannot be assigned to this part"
|
|
msgstr "Los números de serie no se pueden asignar a esta parte"
|
|
|
|
#: stock/serializers.py:811
|
|
msgid "Serial numbers already exist"
|
|
msgstr "Números de serie ya existen"
|
|
|
|
#: stock/serializers.py:867
|
|
msgid "Select stock item to install"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:874
|
|
msgid "Quantity to Install"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:875
|
|
msgid "Enter the quantity of items to install"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:880 stock/serializers.py:960 stock/serializers.py:1305
|
|
msgid "Add transaction note (optional)"
|
|
msgstr "Añadir nota de transacción (opcional)"
|
|
|
|
#: stock/serializers.py:888
|
|
msgid "Quantity to install must be at least 1"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:896 stock/serializers.py:1157
|
|
msgid "Stock item is unavailable"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:907
|
|
msgid "Selected part is not in the Bill of Materials"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:920
|
|
msgid "Quantity to install must not exceed available quantity"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:955
|
|
msgid "Destination location for uninstalled item"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1003
|
|
msgid "Stock item status code"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1039
|
|
msgid "BOM line which defines the component part to break out"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1048
|
|
msgid "Quantity of the component part to create"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1064
|
|
msgid "Destination location for the component items"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1068
|
|
msgid "Status code for the component items"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1077
|
|
msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1105
|
|
msgid "Number of assemblies to disassemble"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1132
|
|
msgid "Default destination location for the component items"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1178
|
|
msgid "BOM item is not valid for the selected stock item"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1182
|
|
msgid "Duplicate BOM items provided"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1223
|
|
msgid "Select part to convert stock item into"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1236
|
|
msgid "Selected part is not a valid option for conversion"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1253
|
|
msgid "Cannot convert stock item with assigned SupplierPart"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1289
|
|
msgid "Select stock items to change status"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1295
|
|
msgid "No stock items selected"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1413 stock/serializers.py:1506
|
|
msgid "Sublocations"
|
|
msgstr "Sub-ubicación"
|
|
|
|
#: stock/serializers.py:1431
|
|
msgid "Delete Stock Items"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1432
|
|
msgid "Delete all stock items contained within this location"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1437
|
|
msgid "Delete Sublocations"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1438
|
|
msgid "Delete all sub-locations contained within this location"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1501
|
|
msgid "Parent stock location"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1639
|
|
msgid "Part must be salable"
|
|
msgstr "La parte debe ser vendible"
|
|
|
|
#: stock/serializers.py:1643
|
|
msgid "Item is allocated to a sales order"
|
|
msgstr "El artículo está asignado a una orden de venta"
|
|
|
|
#: stock/serializers.py:1647
|
|
msgid "Item is allocated to a transfer order"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1651
|
|
msgid "Item is allocated to a build order"
|
|
msgstr "El artículo está asignado a una orden de creación"
|
|
|
|
#: stock/serializers.py:1675
|
|
msgid "Customer to assign stock items"
|
|
msgstr "Cliente para asignar artículos de stock"
|
|
|
|
#: stock/serializers.py:1681
|
|
msgid "Selected company is not a customer"
|
|
msgstr "La empresa seleccionada no es un cliente"
|
|
|
|
#: stock/serializers.py:1689
|
|
msgid "Stock assignment notes"
|
|
msgstr "Notas de asignación de stock"
|
|
|
|
#: stock/serializers.py:1699 stock/serializers.py:2021
|
|
msgid "A list of stock items must be provided"
|
|
msgstr "Debe proporcionarse una lista de artículos de stock"
|
|
|
|
#: stock/serializers.py:1778
|
|
msgid "Stock merging notes"
|
|
msgstr "Notas de fusión de stock"
|
|
|
|
#: stock/serializers.py:1783
|
|
msgid "Allow mismatched suppliers"
|
|
msgstr "Permitir proveedores no coincidentes"
|
|
|
|
#: stock/serializers.py:1784
|
|
msgid "Allow stock items with different supplier parts to be merged"
|
|
msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor"
|
|
|
|
#: stock/serializers.py:1789
|
|
msgid "Allow mismatched status"
|
|
msgstr "Permitir estado no coincidente"
|
|
|
|
#: stock/serializers.py:1790
|
|
msgid "Allow stock items with different status codes to be merged"
|
|
msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado"
|
|
|
|
#: stock/serializers.py:1800
|
|
msgid "At least two stock items must be provided"
|
|
msgstr "Debe proporcionar al menos dos artículos de stock"
|
|
|
|
#: stock/serializers.py:1867
|
|
msgid "No Change"
|
|
msgstr "Sin cambios"
|
|
|
|
#: stock/serializers.py:1906
|
|
msgid "StockItem primary key value"
|
|
msgstr "Valor de clave primaria de Stock"
|
|
|
|
#: stock/serializers.py:1919
|
|
msgid "Stock item is not in stock"
|
|
msgstr "No hay existencias del artículo"
|
|
|
|
#: stock/serializers.py:1922
|
|
msgid "Stock item is already in stock"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1936
|
|
msgid "Quantity must not be negative"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1966 stock/serializers.py:2296
|
|
msgid "Merge into existing stock"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1968
|
|
msgid "Merge this item into existing stock at the destination if possible"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:1987
|
|
msgid "Stock transaction notes"
|
|
msgstr "Notas de transacción de stock"
|
|
|
|
#: stock/serializers.py:2044
|
|
msgid "Set stock location for counted items (optional)"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:2297
|
|
msgid "Merge returned items into existing stock items if possible"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:2340
|
|
msgid "Next Serial Number"
|
|
msgstr ""
|
|
|
|
#: stock/serializers.py:2346
|
|
msgid "Previous Serial Number"
|
|
msgstr ""
|
|
|
|
#: stock/status_codes.py:22
|
|
msgid "OK"
|
|
msgstr "OK"
|
|
|
|
#: stock/status_codes.py:23
|
|
msgid "Attention needed"
|
|
msgstr "Atención necesaria"
|
|
|
|
#: stock/status_codes.py:24
|
|
msgid "Damaged"
|
|
msgstr "Dañado"
|
|
|
|
#: stock/status_codes.py:25
|
|
msgid "Destroyed"
|
|
msgstr "Destruido"
|
|
|
|
#: stock/status_codes.py:26
|
|
msgid "Rejected"
|
|
msgstr "Rechazado"
|
|
|
|
#: stock/status_codes.py:28
|
|
msgid "Quarantined"
|
|
msgstr "En cuarentena"
|
|
|
|
#: stock/status_codes.py:95
|
|
msgid "Legacy stock tracking entry"
|
|
msgstr "Entrada antigua de rastreo de stock"
|
|
|
|
#: stock/status_codes.py:97
|
|
msgid "Stock item created"
|
|
msgstr "Artículo de stock creado"
|
|
|
|
#: stock/status_codes.py:100
|
|
msgid "Edited stock item"
|
|
msgstr "Artículo de almacén editado"
|
|
|
|
#: stock/status_codes.py:101
|
|
msgid "Assigned serial number"
|
|
msgstr "Número de serie asignado"
|
|
|
|
#: stock/status_codes.py:104
|
|
msgid "Stock counted"
|
|
msgstr "Stock contado"
|
|
|
|
#: stock/status_codes.py:105
|
|
msgid "Stock manually added"
|
|
msgstr "Stock añadido manualmente"
|
|
|
|
#: stock/status_codes.py:106
|
|
msgid "Stock manually removed"
|
|
msgstr "Stock eliminado manualmente"
|
|
|
|
#: stock/status_codes.py:107
|
|
msgid "Serialized stock items"
|
|
msgstr ""
|
|
|
|
#: stock/status_codes.py:109
|
|
msgid "Returned to stock"
|
|
msgstr ""
|
|
|
|
#: stock/status_codes.py:112
|
|
msgid "Location changed"
|
|
msgstr "Ubicación cambiada"
|
|
|
|
#: stock/status_codes.py:113
|
|
msgid "Stock updated"
|
|
msgstr "Existencia actualizada"
|
|
|
|
#: stock/status_codes.py:116
|
|
msgid "Installed into assembly"
|
|
msgstr "Instalado en el ensamblaje"
|
|
|
|
#: stock/status_codes.py:117
|
|
msgid "Removed from assembly"
|
|
msgstr "Retirado del ensamblaje"
|
|
|
|
#: stock/status_codes.py:119
|
|
msgid "Installed component item"
|
|
msgstr "Artículo del componente instalado"
|
|
|
|
#: stock/status_codes.py:120
|
|
msgid "Removed component item"
|
|
msgstr "Elemento de componente eliminado"
|
|
|
|
#: stock/status_codes.py:123
|
|
msgid "Split from parent item"
|
|
msgstr "Separar del artículo principal"
|
|
|
|
#: stock/status_codes.py:124
|
|
msgid "Split child item"
|
|
msgstr "Dividir artículo secundario"
|
|
|
|
#: stock/status_codes.py:127
|
|
msgid "Merged stock items"
|
|
msgstr "Artículos de stock combinados"
|
|
|
|
#: stock/status_codes.py:130
|
|
msgid "Disassembled into components"
|
|
msgstr ""
|
|
|
|
#: stock/status_codes.py:131
|
|
msgid "Created from disassembly"
|
|
msgstr ""
|
|
|
|
#: stock/status_codes.py:134
|
|
msgid "Converted to variant"
|
|
msgstr "Convertir a variante"
|
|
|
|
#: stock/status_codes.py:137
|
|
msgid "Build order output created"
|
|
msgstr "Trabajo de ensamblaje creado"
|
|
|
|
#: stock/status_codes.py:138
|
|
msgid "Build order output completed"
|
|
msgstr "Construir orden de salida completado"
|
|
|
|
#: stock/status_codes.py:139
|
|
msgid "Build order output rejected"
|
|
msgstr "Orden de ensamble rechazada"
|
|
|
|
#: stock/status_codes.py:140
|
|
msgid "Consumed by build order"
|
|
msgstr "Consumido por orden de construcción"
|
|
|
|
#: stock/status_codes.py:143
|
|
msgid "Shipped against Sales Order"
|
|
msgstr "Enviado contra orden de venta"
|
|
|
|
#: stock/status_codes.py:146
|
|
msgid "Received against Purchase Order"
|
|
msgstr "Recibido contra la orden de compra"
|
|
|
|
#: stock/status_codes.py:149
|
|
msgid "Returned against Return Order"
|
|
msgstr "Devuelto contra orden de devolución"
|
|
|
|
#: stock/status_codes.py:152
|
|
msgid "Sent to customer"
|
|
msgstr "Enviar al cliente"
|
|
|
|
#: stock/status_codes.py:153
|
|
msgid "Returned from customer"
|
|
msgstr "Devolución del cliente"
|
|
|
|
#: templates/403.html:6 templates/403.html:10 templates/403_csrf.html:7
|
|
msgid "Permission Denied"
|
|
msgstr "Permiso Denegado"
|
|
|
|
#: templates/403.html:11
|
|
msgid "You do not have permission to view this page."
|
|
msgstr "No tiene permisos para ver esta página."
|
|
|
|
#: templates/403_csrf.html:11
|
|
msgid "Authentication Failure"
|
|
msgstr "Falla de autenticación"
|
|
|
|
#: templates/403_csrf.html:12
|
|
msgid "You have been logged out from InvenTree."
|
|
msgstr "Has cerrado sesión en InvenTree."
|
|
|
|
#: templates/404.html:6 templates/404.html:10
|
|
msgid "Page Not Found"
|
|
msgstr "Página No Encontrada"
|
|
|
|
#: templates/404.html:11
|
|
msgid "The requested page does not exist"
|
|
msgstr "La página solicitada no existe"
|
|
|
|
#: templates/500.html:6 templates/500.html:10
|
|
msgid "Internal Server Error"
|
|
msgstr "Error Interno Del Servidor"
|
|
|
|
#: templates/500.html:11
|
|
#, python-format
|
|
msgid "The %(inventree_title)s server raised an internal error"
|
|
msgstr ""
|
|
|
|
#: templates/500.html:12
|
|
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"
|
|
|
|
#: templates/503.html:11 templates/503.html:15
|
|
msgid "Site is in Maintenance"
|
|
msgstr "El Sitio está en Mantenimiento"
|
|
|
|
#: templates/503.html:17
|
|
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!"
|
|
|
|
#: templates/base.html:51
|
|
msgid "Server Restart Required"
|
|
msgstr "Reinicio del Servidor Requerido"
|
|
|
|
#: templates/base.html:54
|
|
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"
|
|
|
|
#: templates/base.html:54 templates/base.html:64
|
|
msgid "Contact your system administrator for further information"
|
|
msgstr "Póngase en contacto con su administrador para más información"
|
|
|
|
#: templates/base.html:61
|
|
msgid "Pending Database Migrations"
|
|
msgstr ""
|
|
|
|
#: templates/base.html:64
|
|
msgid "There are pending database migrations which require attention"
|
|
msgstr ""
|
|
|
|
#: templates/config_error.html:6 templates/config_error.html:10
|
|
msgid "Configuration Error"
|
|
msgstr ""
|
|
|
|
#: templates/config_error.html:11
|
|
#, python-format
|
|
msgid "The %(inventree_title)s server raised a configuration error"
|
|
msgstr ""
|
|
|
|
#: templates/email/build_order_completed.html:9
|
|
#: templates/email/canceled_order_assigned.html:9
|
|
#: templates/email/new_order_assigned.html:9
|
|
#: templates/email/overdue_build_order.html:9
|
|
#: templates/email/overdue_purchase_order.html:9
|
|
#: templates/email/overdue_return_order.html:9
|
|
#: templates/email/overdue_sales_order.html:9
|
|
#: 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 ""
|
|
|
|
#: 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"
|
|
|
|
#: 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"
|
|
|
|
#: 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"
|
|
|
|
#: 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"
|
|
|
|
#: templates/email/build_order_required_stock.html:18
|
|
msgid "Required Quantity"
|
|
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 "Estás recibiendo este correo electrónico porque estás suscrito a las notificaciones de esta parte "
|
|
|
|
#: templates/email/low_stock_notification.html:9
|
|
#: templates/email/part_event_notification.html:9
|
|
msgid "Click on the following link to view this part"
|
|
msgstr "Haga clic en el siguiente enlace para ver esta parte"
|
|
|
|
#: templates/email/low_stock_notification.html:18
|
|
#: templates/email/part_event_notification.html:19
|
|
msgid "Minimum Quantity"
|
|
msgstr "Cantidad Mínima"
|
|
|
|
#: templates/email/part_event_notification.html:32
|
|
msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of "
|
|
msgstr ""
|
|
|
|
#: templates/email/stale_stock_notification.html:10
|
|
msgid "The following stock items are approaching their expiry dates:"
|
|
msgstr ""
|
|
|
|
#: templates/email/stale_stock_notification.html:23
|
|
msgid "Days Until Expiry"
|
|
msgstr ""
|
|
|
|
#: templates/email/stale_stock_notification.html:57
|
|
msgid "You are receiving this email because you are subscribed to notifications for these parts"
|
|
msgstr ""
|
|
|
|
#: users/admin.py:109
|
|
msgid "Users"
|
|
msgstr "Usuarios"
|
|
|
|
#: users/admin.py:110
|
|
msgid "Select which users are assigned to this group"
|
|
msgstr "Seleccione qué usuarios están asignados a este grupo"
|
|
|
|
#: users/admin.py:144
|
|
msgid "Personal info"
|
|
msgstr "Información personal"
|
|
|
|
#: users/admin.py:146
|
|
msgid "Permissions"
|
|
msgstr "Permisos"
|
|
|
|
#: users/admin.py:149
|
|
msgid "Important dates"
|
|
msgstr "Fechas importantes"
|
|
|
|
#: users/authentication.py:29
|
|
msgid "Invalid token."
|
|
msgstr ""
|
|
|
|
#: users/authentication.py:33
|
|
msgid "User inactive or deleted."
|
|
msgstr ""
|
|
|
|
#: users/authentication.py:36 users/models.py:278
|
|
msgid "Token has been revoked"
|
|
msgstr "Token revocado"
|
|
|
|
#: users/authentication.py:39
|
|
msgid "Token has expired"
|
|
msgstr "Token expirado"
|
|
|
|
#: users/models.py:106
|
|
msgid "API Token"
|
|
msgstr "Token del API"
|
|
|
|
#: users/models.py:107
|
|
msgid "API Tokens"
|
|
msgstr "Tokens del API"
|
|
|
|
#: users/models.py:258
|
|
msgid "Token Name"
|
|
msgstr "Nombre del token"
|
|
|
|
#: users/models.py:259
|
|
msgid "Custom token name"
|
|
msgstr "Nombre personalizado del token"
|
|
|
|
#: users/models.py:265
|
|
msgid "Token expiry date"
|
|
msgstr "Fecha de expiración del token"
|
|
|
|
#: users/models.py:273
|
|
msgid "Last Seen"
|
|
msgstr "Última conexión"
|
|
|
|
#: users/models.py:274
|
|
msgid "Last time the token was used"
|
|
msgstr "Última vez que se usó el token"
|
|
|
|
#: users/models.py:278
|
|
msgid "Revoked"
|
|
msgstr "Revocado"
|
|
|
|
#: users/models.py:284
|
|
msgid "Revocation Reason"
|
|
msgstr ""
|
|
|
|
#: users/models.py:285
|
|
msgid "As entered by the user or action during revocation"
|
|
msgstr ""
|
|
|
|
#: users/models.py:293
|
|
msgid "Revoked By"
|
|
msgstr ""
|
|
|
|
#: users/models.py:294
|
|
msgid "User who revoked the token"
|
|
msgstr ""
|
|
|
|
#: users/models.py:304
|
|
msgid "User who issued the token"
|
|
msgstr ""
|
|
|
|
#: users/models.py:310
|
|
msgid "Token Version"
|
|
msgstr ""
|
|
|
|
#: users/models.py:311
|
|
msgid "Version of the API token"
|
|
msgstr ""
|
|
|
|
#: users/models.py:318
|
|
msgid "Pepper ID"
|
|
msgstr ""
|
|
|
|
#: users/models.py:319
|
|
msgid "Identifier for the pepper used in token hashing"
|
|
msgstr ""
|
|
|
|
#: users/models.py:415
|
|
msgid "Permission set"
|
|
msgstr "Permiso establecido"
|
|
|
|
#: users/models.py:428
|
|
msgid "View"
|
|
msgstr "Vista"
|
|
|
|
#: users/models.py:428
|
|
msgid "Permission to view items"
|
|
msgstr "Permiso para ver artículos"
|
|
|
|
#: users/models.py:432
|
|
msgid "Add"
|
|
msgstr "Añadir"
|
|
|
|
#: users/models.py:432
|
|
msgid "Permission to add items"
|
|
msgstr "Permiso para añadir artículos"
|
|
|
|
#: users/models.py:436
|
|
msgid "Change"
|
|
msgstr "Cambiar"
|
|
|
|
#: users/models.py:438
|
|
msgid "Permissions to edit items"
|
|
msgstr "Permisos para editar artículos"
|
|
|
|
#: users/models.py:442
|
|
msgid "Delete"
|
|
msgstr "Eliminar"
|
|
|
|
#: users/models.py:444
|
|
msgid "Permission to delete items"
|
|
msgstr "Permiso para eliminar artículos"
|
|
|
|
#: users/models.py:681
|
|
msgid "Bot"
|
|
msgstr ""
|
|
|
|
#: users/models.py:682
|
|
msgid "Internal"
|
|
msgstr ""
|
|
|
|
#: users/models.py:684
|
|
msgid "Guest"
|
|
msgstr ""
|
|
|
|
#: users/models.py:702
|
|
msgid "Language"
|
|
msgstr ""
|
|
|
|
#: users/models.py:703
|
|
msgid "Preferred language for the user"
|
|
msgstr ""
|
|
|
|
#: users/models.py:708
|
|
msgid "Theme"
|
|
msgstr ""
|
|
|
|
#: users/models.py:709
|
|
msgid "Settings for the web UI as JSON - do not edit manually!"
|
|
msgstr ""
|
|
|
|
#: users/models.py:714
|
|
msgid "Widgets"
|
|
msgstr ""
|
|
|
|
#: users/models.py:716
|
|
msgid "Settings for the dashboard widgets as JSON - do not edit manually!"
|
|
msgstr ""
|
|
|
|
#: users/models.py:723
|
|
msgid "Display Name"
|
|
msgstr ""
|
|
|
|
#: users/models.py:724
|
|
msgid "Chosen display name for the user"
|
|
msgstr ""
|
|
|
|
#: users/models.py:730
|
|
msgid "Position"
|
|
msgstr ""
|
|
|
|
#: users/models.py:731
|
|
msgid "Main job title or position"
|
|
msgstr ""
|
|
|
|
#: users/models.py:738
|
|
msgid "User status message"
|
|
msgstr ""
|
|
|
|
#: users/models.py:745
|
|
msgid "User location information"
|
|
msgstr ""
|
|
|
|
#: users/models.py:750
|
|
msgid "User is actively using the system"
|
|
msgstr ""
|
|
|
|
#: users/models.py:757
|
|
msgid "Preferred contact information for the user"
|
|
msgstr ""
|
|
|
|
#: users/models.py:763
|
|
msgid "User Type"
|
|
msgstr ""
|
|
|
|
#: users/models.py:764
|
|
msgid "Which type of user is this?"
|
|
msgstr ""
|
|
|
|
#: users/models.py:770
|
|
msgid "Organisation"
|
|
msgstr ""
|
|
|
|
#: users/models.py:771
|
|
msgid "Users primary organisation/affiliation"
|
|
msgstr ""
|
|
|
|
#: users/models.py:779
|
|
msgid "Primary Group"
|
|
msgstr ""
|
|
|
|
#: users/models.py:780
|
|
msgid "Primary group for the user"
|
|
msgstr ""
|
|
|
|
#: users/ruleset.py:42
|
|
msgid "Admin"
|
|
msgstr ""
|
|
|
|
#: users/ruleset.py:45
|
|
msgid "Bills of Material"
|
|
msgstr ""
|
|
|
|
#: users/ruleset.py:49
|
|
msgid "Purchase Orders"
|
|
msgstr "Ordenes de compra"
|
|
|
|
#: users/ruleset.py:50
|
|
msgid "Sales Orders"
|
|
msgstr "Órdenes de venta"
|
|
|
|
#: users/ruleset.py:51
|
|
msgid "Return Orders"
|
|
msgstr "Ordenes de devolución"
|
|
|
|
#: users/ruleset.py:52
|
|
msgid "Transfer Orders"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:196
|
|
msgid "Username"
|
|
msgstr "Nombre de usuario"
|
|
|
|
#: users/serializers.py:199
|
|
msgid "First Name"
|
|
msgstr "Nombre"
|
|
|
|
#: users/serializers.py:199
|
|
msgid "First name of the user"
|
|
msgstr "Nombre del usuario"
|
|
|
|
#: users/serializers.py:203
|
|
msgid "Last Name"
|
|
msgstr "Apellido"
|
|
|
|
#: users/serializers.py:203
|
|
msgid "Last name of the user"
|
|
msgstr "Apellido del usuario"
|
|
|
|
#: users/serializers.py:207
|
|
msgid "Email address of the user"
|
|
msgstr "Dirección de correo del usuario"
|
|
|
|
#: users/serializers.py:256
|
|
msgid "User must be authenticated"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:265
|
|
msgid "Only a superuser can create a token for another user"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:347
|
|
msgid "Administrator"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:348
|
|
msgid "Does this user have administrative permissions"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:353 users/serializers.py:471
|
|
msgid "Superuser"
|
|
msgstr "Superusuario"
|
|
|
|
#: users/serializers.py:353 users/serializers.py:472
|
|
msgid "Is this user a superuser"
|
|
msgstr "Es este usuario un superusuario"
|
|
|
|
#: users/serializers.py:357 users/serializers.py:479
|
|
msgid "Is this user account active"
|
|
msgstr "Esta cuenta de usuario está activa"
|
|
|
|
#: users/serializers.py:369
|
|
msgid "Only a superuser can adjust this field"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:397
|
|
msgid "Password"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:398
|
|
msgid "Password for the user"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:404
|
|
msgid "Override warning"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:405
|
|
msgid "Override the warning about password rules"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:464
|
|
msgid "Staff"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:465
|
|
msgid "Does this user have staff permissions"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:515
|
|
msgid "You do not have permission to create users"
|
|
msgstr ""
|
|
|
|
#: users/serializers.py:544
|
|
msgid "Your account has been created."
|
|
msgstr "Su cuenta ha sido creada."
|
|
|
|
#: users/serializers.py:546
|
|
msgid "Please use the password reset function to login"
|
|
msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión"
|
|
|
|
#: users/serializers.py:552
|
|
msgid "Welcome to InvenTree"
|
|
msgstr "Bienvenido a InvenTree"
|
|
|