msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-10-09 04:47+0000\n"
"PO-Revision-Date: 2024-10-09 04:50\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: inventree\n"
"X-Crowdin-Project-ID: 452300\n"
"X-Crowdin-Language: es-ES\n"
"X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 250\n"

#: InvenTree/api.py:269
msgid "API endpoint not found"
msgstr "endpoint API no encontrado"

#: InvenTree/api.py:386
msgid "Invalid items list provided"
msgstr ""

#: InvenTree/api.py:395
msgid "Invalid filters provided"
msgstr ""

#: InvenTree/api.py:400
msgid "No items found to delete"
msgstr ""

#: InvenTree/api.py:514
msgid "User does not have permission to view this model"
msgstr "El usuario no tiene permiso para ver este modelo"

#: InvenTree/conversion.py:161
#, python-brace-format
msgid "Invalid unit provided ({unit})"
msgstr "Unidad proporcionada no válida ({unit})"

#: InvenTree/conversion.py:178
msgid "No value provided"
msgstr "Ningún valor proporcionado"

#: InvenTree/conversion.py:205
#, python-brace-format
msgid "Could not convert {original} to {unit}"
msgstr "No se pudo convertir {original} a {unit}"

#: InvenTree/conversion.py:207
msgid "Invalid quantity supplied"
msgstr "La cantidad suministrada es inválida"

#: InvenTree/conversion.py:221
#, python-brace-format
msgid "Invalid quantity supplied ({exc})"
msgstr "La cantidad suministrada es inválida ({exc})"

#: InvenTree/exceptions.py:104
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:135
msgid "Enter date"
msgstr "Ingrese la fecha"

#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:512
#: build/serializers.py:590 build/templates/build/sidebar.html:29
#: company/models.py:833
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1391
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
#: order/templates/order/so_sidebar.html:17 part/admin.py:59
#: part/models.py:3296 part/templates/part/part_sidebar.html:65
#: report/templates/report/inventree_build_order_report.html:172
#: stock/admin.py:231 stock/models.py:2396 stock/models.py:2581
#: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989
#: stock/serializers.py:1039 stock/serializers.py:1350
#: stock/serializers.py:1439 stock/serializers.py:1604
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265
#: templates/js/translated/company.js:1684 templates/js/translated/order.js:372
#: templates/js/translated/part.js:1087
#: templates/js/translated/purchase_order.js:2249
#: templates/js/translated/return_order.js:774
#: templates/js/translated/sales_order.js:1108
#: templates/js/translated/sales_order.js:2023
#: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514
msgid "Notes"
msgstr "Notas"

#: InvenTree/format.py:162
#, 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:173
msgid "Provided value does not match required pattern: "
msgstr "El valor proporcionado no coincide con el patrón requerido: "

#: InvenTree/forms.py:129
msgid "Enter password"
msgstr "Introduzca contraseña"

#: InvenTree/forms.py:130
msgid "Enter new password"
msgstr "Ingrese su nueva contraseña"

#: InvenTree/forms.py:139
msgid "Confirm password"
msgstr "Confirmar la contraseña"

#: InvenTree/forms.py:140
msgid "Confirm new password"
msgstr "Confirmar contraseña nueva"

#: InvenTree/forms.py:144
msgid "Old password"
msgstr "Contraseña anterior"

#: InvenTree/forms.py:183
msgid "Email (again)"
msgstr "Email (de nuevo)"

#: InvenTree/forms.py:187
msgid "Email address confirmation"
msgstr "Confirmación de dirección de email"

#: InvenTree/forms.py:210
msgid "You must type the same email each time."
msgstr "Debe escribir el mismo correo electrónico cada vez."

#: InvenTree/forms.py:221
msgid "MFA Registration is disabled."
msgstr "Registro MFA está deshabilitado."

#: InvenTree/forms.py:259 InvenTree/forms.py:267
msgid "The provided primary email address is not valid."
msgstr "La dirección de correo electrónico principal proporcionada no es válida."

#: InvenTree/forms.py:273
msgid "The provided email domain is not approved."
msgstr "El dominio de correo electrónico proporcionado no está aprobado."

#: InvenTree/forms.py:402
msgid "Registration is disabled."
msgstr "Registro deshabilitado."

#: InvenTree/helpers.py:488 order/models.py:583 order/models.py:826
msgid "Invalid quantity provided"
msgstr "Cantidad proporcionada no válida"

#: InvenTree/helpers.py:493
msgid "Empty serial number string"
msgstr "No se ha proporcionado un número de serie"

#: InvenTree/helpers.py:522
msgid "Duplicate serial"
msgstr "Serie duplicada"

#: InvenTree/helpers.py:554 InvenTree/helpers.py:597
#, python-brace-format
msgid "Invalid group range: {group}"
msgstr "Rango de grupo inválido: {group}"

#: InvenTree/helpers.py:585
#, 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:615 InvenTree/helpers.py:622 InvenTree/helpers.py:641
#, python-brace-format
msgid "Invalid group sequence: {group}"
msgstr "Secuencia de grupo inválida: {group}"

#: InvenTree/helpers.py:651
msgid "No serial numbers found"
msgstr "Numeros de serie no encontrados"

#: InvenTree/helpers.py:656
msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})"
msgstr "Los números de serie únicos ({len(serials)}) debe coincidir con la cantidad ({expected_quantity})"

#: InvenTree/helpers.py:774
msgid "Remove HTML tags from this value"
msgstr "Eliminar etiquetas HTML de este valor"

#: InvenTree/helpers.py:834
msgid "Data contains prohibited markdown content"
msgstr ""

#: InvenTree/helpers_model.py:130
msgid "Connection error"
msgstr "Error de conexión"

#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142
msgid "Server responded with invalid status code"
msgstr "El servidor respondió con código de estado no válido"

#: InvenTree/helpers_model.py:138
msgid "Exception occurred"
msgstr "Se ha producido una excepción"

#: InvenTree/helpers_model.py:148
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:151
msgid "Image size is too large"
msgstr "El tamaño de la imagen es demasiado grande"

#: InvenTree/helpers_model.py:163
msgid "Image download exceeded maximum size"
msgstr "La descarga de imagen excedió el tamaño máximo"

#: InvenTree/helpers_model.py:168
msgid "Remote server returned empty response"
msgstr "El servidor remoto devolvió una respuesta vacía"

#: InvenTree/helpers_model.py:176
msgid "Supplied URL is not a valid image file"
msgstr "La URL proporcionada no es un archivo de imagen válido"

#: InvenTree/locales.py:20
msgid "Arabic"
msgstr "Árabe"

#: InvenTree/locales.py:21
msgid "Bulgarian"
msgstr "Búlgaro"

#: InvenTree/locales.py:22
msgid "Czech"
msgstr "Checo"

#: InvenTree/locales.py:23
msgid "Danish"
msgstr "Danés"

#: InvenTree/locales.py:24
msgid "German"
msgstr "Alemán"

#: InvenTree/locales.py:25
msgid "Greek"
msgstr "Griego"

#: InvenTree/locales.py:26
msgid "English"
msgstr "Inglés"

#: InvenTree/locales.py:27
msgid "Spanish"
msgstr "Español"

#: InvenTree/locales.py:28
msgid "Spanish (Mexican)"
msgstr "Español (México)"

#: InvenTree/locales.py:29
msgid "Estonian"
msgstr "Estoniano"

#: InvenTree/locales.py:30
msgid "Farsi / Persian"
msgstr "Farsi / Persa"

#: InvenTree/locales.py:31
msgid "Finnish"
msgstr "Finlandés"

#: InvenTree/locales.py:32
msgid "French"
msgstr "Francés"

#: InvenTree/locales.py:33
msgid "Hebrew"
msgstr "Hebreo"

#: InvenTree/locales.py:34
msgid "Hindi"
msgstr "Hindú"

#: InvenTree/locales.py:35
msgid "Hungarian"
msgstr "Húngaro"

#: InvenTree/locales.py:36
msgid "Italian"
msgstr "Italiano"

#: InvenTree/locales.py:37
msgid "Japanese"
msgstr "Japonés"

#: InvenTree/locales.py:38
msgid "Korean"
msgstr "Coreano"

#: InvenTree/locales.py:39
msgid "Lithuanian"
msgstr ""

#: InvenTree/locales.py:40
msgid "Latvian"
msgstr "Letón"

#: InvenTree/locales.py:41
msgid "Dutch"
msgstr "Holandés"

#: InvenTree/locales.py:42
msgid "Norwegian"
msgstr "Noruego"

#: InvenTree/locales.py:43
msgid "Polish"
msgstr "Polaco"

#: InvenTree/locales.py:44
msgid "Portuguese"
msgstr "Portugués"

#: InvenTree/locales.py:45
msgid "Portuguese (Brazilian)"
msgstr "Portugués (Brasileño)"

#: InvenTree/locales.py:46
msgid "Romanian"
msgstr "Rumano"

#: InvenTree/locales.py:47
msgid "Russian"
msgstr "Ruso"

#: InvenTree/locales.py:48
msgid "Slovak"
msgstr "Eslovaco"

#: InvenTree/locales.py:49
msgid "Slovenian"
msgstr "Esloveno"

#: InvenTree/locales.py:50
msgid "Serbian"
msgstr "Serbio"

#: InvenTree/locales.py:51
msgid "Swedish"
msgstr "Sueco"

#: InvenTree/locales.py:52
msgid "Thai"
msgstr "Tailandés"

#: InvenTree/locales.py:53
msgid "Turkish"
msgstr "Turco"

#: InvenTree/locales.py:54
msgid "Ukrainian"
msgstr "Ucraniano"

#: InvenTree/locales.py:55
msgid "Vietnamese"
msgstr "Vietnamita"

#: InvenTree/locales.py:56
msgid "Chinese (Simplified)"
msgstr "Chino (Simplificado)"

#: InvenTree/locales.py:57
msgid "Chinese (Traditional)"
msgstr "Chino (Tradicional)"

#: InvenTree/magic_login.py:28
#, python-brace-format
msgid "[{site_name}] Log in to the app"
msgstr "[{site_name}] Iniciar sesión en la aplicación"

#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416
#: company/models.py:133 company/templates/company/company_base.html:138
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:677
msgid "Email"
msgstr "Correo electrónico"

#: InvenTree/models.py:103
msgid "Error running plugin validation"
msgstr "Error al ejecutar la validación del plug-in"

#: InvenTree/models.py:172
msgid "Metadata must be a python dict object"
msgstr "Los metadatos deben ser un objeto diccionario de python"

#: InvenTree/models.py:178
msgid "Plugin Metadata"
msgstr "Metadatos del complemento"

#: InvenTree/models.py:179
msgid "JSON metadata field, for use by external plugins"
msgstr "Campo de metadatos JSON, para uso por complementos externos"

#: InvenTree/models.py:406
msgid "Improperly formatted pattern"
msgstr "Patrón con formato incorrecto"

#: InvenTree/models.py:413
msgid "Unknown format key specified"
msgstr "Clave de formato especificado desconocida"

#: InvenTree/models.py:419
msgid "Missing required format key"
msgstr "Falta la clave de formato necesaria"

#: InvenTree/models.py:430
msgid "Reference field cannot be empty"
msgstr "El campo de servidor no puede estar vacío"

#: InvenTree/models.py:438
msgid "Reference must match required pattern"
msgstr "La referencia debe coincidir con la expresión regular {pattern}"

#: InvenTree/models.py:469
msgid "Reference number is too large"
msgstr "El número de referencia es demasiado grande"

#: InvenTree/models.py:720
msgid "Duplicate names cannot exist under the same parent"
msgstr "Los nombres duplicados no pueden existir bajo el mismo padre"

#: InvenTree/models.py:737
msgid "Invalid choice"
msgstr "Selección no válida"

#: InvenTree/models.py:767 common/models.py:2718 common/models.py:3145
#: common/models.py:3365 common/serializers.py:455 company/models.py:590
#: machine/models.py:24 part/models.py:995 part/models.py:3763
#: plugin/models.py:51 report/models.py:149 stock/models.py:82
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:454
#: templates/js/translated/company.js:676
#: templates/js/translated/company.js:724
#: templates/js/translated/company.js:913
#: templates/js/translated/company.js:1165
#: templates/js/translated/company.js:1413 templates/js/translated/part.js:1193
#: templates/js/translated/part.js:1481 templates/js/translated/part.js:1617
#: templates/js/translated/part.js:2768 templates/js/translated/stock.js:2802
msgid "Name"
msgstr "Nombre"

#: InvenTree/models.py:773 build/models.py:251
#: build/templates/build/detail.html:24 common/models.py:159
#: company/models.py:518 company/models.py:824
#: company/templates/company/company_base.html:77
#: company/templates/company/manufacturer_part.html:75
#: company/templates/company/supplier_part.html:107 order/models.py:299
#: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1018
#: part/models.py:3778 part/templates/part/category.html:79
#: part/templates/part/part_base.html:170
#: part/templates/part/part_scheduling.html:12 report/models.py:155
#: report/models.py:517 report/models.py:543
#: report/templates/report/inventree_build_order_report.html:117
#: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:122
#: templates/InvenTree/settings/notifications.html:19
#: templates/InvenTree/settings/plugin_settings.html:27
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:459
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
#: templates/js/translated/build.js:2314 templates/js/translated/company.js:519
#: templates/js/translated/company.js:1330
#: templates/js/translated/company.js:1641 templates/js/translated/index.js:119
#: templates/js/translated/order.js:323 templates/js/translated/part.js:1245
#: templates/js/translated/part.js:1490 templates/js/translated/part.js:1628
#: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361
#: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915
#: templates/js/translated/plugin.js:80
#: templates/js/translated/purchase_order.js:1755
#: templates/js/translated/purchase_order.js:1898
#: templates/js/translated/purchase_order.js:2071
#: templates/js/translated/return_order.js:313
#: templates/js/translated/sales_order.js:838
#: templates/js/translated/sales_order.js:1853
#: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144
#: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916
msgid "Description"
msgstr "Descripción"

#: InvenTree/models.py:774 stock/models.py:89
msgid "Description (optional)"
msgstr "Descripción (opcional)"

#: InvenTree/models.py:789 common/models.py:3498
#: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842
msgid "Path"
msgstr "Ruta"

#: InvenTree/models.py:926
msgid "Markdown notes (optional)"
msgstr "Notas de Markdown (opcional)"

#: InvenTree/models.py:957
msgid "Barcode Data"
msgstr "Datos de código de barras"

#: InvenTree/models.py:958
msgid "Third party barcode data"
msgstr "Datos de código de barras de terceros"

#: InvenTree/models.py:964
msgid "Barcode Hash"
msgstr "Hash del Código de barras"

#: InvenTree/models.py:965
msgid "Unique hash of barcode data"
msgstr "Hash único de datos de código de barras"

#: InvenTree/models.py:1032
msgid "Existing barcode found"
msgstr "Código de barras existente encontrado"

#: InvenTree/models.py:1075
msgid "Server Error"
msgstr "Error de servidor"

#: InvenTree/models.py:1076
msgid "An error has been logged by the server."
msgstr "Se ha registrado un error por el servidor."

#: InvenTree/serializers.py:63 part/models.py:4387
msgid "Must be a valid number"
msgstr "Debe ser un número válido"

#: InvenTree/serializers.py:100 company/models.py:183
#: company/templates/company/company_base.html:112 part/models.py:3114
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "Moneda"

#: InvenTree/serializers.py:103
msgid "Select currency from available options"
msgstr "Seleccionar moneda de las opciones disponibles"

#: InvenTree/serializers.py:405 templates/InvenTree/settings/user.html:33
msgid "Username"
msgstr "Nombre de usuario"

#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37
msgid "First Name"
msgstr "Nombre"

#: InvenTree/serializers.py:408
msgid "First name of the user"
msgstr "Nombre del usuario"

#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41
msgid "Last Name"
msgstr "Apellido"

#: InvenTree/serializers.py:412
msgid "Last name of the user"
msgstr "Apellido del usuario"

#: InvenTree/serializers.py:416
msgid "Email address of the user"
msgstr "Dirección de correo del usuario"

#: InvenTree/serializers.py:441
msgid "Staff"
msgstr "Personal"

#: InvenTree/serializers.py:441
msgid "Does this user have staff permissions"
msgstr "Tiene este usuario permisos de personal"

#: InvenTree/serializers.py:445
msgid "Superuser"
msgstr "Superusuario"

#: InvenTree/serializers.py:445
msgid "Is this user a superuser"
msgstr "Es este usuario un superusuario"

#: InvenTree/serializers.py:449 common/models.py:2723 company/models.py:160
#: company/models.py:798 machine/models.py:39 part/admin.py:88
#: part/models.py:1201 plugin/models.py:66
#: templates/js/translated/company.js:523
#: templates/js/translated/table_filters.js:134
#: templates/js/translated/table_filters.js:226
#: templates/js/translated/table_filters.js:513
#: templates/js/translated/table_filters.js:541
#: templates/js/translated/table_filters.js:719
#: templates/js/translated/table_filters.js:808 users/models.py:182
msgid "Active"
msgstr "Activo"

#: InvenTree/serializers.py:449
msgid "Is this user account active"
msgstr "Esta cuenta de usuario está activa"

#: InvenTree/serializers.py:467
msgid "You do not have permission to change this user role."
msgstr "No tiene permiso para cambiar este rol de usuario."

#: InvenTree/serializers.py:503
msgid "Only superusers can create new users"
msgstr "Solo los superusuarios pueden crear nuevos usuarios"

#: InvenTree/serializers.py:522
msgid "Your account has been created."
msgstr "Su cuenta ha sido creada."

#: InvenTree/serializers.py:524
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"

#: InvenTree/serializers.py:531
msgid "Welcome to InvenTree"
msgstr "Bienvenido a InvenTree"

#: InvenTree/serializers.py:589
msgid "Invalid value"
msgstr "Valor inválido"

#: InvenTree/serializers.py:609 importer/models.py:64
msgid "Data File"
msgstr "Archivo de datos"

#: InvenTree/serializers.py:610
msgid "Select data file for upload"
msgstr "Seleccione el archivo para subir"

#: InvenTree/serializers.py:627
msgid "Unsupported file type"
msgstr "Tipo de archivo no soportado"

#: InvenTree/serializers.py:633
msgid "File is too large"
msgstr "El archivo es demasiado grande"

#: InvenTree/serializers.py:654
msgid "No columns found in file"
msgstr "No hay columnas en el archivo"

#: InvenTree/serializers.py:657
msgid "No data rows found in file"
msgstr "No hay filas de datos en el archivo"

#: InvenTree/serializers.py:769
msgid "No data rows provided"
msgstr "No se proporcionaron filas de datos"

#: InvenTree/serializers.py:772
msgid "No data columns supplied"
msgstr "No hay columnas de datos proporcionadas"

#: InvenTree/serializers.py:838
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "Falta la columna requerida: '{name}'"

#: InvenTree/serializers.py:847
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "Columna duplicada: '{col}'"

#: InvenTree/serializers.py:886
msgid "Remote Image"
msgstr "Imagen remota"

#: InvenTree/serializers.py:887
msgid "URL of remote image file"
msgstr "URL de imagen remota"

#: InvenTree/serializers.py:905
msgid "Downloading images from remote URL is not enabled"
msgstr "La descarga de imágenes desde la URL remota no está habilitada"

#: InvenTree/serializers.py:912
msgid "Failed to download image from remote URL"
msgstr ""

#: InvenTree/templatetags/inventree_extras.py:184
msgid "Unknown database"
msgstr "Base de datos desconocida"

#: InvenTree/validators.py:32
msgid "Invalid physical unit"
msgstr "Unidad física inválida"

#: InvenTree/validators.py:38
msgid "Not a valid currency code"
msgstr "No es un código de moneda válido"

#: InvenTree/validators.py:115 InvenTree/validators.py:131
msgid "Overage value must not be negative"
msgstr "El valor excedente no debe ser negativo"

#: InvenTree/validators.py:133
msgid "Overage must not exceed 100%"
msgstr "El excedente no debe superar el 100%"

#: InvenTree/validators.py:139
msgid "Invalid value for overage"
msgstr "Valor no válido para sobrecarga"

#: InvenTree/views.py:399 templates/InvenTree/settings/user.html:23
msgid "Edit User Information"
msgstr "Editar datos del usuario"

#: InvenTree/views.py:411 templates/InvenTree/settings/user.html:20
msgid "Set Password"
msgstr "Configurar contraseña"

#: InvenTree/views.py:433
msgid "Password fields must match"
msgstr "Los campos de contraseña deben coincidir"

#: InvenTree/views.py:441
msgid "Wrong password provided"
msgstr "Contraseña incorrecta proporcionada"

#: InvenTree/views.py:645 templates/navbar.html:160
msgid "System Information"
msgstr "Información del sistema"

#: InvenTree/views.py:652 templates/navbar.html:171
msgid "About InvenTree"
msgstr "Acerca de InvenTree"

#: build/api.py:53 build/models.py:262
#: build/templates/build/build_base.html:191
#: build/templates/build/detail.html:87
msgid "Parent Build"
msgstr "Construcción o Armado Superior"

#: build/api.py:59
msgid "Ancestor Build"
msgstr ""

#: build/api.py:78 order/api.py:90 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr "Asignado a mí"

#: build/api.py:95 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Emitido por"

#: build/api.py:114
msgid "Assigned To"
msgstr "Asignadas a"

#: build/api.py:275
msgid "Build must be cancelled before it can be deleted"
msgstr "La compilación debe cancelarse antes de poder ser eliminada"

#: build/api.py:319 build/serializers.py:1332 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2705
#: templates/js/translated/table_filters.js:197
#: templates/js/translated/table_filters.js:586
msgid "Consumable"
msgstr "Consumible"

#: build/api.py:320 build/serializers.py:1333 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696
#: templates/js/translated/table_filters.js:193
#: templates/js/translated/table_filters.js:222
#: templates/js/translated/table_filters.js:590
msgid "Optional"
msgstr "Opcional"

#: build/api.py:321 common/models.py:1504 part/admin.py:91 part/admin.py:428
#: part/models.py:1166 part/serializers.py:1628
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
#: templates/js/translated/table_filters.js:729
msgid "Assembly"
msgstr "Montaje"

#: build/api.py:322 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Rastreado"

#: build/api.py:323 build/serializers.py:1334 part/models.py:1184
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr "Comprobable"

#: build/api.py:325 part/admin.py:144 templates/js/translated/build.js:1920
#: templates/js/translated/build.js:2823
#: templates/js/translated/sales_order.js:1970
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Asignadas"

#: build/api.py:333 company/models.py:888 company/serializers.py:399
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:235
#: templates/js/translated/part.js:695 templates/js/translated/part.js:697
#: templates/js/translated/part.js:702
#: templates/js/translated/table_filters.js:347
#: templates/js/translated/table_filters.js:578
msgid "Available"
msgstr "Disponible"

#: build/models.py:88 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_report.html:105
#: stock/serializers.py:85 templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
#: templates/js/translated/build.js:1148 templates/js/translated/stock.js:2977
msgid "Build Order"
msgstr "Construir órden"

#: build/models.py:89 build/templates/build/build_base.html:13
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:111
#: order/templates/order/so_sidebar.html:13
#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196
#: templates/InvenTree/search.html:141
#: templates/InvenTree/settings/sidebar.html:55
#: templates/js/translated/search.js:186 users/models.py:207
msgid "Build Orders"
msgstr "Construir órdenes"

#: build/models.py:136
msgid "Assembly BOM has not been validated"
msgstr "BOM de ensamblado no ha sido validado"

#: build/models.py:143
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:150
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:164
msgid "Invalid choice for parent build"
msgstr "Opción no válida para la construcción padre"

#: build/models.py:175 order/models.py:240
msgid "Responsible user or group must be specified"
msgstr "Se debe especificar un usuario o grupo responsable"

#: build/models.py:181
msgid "Build order part cannot be changed"
msgstr "La parte del pedido de construcción no puede ser modificada"

#: build/models.py:242
msgid "Build Order Reference"
msgstr "Número de orden de construcción o armado"

#: build/models.py:243 build/serializers.py:1331 order/models.py:483
#: order/models.py:999 order/models.py:1384 order/models.py:2175
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_purchase_order_report.html:28
#: report/templates/report/inventree_return_order_report.html:26
#: report/templates/report/inventree_sales_order_report.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688
#: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2114
#: templates/js/translated/return_order.js:727
#: templates/js/translated/sales_order.js:1859
msgid "Reference"
msgstr "Referencia"

#: build/models.py:254
msgid "Brief description of the build (optional)"
msgstr "Breve descripción de la construcción (opcional)"

#: build/models.py:263
msgid "BuildOrder to which this build is allocated"
msgstr "Orden de Construcción o Armado a la que se asigna"

#: build/models.py:268 build/serializers.py:1322
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:711
#: order/models.py:1514 order/models.py:1669 order/models.py:1670
#: part/api.py:1498 part/api.py:1805 part/models.py:419 part/models.py:3125
#: part/models.py:3269 part/models.py:3417 part/models.py:3438
#: part/models.py:3460 part/models.py:3596 part/models.py:3938
#: part/models.py:4101 part/models.py:4231 part/models.py:4595
#: part/serializers.py:1245 part/serializers.py:1889
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
#: 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:109
#: report/templates/report/inventree_purchase_order_report.html:27
#: report/templates/report/inventree_return_order_report.html:24
#: report/templates/report/inventree_sales_order_report.html:27
#: report/templates/report/inventree_sales_order_shipment_report.html:28
#: report/templates/report/inventree_stock_location_report.html:102
#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:453
#: stock/serializers.py:923 templates/InvenTree/search.html:82
#: 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/js/translated/barcode.js:577 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
#: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488
#: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337
#: templates/js/translated/build.js:2510 templates/js/translated/company.js:348
#: templates/js/translated/company.js:1116
#: templates/js/translated/company.js:1271
#: templates/js/translated/company.js:1559 templates/js/translated/index.js:109
#: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022
#: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369
#: templates/js/translated/purchase_order.js:730
#: templates/js/translated/purchase_order.js:1346
#: templates/js/translated/purchase_order.js:1897
#: templates/js/translated/purchase_order.js:2056
#: templates/js/translated/return_order.js:538
#: templates/js/translated/return_order.js:708
#: templates/js/translated/sales_order.js:300
#: templates/js/translated/sales_order.js:1238
#: templates/js/translated/sales_order.js:1639
#: templates/js/translated/sales_order.js:1837
#: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848
#: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083
#: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175
#: templates/js/translated/stock.js:3320
msgid "Part"
msgstr "Parte"

#: build/models.py:276
msgid "Select part to build"
msgstr "Seleccionar parte a construir o armar"

#: build/models.py:281
msgid "Sales Order Reference"
msgstr "Referencia de orden de venta"

#: build/models.py:285
msgid "SalesOrder to which this build is allocated"
msgstr "Orden de Venta a la que se asigna"

#: build/models.py:290 build/serializers.py:1092
#: templates/js/translated/build.js:1907
#: templates/js/translated/sales_order.js:1226
msgid "Source Location"
msgstr "Ubicación de la fuente"

#: build/models.py:294
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:299
msgid "Destination Location"
msgstr "Ubicación de destino"

#: build/models.py:303
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:307
msgid "Build Quantity"
msgstr "Cantidad a crear"

#: build/models.py:310
msgid "Number of stock items to build"
msgstr "Número de objetos existentes a construir"

#: build/models.py:314
msgid "Completed items"
msgstr "Elementos completados"

#: build/models.py:316
msgid "Number of stock items which have been completed"
msgstr "Número de productos en stock que se han completado"

#: build/models.py:320
msgid "Build Status"
msgstr "Estado de la construcción"

#: build/models.py:324
msgid "Build status code"
msgstr "Código de estado de construcción"

#: build/models.py:333 build/serializers.py:346 build/serializers.py:1242
#: order/serializers.py:753 stock/models.py:863 stock/serializers.py:77
#: stock/serializers.py:1569 templates/js/translated/purchase_order.js:1108
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Numero de lote"

#: build/models.py:337 build/serializers.py:347
msgid "Batch code for this build output"
msgstr "Número de lote de este producto final"

#: build/models.py:340 order/models.py:326 order/serializers.py:156
#: part/models.py:1241 part/templates/part/part_base.html:326
#: templates/js/translated/return_order.js:338
#: templates/js/translated/sales_order.js:863
msgid "Creation Date"
msgstr "Fecha de Creación"

#: build/models.py:344
msgid "Target completion date"
msgstr "Fecha límite de finalización"

#: build/models.py:345
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:348 order/models.py:542 order/models.py:2220
#: templates/js/translated/build.js:2422
msgid "Completion Date"
msgstr "Fecha de finalización"

#: build/models.py:354
msgid "completed by"
msgstr "terminado por"

#: build/models.py:362 templates/js/translated/build.js:2382
msgid "Issued by"
msgstr "Emitido por"

#: build/models.py:363
msgid "User who issued this build order"
msgstr "El usuario que emitió esta orden"

#: build/models.py:371 build/templates/build/build_base.html:212
#: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140
#: order/models.py:344 order/templates/order/order_base.html:222
#: order/templates/order/return_order_base.html:191
#: order/templates/order/sales_order_base.html:235 part/models.py:1258
#: part/templates/part/part_base.html:406
#: report/templates/report/inventree_build_order_report.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
#: templates/js/translated/build.js:2394
#: templates/js/translated/purchase_order.js:1812
#: templates/js/translated/return_order.js:358
#: templates/js/translated/table_filters.js:551
msgid "Responsible"
msgstr "Responsable"

#: build/models.py:372
msgid "User or group responsible for this build order"
msgstr "Usuario o grupo responsable de esta orden de construcción"

#: build/models.py:377 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:194
#: order/templates/order/order_base.html:172
#: order/templates/order/return_order_base.html:148
#: order/templates/order/sales_order_base.html:187
#: part/templates/part/part_base.html:399 stock/models.py:859
#: stock/templates/stock/item_base.html:196
#: templates/js/translated/company.js:1019
msgid "External Link"
msgstr "Link externo"

#: build/models.py:378 common/models.py:3286 part/models.py:1070
#: stock/models.py:859
msgid "Link to external URL"
msgstr "Enlace a URL externa"

#: build/models.py:382
msgid "Build Priority"
msgstr "Prioridad de construcción"

#: build/models.py:385
msgid "Priority of this build order"
msgstr "Prioridad de esta orden de construcción"

#: build/models.py:392 common/models.py:138 common/models.py:152
#: order/admin.py:18 order/api.py:126 order/models.py:308
#: templates/InvenTree/settings/settings_staff_js.html:146
#: templates/js/translated/build.js:2319
#: templates/js/translated/purchase_order.js:1759
#: templates/js/translated/return_order.js:317
#: templates/js/translated/sales_order.js:842
#: templates/js/translated/table_filters.js:47
#: templates/project_code_data.html:6
msgid "Project Code"
msgstr "Código del proyecto"

#: build/models.py:393
msgid "Project code for this build order"
msgstr "Código de proyecto para esta orden de ensamble"

#: build/models.py:652 build/models.py:779
msgid "Failed to offload task to complete build allocations"
msgstr "No se pudo descargar la tarea para completar las asignaciones de construcción"

#: build/models.py:674
#, python-brace-format
msgid "Build order {build} has been completed"
msgstr "El pedido {build} ha sido procesado"

#: build/models.py:680
msgid "A build order has been completed"
msgstr "Pedido #[order] ha sido procesado"

#: build/models.py:968 build/models.py:1057
msgid "No build output specified"
msgstr "No se ha especificado salida de construcción"

#: build/models.py:971
msgid "Build output is already completed"
msgstr "La construcción de la salida ya está completa"

#: build/models.py:974
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:1061 build/serializers.py:279 build/serializers.py:328
#: build/serializers.py:959 order/models.py:580 order/serializers.py:582
#: order/serializers.py:748 part/serializers.py:1622 part/serializers.py:2051
#: stock/models.py:704 stock/models.py:1523 stock/serializers.py:676
msgid "Quantity must be greater than zero"
msgstr "La cantidad debe ser mayor que cero"

#: build/models.py:1066 build/serializers.py:284
msgid "Quantity cannot be greater than the output quantity"
msgstr "La cantidad no puede ser mayor que la cantidad de salida"

#: build/models.py:1126 build/serializers.py:607
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas"

#: build/models.py:1477
msgid "Build Order Line Item"
msgstr "Construir línea de pedido"

#: build/models.py:1502
msgid "Build object"
msgstr "Ensamblar equipo"

#: build/models.py:1516 build/models.py:1782 build/serializers.py:266
#: build/serializers.py:313 build/serializers.py:1339
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2595
#: order/models.py:1367 order/models.py:2075 order/serializers.py:1552
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413
#: part/forms.py:48 part/models.py:3283 part/models.py:4253
#: part/serializers.py:265 part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_bill_of_materials_report.html:138
#: report/templates/report/inventree_build_order_report.html:113
#: report/templates/report/inventree_purchase_order_report.html:29
#: report/templates/report/inventree_sales_order_report.html:29
#: report/templates/report/inventree_sales_order_shipment_report.html:47
#: report/templates/report/inventree_sales_order_shipment_report.html:49
#: report/templates/report/inventree_stock_location_report.html:104
#: report/templates/report/inventree_test_report.html:90
#: report/templates/report/inventree_test_report.html:169 stock/admin.py:160
#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:667
#: stock/templates/stock/item_base.html:283
#: stock/templates/stock/item_base.html:291
#: stock/templates/stock/item_base.html:338
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771
#: templates/js/translated/bom.js:981 templates/js/translated/build.js:525
#: templates/js/translated/build.js:740 templates/js/translated/build.js:1545
#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532
#: templates/js/translated/company.js:1818
#: templates/js/translated/model_renderers.js:237
#: templates/js/translated/order.js:329 templates/js/translated/part.js:968
#: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376
#: templates/js/translated/pricing.js:381
#: templates/js/translated/pricing.js:474
#: templates/js/translated/pricing.js:522
#: templates/js/translated/pricing.js:616
#: templates/js/translated/purchase_order.js:733
#: templates/js/translated/purchase_order.js:1901
#: templates/js/translated/purchase_order.js:2120
#: templates/js/translated/sales_order.js:317
#: templates/js/translated/sales_order.js:1240
#: templates/js/translated/sales_order.js:1559
#: templates/js/translated/sales_order.js:1649
#: templates/js/translated/sales_order.js:1739
#: templates/js/translated/sales_order.js:1865
#: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708
#: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106
#: templates/js/translated/stock.js:3189
msgid "Quantity"
msgstr "Cantidad"

#: build/models.py:1517
msgid "Required quantity for build order"
msgstr "Cantidad requerida para orden de ensamble"

#: build/models.py:1597
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:1606
#, 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:1623 order/models.py:2026
msgid "Stock item is over-allocated"
msgstr "Artículo de stock sobreasignado"

#: build/models.py:1629 order/models.py:2029
msgid "Allocation quantity must be greater than zero"
msgstr "Cantidad asignada debe ser mayor que cero"

#: build/models.py:1635
msgid "Quantity must be 1 for serialized stock"
msgstr "La cantidad debe ser 1 para el stock serializado"

#: build/models.py:1694
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:1769 build/serializers.py:939 order/serializers.py:1389
#: order/serializers.py:1410
#: report/templates/report/inventree_sales_order_shipment_report.html:29
#: stock/models.py:381 stock/serializers.py:94 stock/serializers.py:770
#: stock/serializers.py:1288 stock/serializers.py:1400
#: stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:190
#: templates/js/translated/build.js:1921
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1239
#: templates/js/translated/sales_order.js:1540
#: templates/js/translated/sales_order.js:1545
#: templates/js/translated/sales_order.js:1646
#: templates/js/translated/sales_order.js:1733
#: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849
#: templates/js/translated/stock.js:3062
msgid "Stock Item"
msgstr "Artículo de stock"

#: build/models.py:1770
msgid "Source stock item"
msgstr "Producto original de stock"

#: build/models.py:1783
msgid "Stock quantity to allocate to build"
msgstr "Cantidad de stock a asignar para construir"

#: build/models.py:1791
msgid "Install into"
msgstr "Instalar en"

#: build/models.py:1792
msgid "Destination stock item"
msgstr "Artículo de stock de destino"

#: build/serializers.py:107
msgid "Build Level"
msgstr "Nivel de construcción"

#: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323
#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219
#: stock/admin.py:157
msgid "Part Name"
msgstr "Nombre de parte"

#: build/serializers.py:127
msgid "Project Code Label"
msgstr "Etiqueta del código del proyecto"

#: build/serializers.py:133
msgid "Create Child Builds"
msgstr "Crear construcciones hijas"

#: build/serializers.py:134
msgid "Automatically generate child build orders"
msgstr "Generar automáticamente órdenes de construcción hijas"

#: build/serializers.py:216 build/serializers.py:968
#: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498
msgid "Build Output"
msgstr "Resultado de la construcción o armado"

#: build/serializers.py:228
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:232
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:236
msgid "This build output has already been completed"
msgstr "Esta salida de construcción ya ha sido completada"

#: build/serializers.py:247
msgid "This build output is not fully allocated"
msgstr "Esta salida de construcción no está completamente asignada"

#: build/serializers.py:267 build/serializers.py:314
msgid "Enter quantity for build output"
msgstr "Ingrese la cantidad para la producción de la construcción"

#: build/serializers.py:335
msgid "Integer quantity required for trackable parts"
msgstr "Cantidad entera requerida para partes rastreables"

#: build/serializers.py:338
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:353 order/serializers.py:761 order/serializers.py:1556
#: stock/serializers.py:687 templates/js/translated/purchase_order.js:1133
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Números de serie"

#: build/serializers.py:354
msgid "Enter serial numbers for build outputs"
msgstr "Introduzca los números de serie de salidas de construcción"

#: build/serializers.py:359 build/serializers.py:500 build/serializers.py:572
#: order/serializers.py:737 order/serializers.py:860 order/serializers.py:1897
#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:698
#: stock/serializers.py:858 stock/serializers.py:984 stock/serializers.py:1432
#: stock/serializers.py:1688 stock/templates/stock/item_base.html:390
#: templates/js/translated/barcode.js:578
#: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035
#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547
#: templates/js/translated/purchase_order.js:1189
#: templates/js/translated/purchase_order.js:1299
#: templates/js/translated/sales_order.js:1552
#: templates/js/translated/sales_order.js:1660
#: templates/js/translated/sales_order.js:1668
#: templates/js/translated/sales_order.js:1747
#: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850
#: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287
#: templates/js/translated/stock.js:2956
msgid "Location"
msgstr "Ubicación"

#: build/serializers.py:360
msgid "Stock location for build output"
msgstr "Ubicación de stock para objetos construidos"

#: build/serializers.py:374
msgid "Auto Allocate Serial Numbers"
msgstr "Autoasignar Números de Serie"

#: build/serializers.py:375
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:390
msgid "Serial numbers must be provided for trackable parts"
msgstr "Los números de serie deben ser proporcionados para las partes rastreables"

#: build/serializers.py:415 stock/api.py:1025
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:462 build/serializers.py:524 build/serializers.py:613
msgid "A list of build outputs must be provided"
msgstr "Debe proporcionarse una lista de salidas de construcción"

#: build/serializers.py:501
msgid "Stock location for scrapped outputs"
msgstr "Ubicación de almacén para salidas descartadas"

#: build/serializers.py:507
msgid "Discard Allocations"
msgstr "Descartar asignaciones"

#: build/serializers.py:508
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Descartar cualquier asignación de existencias para las salidas descartadas"

#: build/serializers.py:513
msgid "Reason for scrapping build output(s)"
msgstr "Razón para descartar la salida de ensamble(s)"

#: build/serializers.py:573
msgid "Location for completed build outputs"
msgstr "Ubicación para las salidas de construcción completadas"

#: build/serializers.py:579 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:492
#: order/models.py:1023 order/models.py:2199 order/serializers.py:769
#: stock/admin.py:165 stock/serializers.py:1035 stock/serializers.py:1576
#: stock/templates/stock/item_base.html:423
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366
#: templates/js/translated/purchase_order.js:1350
#: templates/js/translated/purchase_order.js:1771
#: templates/js/translated/return_order.js:330
#: templates/js/translated/sales_order.js:855
#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080
#: templates/js/translated/stock.js:3205
msgid "Status"
msgstr "Estado"

#: build/serializers.py:585
msgid "Accept Incomplete Allocation"
msgstr "Aceptar Asignación Incompleta"

#: build/serializers.py:586
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Completar salidas si el inventario no se ha asignado completamente"

#: build/serializers.py:698
msgid "Consume Allocated Stock"
msgstr "Consumir Stock Asignado"

#: build/serializers.py:699
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:705
msgid "Remove Incomplete Outputs"
msgstr "Eliminar salidas incompletas"

#: build/serializers.py:706
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:733
msgid "Not permitted"
msgstr "No permitido"

#: build/serializers.py:734
msgid "Accept as consumed by this build order"
msgstr "Aceptar como consumido por este pedido de construcción"

#: build/serializers.py:735
msgid "Deallocate before completing this build order"
msgstr "Liberar antes de completar esta orden de construcción"

#: build/serializers.py:765
msgid "Overallocated Stock"
msgstr "Stock sobreasignado"

#: build/serializers.py:767
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:777
msgid "Some stock items have been overallocated"
msgstr "Algunos artículos de inventario han sido sobreasignados"

#: build/serializers.py:782
msgid "Accept Unallocated"
msgstr "Aceptar no asignado"

#: build/serializers.py:783
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:793 templates/js/translated/build.js:319
msgid "Required stock has not been fully allocated"
msgstr "El stock requerido no ha sido completamente asignado"

#: build/serializers.py:798 order/serializers.py:428 order/serializers.py:1457
msgid "Accept Incomplete"
msgstr "Aceptar incompleto"

#: build/serializers.py:799
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:809 templates/js/translated/build.js:323
msgid "Required build quantity has not been completed"
msgstr "La cantidad de construcción requerida aún no se ha completado"

#: build/serializers.py:818
msgid "Build order has open child build orders"
msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas"

#: build/serializers.py:821
msgid "Build order must be in production state"
msgstr "Orden de construcción debe estar en estado de producción"

#: build/serializers.py:824 templates/js/translated/build.js:307
msgid "Build order has incomplete outputs"
msgstr "El orden de construcción tiene salidas incompletas"

#: build/serializers.py:862
msgid "Build Line"
msgstr "Linea de ensamble"

#: build/serializers.py:872
msgid "Build output"
msgstr "Resultado de la construcción o armado"

#: build/serializers.py:880
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:916
msgid "Build Line Item"
msgstr "Crear partida"

#: build/serializers.py:930
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:945 stock/serializers.py:1301
msgid "Item must be in stock"
msgstr "El artículo debe estar en stock"

#: build/serializers.py:993 order/serializers.py:1443
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Cantidad disponible ({q}) excedida"

#: build/serializers.py:999
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:1006
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:1030 order/serializers.py:1716
msgid "Allocation items must be provided"
msgstr "Debe proporcionarse la adjudicación de artículos"

#: build/serializers.py:1093
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:1101
msgid "Exclude Location"
msgstr "Excluir ubicación"

#: build/serializers.py:1102
msgid "Exclude stock items from this selected location"
msgstr "Excluir artículos de stock de esta ubicación seleccionada"

#: build/serializers.py:1107
msgid "Interchangeable Stock"
msgstr "Stock intercambiable"

#: build/serializers.py:1108
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:1113
msgid "Substitute Stock"
msgstr "Sustituir stock"

#: build/serializers.py:1114
msgid "Allow allocation of substitute parts"
msgstr "Permitir la asignación de partes sustitutas"

#: build/serializers.py:1119
msgid "Optional Items"
msgstr "Elementos opcionales"

#: build/serializers.py:1120
msgid "Allocate optional BOM items to build order"
msgstr "Asignar artículos de la BOM opcionales para construir la orden"

#: build/serializers.py:1142
msgid "Failed to start auto-allocation task"
msgstr "Error al iniciar la tarea de asignación automática"

#: build/serializers.py:1225
msgid "Supplier Part Number"
msgstr "Número de pieza del proveedor"

#: build/serializers.py:1226 company/models.py:503
msgid "Manufacturer Part Number"
msgstr "Número de parte de fabricante"

#: build/serializers.py:1227 stock/admin.py:53 stock/admin.py:176
#: stock/serializers.py:464
msgid "Location Name"
msgstr "Nombre de localización"

#: build/serializers.py:1228
msgid "Build Reference"
msgstr "Referencia de orden de Ensamblado"

#: build/serializers.py:1229
msgid "BOM Reference"
msgstr "Referencia BOM"

#: build/serializers.py:1230 company/models.py:849
#: company/templates/company/supplier_part.html:160 order/serializers.py:773
#: stock/admin.py:229 stock/models.py:822 stock/serializers.py:1586
#: stock/templates/stock/item_base.html:236
#: templates/js/translated/company.js:1646
#: templates/js/translated/purchase_order.js:1148
#: templates/js/translated/purchase_order.js:1311
#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246
#: templates/js/translated/stock.js:2510
msgid "Packaging"
msgstr "Paquetes"

#: build/serializers.py:1233 part/admin.py:39 part/admin.py:398
#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153
msgid "Part ID"
msgstr "ID de Parte"

#: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402
#: part/models.py:4104
msgid "Part IPN"
msgstr "IPN de la parte"

#: build/serializers.py:1236 build/serializers.py:1326 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Descripción de parte"

#: build/serializers.py:1239
msgid "BOM Part ID"
msgstr "ID de la parte BOM"

#: build/serializers.py:1240
msgid "BOM Part Name"
msgstr "Nombre de parte la BOM"

#: build/serializers.py:1243
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_sales_order_shipment_report.html:45
#: report/templates/report/inventree_test_report.html:88 stock/models.py:849
#: stock/serializers.py:152 stock/templates/stock/item_base.html:307
#: templates/js/translated/build.js:523 templates/js/translated/build.js:1543
#: templates/js/translated/build.js:2530
#: templates/js/translated/model_renderers.js:231
#: templates/js/translated/return_order.js:539
#: templates/js/translated/return_order.js:722
#: templates/js/translated/sales_order.js:315
#: templates/js/translated/sales_order.js:1652
#: templates/js/translated/sales_order.js:1737
#: templates/js/translated/stock.js:602
msgid "Serial Number"
msgstr "Número de serie"

#: build/serializers.py:1256 stock/serializers.py:600
#: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167
#: templates/js/translated/build.js:2519
msgid "Allocated Quantity"
msgstr "Cantidad Asignada"

#: build/serializers.py:1257 stock/templates/stock/item_base.html:336
msgid "Available Quantity"
msgstr "Cantidad disponible"

#: build/serializers.py:1327
msgid "Part Category ID"
msgstr "ID de la categoría por pieza"

#: build/serializers.py:1328
msgid "Part Category Name"
msgstr "Nombre de la categoría por pieza"

#: build/serializers.py:1335 common/models.py:1528 part/admin.py:113
#: part/models.py:1178 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Rastreable"

#: build/serializers.py:1336
msgid "Inherited"
msgstr "Heredado"

#: build/serializers.py:1337 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2714
msgid "Allow Variants"
msgstr "Permitir variantes"

#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587
#: stock/api.py:794
msgid "BOM Item"
msgstr "Item de Lista de Materiales"

#: build/serializers.py:1350 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "Stock Asignado"

#: build/serializers.py:1355 order/serializers.py:1267 part/admin.py:132
#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712
#: templates/js/translated/part.js:2155
#: templates/js/translated/table_filters.js:177
msgid "On Order"
msgstr "En pedido"

#: build/serializers.py:1360 order/serializers.py:1268 part/serializers.py:1657
#: templates/js/translated/build.js:2811
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "En producción"

#: build/serializers.py:1365 part/bom.py:185 part/serializers.py:1682
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1934
msgid "Available Stock"
msgstr "Stock Disponible"

#: build/serializers.py:1369
msgid "Available Substitute Stock"
msgstr "Stock sustituto disponible"

#: build/serializers.py:1370
msgid "Available Variant Stock"
msgstr "Stock variable disponible"

#: build/serializers.py:1371
msgid "Total Available Stock"
msgstr "Stock total disponible"

#: build/serializers.py:1372 part/serializers.py:958
msgid "External Stock"
msgstr "Stock externo"

#: build/status_codes.py:11 generic/states/tests.py:21
#: generic/states/tests.py:131 order/status_codes.py:12
#: order/status_codes.py:42 order/status_codes.py:74 order/status_codes.py:98
#: templates/js/translated/table_filters.js:601
msgid "Pending"
msgstr "Pendiente"

#: build/status_codes.py:12
msgid "Production"
msgstr "Producción"

#: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:49
#: order/status_codes.py:79
msgid "On Hold"
msgstr "En espera"

#: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:51
#: order/status_codes.py:82
msgid "Cancelled"
msgstr "Cancelado"

#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510
#: importer/status_codes.py:27 order/status_codes.py:15
#: order/status_codes.py:50 order/status_codes.py:81
#: order/templates/order/order_base.html:163
#: order/templates/order/sales_order_base.html:168 report/models.py:451
msgid "Complete"
msgstr "Terminado"

#: build/tasks.py:180
msgid "Stock required for build order"
msgstr "Stock requerido para la orden de construcción"

#: build/tasks.py:233
msgid "Overdue Build Order"
msgstr "Orden de construcción atrasada"

#: build/tasks.py:238
#, python-brace-format
msgid "Build order {bo} is now overdue"
msgstr "El pedido de construcción {bo} está atrasado"

#: build/templates/build/build_base.html:18
msgid "Part thumbnail"
msgstr "Miniatura de parte"

#: build/templates/build/build_base.html:38
#: company/templates/company/supplier_part.html:35
#: order/templates/order/order_base.html:29
#: order/templates/order/return_order_base.html:38
#: order/templates/order/sales_order_base.html:38
#: part/templates/part/part_base.html:41
#: stock/templates/stock/item_base.html:40
#: stock/templates/stock/location.html:52
#: templates/js/translated/filters.js:338
msgid "Barcode actions"
msgstr "Acciones para código de barras"

#: build/templates/build/build_base.html:42
#: company/templates/company/supplier_part.html:39
#: order/templates/order/order_base.html:33
#: order/templates/order/return_order_base.html:42
#: order/templates/order/sales_order_base.html:42
#: part/templates/part/part_base.html:44
#: stock/templates/stock/item_base.html:44
#: stock/templates/stock/location.html:54 templates/qr_button.html:1
msgid "Show QR Code"
msgstr "Mostrar código QR"

#: build/templates/build/build_base.html:45
#: company/templates/company/supplier_part.html:41
#: order/templates/order/order_base.html:36
#: order/templates/order/return_order_base.html:45
#: order/templates/order/sales_order_base.html:45
#: part/templates/part/part_base.html:47
#: stock/templates/stock/item_base.html:47
#: stock/templates/stock/location.html:56
#: templates/js/translated/barcode.js:527
#: templates/js/translated/barcode.js:532
msgid "Unlink Barcode"
msgstr "Desvincular Código de Barras"

#: build/templates/build/build_base.html:47
#: company/templates/company/supplier_part.html:43
#: order/templates/order/order_base.html:38
#: order/templates/order/return_order_base.html:47
#: order/templates/order/sales_order_base.html:47
#: part/templates/part/part_base.html:49
#: stock/templates/stock/item_base.html:49
#: stock/templates/stock/location.html:58
msgid "Link Barcode"
msgstr "Vincular Código de Barras"

#: build/templates/build/build_base.html:56
#: order/templates/order/order_base.html:46
#: order/templates/order/return_order_base.html:55
#: order/templates/order/sales_order_base.html:55
msgid "Print actions"
msgstr "Imprimir acciones"

#: build/templates/build/build_base.html:60
msgid "Print build order report"
msgstr "Imprimir informe de orden de construcción"

#: build/templates/build/build_base.html:67
msgid "Build actions"
msgstr "Acciones de construcción o armado"

#: build/templates/build/build_base.html:71
msgid "Edit Build"
msgstr "Editar construcción o armado"

#: build/templates/build/build_base.html:73
msgid "Duplicate Build"
msgstr "Construcción duplicada"

#: build/templates/build/build_base.html:76
msgid "Hold Build"
msgstr "Mantener Construcción"

#: build/templates/build/build_base.html:79
msgid "Cancel Build"
msgstr "Cancelar construcción o armado"

#: build/templates/build/build_base.html:82
msgid "Delete Build"
msgstr "Eliminar construcción o armado"

#: build/templates/build/build_base.html:87
#: build/templates/build/build_base.html:88
msgid "Issue Build"
msgstr "Emitir Construcción"

#: build/templates/build/build_base.html:91
#: build/templates/build/build_base.html:92
msgid "Complete Build"
msgstr "Completar construcción"

#: build/templates/build/build_base.html:115
msgid "Build Description"
msgstr "Descripción de Construcción"

#: build/templates/build/build_base.html:125
msgid "No build outputs have been created for this build order"
msgstr "No se han creado salidas para esta orden de construcción"

#: build/templates/build/build_base.html:132
msgid "Build Order is ready to mark as completed"
msgstr "Orden de construcción está lista para marcar como completada"

#: build/templates/build/build_base.html:137
msgid "Build Order cannot be completed as outstanding outputs remain"
msgstr "La orden de construcción no se puede completar ya que existen salidas pendientes"

#: build/templates/build/build_base.html:142
msgid "Required build quantity has not yet been completed"
msgstr "La cantidad de construcción requerida aún no se ha completado"

#: build/templates/build/build_base.html:147
msgid "Stock has not been fully allocated to this Build Order"
msgstr "Stock no ha sido asignado completamente a este pedido de construcción"

#: build/templates/build/build_base.html:168
#: build/templates/build/detail.html:138 order/models.py:319
#: order/models.py:1402 order/serializers.py:253
#: order/templates/order/order_base.html:191
#: order/templates/order/return_order_base.html:167
#: order/templates/order/sales_order_base.html:199
#: report/templates/report/inventree_build_order_report.html:125
#: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837
#: templates/js/translated/purchase_order.js:1788
#: templates/js/translated/purchase_order.js:2196
#: templates/js/translated/return_order.js:346
#: templates/js/translated/return_order.js:749
#: templates/js/translated/sales_order.js:871
#: templates/js/translated/sales_order.js:1908
msgid "Target Date"
msgstr "Fecha objetivo"

#: build/templates/build/build_base.html:173
#, python-format
msgid "This build was due on %(target)s"
msgstr "Esta construcción vence el %(target)s"

#: build/templates/build/build_base.html:173
#: build/templates/build/build_base.html:230
#: order/templates/order/order_base.html:127
#: order/templates/order/return_order_base.html:120
#: order/templates/order/sales_order_base.html:129
#: templates/js/translated/table_filters.js:97
#: templates/js/translated/table_filters.js:545
#: templates/js/translated/table_filters.js:629
#: templates/js/translated/table_filters.js:670
msgid "Overdue"
msgstr "Vencido"

#: build/templates/build/build_base.html:185
#: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13
msgid "Completed Outputs"
msgstr "Salidas completadas"

#: build/templates/build/build_base.html:198
#: build/templates/build/detail.html:101 order/api.py:1363 order/models.py:908
#: order/models.py:1661 order/models.py:1789 order/models.py:1958
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_report.html:135
#: report/templates/report/inventree_sales_order_report.html:14
#: report/templates/report/inventree_sales_order_shipment_report.html:15
#: stock/templates/stock/item_base.html:365
#: templates/email/overdue_sales_order.html:15
#: templates/js/translated/pricing.js:929
#: templates/js/translated/sales_order.js:805
#: templates/js/translated/sales_order.js:1033
#: templates/js/translated/stock.js:3009
msgid "Sales Order"
msgstr "Orden de Venta"

#: build/templates/build/build_base.html:219
#: build/templates/build/detail.html:94 templates/js/translated/build.js:2331
msgid "Priority"
msgstr "Prioridad"

#: build/templates/build/build_base.html:267
msgid "Issue Build Order"
msgstr "Emitir Orden de Construcción"

#: build/templates/build/build_base.html:271
msgid "Issue this Build Order?"
msgstr "¿Emitir esta orden de construcción?"

#: build/templates/build/build_base.html:302
msgid "Delete Build Order"
msgstr "Eliminar Orden de Trabajo"

#: build/templates/build/build_base.html:312
msgid "Build Order QR Code"
msgstr "Código QR de la Orden de Trabajo"

#: build/templates/build/build_base.html:324
msgid "Link Barcode to Build Order"
msgstr "Enlazar código de barras para construir el orden"

#: build/templates/build/detail.html:15
msgid "Build Details"
msgstr "Detalles de Trabajo"

#: build/templates/build/detail.html:38
msgid "Stock Source"
msgstr "Fuente de stock"

#: build/templates/build/detail.html:43
msgid "Stock can be taken from any available location."
msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible."

#: build/templates/build/detail.html:49 order/models.py:1543
#: templates/js/translated/purchase_order.js:2238
msgid "Destination"
msgstr "Destinación"

#: build/templates/build/detail.html:56
msgid "Destination location not specified"
msgstr "Se requiere ubicación de destino"

#: build/templates/build/detail.html:73
msgid "Allocated Parts"
msgstr "Partes asignadas"

#: build/templates/build/detail.html:80
#: report/templates/report/inventree_sales_order_shipment_report.html:47
#: stock/admin.py:163 stock/templates/stock/item_base.html:158
#: templates/js/translated/build.js:1556
#: templates/js/translated/model_renderers.js:242
#: templates/js/translated/purchase_order.js:1305
#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240
#: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212
#: templates/js/translated/table_filters.js:320
#: templates/js/translated/table_filters.js:411
msgid "Batch"
msgstr "Lote"

#: build/templates/build/detail.html:133
#: order/templates/order/order_base.html:178
#: order/templates/order/return_order_base.html:154
#: order/templates/order/sales_order_base.html:193
#: templates/js/translated/build.js:2374
msgid "Created"
msgstr "Creado"

#: build/templates/build/detail.html:144
msgid "No target date set"
msgstr "Sin fecha objetivo"

#: build/templates/build/detail.html:149
#: order/templates/order/sales_order_base.html:209
#: templates/js/translated/table_filters.js:692
msgid "Completed"
msgstr "Completados"

#: build/templates/build/detail.html:153
msgid "Build not complete"
msgstr "Trabajo incompleto"

#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:21
msgid "Child Build Orders"
msgstr "Órdenes de Trabajo herederas"

#: build/templates/build/detail.html:177
msgid "Build Order Line Items"
msgstr "Detalles de la orden de fabricación"

#: build/templates/build/detail.html:181
msgid "Deallocate stock"
msgstr "Desasignar existencias"

#: build/templates/build/detail.html:182
msgid "Deallocate Stock"
msgstr "Desasignar existencias"

#: build/templates/build/detail.html:184
msgid "Automatically allocate stock to build"
msgstr "Asignar existencias automáticamente a contrucción"

#: build/templates/build/detail.html:185
msgid "Auto Allocate"
msgstr "Auto asignar"

#: build/templates/build/detail.html:187
msgid "Manually allocate stock to build"
msgstr "Asignar existencias manualmente a construcción"

#: build/templates/build/detail.html:188
msgid "Allocate Stock"
msgstr "Asignar stock"

#: build/templates/build/detail.html:191
msgid "Order required parts"
msgstr "Pedir partes necesarias"

#: build/templates/build/detail.html:192
#: templates/js/translated/purchase_order.js:774
msgid "Order Parts"
msgstr "Partes del pedido"

#: build/templates/build/detail.html:205
msgid "Available stock has been filtered based on specified source location for this build order"
msgstr "Las existencias disponibles han sido filtradas con base en la ubicación especificado para esta orden de fabricación"

#: build/templates/build/detail.html:215
msgid "Incomplete Build Outputs"
msgstr "Salidas de Trabajo incompletas"

#: build/templates/build/detail.html:219
msgid "Create new build output"
msgstr "Crear nueva salida de trabajo"

#: build/templates/build/detail.html:220
msgid "New Build Output"
msgstr "Nueva Salida de Trabajo"

#: build/templates/build/detail.html:249 build/templates/build/sidebar.html:19
msgid "Consumed Stock"
msgstr "Existencias consumidas"

#: build/templates/build/detail.html:261
msgid "Completed Build Outputs"
msgstr "Salidas de Trabajo Completadas"

#: build/templates/build/detail.html:273
msgid "Build test statistics"
msgstr ""

#: build/templates/build/detail.html:288 build/templates/build/sidebar.html:27
#: company/templates/company/detail.html:229
#: company/templates/company/manufacturer_part.html:141
#: company/templates/company/manufacturer_part_sidebar.html:9
#: company/templates/company/sidebar.html:39
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:84
#: order/templates/order/return_order_detail.html:70
#: order/templates/order/return_order_sidebar.html:7
#: order/templates/order/sales_order_detail.html:124
#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:233
#: part/templates/part/part_sidebar.html:63 stock/templates/stock/item.html:110
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "Adjuntos"

#: build/templates/build/detail.html:303
msgid "Build Notes"
msgstr "Notas del Trabajo"

#: build/templates/build/detail.html:458
msgid "Allocation Complete"
msgstr "Asignación Completa"

#: build/templates/build/detail.html:459
msgid "All lines have been fully allocated"
msgstr "Todas las líneas han sido completamente asignadas"

#: build/templates/build/index.html:18 part/templates/part/detail.html:335
msgid "New Build Order"
msgstr "Nueva Orden de Trabajo"

#: build/templates/build/sidebar.html:5
msgid "Build Order Details"
msgstr "Configuración de Pedido de Trabajo"

#: build/templates/build/sidebar.html:8 order/serializers.py:112
#: order/templates/order/po_sidebar.html:5
#: order/templates/order/return_order_detail.html:18
#: order/templates/order/so_sidebar.html:5
#: report/templates/report/inventree_purchase_order_report.html:22
#: report/templates/report/inventree_return_order_report.html:19
#: report/templates/report/inventree_sales_order_report.html:22
msgid "Line Items"
msgstr "Partidas"

#: build/templates/build/sidebar.html:10
msgid "Incomplete Outputs"
msgstr "Salidas incompletas"

#: build/templates/build/sidebar.html:24
#: part/templates/part/part_sidebar.html:56
msgid "Test Statistics"
msgstr "Probar estadísticas"

#: common/api.py:725
msgid "Is Link"
msgstr "¿Es enlace?"

#: common/api.py:733
msgid "Is File"
msgstr "¿Es archivo?"

#: common/api.py:776
msgid "User does not have permission to delete these attachments"
msgstr "El usuario no tiene permiso para eliminar estos adjuntos"

#: common/api.py:793
msgid "User does not have permission to delete this attachment"
msgstr "El usuario no tiene permiso para eliminar este adjunto"

#: common/currency.py:132
msgid "Invalid currency code"
msgstr "Código de divisa inválido"

#: common/currency.py:134
msgid "Duplicate currency code"
msgstr "Código de divisa duplicado"

#: common/currency.py:139
msgid "No valid currency codes provided"
msgstr "No se han proporcionado códigos de divisa válidos"

#: common/currency.py:156
msgid "No plugin"
msgstr "Sin plugin"

#: common/files.py:63
#, python-brace-format
msgid "Unsupported file format: {fmt}"
msgstr "Formato de archivo no soportado: {fmt}"

#: common/files.py:65
msgid "Error reading file (invalid encoding)"
msgstr "Error al leer el archivo (codificación inválida)"

#: common/files.py:70
msgid "Error reading file (invalid format)"
msgstr "Error al leer el archivo (formato no válido)"

#: common/files.py:72
msgid "Error reading file (incorrect dimension)"
msgstr "Error leyendo el archivo (dimensión incorrecta)"

#: common/files.py:74
msgid "Error reading file (data could be corrupted)"
msgstr "Error al leer el archivo (los datos podrían estar corruptos)"

#: common/forms.py:12
msgid "File"
msgstr "Archivo"

#: common/forms.py:12
msgid "Select file to upload"
msgstr "Seleccione el archivo a cargar"

#: common/forms.py:25
msgid "{name.title()} File"
msgstr "Archivo {name.title()}"

#: common/forms.py:26
#, python-brace-format
msgid "Select {name} file to upload"
msgstr "Seleccione el archivo {name} para subir"

#: common/models.py:89
msgid "Updated"
msgstr "Actualizado"

#: common/models.py:90
msgid "Timestamp of last update"
msgstr "Fecha y hora de la última actualización"

#: common/models.py:123
msgid "Site URL is locked by configuration"
msgstr "La URL del sitio está bloqueada por su configuración"

#: common/models.py:153
msgid "Unique project code"
msgstr "Código único del proyecto"

#: common/models.py:160
msgid "Project description"
msgstr "Descripción del proyecto"

#: common/models.py:169
msgid "User or group responsible for this project"
msgstr "Usuario o grupo responsable de este projecto"

#: common/models.py:786
msgid "Settings key (must be unique - case insensitive)"
msgstr "Clave de configuración (debe ser única - mayúsculas y minúsculas)"

#: common/models.py:790
msgid "Settings value"
msgstr "Valor de ajuste"

#: common/models.py:842
msgid "Chosen value is not a valid option"
msgstr "El valor elegido no es una opción válida"

#: common/models.py:858
msgid "Value must be a boolean value"
msgstr "El valor debe ser un valor booleano"

#: common/models.py:866
msgid "Value must be an integer value"
msgstr "El valor debe ser un entero"

#: common/models.py:903
msgid "Key string must be unique"
msgstr "Cadena de clave debe ser única"

#: common/models.py:1135
msgid "No group"
msgstr "Sin grupo"

#: common/models.py:1234
msgid "Restart required"
msgstr "Reinicio requerido"

#: common/models.py:1236
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/models.py:1243
msgid "Pending migrations"
msgstr "Migraciones pendientes"

#: common/models.py:1244
msgid "Number of pending database migrations"
msgstr "Número de migraciones de base de datos pendientes"

#: common/models.py:1249
msgid "Server Instance Name"
msgstr "Nombre de la instancia del servidor"

#: common/models.py:1251
msgid "String descriptor for the server instance"
msgstr "Descriptor de cadena para la instancia del servidor"

#: common/models.py:1255
msgid "Use instance name"
msgstr "Usar nombre de instancia"

#: common/models.py:1256
msgid "Use the instance name in the title-bar"
msgstr "Utilice el nombre de la instancia en la barra de título"

#: common/models.py:1261
msgid "Restrict showing `about`"
msgstr "Restringir mostrar 'acerca de'"

#: common/models.py:1262
msgid "Show the `about` modal only to superusers"
msgstr "Mostrar la modal `about` solo para superusuarios"

#: common/models.py:1267 company/models.py:108 company/models.py:109
msgid "Company name"
msgstr "Nombre de empresa"

#: common/models.py:1268
msgid "Internal company name"
msgstr "Nombre interno de empresa"

#: common/models.py:1272
msgid "Base URL"
msgstr "URL Base"

#: common/models.py:1273
msgid "Base URL for server instance"
msgstr "URL base para la instancia del servidor"

#: common/models.py:1279
msgid "Default Currency"
msgstr "Moneda predeterminada"

#: common/models.py:1280
msgid "Select base currency for pricing calculations"
msgstr "Seleccione la moneda base para los cálculos de precios"

#: common/models.py:1286
msgid "Supported Currencies"
msgstr "Monedas admitidas"

#: common/models.py:1287
msgid "List of supported currency codes"
msgstr "Listado de códigos de divisa soportados"

#: common/models.py:1293
msgid "Currency Update Interval"
msgstr "Intervalo de actualización de moneda"

#: common/models.py:1295
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/models.py:1298 common/models.py:1354 common/models.py:1367
#: common/models.py:1375 common/models.py:1384 common/models.py:1393
#: common/models.py:1642 common/models.py:1664 common/models.py:1765
#: common/models.py:2154
msgid "days"
msgstr "días"

#: common/models.py:1302
msgid "Currency Update Plugin"
msgstr "Plugin de Actualización de Moneda"

#: common/models.py:1303
msgid "Currency update plugin to use"
msgstr "Plugin de actualización de moneda a usar"

#: common/models.py:1308
msgid "Download from URL"
msgstr "Descargar desde URL"

#: common/models.py:1310
msgid "Allow download of remote images and files from external URL"
msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa"

#: common/models.py:1316
msgid "Download Size Limit"
msgstr "Límite de tamaño de descarga"

#: common/models.py:1317
msgid "Maximum allowable download size for remote image"
msgstr "Tamaño máximo de descarga permitido para la imagen remota"

#: common/models.py:1323
msgid "User-agent used to download from URL"
msgstr "Agente de usuario usado para descargar desde la URL"

#: common/models.py:1325
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr "Permitir reemplazar el agente de usuario utilizado para descargar imágenes y archivos desde URL externa (dejar en blanco para el valor predeterminado)"

#: common/models.py:1330
msgid "Strict URL Validation"
msgstr "Validación estricta de URL"

#: common/models.py:1331
msgid "Require schema specification when validating URLs"
msgstr "Requerir especificación de esquema al validar URLs"

#: common/models.py:1336
msgid "Require confirm"
msgstr "Requiere confirmación"

#: common/models.py:1337
msgid "Require explicit user confirmation for certain action."
msgstr "Requiere confirmación explícita del usuario para ciertas acciones."

#: common/models.py:1342
msgid "Tree Depth"
msgstr "Profundidad del árbol"

#: common/models.py:1344
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr "Profundidad de árbol predeterminada para treeview. Los niveles más profundos pueden ser cargados perezosamente a medida que son necesarios."

#: common/models.py:1350
msgid "Update Check Interval"
msgstr "Actualizar intervalo de actualización"

#: common/models.py:1351
msgid "How often to check for updates (set to zero to disable)"
msgstr "Con qué frecuencia comprobar actualizaciones (establecer a cero para desactivar)"

#: common/models.py:1357
msgid "Automatic Backup"
msgstr "Copia de seguridad automática"

#: common/models.py:1358
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/models.py:1363
msgid "Auto Backup Interval"
msgstr "Intervalo de respaldo automático"

#: common/models.py:1364
msgid "Specify number of days between automated backup events"
msgstr "Especificar número de días entre eventos automatizados de copia de seguridad"

#: common/models.py:1370
msgid "Task Deletion Interval"
msgstr "Intervalo de eliminación de tareas"

#: common/models.py:1372
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/models.py:1379
msgid "Error Log Deletion Interval"
msgstr "Intervalo de eliminación de registro de errores"

#: common/models.py:1381
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/models.py:1388
msgid "Notification Deletion Interval"
msgstr "Intervalo de eliminación de notificaciones"

#: common/models.py:1390
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/models.py:1397 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "Soporte de código de barras"

#: common/models.py:1398
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/models.py:1403
msgid "Store Barcode Results"
msgstr ""

#: common/models.py:1404
msgid "Store barcode scan results in the database"
msgstr ""

#: common/models.py:1409
msgid "Barcode Scans Maximum Count"
msgstr ""

#: common/models.py:1410
msgid "Maximum number of barcode scan results to store"
msgstr ""

#: common/models.py:1415
msgid "Barcode Input Delay"
msgstr "Retraso de entrada de código de barras"

#: common/models.py:1416
msgid "Barcode input processing delay time"
msgstr "Tiempo de retraso en la lectura de códigos de barras"

#: common/models.py:1422
msgid "Barcode Webcam Support"
msgstr "Soporte para Webcam de código de barras"

#: common/models.py:1423
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/models.py:1428
msgid "Barcode Show Data"
msgstr ""

#: common/models.py:1429
msgid "Display barcode data in browser as text"
msgstr "Mostrar datos del código de barra como texto en el navegador"

#: common/models.py:1434
msgid "Barcode Generation Plugin"
msgstr "Complemento para generar códigos de barra"

#: common/models.py:1435
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/models.py:1440
msgid "Part Revisions"
msgstr "Revisiones de partes"

#: common/models.py:1441
msgid "Enable revision field for Part"
msgstr "Habilitar campo de revisión para parte"

#: common/models.py:1446
msgid "Assembly Revision Only"
msgstr ""

#: common/models.py:1447
msgid "Only allow revisions for assembly parts"
msgstr ""

#: common/models.py:1452
msgid "Allow Deletion from Assembly"
msgstr ""

#: common/models.py:1453
msgid "Allow deletion of parts which are used in an assembly"
msgstr ""

#: common/models.py:1458
msgid "IPN Regex"
msgstr "Regex IPN"

#: common/models.py:1459
msgid "Regular expression pattern for matching Part IPN"
msgstr "Patrón de expresión regular para IPN de la parte coincidente"

#: common/models.py:1462
msgid "Allow Duplicate IPN"
msgstr "Permitir IPN duplicado"

#: common/models.py:1463
msgid "Allow multiple parts to share the same IPN"
msgstr "Permitir que varias partes compartan el mismo IPN"

#: common/models.py:1468
msgid "Allow Editing IPN"
msgstr "Permitir editar IPN"

#: common/models.py:1469
msgid "Allow changing the IPN value while editing a part"
msgstr "Permite cambiar el valor de IPN mientras se edita una parte"

#: common/models.py:1474
msgid "Copy Part BOM Data"
msgstr "Copiar parte de datos BOM"

#: common/models.py:1475
msgid "Copy BOM data by default when duplicating a part"
msgstr "Copiar datos BOM por defecto al duplicar una parte"

#: common/models.py:1480
msgid "Copy Part Parameter Data"
msgstr "Copiar parámetros de parte"

#: common/models.py:1481
msgid "Copy parameter data by default when duplicating a part"
msgstr "Copiar datos de parámetro por defecto al duplicar una parte"

#: common/models.py:1486
msgid "Copy Part Test Data"
msgstr "Copiar parte de datos de prueba"

#: common/models.py:1487
msgid "Copy test data by default when duplicating a part"
msgstr "Copiar datos de parámetro por defecto al duplicar una parte"

#: common/models.py:1492
msgid "Copy Category Parameter Templates"
msgstr "Copiar plantillas de parámetros de categoría"

#: common/models.py:1493
msgid "Copy category parameter templates when creating a part"
msgstr "Copiar plantillas de parámetros de categoría al crear una parte"

#: common/models.py:1498 part/admin.py:108 part/models.py:3946
#: report/models.py:301 report/models.py:368 report/serializers.py:91
#: report/serializers.py:132 stock/serializers.py:233
#: templates/js/translated/table_filters.js:138
#: templates/js/translated/table_filters.js:775
msgid "Template"
msgstr "Plantilla"

#: common/models.py:1499
msgid "Parts are templates by default"
msgstr "Las partes son plantillas por defecto"

#: common/models.py:1505
msgid "Parts can be assembled from other components by default"
msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto"

#: common/models.py:1510 part/admin.py:95 part/models.py:1172
#: part/serializers.py:1649 templates/js/translated/table_filters.js:737
msgid "Component"
msgstr "Componente"

#: common/models.py:1511
msgid "Parts can be used as sub-components by default"
msgstr "Las partes pueden ser usadas como subcomponentes por defecto"

#: common/models.py:1516 part/admin.py:100 part/models.py:1190
msgid "Purchaseable"
msgstr "Comprable"

#: common/models.py:1517
msgid "Parts are purchaseable by default"
msgstr "Las partes son comprables por defecto"

#: common/models.py:1522 part/admin.py:104 part/models.py:1196
#: templates/js/translated/table_filters.js:763
msgid "Salable"
msgstr "Vendible"

#: common/models.py:1523
msgid "Parts are salable by default"
msgstr "Las partes se pueden vender por defecto"

#: common/models.py:1529
msgid "Parts are trackable by default"
msgstr "Las partes son rastreables por defecto"

#: common/models.py:1534 part/admin.py:117 part/models.py:1212
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:142
#: templates/js/translated/table_filters.js:787
msgid "Virtual"
msgstr "Virtual"

#: common/models.py:1535
msgid "Parts are virtual by default"
msgstr "Las partes son virtuales por defecto"

#: common/models.py:1540
msgid "Show Import in Views"
msgstr "Mostrar importación en vistas"

#: common/models.py:1541
msgid "Display the import wizard in some part views"
msgstr "Mostrar el asistente de importación en algunas vistas de partes"

#: common/models.py:1546
msgid "Show related parts"
msgstr "Mostrar partes relacionadas"

#: common/models.py:1547
msgid "Display related parts for a part"
msgstr "Mostrar partes relacionadas para una parte"

#: common/models.py:1552
msgid "Initial Stock Data"
msgstr "Datos iniciales de existencias"

#: common/models.py:1553
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/models.py:1558 templates/js/translated/part.js:108
msgid "Initial Supplier Data"
msgstr "Datos iniciales del proveedor"

#: common/models.py:1560
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/models.py:1566
msgid "Part Name Display Format"
msgstr "Formato de visualización de Nombre de Parte"

#: common/models.py:1567
msgid "Format to display the part name"
msgstr "Formato para mostrar el nombre de la parte"

#: common/models.py:1573
msgid "Part Category Default Icon"
msgstr "Icono por defecto de la categoría de parte"

#: common/models.py:1574
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/models.py:1579
msgid "Enforce Parameter Units"
msgstr "Forzar unidades de parámetro"

#: common/models.py:1581
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/models.py:1587
msgid "Minimum Pricing Decimal Places"
msgstr "Mínimo de lugares decimales en el precio"

#: common/models.py:1589
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/models.py:1600
msgid "Maximum Pricing Decimal Places"
msgstr "Máximo de lugares decimales en el precio"

#: common/models.py:1602
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/models.py:1613
msgid "Use Supplier Pricing"
msgstr "Usar precios de proveedor"

#: common/models.py:1615
msgid "Include supplier price breaks in overall pricing calculations"
msgstr "Incluir descuentos de precios del proveedor en los cálculos generales de precios"

#: common/models.py:1621
msgid "Purchase History Override"
msgstr "Anulación del historial de compra"

#: common/models.py:1623
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr "El precio histórico de compra anula los descuentos de precios del proveedor"

#: common/models.py:1629
msgid "Use Stock Item Pricing"
msgstr "Usar precio del artículo de almacén"

#: common/models.py:1631
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/models.py:1637
msgid "Stock Item Pricing Age"
msgstr "Edad del precio del artículo de almacén"

#: common/models.py:1639
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/models.py:1646
msgid "Use Variant Pricing"
msgstr "Usar precios variantes"

#: common/models.py:1647
msgid "Include variant pricing in overall pricing calculations"
msgstr "Incluir variantes de precios en los cálculos generales de precios"

#: common/models.py:1652
msgid "Active Variants Only"
msgstr "Solo variantes activas"

#: common/models.py:1654
msgid "Only use active variant parts for calculating variant pricing"
msgstr "Usar solo partes de variantes activas para calcular los precios de variantes"

#: common/models.py:1660
msgid "Pricing Rebuild Interval"
msgstr "Intervalo de reconstrucción de precios"

#: common/models.py:1662
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/models.py:1669
msgid "Internal Prices"
msgstr "Precios internos"

#: common/models.py:1670
msgid "Enable internal prices for parts"
msgstr "Habilitar precios internos para partes"

#: common/models.py:1675
msgid "Internal Price Override"
msgstr "Anulación del precio interno"

#: common/models.py:1677
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/models.py:1683
msgid "Enable label printing"
msgstr "Habilitar impresión de etiquetas"

#: common/models.py:1684
msgid "Enable label printing from the web interface"
msgstr "Habilitar impresión de etiquetas desde la interfaz web"

#: common/models.py:1689
msgid "Label Image DPI"
msgstr "PPP de la imagen de etiqueta"

#: common/models.py:1691
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/models.py:1697
msgid "Enable Reports"
msgstr "Habilitar informes"

#: common/models.py:1698
msgid "Enable generation of reports"
msgstr "Habilitar generación de informes"

#: common/models.py:1703 templates/stats.html:25
msgid "Debug Mode"
msgstr "Modo de depuración"

#: common/models.py:1704
msgid "Generate reports in debug mode (HTML output)"
msgstr "Generar informes en modo de depuración (salida HTML)"

#: common/models.py:1709
msgid "Log Report Errors"
msgstr "Registrar errores de reportes"

#: common/models.py:1710
msgid "Log errors which occur when generating reports"
msgstr "Registrar errores ocurridos al generar reportes"

#: common/models.py:1715 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:309
msgid "Page Size"
msgstr "Tamaño de página"

#: common/models.py:1716
msgid "Default page size for PDF reports"
msgstr "Tamaño de página predeterminado para informes PDF"

#: common/models.py:1721
msgid "Globally Unique Serials"
msgstr "Seriales únicos globalmente"

#: common/models.py:1722
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/models.py:1727
msgid "Autofill Serial Numbers"
msgstr "Autollenar números de serie"

#: common/models.py:1728
msgid "Autofill serial numbers in forms"
msgstr "Autorellenar números de serie en formularios"

#: common/models.py:1733
msgid "Delete Depleted Stock"
msgstr "Eliminar existencias agotadas"

#: common/models.py:1735
msgid "Determines default behavior when a stock item is depleted"
msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario"

#: common/models.py:1741
msgid "Batch Code Template"
msgstr "Plantilla de código de lote"

#: common/models.py:1743
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/models.py:1748
msgid "Stock Expiry"
msgstr "Expiración de stock"

#: common/models.py:1749
msgid "Enable stock expiry functionality"
msgstr "Habilitar la funcionalidad de expiración de stock"

#: common/models.py:1754
msgid "Sell Expired Stock"
msgstr "Vender existencias caducadas"

#: common/models.py:1755
msgid "Allow sale of expired stock"
msgstr "Permitir venta de existencias caducadas"

#: common/models.py:1760
msgid "Stock Stale Time"
msgstr "Tiempo histórico de Stock"

#: common/models.py:1762
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/models.py:1769
msgid "Build Expired Stock"
msgstr "Crear Stock Caducado"

#: common/models.py:1770
msgid "Allow building with expired stock"
msgstr "Permitir crear con stock caducado"

#: common/models.py:1775
msgid "Stock Ownership Control"
msgstr "Control de Stock"

#: common/models.py:1776
msgid "Enable ownership control over stock locations and items"
msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos"

#: common/models.py:1781
msgid "Stock Location Default Icon"
msgstr "Icono por defecto de ubicación de almacén"

#: common/models.py:1782
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/models.py:1787
msgid "Show Installed Stock Items"
msgstr "Mostrar Articulos de Stock Instalados"

#: common/models.py:1788
msgid "Display installed stock items in stock tables"
msgstr "Mostrar los artículos de stock instalados en las tablas de stock"

#: common/models.py:1793
msgid "Check BOM when installing items"
msgstr ""

#: common/models.py:1795
msgid "Installed stock items must exist in the BOM for the parent part"
msgstr ""

#: common/models.py:1801
msgid "Allow Out of Stock Transfer"
msgstr "Permitir transferencia Sin Existencias"

#: common/models.py:1803
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/models.py:1809
msgid "Build Order Reference Pattern"
msgstr "Patrón de Referencia de Ordenes de Armado"

#: common/models.py:1811
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/models.py:1817 common/models.py:1873 common/models.py:1895
#: common/models.py:1931
msgid "Require Responsible Owner"
msgstr "Requerir Dueño Responsable"

#: common/models.py:1818 common/models.py:1874 common/models.py:1896
#: common/models.py:1932
msgid "A responsible owner must be assigned to each order"
msgstr "Se debe asignar un dueño responsable a cada orden"

#: common/models.py:1823
msgid "Require Active Part"
msgstr "Requerir Parte Activa"

#: common/models.py:1824
msgid "Prevent build order creation for inactive parts"
msgstr "Impedir la creación de órdenes de fabricación para partes inactivas"

#: common/models.py:1829
msgid "Require Locked Part"
msgstr "Requerir Parte Bloqueada"

#: common/models.py:1830
msgid "Prevent build order creation for unlocked parts"
msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas"

#: common/models.py:1835
msgid "Require Valid BOM"
msgstr ""

#: common/models.py:1837
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/models.py:1843
msgid "Require Closed Child Orders"
msgstr ""

#: common/models.py:1845
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/models.py:1851
msgid "Block Until Tests Pass"
msgstr "Bloquear hasta que los Tests pasen"

#: common/models.py:1853
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/models.py:1859
msgid "Enable Return Orders"
msgstr "Habilitar órdenes de devolución"

#: common/models.py:1860
msgid "Enable return order functionality in the user interface"
msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario"

#: common/models.py:1865
msgid "Return Order Reference Pattern"
msgstr "Patrón de referencia de orden de devolución"

#: common/models.py:1867
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/models.py:1879
msgid "Edit Completed Return Orders"
msgstr "Editar ordenes de devolución completadas"

#: common/models.py:1881
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/models.py:1887
msgid "Sales Order Reference Pattern"
msgstr "Patrón de Referencia de Ordenes de Venta"

#: common/models.py:1889
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/models.py:1901
msgid "Sales Order Default Shipment"
msgstr "Envío Predeterminado de Ordenes de Venta"

#: common/models.py:1902
msgid "Enable creation of default shipment with sales orders"
msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega"

#: common/models.py:1907
msgid "Edit Completed Sales Orders"
msgstr "Editar Ordenes de Venta Completados"

#: common/models.py:1909
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/models.py:1915
msgid "Mark Shipped Orders as Complete"
msgstr "Marcar pedidos enviados como completados"

#: common/models.py:1917
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/models.py:1923
msgid "Purchase Order Reference Pattern"
msgstr "Patrón de Referencia de Orden de Compra"

#: common/models.py:1925
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/models.py:1937
msgid "Edit Completed Purchase Orders"
msgstr "Editar Ordenes de Compra Completados"

#: common/models.py:1939
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/models.py:1945
msgid "Auto Complete Purchase Orders"
msgstr "Autocompletar Ordenes de compra"

#: common/models.py:1947
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/models.py:1954
msgid "Enable password forgot"
msgstr "Habilitar función de contraseña olvidada"

#: common/models.py:1955
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/models.py:1960
msgid "Enable registration"
msgstr "Habilitar registro"

#: common/models.py:1961
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/models.py:1966
msgid "Enable SSO"
msgstr "Habilitar SSO"

#: common/models.py:1967
msgid "Enable SSO on the login pages"
msgstr "Habilitar SSO en las páginas de inicio de sesión"

#: common/models.py:1972
msgid "Enable SSO registration"
msgstr "Habilitar registro SSO"

#: common/models.py:1974
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/models.py:1980
msgid "Enable SSO group sync"
msgstr "Habilitar sincronización de grupo SSO"

#: common/models.py:1982
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/models.py:1988
msgid "SSO group key"
msgstr "Clave de grupo SSO"

#: common/models.py:1990
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/models.py:1996
msgid "SSO group map"
msgstr "Mapa del grupo SSO"

#: common/models.py:1998
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/models.py:2004
msgid "Remove groups outside of SSO"
msgstr "Eliminar grupos fuera de SSO"

#: common/models.py:2006
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/models.py:2012
msgid "Email required"
msgstr "Email requerido"

#: common/models.py:2013
msgid "Require user to supply mail on signup"
msgstr "Requiere usuario para suministrar correo al registrarse"

#: common/models.py:2018
msgid "Auto-fill SSO users"
msgstr "Auto-rellenar usuarios SSO"

#: common/models.py:2020
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO"

#: common/models.py:2026
msgid "Mail twice"
msgstr "Correo dos veces"

#: common/models.py:2027
msgid "On signup ask users twice for their mail"
msgstr "Al registrarse pregunte dos veces a los usuarios por su correo"

#: common/models.py:2032
msgid "Password twice"
msgstr "Contraseña dos veces"

#: common/models.py:2033
msgid "On signup ask users twice for their password"
msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña"

#: common/models.py:2038
msgid "Allowed domains"
msgstr "Dominios permitidos"

#: common/models.py:2040
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)"

#: common/models.py:2046
msgid "Group on signup"
msgstr "Grupo al registrarse"

#: common/models.py:2048
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/models.py:2054
msgid "Enforce MFA"
msgstr "Forzar MFA"

#: common/models.py:2055
msgid "Users must use multifactor security."
msgstr "Los usuarios deben utilizar seguridad multifactor."

#: common/models.py:2060
msgid "Check plugins on startup"
msgstr "Comprobar complementos al iniciar"

#: common/models.py:2062
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/models.py:2070
msgid "Check for plugin updates"
msgstr "Revisar actualizaciones del plugin"

#: common/models.py:2071
msgid "Enable periodic checks for updates to installed plugins"
msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados"

#: common/models.py:2077
msgid "Enable URL integration"
msgstr "Habilitar integración de URL"

#: common/models.py:2078
msgid "Enable plugins to add URL routes"
msgstr "Habilitar plugins para añadir rutas de URL"

#: common/models.py:2084
msgid "Enable navigation integration"
msgstr "Habilitar integración de navegación"

#: common/models.py:2085
msgid "Enable plugins to integrate into navigation"
msgstr "Habilitar plugins para integrar en la navegación"

#: common/models.py:2091
msgid "Enable app integration"
msgstr "Habilitar integración de la aplicación"

#: common/models.py:2092
msgid "Enable plugins to add apps"
msgstr "Habilitar plugins para añadir aplicaciones"

#: common/models.py:2098
msgid "Enable schedule integration"
msgstr "Habilitar integración de programación"

#: common/models.py:2099
msgid "Enable plugins to run scheduled tasks"
msgstr "Habilitar plugins para ejecutar tareas programadas"

#: common/models.py:2105
msgid "Enable event integration"
msgstr "Habilitar integración de eventos"

#: common/models.py:2106
msgid "Enable plugins to respond to internal events"
msgstr "Habilitar plugins para responder a eventos internos"

#: common/models.py:2112
msgid "Enable interface integration"
msgstr ""

#: common/models.py:2113
msgid "Enable plugins to integrate into the user interface"
msgstr ""

#: common/models.py:2119
msgid "Enable project codes"
msgstr "Habilitar códigos de proyecto"

#: common/models.py:2120
msgid "Enable project codes for tracking projects"
msgstr "Habilitar códigos de proyecto para rastrear proyectos"

#: common/models.py:2125
msgid "Stocktake Functionality"
msgstr "Funcionalidad de inventario"

#: common/models.py:2127
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr "Habilite la funcionalidad de inventario para registrar los niveles de existencias y calcular el valor de las existencias"

#: common/models.py:2133
msgid "Exclude External Locations"
msgstr "Excluir Ubicaciones Externas"

#: common/models.py:2135
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr "Excluir artículos en existencia en ubicaciones externas de los cálculos de inventario"

#: common/models.py:2141
msgid "Automatic Stocktake Period"
msgstr "Periodo de inventario automático"

#: common/models.py:2143
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr "Número de días entre el registro automático del inventario (establecer en cero para desactivarlo)"

#: common/models.py:2149
msgid "Report Deletion Interval"
msgstr "Intervalo de borrado de informe"

#: common/models.py:2151
msgid "Stocktake reports will be deleted after specified number of days"
msgstr "Los informes de inventario se eliminarán después de un número de días especificado"

#: common/models.py:2158
msgid "Display Users full names"
msgstr "Mostrar nombres completos de los usuarios"

#: common/models.py:2159
msgid "Display Users full names instead of usernames"
msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario"

#: common/models.py:2164
msgid "Enable Test Station Data"
msgstr "Habilitar datos de estación de prueba"

#: common/models.py:2165
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/models.py:2170
msgid "Create Template on Upload"
msgstr ""

#: common/models.py:2172
msgid "Create a new test template when uploading test data which does not match an existing template"
msgstr ""

#: common/models.py:2185 common/models.py:2565
msgid "Settings key (must be unique - case insensitive"
msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas"

#: common/models.py:2228
msgid "Hide inactive parts"
msgstr "Ocultar partes inactivas"

#: common/models.py:2230
msgid "Hide inactive parts in results displayed on the homepage"
msgstr "Ocultar partes inactivas en los resultados mostrados en la página de inicio"

#: common/models.py:2236
msgid "Show subscribed parts"
msgstr "Mostrar partes suscritas"

#: common/models.py:2237
msgid "Show subscribed parts on the homepage"
msgstr "Mostrar las partes suscritas en la página principal"

#: common/models.py:2242
msgid "Show subscribed categories"
msgstr "Mostrar categorías suscritas"

#: common/models.py:2243
msgid "Show subscribed part categories on the homepage"
msgstr "Mostrar categorías de partes suscritas en la página de inicio"

#: common/models.py:2248
msgid "Show latest parts"
msgstr "Mostrar últimas partes"

#: common/models.py:2249
msgid "Show latest parts on the homepage"
msgstr "Mostrar las últimas partes en la página de inicio"

#: common/models.py:2254
msgid "Show invalid BOMs"
msgstr "Mostrar BOM inválidos"

#: common/models.py:2255
msgid "Show BOMs that await validation on the homepage"
msgstr "Mostrar BOMs que esperan validación en la página de inicio"

#: common/models.py:2260
msgid "Show recent stock changes"
msgstr "Mostrar cambios recientes de stock"

#: common/models.py:2261
msgid "Show recently changed stock items on the homepage"
msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio"

#: common/models.py:2266
msgid "Show low stock"
msgstr "Mostrar stock bajo"

#: common/models.py:2267
msgid "Show low stock items on the homepage"
msgstr "Mostrar artículos de stock bajo en la página de inicio"

#: common/models.py:2272
msgid "Show depleted stock"
msgstr "Mostrar stock agotado"

#: common/models.py:2273
msgid "Show depleted stock items on the homepage"
msgstr "Mostrar artículos agotados en la página de inicio"

#: common/models.py:2278
msgid "Show needed stock"
msgstr "Mostrar stock necesario"

#: common/models.py:2279
msgid "Show stock items needed for builds on the homepage"
msgstr "Mostrar artículos de stock necesarios para trabajos en la página de inicio"

#: common/models.py:2284
msgid "Show expired stock"
msgstr "Mostrar stock caducado"

#: common/models.py:2285
msgid "Show expired stock items on the homepage"
msgstr "Mostrar artículos de stock caducados en la página de inicio"

#: common/models.py:2290
msgid "Show stale stock"
msgstr "Mostrar stock obsoleto"

#: common/models.py:2291
msgid "Show stale stock items on the homepage"
msgstr "Mostrar artículos de stock obsoletos en la página de inicio"

#: common/models.py:2296
msgid "Show pending builds"
msgstr "Mostrar trabajos pendientes"

#: common/models.py:2297
msgid "Show pending builds on the homepage"
msgstr "Mostrar trabajos pendientes en la página de inicio"

#: common/models.py:2302
msgid "Show overdue builds"
msgstr "Mostrar trabajos vencidos"

#: common/models.py:2303
msgid "Show overdue builds on the homepage"
msgstr "Mostrar trabajos pendientes en la página de inicio"

#: common/models.py:2308
msgid "Show outstanding POs"
msgstr "Mostrar Órdenes de Compra Pendientes"

#: common/models.py:2309
msgid "Show outstanding POs on the homepage"
msgstr "Mostrar las OC destacadas en la página de inicio"

#: common/models.py:2314
msgid "Show overdue POs"
msgstr "Mostrar OC atrasadas"

#: common/models.py:2315
msgid "Show overdue POs on the homepage"
msgstr "Mostrar las OC vencidas en la página de inicio"

#: common/models.py:2320
msgid "Show outstanding SOs"
msgstr "Mostrar OV pendiemtes"

#: common/models.py:2321
msgid "Show outstanding SOs on the homepage"
msgstr "Mostrar OV pendientes en la página de inicio"

#: common/models.py:2326
msgid "Show overdue SOs"
msgstr "Mostrar OV atrasadas"

#: common/models.py:2327
msgid "Show overdue SOs on the homepage"
msgstr "Mostrar OV atrasadas en la página de inicio"

#: common/models.py:2332
msgid "Show pending SO shipments"
msgstr "Mostrar envíos pendientes de SO"

#: common/models.py:2333
msgid "Show pending SO shipments on the homepage"
msgstr "Mostrar envíos SO pendientes en la página de inicio"

#: common/models.py:2338
msgid "Show News"
msgstr "Mostrar novedades"

#: common/models.py:2339
msgid "Show news on the homepage"
msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio"

#: common/models.py:2344
msgid "Inline label display"
msgstr "Mostrar etiqueta interior"

#: common/models.py:2346
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/models.py:2352
msgid "Default label printer"
msgstr "Impresora predeterminada"

#: common/models.py:2354
msgid "Configure which label printer should be selected by default"
msgstr "Configure qué etiqueta de impresión debería ser seleccionada por defecto"

#: common/models.py:2360
msgid "Inline report display"
msgstr "Mostrar informe en línea"

#: common/models.py:2362
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/models.py:2368
msgid "Search Parts"
msgstr "Buscar partes"

#: common/models.py:2369
msgid "Display parts in search preview window"
msgstr "Mostrar partes en la ventana de vista previa de búsqueda"

#: common/models.py:2374
msgid "Search Supplier Parts"
msgstr "Buscar partes de proveedor"

#: common/models.py:2375
msgid "Display supplier parts in search preview window"
msgstr "Mostrar partes de proveedores en la ventana de vista previa de búsqueda"

#: common/models.py:2380
msgid "Search Manufacturer Parts"
msgstr "Buscar Partes del Fabricante"

#: common/models.py:2381
msgid "Display manufacturer parts in search preview window"
msgstr "Mostrar partes de productores en la ventana de vista previa de búsqueda"

#: common/models.py:2386
msgid "Hide Inactive Parts"
msgstr "Ocultar Partes Inactivas"

#: common/models.py:2387
msgid "Excluded inactive parts from search preview window"
msgstr "Excluir las partes inactivas de la ventana de previsualización de búsqueda"

#: common/models.py:2392
msgid "Search Categories"
msgstr "Buscar categorías"

#: common/models.py:2393
msgid "Display part categories in search preview window"
msgstr "Mostrar categorias de la parte en la ventana de previsualización de búsqueda"

#: common/models.py:2398
msgid "Search Stock"
msgstr "Buscar inventario"

#: common/models.py:2399
msgid "Display stock items in search preview window"
msgstr "Mostrar artículos del stock en la ventana de previsualización de búsqueda"

#: common/models.py:2404
msgid "Hide Unavailable Stock Items"
msgstr "Ocultar Artículos del Stock Agotados"

#: common/models.py:2406
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/models.py:2412
msgid "Search Locations"
msgstr "Buscar ubicaciones"

#: common/models.py:2413
msgid "Display stock locations in search preview window"
msgstr "Mostrar ubicaciones de almacén en la ventana de vista previa de búsqueda"

#: common/models.py:2418
msgid "Search Companies"
msgstr "Buscar empresas"

#: common/models.py:2419
msgid "Display companies in search preview window"
msgstr "Mostrar empresas en la ventana de vista previa de búsqueda"

#: common/models.py:2424
msgid "Search Build Orders"
msgstr "Buscar Pedidos de Construcción"

#: common/models.py:2425
msgid "Display build orders in search preview window"
msgstr "Mostrar órdenes de fabricación en la ventana de vista previa de búsqueda"

#: common/models.py:2430
msgid "Search Purchase Orders"
msgstr "Buscar órdenes de compra"

#: common/models.py:2431
msgid "Display purchase orders in search preview window"
msgstr "Mostrar órdenes de compra en la ventana de vista previa de búsqueda"

#: common/models.py:2436
msgid "Exclude Inactive Purchase Orders"
msgstr "Excluir pedidos de compra inactivos"

#: common/models.py:2438
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/models.py:2444
msgid "Search Sales Orders"
msgstr "Buscar órdenes de venta"

#: common/models.py:2445
msgid "Display sales orders in search preview window"
msgstr "Mostrar órdenes de venta en la ventana de vista previa de búsqueda"

#: common/models.py:2450
msgid "Exclude Inactive Sales Orders"
msgstr "Excluir órdenes de venta inactivas"

#: common/models.py:2452
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/models.py:2458
msgid "Search Return Orders"
msgstr "Buscar órdenes de devolución"

#: common/models.py:2459
msgid "Display return orders in search preview window"
msgstr "Mostrar órdenes de devolución en la ventana de vista previa de búsqueda"

#: common/models.py:2464
msgid "Exclude Inactive Return Orders"
msgstr ""

#: common/models.py:2466
msgid "Exclude inactive return orders from search preview window"
msgstr ""

#: common/models.py:2472
msgid "Search Preview Results"
msgstr "Resultados de la vista previa"

#: common/models.py:2474
msgid "Number of results to show in each section of the search preview window"
msgstr ""

#: common/models.py:2480
msgid "Regex Search"
msgstr "Búsqueda usando una expresión regular"

#: common/models.py:2481
msgid "Enable regular expressions in search queries"
msgstr "Habilitar expresiones regulares en las consultas de búsqueda"

#: common/models.py:2486
msgid "Whole Word Search"
msgstr "Búsqueda por palabra completa"

#: common/models.py:2487
msgid "Search queries return results for whole word matches"
msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes"

#: common/models.py:2492
msgid "Show Quantity in Forms"
msgstr "Mostrar cantidad en formularios"

#: common/models.py:2493
msgid "Display available part quantity in some forms"
msgstr "Mostrar la cantidad de partes disponibles en algunos formularios"

#: common/models.py:2498
msgid "Escape Key Closes Forms"
msgstr "Formularios de cierre de teclas de escape"

#: common/models.py:2499
msgid "Use the escape key to close modal forms"
msgstr "Usa la clave de escape para cerrar formularios modales"

#: common/models.py:2504
msgid "Fixed Navbar"
msgstr "Barra de navegación fija"

#: common/models.py:2505
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/models.py:2510
msgid "Date Format"
msgstr "Formato de Fecha"

#: common/models.py:2511
msgid "Preferred format for displaying dates"
msgstr "Formato preferido para mostrar fechas"

#: common/models.py:2524 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Planificación de partes"

#: common/models.py:2525
msgid "Display part scheduling information"
msgstr ""

#: common/models.py:2530 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""

#: common/models.py:2532
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""

#: common/models.py:2538
msgid "Table String Length"
msgstr "Longitud del texto en las tablas"

#: common/models.py:2540
msgid "Maximum length limit for strings displayed in table views"
msgstr "Longitud máxima para textos en tablas"

#: common/models.py:2546
msgid "Receive error reports"
msgstr "Recibir reportes de error"

#: common/models.py:2547
msgid "Receive notifications for system errors"
msgstr "Recibir notificación de errores del sistema"

#: common/models.py:2552
msgid "Last used printing machines"
msgstr "Últimas impresoras usadas"

#: common/models.py:2553
msgid "Save the last used printing machines for a user"
msgstr ""

#: common/models.py:2573 common/models.py:2574 common/models.py:2731
#: common/models.py:2732 common/models.py:2977 common/models.py:2978
#: common/models.py:3301 common/models.py:3302 common/models.py:3486
#: importer/models.py:89 part/models.py:3306 part/models.py:3393
#: part/models.py:3467 part/models.py:3495 plugin/models.py:311
#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105
#: templates/js/translated/stock.js:3121 users/models.py:111
msgid "User"
msgstr "Usuario"

#: common/models.py:2596
msgid "Price break quantity"
msgstr "Cantidad de salto de precio"

#: common/models.py:2603 company/serializers.py:524 order/admin.py:42
#: order/models.py:1441 order/models.py:2457
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:739
msgid "Price"
msgstr "Precio"

#: common/models.py:2604
msgid "Unit price at specified quantity"
msgstr "Precio unitario a la cantidad especificada"

#: common/models.py:2708 common/models.py:2893
msgid "Endpoint"
msgstr "Endpoint"

#: common/models.py:2709
msgid "Endpoint at which this webhook is received"
msgstr "Punto final en el que se recibe este webhook"

#: common/models.py:2719
msgid "Name for this webhook"
msgstr "Nombre para este webhook"

#: common/models.py:2723
msgid "Is this webhook active"
msgstr "Está activo este webhook"

#: common/models.py:2739 users/models.py:159
msgid "Token"
msgstr "Token"

#: common/models.py:2740
msgid "Token for access"
msgstr "Token para el acceso"

#: common/models.py:2748
msgid "Secret"
msgstr "Clave"

#: common/models.py:2749
msgid "Shared secret for HMAC"
msgstr "Secreto compartido para HMAC"

#: common/models.py:2857
msgid "Message ID"
msgstr "ID de mensaje"

#: common/models.py:2858
msgid "Unique identifier for this message"
msgstr "Identificador único para este mensaje"

#: common/models.py:2866
msgid "Host"
msgstr ""

#: common/models.py:2867
msgid "Host from which this message was received"
msgstr "Servidor desde el cual se recibió este mensaje"

#: common/models.py:2875
msgid "Header"
msgstr "Encabezado"

#: common/models.py:2876
msgid "Header of this message"
msgstr "Encabezado del mensaje"

#: common/models.py:2883
msgid "Body"
msgstr "Cuerpo"

#: common/models.py:2884
msgid "Body of this message"
msgstr "Cuerpo de este mensaje"

#: common/models.py:2894
msgid "Endpoint on which this message was received"
msgstr "Endpoint en el que se recibió este mensaje"

#: common/models.py:2899
msgid "Worked on"
msgstr "Trabajado en"

#: common/models.py:2900
msgid "Was the work on this message finished?"
msgstr "¿El trabajo en este mensaje ha terminado?"

#: common/models.py:3026
msgid "Id"
msgstr ""

#: common/models.py:3028 part/serializers.py:271
#: templates/js/translated/company.js:965 templates/js/translated/news.js:44
msgid "Title"
msgstr "Título"

#: common/models.py:3030 common/models.py:3285 company/models.py:146
#: company/models.py:443 company/models.py:509 company/models.py:815
#: order/models.py:313 order/models.py:1396 order/models.py:1841
#: part/admin.py:55 part/models.py:1069
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_report.html:164
#: stock/admin.py:230 templates/js/translated/company.js:1319
#: templates/js/translated/company.js:1673 templates/js/translated/order.js:376
#: templates/js/translated/part.js:2475
#: templates/js/translated/purchase_order.js:2089
#: templates/js/translated/purchase_order.js:2253
#: templates/js/translated/return_order.js:778
#: templates/js/translated/sales_order.js:1097
#: templates/js/translated/sales_order.js:2028
msgid "Link"
msgstr "Enlace"

#: common/models.py:3032 templates/js/translated/news.js:60
msgid "Published"
msgstr "Publicado"

#: common/models.py:3034 templates/InvenTree/settings/plugin_settings.html:32
#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103
msgid "Author"
msgstr "Autor"

#: common/models.py:3036 templates/js/translated/news.js:52
msgid "Summary"
msgstr "Resumen"

#: common/models.py:3039
msgid "Read"
msgstr "Leer"

#: common/models.py:3039
msgid "Was this news item read?"
msgstr "¿Esta noticia ya fue leída?"

#: common/models.py:3056 company/models.py:156 part/models.py:1079
#: 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:35
#: stock/templates/stock/item_base.html:129 templates/503.html:31
#: templates/hover_image.html:7 templates/hover_image.html:9
#: templates/modals.html:6
msgid "Image"
msgstr "Imágen"

#: common/models.py:3056
msgid "Image file"
msgstr "Archivo de imagen"

#: common/models.py:3068 common/models.py:3269
msgid "Target model type for this image"
msgstr ""

#: common/models.py:3072
msgid "Target model ID for this image"
msgstr ""

#: common/models.py:3094
msgid "Custom Unit"
msgstr "Unidad personalizada"

#: common/models.py:3112
msgid "Unit symbol must be unique"
msgstr "El símbolo de la unidad debe ser único"

#: common/models.py:3127
msgid "Unit name must be a valid identifier"
msgstr "Nombre de unidad debe ser un identificador válido"

#: common/models.py:3146
msgid "Unit name"
msgstr "Nombre de unidad"

#: common/models.py:3153 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr "Símbolo"

#: common/models.py:3154
msgid "Optional unit symbol"
msgstr "Símbolo de unidad opcional"

#: common/models.py:3160 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr "Definición"

#: common/models.py:3161
msgid "Unit definition"
msgstr "Definición de unidad"

#: common/models.py:3219 common/models.py:3276 stock/models.py:2576
#: stock/serializers.py:244 templates/js/translated/attachment.js:119
#: templates/js/translated/attachment.js:345
msgid "Attachment"
msgstr "Archivo adjunto"

#: common/models.py:3231
msgid "Missing file"
msgstr "Archivo no encontrado"

#: common/models.py:3232
msgid "Missing external link"
msgstr "Falta enlace externo"

#: common/models.py:3277
msgid "Select file to attach"
msgstr "Seleccionar archivo para adjuntar"

#: common/models.py:3292 templates/js/translated/attachment.js:120
#: templates/js/translated/attachment.js:360
msgid "Comment"
msgstr "Comentario"

#: common/models.py:3293
msgid "Attachment comment"
msgstr "Comentario de archivo adjunto"

#: common/models.py:3309
msgid "Upload date"
msgstr "Fecha de carga"

#: common/models.py:3310
msgid "Date the file was uploaded"
msgstr "Fecha de carga del archivo"

#: common/models.py:3314
msgid "File size"
msgstr "Tamaño del archivo"

#: common/models.py:3314
msgid "File size in bytes"
msgstr "Tamaño del archivo en bytes"

#: common/models.py:3352 common/serializers.py:604
msgid "Invalid model type specified for attachment"
msgstr ""

#: common/models.py:3361 plugin/models.py:43 users/models.py:100
msgid "Key"
msgstr "Clave"

#: common/models.py:3362
msgid "Value that will be saved in the models database"
msgstr ""

#: common/models.py:3365
msgid "Name of the state"
msgstr "Nombre del estado"

#: common/models.py:3369 part/serializers.py:273
msgid "Label"
msgstr "Etiqueta"

#: common/models.py:3370
msgid "Label that will be displayed in the frontend"
msgstr "Etiqueta que se mostrará en el frontend"

#: common/models.py:3376
msgid "Color"
msgstr "Color"

#: common/models.py:3377
msgid "Color that will be displayed in the frontend"
msgstr "Color que se mostrará en el frontend"

#: common/models.py:3380
msgid "Logical Key"
msgstr "Llave lógica"

#: common/models.py:3382
msgid "State logical key that is equal to this custom state in business logic"
msgstr ""

#: common/models.py:3390 part/serializers.py:275
msgid "Model"
msgstr "Modelo"

#: common/models.py:3391
msgid "Model this state is associated with"
msgstr ""

#: common/models.py:3395
msgid "Reference Status Set"
msgstr ""

#: common/models.py:3396
msgid "Status set that is extended with this custom state"
msgstr ""

#: common/models.py:3402
msgid "Custom State"
msgstr "Estado personalizado"

#: common/models.py:3403
msgid "Custom States"
msgstr "Estados personalizados"

#: common/models.py:3418
msgid "Model must be selected"
msgstr "El modelo debe ser seleccionado"

#: common/models.py:3421
msgid "Key must be selected"
msgstr "La clave debe ser seleccionada"

#: common/models.py:3424
msgid "Logical key must be selected"
msgstr "La clave lógica debe ser seleccionada"

#: common/models.py:3428
msgid "Key must be different from logical key"
msgstr ""

#: common/models.py:3432
msgid "Reference status must be selected"
msgstr ""

#: common/models.py:3444
msgid "Reference status set not found"
msgstr ""

#: common/models.py:3450
msgid "Key must be different from the logical keys of the reference status"
msgstr ""

#: common/models.py:3456
msgid "Logical key must be in the logical keys of the reference status"
msgstr ""

#: common/models.py:3471
msgid "Barcode Scan"
msgstr ""

#: common/models.py:3475 importer/models.py:504 part/models.py:3952
msgid "Data"
msgstr "Datos"

#: common/models.py:3476
msgid "Barcode data"
msgstr ""

#: common/models.py:3487
msgid "User who scanned the barcode"
msgstr ""

#: common/models.py:3492 importer/models.py:60
msgid "Timestamp"
msgstr ""

#: common/models.py:3493
msgid "Date and time of the barcode scan"
msgstr ""

#: common/models.py:3499
msgid "URL endpoint which processed the barcode"
msgstr ""

#: common/models.py:3506 order/models.py:1431 plugin/serializers.py:89
msgid "Context"
msgstr "Contexto"

#: common/models.py:3507
msgid "Context data for the barcode scan"
msgstr ""

#: common/models.py:3514
msgid "Response"
msgstr ""

#: common/models.py:3515
msgid "Response data from the barcode scan"
msgstr ""

#: common/models.py:3521 report/templates/report/inventree_test_report.html:103
#: stock/models.py:2562
msgid "Result"
msgstr "Resultado"

#: common/models.py:3522
msgid "Was the barcode scan successful?"
msgstr ""

#: common/notifications.py:310
#, python-brace-format
msgid "New {verbose_name}"
msgstr "Nuevo {verbose_name}"

#: common/notifications.py:312
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:318
#, python-brace-format
msgid "{verbose_name} canceled"
msgstr "{verbose_name} cancelado"

#: common/notifications.py:320
msgid "A order that is assigned to you was canceled"
msgstr ""

#: common/notifications.py:326 common/notifications.py:333 order/api.py:410
msgid "Items Received"
msgstr "Artículos Recibidos"

#: common/notifications.py:328
msgid "Items have been received against a purchase order"
msgstr "Los artículos han sido recibidos contra una orden de compra"

#: common/notifications.py:335
msgid "Items have been received against a return order"
msgstr "Los artículos han sido recibidos contra una orden de devolución"

#: common/notifications.py:453
msgid "Error raised by plugin"
msgstr "Error generado por el complemento"

#: common/serializers.py:418
msgid "Is Running"
msgstr "Está en ejecución"

#: common/serializers.py:424
msgid "Pending Tasks"
msgstr "Tareas pendientes"

#: common/serializers.py:430
msgid "Scheduled Tasks"
msgstr "Tareas Programadas"

#: common/serializers.py:436
msgid "Failed Tasks"
msgstr "Tareas fallidas"

#: common/serializers.py:451
msgid "Task ID"
msgstr "Identificación de Tarea"

#: common/serializers.py:451
msgid "Unique task ID"
msgstr "Identificación de tarea única"

#: common/serializers.py:453
msgid "Lock"
msgstr "Bloquear"

#: common/serializers.py:453
msgid "Lock time"
msgstr "Bloquear hora"

#: common/serializers.py:455
msgid "Task name"
msgstr "Nombre de la tarea"

#: common/serializers.py:457
msgid "Function"
msgstr "Función"

#: common/serializers.py:457
msgid "Function name"
msgstr "Nombre de la Función"

#: common/serializers.py:459
msgid "Arguments"
msgstr "Argumentos"

#: common/serializers.py:459
msgid "Task arguments"
msgstr "Argumentos de la tarea"

#: common/serializers.py:462
msgid "Keyword Arguments"
msgstr "Argumentos de palabra clave"

#: common/serializers.py:462
msgid "Task keyword arguments"
msgstr "Argumentos de palabra clave de tarea"

#: common/serializers.py:572
msgid "Filename"
msgstr "Nombre de Archivo"

#: common/serializers.py:579 report/api.py:100 report/serializers.py:54
msgid "Model Type"
msgstr ""

#: common/serializers.py:607
msgid "User does not have permission to create or edit attachments for this model"
msgstr ""

#: common/validators.py:35
msgid "No attachment model type provided"
msgstr ""

#: common/validators.py:41
msgid "Invalid attachment model type"
msgstr ""

#: common/validators.py:82
msgid "Minimum places cannot be greater than maximum places"
msgstr ""

#: common/validators.py:94
msgid "Maximum places cannot be less than minimum places"
msgstr ""

#: common/validators.py:105
msgid "An empty domain is not allowed."
msgstr "Un dominio vacío no está permitido."

#: common/validators.py:107
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "Nombre de dominio inválido: {domain}"

#: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51
#: order/templates/order/purchase_order_detail.html:24 order/views.py:118
#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109
#: templates/patterns/wizard/upload.html:37
msgid "Upload File"
msgstr "Subir Archivo"

#: common/views.py:84 order/templates/order/order_wizard/match_fields.html:52
#: order/views.py:119
#: part/templates/part/import_wizard/ajax_match_fields.html:45
#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110
#: templates/patterns/wizard/match_fields.html:51
msgid "Match Fields"
msgstr "Coincidir Campos"

#: common/views.py:84
msgid "Match Items"
msgstr "Coincidir artículos"

#: common/views.py:397
msgid "Fields matching failed"
msgstr "Falló la coincidencia de campos"

#: common/views.py:460
msgid "Parts imported"
msgstr "Partes importadas"

#: common/views.py:490 order/templates/order/order_wizard/match_fields.html:27
#: order/templates/order/order_wizard/match_parts.html:19
#: order/templates/order/order_wizard/po_upload.html:49
#: part/templates/part/import_wizard/match_fields.html:27
#: part/templates/part/import_wizard/match_references.html:19
#: part/templates/part/import_wizard/part_upload.html:56
#: templates/patterns/wizard/match_fields.html:26
#: templates/patterns/wizard/upload.html:35
msgid "Previous Step"
msgstr "Paso anterior"

#: company/api.py:141
msgid "Part is Active"
msgstr ""

#: company/api.py:145
msgid "Manufacturer is Active"
msgstr ""

#: company/api.py:278
msgid "Supplier Part is Active"
msgstr ""

#: company/api.py:282
msgid "Internal Part is Active"
msgstr ""

#: company/api.py:286
msgid "Supplier is Active"
msgstr ""

#: company/models.py:97 company/models.py:368
#: company/templates/company/company_base.html:8
#: company/templates/company/company_base.html:12 stock/api.py:812
#: templates/InvenTree/search.html:178 templates/js/translated/company.js:496
msgid "Company"
msgstr "Empresa"

#: company/models.py:98 company/views.py:51
#: templates/js/translated/search.js:192
msgid "Companies"
msgstr "Empresas"

#: company/models.py:114
msgid "Company description"
msgstr "Descripción de la empresa"

#: company/models.py:115
msgid "Description of the company"
msgstr "Descripción de la empresa"

#: company/models.py:120 company/templates/company/company_base.html:106
#: templates/InvenTree/settings/plugin_settings.html:54
#: templates/js/translated/company.js:532
msgid "Website"
msgstr "Página web"

#: company/models.py:120
msgid "Company website URL"
msgstr "URL del sitio web de la empresa"

#: company/models.py:125
msgid "Phone number"
msgstr "Teléfono"

#: company/models.py:127
msgid "Contact phone number"
msgstr "Teléfono de contacto"

#: company/models.py:134
msgid "Contact email address"
msgstr "Correo electrónico de contacto"

#: company/models.py:139 company/models.py:272
#: company/templates/company/company_base.html:145 order/models.py:353
#: order/templates/order/order_base.html:208
#: order/templates/order/return_order_base.html:177
#: order/templates/order/sales_order_base.html:221
msgid "Contact"
msgstr "Contacto"

#: company/models.py:141
msgid "Point of contact"
msgstr "Punto de contacto"

#: company/models.py:147
msgid "Link to external company information"
msgstr "Enlace a información externa de la empresa"

#: company/models.py:160
msgid "Is this company active?"
msgstr "¿Esta empresa está activa?"

#: company/models.py:165
msgid "Is customer"
msgstr "¿Es cliente?"

#: company/models.py:166
msgid "Do you sell items to this company?"
msgstr "¿Vendes artículos a esta empresa?"

#: company/models.py:171
msgid "Is supplier"
msgstr "¿Es proveedor?"

#: company/models.py:172
msgid "Do you purchase items from this company?"
msgstr "¿Compras artículos de esta empresa?"

#: company/models.py:177
msgid "Is manufacturer"
msgstr "¿Es productor?"

#: company/models.py:178
msgid "Does this company manufacture parts?"
msgstr "¿Esta empresa fabrica partes?"

#: company/models.py:186
msgid "Default currency used for this company"
msgstr "Moneda predeterminada utilizada para esta empresa"

#: company/models.py:311 company/templates/company/company_base.html:124
#: order/models.py:363 order/templates/order/order_base.html:215
#: order/templates/order/return_order_base.html:184
#: order/templates/order/sales_order_base.html:228
msgid "Address"
msgstr "Dirección"

#: company/models.py:312 company/templates/company/sidebar.html:35
msgid "Addresses"
msgstr "Direcciones"

#: company/models.py:369
msgid "Select company"
msgstr "Seleccionar empresa"

#: company/models.py:374
msgid "Address title"
msgstr "Título de dirección"

#: company/models.py:375
msgid "Title describing the address entry"
msgstr "Título que describe la entrada de dirección"

#: company/models.py:381
msgid "Primary address"
msgstr "Dirección principal"

#: company/models.py:382
msgid "Set as primary address"
msgstr "Establecer como dirección principal"

#: company/models.py:387 templates/js/translated/company.js:914
#: templates/js/translated/company.js:971
msgid "Line 1"
msgstr "Línea 1"

#: company/models.py:388
msgid "Address line 1"
msgstr "Dirección línea 1"

#: company/models.py:394 templates/js/translated/company.js:915
#: templates/js/translated/company.js:977
msgid "Line 2"
msgstr "Línea 2"

#: company/models.py:395
msgid "Address line 2"
msgstr "Dirección línea 2"

#: company/models.py:401 company/models.py:402
#: templates/js/translated/company.js:983
msgid "Postal code"
msgstr "Código postal"

#: company/models.py:408
msgid "City/Region"
msgstr "Ciudad/región"

#: company/models.py:409
msgid "Postal code city/region"
msgstr "Código postal de ciudad/región"

#: company/models.py:415
msgid "State/Province"
msgstr "Estado/provincia"

#: company/models.py:416
msgid "State or province"
msgstr "Estado o provincia"

#: company/models.py:422 templates/js/translated/company.js:1001
msgid "Country"
msgstr "País"

#: company/models.py:423
msgid "Address country"
msgstr "Dirección de país"

#: company/models.py:429
msgid "Courier shipping notes"
msgstr "Notas de envío de mensajería"

#: company/models.py:430
msgid "Notes for shipping courier"
msgstr "Notas para el mensajero de envío"

#: company/models.py:436
msgid "Internal shipping notes"
msgstr "Notas de envío internas"

#: company/models.py:437
msgid "Shipping notes for internal use"
msgstr "Notas de envío para uso interno"

#: company/models.py:444
msgid "Link to address information (external)"
msgstr "Enlace a información de dirección (externa)"

#: company/models.py:467 company/models.py:584 company/models.py:808
#: company/templates/company/manufacturer_part.html:7
#: company/templates/company/manufacturer_part.html:24
#: stock/templates/stock/item_base.html:213
msgid "Manufacturer Part"
msgstr "Parte del fabricante"

#: company/models.py:484 company/models.py:776 stock/models.py:791
#: stock/serializers.py:452 stock/templates/stock/item_base.html:138
#: templates/js/translated/bom.js:622
msgid "Base Part"
msgstr "Parte base"

#: company/models.py:486 company/models.py:778
msgid "Select part"
msgstr "Seleccionar parte"

#: company/models.py:495 company/templates/company/company_base.html:82
#: company/templates/company/manufacturer_part.html:90
#: company/templates/company/supplier_part.html:145 part/serializers.py:598
#: stock/templates/stock/item_base.html:203
#: templates/js/translated/company.js:507
#: templates/js/translated/company.js:1118
#: templates/js/translated/company.js:1296
#: templates/js/translated/company.js:1611
#: templates/js/translated/table_filters.js:812
msgid "Manufacturer"
msgstr "Fabricante"

#: company/models.py:496
msgid "Select manufacturer"
msgstr "Seleccionar fabricante"

#: company/models.py:502 company/templates/company/manufacturer_part.html:101
#: company/templates/company/supplier_part.html:153 order/serializers.py:639
#: part/serializers.py:608 templates/js/translated/company.js:351
#: templates/js/translated/company.js:1117
#: templates/js/translated/company.js:1312
#: templates/js/translated/company.js:1630 templates/js/translated/part.js:1807
#: templates/js/translated/purchase_order.js:1900
#: templates/js/translated/purchase_order.js:2102
msgid "MPN"
msgstr ""

#: company/models.py:510
msgid "URL for external manufacturer part link"
msgstr "URL para el enlace de parte del fabricante externo"

#: company/models.py:519
msgid "Manufacturer part description"
msgstr "Descripción de la parte del fabricante"

#: company/models.py:572
msgid "Manufacturer Part Parameter"
msgstr ""

#: company/models.py:591
msgid "Parameter name"
msgstr "Nombre del parámetro"

#: company/models.py:597 report/templates/report/inventree_test_report.html:104
#: stock/models.py:2568 templates/js/translated/company.js:1166
#: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499
#: templates/js/translated/stock.js:1607
msgid "Value"
msgstr "Valor"

#: company/models.py:598
msgid "Parameter value"
msgstr "Valor del parámetro"

#: company/models.py:605 company/templates/company/supplier_part.html:168
#: part/admin.py:57 part/models.py:1159 part/models.py:3770
#: part/templates/part/part_base.html:300
#: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518
#: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376
msgid "Units"
msgstr "Unidades"

#: company/models.py:606
msgid "Parameter units"
msgstr "Unidades de parámetro"

#: company/models.py:659 company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 order/api.py:390
#: order/serializers.py:574 stock/models.py:802
#: stock/templates/stock/item_base.html:229
#: templates/js/translated/build.js:1055
#: templates/js/translated/company.js:1600
#: templates/js/translated/purchase_order.js:731
#: templates/js/translated/stock.js:2366
msgid "Supplier Part"
msgstr "Parte del proveedor"

#: company/models.py:716
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:723
msgid "Pack units must be greater than zero"
msgstr "Las unidades de paquete deben ser mayor que cero"

#: company/models.py:737
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:786 company/templates/company/company_base.html:87
#: company/templates/company/supplier_part.html:129 order/models.py:507
#: order/templates/order/order_base.html:141 part/bom.py:279 part/bom.py:314
#: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25
#: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24
#: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:220
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:350
#: templates/js/translated/company.js:511
#: templates/js/translated/company.js:1584 templates/js/translated/part.js:1775
#: templates/js/translated/pricing.js:498
#: templates/js/translated/purchase_order.js:1738
#: templates/js/translated/table_filters.js:816
msgid "Supplier"
msgstr "Proveedor"

#: company/models.py:787
msgid "Select supplier"
msgstr "Seleccionar proveedor"

#: company/models.py:793 part/serializers.py:593
msgid "Supplier stock keeping unit"
msgstr "Unidad de mantenimiento de stock de proveedores"

#: company/models.py:799
msgid "Is this supplier part active?"
msgstr ""

#: company/models.py:809
msgid "Select manufacturer part"
msgstr "Seleccionar parte del fabricante"

#: company/models.py:816
msgid "URL for external supplier part link"
msgstr "URL del enlace de parte del proveedor externo"

#: company/models.py:825
msgid "Supplier part description"
msgstr "Descripción de la parte del proveedor"

#: company/models.py:832 company/templates/company/supplier_part.html:187
#: order/serializers.py:781 part/admin.py:415 part/models.py:4288
#: part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_bill_of_materials_report.html:140
#: report/templates/report/inventree_purchase_order_report.html:32
#: report/templates/report/inventree_return_order_report.html:27
#: report/templates/report/inventree_sales_order_report.html:32
#: report/templates/report/inventree_stock_location_report.html:105
#: stock/serializers.py:783 templates/js/translated/purchase_order.js:1164
#: templates/js/translated/purchase_order.js:1323
msgid "Note"
msgstr "Nota"

#: company/models.py:841 part/models.py:2128
msgid "base cost"
msgstr "costo base"

#: company/models.py:842 part/models.py:2129
msgid "Minimum charge (e.g. stocking fee)"
msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)"

#: company/models.py:850
msgid "Part packaging"
msgstr "Embalaje de partes"

#: company/models.py:855 templates/js/translated/company.js:1651
#: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884
#: templates/js/translated/purchase_order.js:290
#: templates/js/translated/purchase_order.js:820
#: templates/js/translated/purchase_order.js:1082
#: templates/js/translated/purchase_order.js:2133
#: templates/js/translated/purchase_order.js:2150
msgid "Pack Quantity"
msgstr "Cantidad de paquete"

#: company/models.py:857
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:876 part/models.py:2135
msgid "multiple"
msgstr "múltiple"

#: company/models.py:877
msgid "Order multiple"
msgstr "Pedido múltiple"

#: company/models.py:889
msgid "Quantity available from supplier"
msgstr "Cantidad disponible del proveedor"

#: company/models.py:895
msgid "Availability Updated"
msgstr "Disponibilidad actualizada"

#: company/models.py:896
msgid "Date of last update of availability data"
msgstr "Fecha de última actualización de los datos de disponibilidad"

#: company/models.py:1024
msgid "Supplier Price Break"
msgstr ""

#: company/serializers.py:178
msgid "Default currency used for this supplier"
msgstr "Moneda predeterminada utilizada para este proveedor"

#: company/serializers.py:214
msgid "Company Name"
msgstr "Nombre de la empresa"

#: company/serializers.py:397 part/admin.py:126 part/serializers.py:950
#: part/templates/part/part_base.html:197
#: templates/js/translated/company.js:1689
#: templates/js/translated/table_filters.js:362
msgid "In Stock"
msgstr "En Stock"

#: company/templates/company/company_base.html:16
#: part/templates/part/part_base.html:146
#: templates/js/translated/company.js:1287
#: templates/js/translated/company.js:1575
#: templates/js/translated/model_renderers.js:313
#: templates/js/translated/part.js:817 templates/js/translated/part.js:1225
msgid "Inactive"
msgstr "Inactivo"

#: company/templates/company/company_base.html:27
#: templates/js/translated/purchase_order.js:221
msgid "Create Purchase Order"
msgstr "Crear orden de compra"

#: company/templates/company/company_base.html:33
msgid "Company actions"
msgstr "Acciones de empresa"

#: company/templates/company/company_base.html:38
msgid "Edit company information"
msgstr "Editar datos de la empresa"

#: company/templates/company/company_base.html:39
#: templates/js/translated/company.js:445
msgid "Edit Company"
msgstr "Editar empresa"

#: company/templates/company/company_base.html:43
msgid "Delete company"
msgstr "Eliminar empresa"

#: company/templates/company/company_base.html:44
#: company/templates/company/company_base.html:168
msgid "Delete Company"
msgstr "Eliminar Empresa"

#: company/templates/company/company_base.html:53
#: company/templates/company/manufacturer_part.html:51
#: company/templates/company/supplier_part.html:83
#: part/templates/part/part_thumb.html:20
#: report/templates/report/inventree_build_order_report.html:98
#: report/templates/report/inventree_purchase_order_report.html:40
#: report/templates/report/inventree_sales_order_report.html:40
#: report/templates/report/inventree_sales_order_shipment_report.html:37
#: report/templates/report/inventree_test_report.html:84
#: report/templates/report/inventree_test_report.html:162
msgid "Part image"
msgstr "Imagen de parte"

#: company/templates/company/company_base.html:61
#: part/templates/part/part_thumb.html:12
msgid "Upload new image"
msgstr "Cargar nueva imagen"

#: company/templates/company/company_base.html:64
#: part/templates/part/part_thumb.html:14
msgid "Download image from URL"
msgstr "Descargar desde URL"

#: company/templates/company/company_base.html:66
#: part/templates/part/part_thumb.html:16
msgid "Delete image"
msgstr "Borrar imagen"

#: company/templates/company/company_base.html:92 order/models.py:1011
#: order/models.py:2187 order/templates/order/return_order_base.html:134
#: order/templates/order/sales_order_base.html:151 stock/models.py:844
#: stock/models.py:845 stock/serializers.py:1336
#: stock/templates/stock/item_base.html:401
#: templates/email/overdue_sales_order.html:16
#: templates/js/translated/company.js:503
#: templates/js/translated/return_order.js:295
#: templates/js/translated/sales_order.js:820
#: templates/js/translated/stock.js:3044
#: templates/js/translated/table_filters.js:820
msgid "Customer"
msgstr "Cliente"

#: company/templates/company/company_base.html:117
msgid "Uses default currency"
msgstr "Usa la moneda predeterminada"

#: company/templates/company/company_base.html:131
msgid "Phone"
msgstr "Teléfono"

#: company/templates/company/company_base.html:211
#: part/templates/part/part_base.html:543
msgid "Remove Image"
msgstr "Eliminar imagen"

#: company/templates/company/company_base.html:212
msgid "Remove associated image from this company"
msgstr "Eliminar imagen asociada a esta empresa"

#: company/templates/company/company_base.html:214
#: part/templates/part/part_base.html:546
#: templates/InvenTree/settings/user.html:88
#: templates/InvenTree/settings/user_sso.html:43
msgid "Remove"
msgstr "Eliminar"

#: company/templates/company/company_base.html:243
#: part/templates/part/part_base.html:575
msgid "Upload Image"
msgstr "Subir Imagen"

#: company/templates/company/company_base.html:258
#: part/templates/part/part_base.html:629
msgid "Download Image"
msgstr "Descargar imagen"

#: company/templates/company/detail.html:15
#: company/templates/company/manufacturer_part_sidebar.html:7
#: templates/InvenTree/search.html:120 templates/js/translated/search.js:147
msgid "Supplier Parts"
msgstr "Partes de Proveedor"

#: company/templates/company/detail.html:19
msgid "Create new supplier part"
msgstr "Crear nueva parte del proveedor"

#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:123
#: part/templates/part/detail.html:372
msgid "New Supplier Part"
msgstr "Nueva Parte de Proveedor"

#: company/templates/company/detail.html:41 templates/InvenTree/search.html:105
#: templates/js/translated/search.js:151
msgid "Manufacturer Parts"
msgstr "Partes del fabricante"

#: company/templates/company/detail.html:45
msgid "Create new manufacturer part"
msgstr "Crear nueva parte de fabricante"

#: company/templates/company/detail.html:46 part/templates/part/detail.html:392
msgid "New Manufacturer Part"
msgstr "Nueva parte de fabricante"

#: company/templates/company/detail.html:65
msgid "Supplier Stock"
msgstr "Stock del Proveedor"

#: company/templates/company/detail.html:75
#: company/templates/company/sidebar.html:12
#: company/templates/company/supplier_part_sidebar.html:7
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
#: part/templates/part/detail.html:122 part/templates/part/part_sidebar.html:35
#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199
#: templates/InvenTree/settings/sidebar.html:57
#: templates/js/translated/search.js:205 templates/navbar.html:50
#: users/models.py:208
msgid "Purchase Orders"
msgstr "Ordenes de compra"

#: company/templates/company/detail.html:79
#: order/templates/order/purchase_orders.html:17
msgid "Create new purchase order"
msgstr "Crear nueva orden de compra"

#: company/templates/company/detail.html:80
#: order/templates/order/purchase_orders.html:18
msgid "New Purchase Order"
msgstr "Nueva orden de compra"

#: company/templates/company/detail.html:101
#: company/templates/company/sidebar.html:21
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
#: part/templates/part/detail.html:143 part/templates/part/part_sidebar.html:39
#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219
#: templates/InvenTree/settings/sidebar.html:59
#: templates/js/translated/search.js:219 templates/navbar.html:62
#: users/models.py:209
msgid "Sales Orders"
msgstr "Órdenes de venta"

#: company/templates/company/detail.html:105
#: order/templates/order/sales_orders.html:20
msgid "Create new sales order"
msgstr "Crear Orden de Venta"

#: company/templates/company/detail.html:106
#: order/templates/order/sales_orders.html:21
msgid "New Sales Order"
msgstr "Nueva orden de venta"

#: company/templates/company/detail.html:126
msgid "Assigned Stock"
msgstr "Stock asignado"

#: company/templates/company/detail.html:142
#: company/templates/company/sidebar.html:29
#: order/templates/order/return_order_base.html:13
#: order/templates/order/return_orders.html:8
#: order/templates/order/return_orders.html:15
#: templates/InvenTree/settings/sidebar.html:61
#: templates/js/translated/search.js:232 templates/navbar.html:65
#: users/models.py:210
msgid "Return Orders"
msgstr "Ordenes de devolución"

#: company/templates/company/detail.html:146
#: order/templates/order/return_orders.html:20
msgid "Create new return order"
msgstr "Crear nueva orden de devolución"

#: company/templates/company/detail.html:147
#: order/templates/order/return_orders.html:21
msgid "New Return Order"
msgstr "Nueva orden de devolución"

#: company/templates/company/detail.html:168
msgid "Company Notes"
msgstr "Notas de la empresa"

#: company/templates/company/detail.html:183
msgid "Company Contacts"
msgstr "Contactos de la empresa"

#: company/templates/company/detail.html:187
#: company/templates/company/detail.html:188
msgid "Add Contact"
msgstr "Añadir contacto"

#: company/templates/company/detail.html:206
msgid "Company addresses"
msgstr "Direcciones de la empresa"

#: company/templates/company/detail.html:210
#: company/templates/company/detail.html:211
msgid "Add Address"
msgstr "Añadir dirección"

#: company/templates/company/manufacturer_part.html:15 company/views.py:37
#: templates/InvenTree/search.html:180 templates/navbar.html:49
msgid "Manufacturers"
msgstr "Fabricantes"

#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:227
#: part/templates/part/detail.html:125 part/templates/part/part_base.html:83
msgid "Order part"
msgstr "Pedir ítem"

#: company/templates/company/manufacturer_part.html:39
#: templates/js/translated/company.js:1343
msgid "Edit manufacturer part"
msgstr "Editar fabricante de la parte"

#: company/templates/company/manufacturer_part.html:43
#: templates/js/translated/company.js:1344
msgid "Delete manufacturer part"
msgstr "Eliminar fabricante de la parte"

#: company/templates/company/manufacturer_part.html:65
#: company/templates/company/supplier_part.html:97 order/api.py:396
#: order/serializers.py:647
msgid "Internal Part"
msgstr "Componente interno"

#: company/templates/company/manufacturer_part.html:95
msgid "No manufacturer information available"
msgstr "No hay información del fabricante disponible"

#: company/templates/company/manufacturer_part.html:119
#: company/templates/company/supplier_part.html:15 company/views.py:31
#: part/admin.py:122 part/serializers.py:956
#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190
#: templates/navbar.html:48
msgid "Suppliers"
msgstr "Proveedores"

#: company/templates/company/manufacturer_part.html:156
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:20
#: part/templates/part/detail.html:211 part/templates/part/part_sidebar.html:8
msgid "Parameters"
msgstr "Parámetros"

#: company/templates/company/manufacturer_part.html:160
#: part/templates/part/detail.html:216
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part_parameters.html:24
msgid "New Parameter"
msgstr "Nuevo parámetro"

#: company/templates/company/manufacturer_part.html:177
msgid "Manufacturer Part Notes"
msgstr ""

#: company/templates/company/manufacturer_part.html:225
#: templates/js/translated/part.js:1429
msgid "Add Parameter"
msgstr "Añadir parámetro"

#: company/templates/company/sidebar.html:6
msgid "Manufactured Parts"
msgstr "Partes Manufacturadas"

#: company/templates/company/sidebar.html:10
msgid "Supplied Parts"
msgstr "Partes suministradas"

#: company/templates/company/sidebar.html:16
msgid "Supplied Stock Items"
msgstr "Elementos de stock suministrados"

#: company/templates/company/sidebar.html:25
msgid "Assigned Stock Items"
msgstr "Elementos de Stock Asignados"

#: company/templates/company/sidebar.html:33
msgid "Contacts"
msgstr "Contactos"

#: company/templates/company/supplier_part.html:50
#: templates/js/translated/company.js:1526
msgid "Supplier part actions"
msgstr "Acciones de partes del proveedor"

#: company/templates/company/supplier_part.html:55
#: company/templates/company/supplier_part.html:56
#: company/templates/company/supplier_part.html:228
#: part/templates/part/detail.html:126
msgid "Order Part"
msgstr "Pedir ítem"

#: company/templates/company/supplier_part.html:60
#: company/templates/company/supplier_part.html:61
msgid "Update Availability"
msgstr "Actualizar disponibilidad"

#: company/templates/company/supplier_part.html:63
#: company/templates/company/supplier_part.html:64
#: templates/js/translated/company.js:294
msgid "Edit Supplier Part"
msgstr "Editar Parte del Proveedor"

#: company/templates/company/supplier_part.html:68
#: company/templates/company/supplier_part.html:69
#: templates/js/translated/company.js:269
msgid "Duplicate Supplier Part"
msgstr "Duplicar parte del proveedor"

#: company/templates/company/supplier_part.html:73
msgid "Delete Supplier Part"
msgstr "Eliminar parte del proveedor"

#: company/templates/company/supplier_part.html:74
msgid "Delete Supplier  Part"
msgstr "Eliminar parte del proveedor"

#: company/templates/company/supplier_part.html:133
msgid "No supplier information available"
msgstr "No hay información de proveedor disponible"

#: company/templates/company/supplier_part.html:139 order/serializers.py:636
#: part/bom.py:286 part/bom.py:315 part/serializers.py:592
#: templates/js/translated/company.js:349 templates/js/translated/part.js:1793
#: templates/js/translated/pricing.js:510
#: templates/js/translated/purchase_order.js:1899
#: templates/js/translated/purchase_order.js:2077
msgid "SKU"
msgstr "SKU"

#: company/templates/company/supplier_part.html:206
msgid "Supplier Part Stock"
msgstr "Stock del Proveedor"

#: company/templates/company/supplier_part.html:209
#: part/templates/part/detail.html:24 stock/templates/stock/location.html:204
msgid "Create new stock item"
msgstr "Crear nuevo artículo de stock"

#: company/templates/company/supplier_part.html:210
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:205
#: templates/js/translated/stock.js:543
msgid "New Stock Item"
msgstr "Nuevo artículo de stock"

#: company/templates/company/supplier_part.html:223
msgid "Supplier Part Orders"
msgstr "Pedidos de partes al proveedor"

#: company/templates/company/supplier_part.html:246
msgid "Pricing Information"
msgstr "Información de precios"

#: company/templates/company/supplier_part.html:251
#: templates/js/translated/company.js:398
#: templates/js/translated/pricing.js:684
msgid "Add Price Break"
msgstr "Agregar descuento de precio"

#: company/templates/company/supplier_part.html:270
msgid "Supplier Part Notes"
msgstr ""

#: company/templates/company/supplier_part.html:305
msgid "Supplier Part QR Code"
msgstr "Código QR de parte del Proveedor"

#: company/templates/company/supplier_part.html:316
msgid "Link Barcode to Supplier Part"
msgstr ""

#: company/templates/company/supplier_part.html:388
msgid "Update Part Availability"
msgstr "Actualizar disponibilidad de la parte"

#: company/templates/company/supplier_part_sidebar.html:5
#: part/serializers.py:954 part/stocktake.py:223
#: part/templates/part/category.html:180
#: part/templates/part/category_sidebar.html:17 stock/admin.py:68
#: stock/serializers.py:1021 stock/serializers.py:1199
#: stock/templates/stock/location.html:167
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1067
#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2851
#: users/models.py:206
msgid "Stock Items"
msgstr "Elementos de stock"

#: company/templates/company/supplier_part_sidebar.html:9
msgid "Supplier Part Pricing"
msgstr "Precio de parte del proveedor"

#: company/views.py:32
msgid "New Supplier"
msgstr "Nuevo Proveedor"

#: company/views.py:38
msgid "New Manufacturer"
msgstr "Nuevo Fabricante"

#: company/views.py:43 templates/InvenTree/search.html:210
#: templates/navbar.html:60
msgid "Customers"
msgstr "Clientes"

#: company/views.py:44
msgid "New Customer"
msgstr "Nuevo Cliente"

#: company/views.py:52
msgid "New Company"
msgstr "Nueva empresa"

#: generic/states/fields.py:118
msgid "Custom status key"
msgstr "Clave personalizada de estado"

#: generic/states/fields.py:119
msgid "Additional status information for this item"
msgstr "Información adicional de estado para este artículo"

#: generic/states/tests.py:22 order/status_codes.py:13
msgid "Placed"
msgstr "Colocado"

#: importer/mixins.py:261
msgid "Invalid export format"
msgstr "Formato de exportación inválido"

#: importer/models.py:65
msgid "Data file to import"
msgstr "Archivo de datos a importar"

#: importer/models.py:74 templates/js/translated/tables.js:558
msgid "Columns"
msgstr "Columnas"

#: importer/models.py:85
msgid "Import status"
msgstr ""

#: importer/models.py:95
msgid "Field Defaults"
msgstr "Valores predeterminados del campo"

#: importer/models.py:102
msgid "Field Overrides"
msgstr ""

#: importer/models.py:109
msgid "Field Filters"
msgstr "Filtros del campo"

#: importer/models.py:231
msgid "Some required fields have not been mapped"
msgstr "Algunos campos requeridos no han sido mapeados"

#: importer/models.py:388
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:393
msgid "Field is already mapped to a data column"
msgstr ""

#: importer/models.py:402
msgid "Column mapping must be linked to a valid import session"
msgstr ""

#: importer/models.py:407
msgid "Column does not exist in the data file"
msgstr "La columna no existe en el archivo de datos"

#: importer/models.py:414
msgid "Field does not exist in the target model"
msgstr "El campo no existe en el modelo destino"

#: importer/models.py:418
msgid "Selected field is read-only"
msgstr "El campo seleccionado es de solo lectura"

#: importer/models.py:423 importer/models.py:494
msgid "Import Session"
msgstr "Sesión de importación"

#: importer/models.py:427
msgid "Field"
msgstr "Campo"

#: importer/models.py:429
msgid "Column"
msgstr "Columna"

#: importer/models.py:498
msgid "Row Index"
msgstr "Número de fila"

#: importer/models.py:501
msgid "Original row data"
msgstr "Datos de la fila original"

#: importer/models.py:506 machine/models.py:110
msgid "Errors"
msgstr "Errores"

#: importer/models.py:508 part/api.py:862
msgid "Valid"
msgstr "Válido"

#: importer/operations.py:28 importer/operations.py:49
msgid "Unsupported data file format"
msgstr "Formato de archivo de datos no soportado"

#: importer/operations.py:40
msgid "Failed to open data file"
msgstr "Error al abrir el archivo de datos"

#: importer/operations.py:51
msgid "Invalid data file dimensions"
msgstr "Dimensiones del archivo de datos inválidas"

#: importer/serializers.py:91
msgid "Invalid field defaults"
msgstr "Valores predeterminados del campo inválidos"

#: importer/serializers.py:104
msgid "Invalid field overrides"
msgstr ""

#: importer/serializers.py:117
msgid "Invalid field filters"
msgstr "Filtros del campo inválidos"

#: importer/serializers.py:178
msgid "Rows"
msgstr "Filas"

#: importer/serializers.py:179
msgid "List of row IDs to accept"
msgstr "Listado de IDs de fila a aceptar"

#: importer/serializers.py:192
msgid "No rows provided"
msgstr "No hay filas"

#: importer/serializers.py:196
msgid "Row does not belong to this session"
msgstr "La fila no pertenece a esta sesión"

#: importer/serializers.py:199
msgid "Row contains invalid data"
msgstr "La fila contiene datos inválidos"

#: importer/serializers.py:202
msgid "Row has already been completed"
msgstr "La fila ya se ha completado"

#: importer/status_codes.py:13
msgid "Initializing"
msgstr "Inicializando"

#: importer/status_codes.py:18
msgid "Mapping Columns"
msgstr "Mapeando columnas"

#: importer/status_codes.py:21
msgid "Importing Data"
msgstr "Importando datos"

#: importer/status_codes.py:24
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
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:232
msgid "Connected"
msgstr "Conectado"

#: machine/machine_types/label_printer.py:233 order/api.py:1367
#: templates/js/translated/sales_order.js:1083
msgid "Unknown"
msgstr "Desconocido"

#: machine/machine_types/label_printer.py:234
msgid "Printing"
msgstr "Impresión"

#: machine/machine_types/label_printer.py:235
msgid "No media"
msgstr "Sin archivos multimedia"

#: machine/machine_types/label_printer.py:236
msgid "Paper jam"
msgstr "Atascamiento de papel"

#: machine/machine_types/label_printer.py:237
msgid "Disconnected"
msgstr "Desconectado"

#: machine/machine_types/label_printer.py:244
msgid "Label Printer"
msgstr "Impresora de Etiquetas"

#: machine/machine_types/label_printer.py:245
msgid "Directly print labels for various items."
msgstr "Imprime directamente etiquetas para varios artículos."

#: machine/machine_types/label_printer.py:251
msgid "Printer Location"
msgstr "Ubicación de la Impresora"

#: machine/machine_types/label_printer.py:252
msgid "Scope the printer to a specific location"
msgstr ""

#: machine/models.py:25
msgid "Name of machine"
msgstr "Nombre de la máquina"

#: machine/models.py:29
msgid "Machine Type"
msgstr "Tipo de Máquina"

#: machine/models.py:29
msgid "Type of machine"
msgstr "Tipo de máquina"

#: machine/models.py:34 machine/models.py:146
msgid "Driver"
msgstr "Controlador"

#: machine/models.py:35
msgid "Driver used for the machine"
msgstr "Controlador usado para la máquina"

#: machine/models.py:39
msgid "Machines can be disabled"
msgstr "Las máquinas pueden ser desactivadas"

#: machine/models.py:95
msgid "Driver available"
msgstr "Controlador disponible"

#: machine/models.py:100
msgid "No errors"
msgstr "Sin errores"

#: machine/models.py:105
msgid "Initialized"
msgstr "Inicializado"

#: machine/models.py:117
msgid "Machine status"
msgstr "Estado de máquina"

#: machine/models.py:145
msgid "Machine"
msgstr "Máquina"

#: machine/models.py:151
msgid "Machine Config"
msgstr ""

#: machine/models.py:156
msgid "Config type"
msgstr ""

#: order/admin.py:30 order/models.py:90
#: report/templates/report/inventree_purchase_order_report.html:31
#: report/templates/report/inventree_sales_order_report.html:31
#: templates/js/translated/order.js:352
#: templates/js/translated/purchase_order.js:2174
#: templates/js/translated/sales_order.js:1888
msgid "Total Price"
msgstr "Precio Total"

#: order/api.py:78 order/api.py:149 order/serializers.py:123
#: order/templates/order/order_base.html:123
#: order/templates/order/return_order_base.html:116
#: order/templates/order/sales_order_base.html:125
msgid "Order Status"
msgstr "Estado del pedido"

#: order/api.py:86 order/templates/order/order_base.html:111
#: order/templates/order/return_order_base.html:104
#: order/templates/order/sales_order_base.html:113
msgid "Order Reference"
msgstr "Referencia del pedido"

#: order/api.py:114 templates/js/translated/table_filters.js:93
#: templates/js/translated/table_filters.js:625
#: templates/js/translated/table_filters.js:651
#: templates/js/translated/table_filters.js:666
msgid "Outstanding"
msgstr "Destacado"

#: order/api.py:130
msgid "Has Project Code"
msgstr "Tiene Código de Proyecto"

#: order/api.py:153 templates/js/translated/table_filters.js:201
#: templates/js/translated/table_filters.js:791
msgid "Has Pricing"
msgstr "Tiene Precio"

#: order/api.py:373 order/api.py:707 order/models.py:1495 order/models.py:1609
#: order/models.py:1660 order/models.py:1788 order/models.py:1957
#: order/models.py:2423 order/models.py:2479
#: templates/js/translated/sales_order.js:1529
msgid "Order"
msgstr "Orden"

#: order/api.py:377 order/api.py:728
msgid "Order Complete"
msgstr "Orden completada"

#: order/api.py:400
msgid "Order Pending"
msgstr "Orden pendiente"

#: order/api.py:1361 order/models.py:390 order/models.py:1496
#: order/models.py:1610 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_purchase_order_report.html:14
#: stock/serializers.py:121 stock/templates/stock/item_base.html:172
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804
#: templates/js/translated/purchase_order.js:732
#: templates/js/translated/purchase_order.js:1722
#: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992
msgid "Purchase Order"
msgstr "Orden de compra"

#: order/api.py:1365 order/models.py:2125 order/models.py:2424
#: order/models.py:2480 order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report.html:13
#: templates/js/translated/return_order.js:280
#: templates/js/translated/stock.js:3026
msgid "Return Order"
msgstr "Orden de devolución"

#: order/models.py:91
msgid "Total price for this order"
msgstr "Precio total para este pedido"

#: order/models.py:96 order/serializers.py:72
msgid "Order Currency"
msgstr "Moneda de pedido"

#: order/models.py:99 order/serializers.py:73
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:247
msgid "Contact does not match selected company"
msgstr "El contacto no coincide con la empresa seleccionada"

#: order/models.py:300
msgid "Order description (optional)"
msgstr "Descripción del pedido (opcional)"

#: order/models.py:309
msgid "Select project code for this order"
msgstr "Seleccione el código del proyecto para este pedido"

#: order/models.py:313 order/models.py:1396 order/models.py:1841
msgid "Link to external page"
msgstr "Enlace a Url externa"

#: order/models.py:321
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:335
msgid "Created By"
msgstr "Creado por"

#: order/models.py:343
msgid "User or group responsible for this order"
msgstr "Usuario o grupo responsable de este pedido"

#: order/models.py:354
msgid "Point of contact for this order"
msgstr "Punto de contacto para este pedido"

#: order/models.py:364
msgid "Company address for this order"
msgstr "Dirección de la empresa para este pedido"

#: order/models.py:484 order/models.py:1000
msgid "Order reference"
msgstr "Referencia del pedido"

#: order/models.py:493
msgid "Purchase order status"
msgstr "Estado de la orden de compra"

#: order/models.py:508
msgid "Company from which the items are being ordered"
msgstr "Empresa de la cual se están encargando los artículos"

#: order/models.py:519 order/templates/order/order_base.html:153
#: templates/js/translated/purchase_order.js:1751
msgid "Supplier Reference"
msgstr "Referencia del proveedor"

#: order/models.py:520
msgid "Supplier order reference code"
msgstr "Código de referencia de pedido del proveedor"

#: order/models.py:529
msgid "received by"
msgstr "recibido por"

#: order/models.py:535 order/models.py:2213
msgid "Issue Date"
msgstr "Fecha de emisión"

#: order/models.py:536 order/models.py:2214
msgid "Date order was issued"
msgstr "Fecha de expedición del pedido"

#: order/models.py:543 order/models.py:2221
msgid "Date order was completed"
msgstr "La fecha de pedido fue completada"

#: order/models.py:587
msgid "Part supplier must match PO supplier"
msgstr "El proveedor de la parte debe coincidir con el proveedor de PO"

#: order/models.py:822
msgid "Quantity must be a positive number"
msgstr "La cantidad debe ser un número positivo"

#: order/models.py:1012
msgid "Company to which the items are being sold"
msgstr "Empresa a la que se venden los artículos"

#: order/models.py:1024
msgid "Sales order status"
msgstr "Estado de la orden de venta"

#: order/models.py:1035 order/models.py:2206
msgid "Customer Reference "
msgstr "Referencia del cliente "

#: order/models.py:1036 order/models.py:2207
msgid "Customer order reference code"
msgstr "Código de referencia de pedido del cliente"

#: order/models.py:1040 order/models.py:1795
#: templates/js/translated/sales_order.js:879
#: templates/js/translated/sales_order.js:1065
msgid "Shipment Date"
msgstr "Fecha de envío"

#: order/models.py:1049
msgid "shipped by"
msgstr "enviado por"

#: order/models.py:1088
msgid "Order is already complete"
msgstr "La orden ya fue completada"

#: order/models.py:1091
msgid "Order is already cancelled"
msgstr "La orden ya fue cancelada"

#: order/models.py:1095
msgid "Only an open order can be marked as complete"
msgstr "Sólo una orden abierta puede ser marcada como completa"

#: order/models.py:1099
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:1104
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:1368
msgid "Item quantity"
msgstr "Cantidad del artículo"

#: order/models.py:1385
msgid "Line item reference"
msgstr "Referencia de partida"

#: order/models.py:1392
msgid "Line item notes"
msgstr "Notas de partida"

#: order/models.py:1404
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:1425
msgid "Line item description (optional)"
msgstr "Descripción de partida (opcional)"

#: order/models.py:1432
msgid "Additional context for this line"
msgstr "Contexto adicional para esta línea"

#: order/models.py:1442
msgid "Unit price"
msgstr "Precio unitario"

#: order/models.py:1456
msgid "Purchase Order Line Item"
msgstr ""

#: order/models.py:1480
msgid "Supplier part must match supplier"
msgstr "La parte del proveedor debe coincidir con el proveedor"

#: order/models.py:1487
msgid "deleted"
msgstr "eliminado"

#: order/models.py:1515
msgid "Supplier part"
msgstr "Parte del proveedor"

#: order/models.py:1522 order/templates/order/order_base.html:201
#: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908
#: templates/js/translated/purchase_order.js:1348
#: templates/js/translated/purchase_order.js:2218
#: templates/js/translated/return_order.js:762
#: templates/js/translated/table_filters.js:119
#: templates/js/translated/table_filters.js:605
msgid "Received"
msgstr "Recibido"

#: order/models.py:1523
msgid "Number of items received"
msgstr "Número de artículos recibidos"

#: order/models.py:1531 stock/models.py:963 stock/serializers.py:617
#: stock/templates/stock/item_base.html:179
#: templates/js/translated/stock.js:2397
msgid "Purchase Price"
msgstr "Precio de Compra"

#: order/models.py:1532
msgid "Unit purchase price"
msgstr "Precio de compra unitario"

#: order/models.py:1547
msgid "Where does the Purchaser want this item to be stored?"
msgstr "¿Dónde quiere el comprador almacenar este objeto?"

#: order/models.py:1598
msgid "Purchase Order Extra Line"
msgstr ""

#: order/models.py:1627
msgid "Sales Order Line Item"
msgstr ""

#: order/models.py:1648
msgid "Virtual part cannot be assigned to a sales order"
msgstr "Una parte virtual no puede ser asignada a un pedido de venta"

#: order/models.py:1653
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:1679 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "Precio de Venta"

#: order/models.py:1680
msgid "Unit sale price"
msgstr "Precio de venta unitario"

#: order/models.py:1689 order/status_codes.py:48
#: templates/js/translated/sales_order.js:1564
#: templates/js/translated/sales_order.js:1685
#: templates/js/translated/sales_order.js:1998
msgid "Shipped"
msgstr "Enviado"

#: order/models.py:1690
msgid "Shipped quantity"
msgstr "Cantidad enviada"

#: order/models.py:1764
msgid "Sales Order Shipment"
msgstr ""

#: order/models.py:1796
msgid "Date of shipment"
msgstr "Fecha del envío"

#: order/models.py:1802 templates/js/translated/sales_order.js:1077
msgid "Delivery Date"
msgstr "Fecha de entrega"

#: order/models.py:1803
msgid "Date of delivery of shipment"
msgstr "Fecha de entrega del envío"

#: order/models.py:1811
msgid "Checked By"
msgstr "Revisado por"

#: order/models.py:1812
msgid "User who checked this shipment"
msgstr "Usuario que revisó este envío"

#: order/models.py:1819 order/models.py:2052 order/serializers.py:1567
#: order/serializers.py:1691
#: report/templates/report/inventree_sales_order_shipment_report.html:14
#: templates/js/translated/model_renderers.js:455
msgid "Shipment"
msgstr "Envío"

#: order/models.py:1820
msgid "Shipment number"
msgstr "Número de envío"

#: order/models.py:1828
msgid "Tracking Number"
msgstr "Número de Seguimiento"

#: order/models.py:1829
msgid "Shipment tracking information"
msgstr "Información de seguimiento del envío"

#: order/models.py:1836
msgid "Invoice Number"
msgstr "Número de factura"

#: order/models.py:1837
msgid "Reference number for associated invoice"
msgstr "Número de referencia para la factura asociada"

#: order/models.py:1857
msgid "Shipment has already been sent"
msgstr "El envío ya ha sido enviado"

#: order/models.py:1860
msgid "Shipment has no allocated stock items"
msgstr "El envío no tiene artículos de stock asignados"

#: order/models.py:1946
msgid "Sales Order Extra Line"
msgstr ""

#: order/models.py:1975
msgid "Sales Order Allocation"
msgstr ""

#: order/models.py:1998 order/models.py:2000
msgid "Stock item has not been assigned"
msgstr "El artículo de stock no ha sido asignado"

#: order/models.py:2007
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:2010
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:2013
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "La cantidad de asignación no puede exceder la cantidad de stock"

#: order/models.py:2032 order/serializers.py:1437
msgid "Quantity must be 1 for serialized stock item"
msgstr "La cantidad debe ser 1 para el stock serializado"

#: order/models.py:2035
msgid "Sales order does not match shipment"
msgstr "La orden de venta no coincide con el envío"

#: order/models.py:2036 plugin/base/barcodes/api.py:620
msgid "Shipment does not match sales order"
msgstr "El envío no coincide con el pedido de venta"

#: order/models.py:2044
msgid "Line"
msgstr "Línea"

#: order/models.py:2053
msgid "Sales order shipment reference"
msgstr "Referencia del envío del pedido de venta"

#: order/models.py:2066 order/models.py:2431
#: templates/js/translated/return_order.js:720
msgid "Item"
msgstr "Ítem"

#: order/models.py:2067
msgid "Select stock item to allocate"
msgstr "Seleccionar artículo de stock para asignar"

#: order/models.py:2076
msgid "Enter stock allocation quantity"
msgstr "Especificar la cantidad de asignación de stock"

#: order/models.py:2176
msgid "Return Order reference"
msgstr "Referencia de la orden de devolución"

#: order/models.py:2188
msgid "Company from which items are being returned"
msgstr "Empresa de la cual se están devolviendo los artículos"

#: order/models.py:2200
msgid "Return order status"
msgstr "Estado de la orden de devolución"

#: order/models.py:2402
msgid "Return Order Line Item"
msgstr ""

#: order/models.py:2416
msgid "Only serialized items can be assigned to a Return Order"
msgstr "Sólo los artículos serializados pueden ser asignados a una orden de devolución"

#: order/models.py:2432
msgid "Select item to return from customer"
msgstr "Seleccionar el artículo a devolver del cliente"

#: order/models.py:2438
msgid "Received Date"
msgstr "Fecha de recepción"

#: order/models.py:2439
msgid "The date this this return item was received"
msgstr "La fecha en la que se recibió este artículo de devolución"

#: order/models.py:2450 templates/js/translated/return_order.js:731
#: templates/js/translated/table_filters.js:122
msgid "Outcome"
msgstr "Resultado"

#: order/models.py:2451
msgid "Outcome for this line item"
msgstr "Salida para esta partida"

#: order/models.py:2458
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:2468
msgid "Return Order Extra Line"
msgstr ""

#: order/serializers.py:86
msgid "Order ID"
msgstr ""

#: order/serializers.py:86
msgid "ID of the order to duplicate"
msgstr ""

#: order/serializers.py:92
msgid "Copy Lines"
msgstr ""

#: order/serializers.py:93
msgid "Copy line items from the original order"
msgstr ""

#: order/serializers.py:99
msgid "Copy Extra Lines"
msgstr ""

#: order/serializers.py:100
msgid "Copy extra line items from the original order"
msgstr ""

#: order/serializers.py:116
msgid "Completed Lines"
msgstr "Líneas completadas"

#: order/serializers.py:160
msgid "Duplicate Order"
msgstr ""

#: order/serializers.py:161
msgid "Specify options for duplicating this order"
msgstr ""

#: order/serializers.py:233
msgid "Invalid order ID"
msgstr ""

#: order/serializers.py:372 stock/admin.py:196
msgid "Supplier Name"
msgstr "Nombre del proveedor"

#: order/serializers.py:414
msgid "Order cannot be cancelled"
msgstr "El pedido no puede ser cancelado"

#: order/serializers.py:429 order/serializers.py:1458
msgid "Allow order to be closed with incomplete line items"
msgstr "Permitir cerrar el pedido con partidas incompletas"

#: order/serializers.py:439 order/serializers.py:1468
msgid "Order has incomplete line items"
msgstr "El pedido tiene partidas incompletas"

#: order/serializers.py:589
msgid "Order is not open"
msgstr "El pedido no está abierto"

#: order/serializers.py:610
msgid "Auto Pricing"
msgstr "Precio automático"

#: order/serializers.py:612
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:622
msgid "Purchase price currency"
msgstr "Moneda del precio de compra"

#: order/serializers.py:628
msgid "Merge Items"
msgstr "Combinar artículos"

#: order/serializers.py:630
msgid "Merge items with the same part, destination and target date into one line item"
msgstr ""

#: order/serializers.py:643 part/models.py:1045 part/serializers.py:387
msgid "Internal Part Number"
msgstr "Número de parte interna"

#: order/serializers.py:651
msgid "Internal Part Name"
msgstr "Nombre interno de parte"

#: order/serializers.py:667
msgid "Supplier part must be specified"
msgstr "Debe especificar la parte del proveedor"

#: order/serializers.py:670
msgid "Purchase order must be specified"
msgstr "La orden de compra debe especificarse"

#: order/serializers.py:678
msgid "Supplier must match purchase order"
msgstr "El proveedor debe coincidir con la orden de compra"

#: order/serializers.py:679
msgid "Purchase order must match supplier"
msgstr "La orden de compra debe coincidir con el proveedor"

#: order/serializers.py:722 order/serializers.py:1538
msgid "Line Item"
msgstr "Partida"

#: order/serializers.py:728
msgid "Line item does not match purchase order"
msgstr "La partida no coincide con la orden de compra"

#: order/serializers.py:738 order/serializers.py:861 order/serializers.py:1898
msgid "Select destination location for received items"
msgstr "Seleccione la ubicación de destino para los artículos recibidos"

#: order/serializers.py:754 templates/js/translated/purchase_order.js:1109
#: templates/js/translated/stock.js:1200
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:762 templates/js/translated/purchase_order.js:1134
msgid "Enter serial numbers for incoming stock items"
msgstr "Introduzca números de serie para artículos de almacén entrantes"

#: order/serializers.py:774
msgid "Override packaging information for incoming stock items"
msgstr ""

#: order/serializers.py:782
msgid "Additional note for incoming stock items"
msgstr ""

#: order/serializers.py:789 templates/js/translated/barcode.js:52
msgid "Barcode"
msgstr "Código de barras"

#: order/serializers.py:790
msgid "Scanned barcode"
msgstr "Código de barras escaneado"

#: order/serializers.py:806
msgid "Barcode is already in use"
msgstr "Código de barras en uso"

#: order/serializers.py:829
msgid "An integer quantity must be provided for trackable parts"
msgstr "Debe proporcionarse una cantidad entera para las partes rastreables"

#: order/serializers.py:877 order/serializers.py:1914
msgid "Line items must be provided"
msgstr "Se deben proporcionar las partidas"

#: order/serializers.py:893
msgid "Destination location must be specified"
msgstr "Se requiere ubicación de destino"

#: order/serializers.py:904
msgid "Supplied barcode values must be unique"
msgstr "Los valores del código de barras deben ser únicos"

#: order/serializers.py:1279
msgid "Sale price currency"
msgstr "Moneda del precio de venta"

#: order/serializers.py:1340
msgid "No shipment details provided"
msgstr "No se proporcionaron detalles de envío"

#: order/serializers.py:1401 order/serializers.py:1547
msgid "Line item is not associated with this order"
msgstr "La partida no está asociada con este pedido"

#: order/serializers.py:1420
msgid "Quantity must be positive"
msgstr "La cantidad debe ser positiva"

#: order/serializers.py:1557
msgid "Enter serial numbers to allocate"
msgstr "Introduzca números de serie para asignar"

#: order/serializers.py:1579 order/serializers.py:1699
msgid "Shipment has already been shipped"
msgstr "El envío ya ha sido enviado"

#: order/serializers.py:1582 order/serializers.py:1702
msgid "Shipment is not associated with this order"
msgstr "El envío no está asociado con este pedido"

#: order/serializers.py:1637
msgid "No match found for the following serial numbers"
msgstr "No se han encontrado coincidencias para los siguientes números de serie"

#: order/serializers.py:1644
msgid "The following serial numbers are unavailable"
msgstr ""

#: order/serializers.py:1868
msgid "Return order line item"
msgstr "Partida de orden de devolución"

#: order/serializers.py:1874
msgid "Line item does not match return order"
msgstr "La partida no coincide con la orden de devolución"

#: order/serializers.py:1877
msgid "Line item has already been received"
msgstr "La partida ya ha sido recibida"

#: order/serializers.py:1906
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:1989
msgid "Line price currency"
msgstr "Moneda de precio de línea"

#: order/status_codes.py:17 order/status_codes.py:52 stock/status_codes.py:16
msgid "Lost"
msgstr "Perdida"

#: order/status_codes.py:18 order/status_codes.py:53 stock/status_codes.py:24
msgid "Returned"
msgstr "Devuelto"

#: order/status_codes.py:45 order/status_codes.py:77
msgid "In Progress"
msgstr "En progreso"

#: order/status_codes.py:101
msgid "Return"
msgstr "Devolución"

#: order/status_codes.py:104
msgid "Repair"
msgstr "Reparación"

#: order/status_codes.py:107
msgid "Replace"
msgstr "Reemplazo"

#: order/status_codes.py:110
msgid "Refund"
msgstr "Reembolso"

#: order/status_codes.py:113
msgid "Reject"
msgstr "Rechazo"

#: order/tasks.py:30
msgid "Overdue Purchase Order"
msgstr "Orden de compra atrasada"

#: order/tasks.py:35
#, python-brace-format
msgid "Purchase order {po} is now overdue"
msgstr "La orden de compra {po} está atrasada"

#: order/tasks.py:80
msgid "Overdue Sales Order"
msgstr "Orden de venta atrasada"

#: order/tasks.py:85
#, python-brace-format
msgid "Sales order {so} is now overdue"
msgstr "La orden de venta {so} está atrasada"

#: order/templates/order/order_base.html:51
msgid "Print purchase order report"
msgstr "Imprimir informe de orden de compra"

#: order/templates/order/order_base.html:53
#: order/templates/order/return_order_base.html:62
#: order/templates/order/sales_order_base.html:62
msgid "Export order to file"
msgstr "Exportar pedido a archivo"

#: order/templates/order/order_base.html:59
#: order/templates/order/return_order_base.html:72
#: order/templates/order/sales_order_base.html:71
msgid "Order actions"
msgstr "Acciones de pedido"

#: order/templates/order/order_base.html:64
#: order/templates/order/return_order_base.html:76
#: order/templates/order/sales_order_base.html:75
msgid "Edit order"
msgstr "Editar pedido"

#: order/templates/order/order_base.html:68
msgid "Duplicate order"
msgstr "Duplicar orden"

#: order/templates/order/order_base.html:73
#: order/templates/order/return_order_base.html:78
#: order/templates/order/sales_order_base.html:77
msgid "Hold order"
msgstr "Retener pedido"

#: order/templates/order/order_base.html:78
#: order/templates/order/return_order_base.html:81
#: order/templates/order/sales_order_base.html:80
msgid "Cancel order"
msgstr "Cancelar orden"

#: order/templates/order/order_base.html:84
#: order/templates/order/order_base.html:85
#: order/templates/order/return_order_base.html:85
#: order/templates/order/return_order_base.html:86
#: order/templates/order/sales_order_base.html:86
#: order/templates/order/sales_order_base.html:87
msgid "Issue Order"
msgstr "Emitir pedido"

#: order/templates/order/order_base.html:88
#: order/templates/order/return_order_base.html:89
msgid "Mark order as complete"
msgstr "Marcar pedido como completado"

#: order/templates/order/order_base.html:89
#: order/templates/order/return_order_base.html:90
#: order/templates/order/sales_order_base.html:100
msgid "Complete Order"
msgstr "Completar pedido"

#: order/templates/order/order_base.html:96
msgid "Supplier part thumbnail"
msgstr "Miniatura de la parte del proveedor"

#: order/templates/order/order_base.html:116
#: order/templates/order/return_order_base.html:109
#: order/templates/order/sales_order_base.html:118
msgid "Order Description"
msgstr "Descripción del pedido"

#: order/templates/order/order_base.html:146
msgid "No suppplier information available"
msgstr "No hay información disponible sobre el proveedor"

#: order/templates/order/order_base.html:159
#: order/templates/order/sales_order_base.html:164
msgid "Completed Line Items"
msgstr "Partidas completadas"

#: order/templates/order/order_base.html:165
#: order/templates/order/sales_order_base.html:170
#: order/templates/order/sales_order_base.html:180
msgid "Incomplete"
msgstr "Incompleto"

#: order/templates/order/order_base.html:184
#: order/templates/order/return_order_base.html:160
#: report/templates/report/inventree_build_order_report.html:121
msgid "Issued"
msgstr "Emitido"

#: order/templates/order/order_base.html:229
msgid "Total cost"
msgstr "Costo total"

#: order/templates/order/order_base.html:233
#: order/templates/order/return_order_base.html:202
#: order/templates/order/sales_order_base.html:246
msgid "Total cost could not be calculated"
msgstr "No se ha podido calcular el costo total"

#: order/templates/order/order_base.html:335
msgid "Purchase Order QR Code"
msgstr ""

#: order/templates/order/order_base.html:347
msgid "Link Barcode to Purchase Order"
msgstr ""

#: order/templates/order/order_wizard/match_fields.html:9
#: part/templates/part/import_wizard/ajax_match_fields.html:9
#: part/templates/part/import_wizard/match_fields.html:9
#: templates/patterns/wizard/match_fields.html:8
msgid "Missing selections for the following required columns"
msgstr "Faltan selecciones para las siguientes columnas requeridas"

#: order/templates/order/order_wizard/match_fields.html:20
#: part/templates/part/import_wizard/ajax_match_fields.html:20
#: part/templates/part/import_wizard/match_fields.html:20
#: templates/patterns/wizard/match_fields.html:19
msgid "Duplicate selections found, see below. Fix them then retry submitting."
msgstr "Se han encontrado selecciones duplicadas, vea a continuación. Arreglarlas y vuelva a intentar enviarlas."

#: order/templates/order/order_wizard/match_fields.html:29
#: order/templates/order/order_wizard/match_parts.html:21
#: part/templates/part/import_wizard/match_fields.html:29
#: part/templates/part/import_wizard/match_references.html:21
#: templates/patterns/wizard/match_fields.html:28
msgid "Submit Selections"
msgstr "Enviar selecciones"

#: order/templates/order/order_wizard/match_fields.html:35
#: part/templates/part/import_wizard/ajax_match_fields.html:28
#: part/templates/part/import_wizard/match_fields.html:35
#: templates/patterns/wizard/match_fields.html:34
msgid "File Fields"
msgstr "Campos de archivo"

#: order/templates/order/order_wizard/match_fields.html:42
#: part/templates/part/import_wizard/ajax_match_fields.html:35
#: part/templates/part/import_wizard/match_fields.html:42
#: templates/patterns/wizard/match_fields.html:41
msgid "Remove column"
msgstr "Eliminar columna"

#: order/templates/order/order_wizard/match_fields.html:60
#: part/templates/part/import_wizard/ajax_match_fields.html:53
#: part/templates/part/import_wizard/match_fields.html:60
#: templates/patterns/wizard/match_fields.html:59
msgid "Duplicate selection"
msgstr "Duplicar selección"

#: order/templates/order/order_wizard/match_fields.html:71
#: order/templates/order/order_wizard/match_parts.html:52
#: part/templates/part/import_wizard/ajax_match_fields.html:64
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:133 templates/js/translated/build.js:533
#: templates/js/translated/build.js:1805
#: templates/js/translated/purchase_order.js:675
#: templates/js/translated/purchase_order.js:1267
#: templates/js/translated/return_order.js:505
#: templates/js/translated/sales_order.js:1150
#: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr "Eliminar fila"

#: order/templates/order/order_wizard/match_parts.html:12
#: part/templates/part/import_wizard/ajax_match_references.html:12
#: part/templates/part/import_wizard/match_references.html:12
msgid "Errors exist in the submitted data"
msgstr "Existen errores en los datos enviados"

#: order/templates/order/order_wizard/match_parts.html:28
#: part/templates/part/import_wizard/ajax_match_references.html:21
#: part/templates/part/import_wizard/match_references.html:28
msgid "Row"
msgstr "Fila"

#: order/templates/order/order_wizard/match_parts.html:29
msgid "Select Supplier Part"
msgstr "Seleccionar Parte de Proveedor"

#: order/templates/order/order_wizard/po_upload.html:8
msgid "Return to Orders"
msgstr "Volver a Pedidos"

#: order/templates/order/order_wizard/po_upload.html:13
msgid "Upload File for Purchase Order"
msgstr "Subir archivo para orden de compra"

#: order/templates/order/order_wizard/po_upload.html:14
msgid "Order is already processed. Files cannot be uploaded."
msgstr "El pedido ya ha sido procesado. Los archivos no se pueden cargar."

#: order/templates/order/order_wizard/po_upload.html:27
#: part/templates/part/import_wizard/ajax_part_upload.html:10
#: part/templates/part/import_wizard/part_upload.html:26
#: templates/patterns/wizard/upload.html:13
#, python-format
msgid "Step %(step)s of %(count)s"
msgstr "Paso %(step)s de %(count)s"

#: order/templates/order/po_sidebar.html:7
msgid "Received Stock"
msgstr "Stock Recibido"

#: order/templates/order/purchase_order_detail.html:18
msgid "Purchase Order Items"
msgstr "Comprar artículos de orden"

#: order/templates/order/purchase_order_detail.html:27
#: order/templates/order/return_order_detail.html:24
#: order/templates/order/sales_order_detail.html:24
#: templates/js/translated/purchase_order.js:393
#: templates/js/translated/return_order.js:458
#: templates/js/translated/sales_order.js:237
msgid "Add Line Item"
msgstr "Añadir partida"

#: order/templates/order/purchase_order_detail.html:31
#: order/templates/order/purchase_order_detail.html:32
#: order/templates/order/return_order_detail.html:28
#: order/templates/order/return_order_detail.html:29
msgid "Receive Line Items"
msgstr "Recibir partidas"

#: order/templates/order/purchase_order_detail.html:50
#: order/templates/order/return_order_detail.html:45
#: order/templates/order/sales_order_detail.html:41
msgid "Extra Lines"
msgstr "Líneas Adicionales"

#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/return_order_detail.html:51
#: order/templates/order/sales_order_detail.html:47
msgid "Add Extra Line"
msgstr "Añadir línea adicional"

#: order/templates/order/purchase_order_detail.html:74
msgid "Received Items"
msgstr "Articulos Recibidos"

#: order/templates/order/purchase_order_detail.html:99
#: order/templates/order/return_order_detail.html:85
#: order/templates/order/sales_order_detail.html:139
msgid "Order Notes"
msgstr "Notas del pedido"

#: order/templates/order/return_order_base.html:18
#: order/templates/order/sales_order_base.html:18
msgid "Customer logo thumbnail"
msgstr "Miniatura del logo del cliente"

#: order/templates/order/return_order_base.html:60
msgid "Print return order report"
msgstr "Imprimir informe de orden de devolución"

#: order/templates/order/return_order_base.html:64
#: order/templates/order/sales_order_base.html:64
msgid "Print packing list"
msgstr "Imprimir lista de empaquetado"

#: order/templates/order/return_order_base.html:141
#: order/templates/order/sales_order_base.html:158
#: templates/js/translated/return_order.js:308
#: templates/js/translated/sales_order.js:833
msgid "Customer Reference"
msgstr "Referencia del cliente"

#: order/templates/order/return_order_base.html:198
#: order/templates/order/sales_order_base.html:242
#: part/templates/part/part_pricing.html:32
#: part/templates/part/part_pricing.html:58
#: part/templates/part/part_pricing.html:99
#: part/templates/part/part_pricing.html:114
#: templates/js/translated/part.js:1079
#: templates/js/translated/purchase_order.js:1801
#: templates/js/translated/return_order.js:380
#: templates/js/translated/sales_order.js:891
msgid "Total Cost"
msgstr "Costo Total"

#: order/templates/order/return_order_base.html:273
msgid "Return Order QR Code"
msgstr ""

#: order/templates/order/return_order_base.html:285
msgid "Link Barcode to Return Order"
msgstr ""

#: order/templates/order/return_order_sidebar.html:5
msgid "Order Details"
msgstr "Detalles del pedido"

#: order/templates/order/sales_order_base.html:60
msgid "Print sales order report"
msgstr "Imprimir informe de orden de venta"

#: order/templates/order/sales_order_base.html:91
#: order/templates/order/sales_order_base.html:92
msgid "Ship Items"
msgstr "Enviar artículos"

#: order/templates/order/sales_order_base.html:95
#: order/templates/order/sales_order_base.html:96
msgid "Mark As Shipped"
msgstr "Marcar como enviado"

#: order/templates/order/sales_order_base.html:99
#: templates/js/translated/sales_order.js:536
msgid "Complete Sales Order"
msgstr "Ordenes de venta completas"

#: order/templates/order/sales_order_base.html:138
msgid "This Sales Order has not been fully allocated"
msgstr "Esta orden de venta no ha sido completamente asignada"

#: order/templates/order/sales_order_base.html:176
#: order/templates/order/sales_order_detail.html:99
#: order/templates/order/so_sidebar.html:11
msgid "Completed Shipments"
msgstr "Envíos completados"

#: order/templates/order/sales_order_base.html:339
msgid "Sales Order QR Code"
msgstr ""

#: order/templates/order/sales_order_base.html:351
msgid "Link Barcode to Sales Order"
msgstr ""

#: order/templates/order/sales_order_detail.html:18
msgid "Sales Order Items"
msgstr "Artículos de Pedidos de Venta"

#: order/templates/order/sales_order_detail.html:67
#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284
msgid "Pending Shipments"
msgstr "Envíos pendientes"

#: order/templates/order/sales_order_detail.html:71
#: templates/js/translated/bom.js:1277 templates/js/translated/build.js:1066
#: templates/js/translated/filters.js:299
msgid "Actions"
msgstr "Acciones"

#: order/templates/order/sales_order_detail.html:80
msgid "New Shipment"
msgstr "Nuevo Envío"

#: order/views.py:120
msgid "Match Supplier Parts"
msgstr "Coincidir partes de proveedor"

#: order/views.py:407
msgid "Sales order not found"
msgstr "Orden de venta no encontrada"

#: order/views.py:413
msgid "Price not found"
msgstr "Precio no encontrado"

#: order/views.py:416
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr "Actualizado el precio unitario de {part} a {price}"

#: order/views.py:422
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr "Actualizado el precio unitario de {part} a {price} y la cantidad a {qty}"

#: part/admin.py:48 part/models.py:1044 part/serializers.py:939
#: part/templates/part/part_base.html:276
#: report/templates/report/inventree_stock_location_report.html:103
#: templates/js/translated/part.js:1233 templates/js/translated/part.js:2347
#: templates/js/translated/stock.js:2122
msgid "IPN"
msgstr ""

#: part/admin.py:50 part/models.py:1053 part/templates/part/part_base.html:293
#: report/models.py:161 templates/js/translated/part.js:1238
#: templates/js/translated/part.js:2353
msgid "Revision"
msgstr "Revisión"

#: part/admin.py:53 part/admin.py:319 part/models.py:1026
#: part/templates/part/category.html:91 part/templates/part/part_base.html:314
msgid "Keywords"
msgstr "Palabras claves"

#: part/admin.py:60
msgid "Part Image"
msgstr "Imagen de parte"

#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221
msgid "Category ID"
msgstr "ID de Categoría"

#: part/admin.py:67 part/admin.py:304 part/serializers.py:924
#: part/stocktake.py:222
msgid "Category Name"
msgstr "Nombre de categoría"

#: part/admin.py:71 part/admin.py:316
msgid "Default Location ID"
msgstr "ID de ubicación predeterminada"

#: part/admin.py:76
msgid "Default Supplier ID"
msgstr "ID de proveedor predeterminado"

#: part/admin.py:81 part/models.py:1012 part/templates/part/part_base.html:177
msgid "Variant Of"
msgstr "Variante de"

#: part/admin.py:84 part/models.py:1150 part/templates/part/part_base.html:203
msgid "Minimum Stock"
msgstr "Stock mínimo"

#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr "Usado en"

#: part/admin.py:150 part/serializers.py:949
#: part/templates/part/part_base.html:248 stock/admin.py:236
#: templates/js/translated/part.js:717 templates/js/translated/part.js:2159
msgid "Building"
msgstr "En construcción"

#: part/admin.py:155 part/models.py:3201 part/models.py:3215
#: templates/js/translated/part.js:976
msgid "Minimum Cost"
msgstr "Costo mínimo"

#: part/admin.py:158 part/models.py:3208 part/models.py:3222
#: templates/js/translated/part.js:986
msgid "Maximum Cost"
msgstr "Costo máximo"

#: part/admin.py:308 part/admin.py:387 stock/admin.py:57 stock/admin.py:216
msgid "Parent ID"
msgstr "Identificador de la clase o especie padre"

#: part/admin.py:312 part/admin.py:394 stock/admin.py:61
msgid "Parent Name"
msgstr "Nombre del padre"

#: part/admin.py:320 part/templates/part/category.html:85
#: part/templates/part/category.html:98
msgid "Category Path"
msgstr "Ruta de Categoría"

#: part/admin.py:325 part/models.py:420 part/serializers.py:130
#: part/serializers.py:323 part/serializers.py:459
#: part/templates/part/cat_link.html:3 part/templates/part/category.html:20
#: part/templates/part/category.html:138 part/templates/part/category.html:158
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:47
#: templates/js/translated/part.js:2822 templates/js/translated/search.js:130
#: templates/navbar.html:24 users/models.py:203
msgid "Parts"
msgstr "Partes"

#: part/admin.py:378
msgid "BOM Level"
msgstr "Nivel de BOM"

#: part/admin.py:381
msgid "BOM Item ID"
msgstr "ID de artículo de BOM"

#: part/admin.py:391
msgid "Parent IPN"
msgstr "IPN del padre"

#: part/admin.py:405
msgid "Part Revision"
msgstr ""

#: part/admin.py:418 part/serializers.py:1399
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr "Precio mínimo"

#: part/admin.py:423 part/serializers.py:1414
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr "Precio máximo"

#: part/api.py:104
msgid "Starred"
msgstr "Favoritos"

#: part/api.py:106
msgid "Filter by starred categories"
msgstr ""

#: part/api.py:123 stock/api.py:310
msgid "Depth"
msgstr "Profundidad"

#: part/api.py:123
msgid "Filter by category depth"
msgstr "Filtrar por profundidad de categoría"

#: part/api.py:141 stock/api.py:328
msgid "Top Level"
msgstr "Nivel superior"

#: part/api.py:143
msgid "Filter by top-level categories"
msgstr "Filtrar por categorías de nivel superior"

#: part/api.py:156 stock/api.py:343
msgid "Cascade"
msgstr "En cascada"

#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""

#: part/api.py:178 templates/js/translated/part.js:311
msgid "Parent"
msgstr ""

#: part/api.py:180
msgid "Filter by parent category"
msgstr ""

#: part/api.py:213
msgid "Exclude Tree"
msgstr ""

#: part/api.py:215
msgid "Exclude sub-categories under the specified category"
msgstr ""

#: part/api.py:440
msgid "Has Results"
msgstr "Tiene resultados"

#: part/api.py:604
msgid "Incoming Purchase Order"
msgstr "Orden de compra entrante"

#: part/api.py:618
msgid "Outgoing Sales Order"
msgstr "Orden de venta saliente"

#: part/api.py:630
msgid "Stock produced by Build Order"
msgstr ""

#: part/api.py:712
msgid "Stock required for Build Order"
msgstr ""

#: part/api.py:863
msgid "Validate entire Bill of Materials"
msgstr "Validación de Lista de Materiales"

#: part/api.py:869
msgid "This option must be selected"
msgstr "Esta opción debe ser seleccionada"

#: part/api.py:905
msgid "Is Revision"
msgstr ""

#: part/api.py:915
msgid "Has Revisions"
msgstr ""

#: part/api.py:1106
msgid "BOM Valid"
msgstr ""

#: part/api.py:1512 part/models.py:1036 part/models.py:3488 part/models.py:4047
#: part/serializers.py:474 part/serializers.py:1255
#: part/templates/part/part_base.html:267 stock/api.py:781
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
#: templates/js/translated/part.js:2383
msgid "Category"
msgstr "Categoría"

#: part/api.py:1753
msgid "Assembly part is testable"
msgstr ""

#: part/api.py:1762
msgid "Component part is testable"
msgstr ""

#: part/api.py:1813
msgid "Uses"
msgstr ""

#: part/bom.py:183 part/models.py:108 part/models.py:1089
#: part/templates/part/category.html:113 part/templates/part/part_base.html:383
#: templates/js/translated/part.js:2397
msgid "Default Location"
msgstr "Ubicación Predeterminada"

#: part/bom.py:184 part/serializers.py:957
#: templates/email/low_stock_notification.html:16
msgid "Total Stock"
msgstr "Inventario Total"

#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr "Cantidad de entrada para el cálculo del precio"

#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr "Categoría de parte"

#: part/models.py:90 part/templates/part/category.html:133
#: templates/InvenTree/search.html:97 templates/js/translated/search.js:158
#: users/models.py:202
msgid "Part Categories"
msgstr "Categorías de parte"

#: part/models.py:109
msgid "Default location for parts in this category"
msgstr "Ubicación predeterminada para partes de esta categoría"

#: part/models.py:114 stock/models.py:192 templates/js/translated/part.js:2828
#: templates/js/translated/stock.js:2857
#: templates/js/translated/table_filters.js:246
#: templates/js/translated/table_filters.js:290
msgid "Structural"
msgstr "Estructural"

#: part/models.py:116
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:125
msgid "Default keywords"
msgstr "Palabras clave predeterminadas"

#: part/models.py:126
msgid "Default keywords for parts in this category"
msgstr "Palabras clave por defecto para partes en esta categoría"

#: part/models.py:132 stock/models.py:95 stock/models.py:174
#: templates/InvenTree/settings/settings_staff_js.html:445
msgid "Icon"
msgstr "Icono"

#: part/models.py:133 part/serializers.py:143 part/serializers.py:161
#: stock/models.py:175
msgid "Icon (optional)"
msgstr "Icono (opcional)"

#: part/models.py:179
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:514
msgid "Cannot delete this part as it is locked"
msgstr ""

#: part/models.py:517
msgid "Cannot delete this part as it is still active"
msgstr ""

#: part/models.py:522
msgid "Cannot delete this part as it is used in an assembly"
msgstr ""

#: part/models.py:560
msgid "Invalid choice for parent part"
msgstr "Opción no válida para la parte principal"

#: part/models.py:608 part/models.py:615
#, python-brace-format
msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
msgstr ""

#: part/models.py:627
#, python-brace-format
msgid "Part '{parent}' is  used in BOM for '{self}' (recursive)"
msgstr ""

#: part/models.py:690
#, python-brace-format
msgid "IPN must match regex pattern {pattern}"
msgstr ""

#: part/models.py:698
msgid "Part cannot be a revision of itself"
msgstr ""

#: part/models.py:705
msgid "Cannot make a revision of a part which is already a revision"
msgstr ""

#: part/models.py:712
msgid "Revision code must be specified"
msgstr ""

#: part/models.py:719
msgid "Revisions are only allowed for assembly parts"
msgstr ""

#: part/models.py:726
msgid "Cannot make a revision of a template part"
msgstr ""

#: part/models.py:732
msgid "Parent part must point to the same template"
msgstr ""

#: part/models.py:826
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:927
msgid "Duplicate IPN not allowed in part settings"
msgstr "IPN duplicado no permitido en la configuración de partes"

#: part/models.py:939
msgid "Duplicate part revision already exists."
msgstr "La revisión de parte duplicada ya existe."

#: part/models.py:948
msgid "Part with this Name, IPN and Revision already exists."
msgstr "Parte con este nombre, IPN y revisión ya existe."

#: part/models.py:963
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:995 part/models.py:4103
msgid "Part name"
msgstr "Nombre de la parte"

#: part/models.py:1000
msgid "Is Template"
msgstr "Es plantilla"

#: part/models.py:1001
msgid "Is this part a template part?"
msgstr "¿Es esta parte una parte de la plantilla?"

#: part/models.py:1011
msgid "Is this part a variant of another part?"
msgstr "¿Es esta parte una variante de otra parte?"

#: part/models.py:1019
msgid "Part description (optional)"
msgstr "Descripción de parte (opcional)"

#: part/models.py:1027
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:1037
msgid "Part category"
msgstr "Categoría de parte"

#: part/models.py:1052
msgid "Part revision or version number"
msgstr "Revisión de parte o número de versión"

#: part/models.py:1062
msgid "Is this part a revision of another part?"
msgstr "¿Es esta parte una variante de otra parte?"

#: part/models.py:1063 part/templates/part/part_base.html:284
msgid "Revision Of"
msgstr "Variante de"

#: part/models.py:1087
msgid "Where is this item normally stored?"
msgstr "¿Dónde se almacena este artículo normalmente?"

#: part/models.py:1133 part/templates/part/part_base.html:392
msgid "Default Supplier"
msgstr "Proveedor por defecto"

#: part/models.py:1134
msgid "Default supplier part"
msgstr "Parte de proveedor predeterminada"

#: part/models.py:1141
msgid "Default Expiry"
msgstr "Expiración por defecto"

#: part/models.py:1142
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:1151
msgid "Minimum allowed stock level"
msgstr "Nivel mínimo de stock permitido"

#: part/models.py:1160
msgid "Units of measure for this part"
msgstr "Unidades de medida para esta parte"

#: part/models.py:1167
msgid "Can this part be built from other parts?"
msgstr "¿Se puede construir esta parte a partir de otras partes?"

#: part/models.py:1173
msgid "Can this part be used to build other parts?"
msgstr "¿Se puede utilizar esta parte para construir otras partes?"

#: part/models.py:1179
msgid "Does this part have tracking for unique items?"
msgstr "¿Esta parte tiene seguimiento de objetos únicos?"

#: part/models.py:1185
msgid "Can this part have test results recorded against it?"
msgstr ""

#: part/models.py:1191
msgid "Can this part be purchased from external suppliers?"
msgstr "¿Se puede comprar esta parte a proveedores externos?"

#: part/models.py:1197
msgid "Can this part be sold to customers?"
msgstr "¿Se puede vender esta parte a los clientes?"

#: part/models.py:1201
msgid "Is this part active?"
msgstr "¿Está activa esta parte?"

#: part/models.py:1206 templates/js/translated/part.js:821
#: templates/js/translated/table_filters.js:724
msgid "Locked"
msgstr "Bloqueado"

#: part/models.py:1207
msgid "Locked parts cannot be edited"
msgstr "Las partes bloqueadas no pueden ser editadas"

#: part/models.py:1213
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:1219
msgid "BOM checksum"
msgstr "Suma de verificación de BOM"

#: part/models.py:1220
msgid "Stored BOM checksum"
msgstr "Suma de verificación de BOM almacenada"

#: part/models.py:1228
msgid "BOM checked by"
msgstr "BOM comprobado por"

#: part/models.py:1233
msgid "BOM checked date"
msgstr "Fecha BOM comprobada"

#: part/models.py:1249
msgid "Creation User"
msgstr "Creación de Usuario"

#: part/models.py:1259
msgid "Owner responsible for this part"
msgstr "Dueño responsable de esta parte"

#: part/models.py:1264 part/templates/part/part_base.html:355
#: stock/templates/stock/item_base.html:447
#: templates/js/translated/part.js:2490
msgid "Last Stocktake"
msgstr "Último inventario"

#: part/models.py:2136
msgid "Sell multiple"
msgstr "Vender múltiples"

#: part/models.py:3115
msgid "Currency used to cache pricing calculations"
msgstr "Moneda utilizada para almacenar en caché los cálculos de precios"

#: part/models.py:3131
msgid "Minimum BOM Cost"
msgstr "Costo mínimo de BOM"

#: part/models.py:3132
msgid "Minimum cost of component parts"
msgstr "Costo mínimo de partes de componentes"

#: part/models.py:3138
msgid "Maximum BOM Cost"
msgstr "Costo máximo de BOM"

#: part/models.py:3139
msgid "Maximum cost of component parts"
msgstr "Costo máximo de partes de componentes"

#: part/models.py:3145
msgid "Minimum Purchase Cost"
msgstr "Costo mínimo de compra"

#: part/models.py:3146
msgid "Minimum historical purchase cost"
msgstr "Costo histórico mínimo de compra"

#: part/models.py:3152
msgid "Maximum Purchase Cost"
msgstr "Costo máximo de compra"

#: part/models.py:3153
msgid "Maximum historical purchase cost"
msgstr "Costo histórico máximo de compra"

#: part/models.py:3159
msgid "Minimum Internal Price"
msgstr "Precio interno mínimo"

#: part/models.py:3160
msgid "Minimum cost based on internal price breaks"
msgstr "Costo mínimo basado en precios reducidos internos"

#: part/models.py:3166
msgid "Maximum Internal Price"
msgstr "Precio interno máximo"

#: part/models.py:3167
msgid "Maximum cost based on internal price breaks"
msgstr "Costo máximo basado en precios reducidos internos"

#: part/models.py:3173
msgid "Minimum Supplier Price"
msgstr "Precio mínimo de proveedor"

#: part/models.py:3174
msgid "Minimum price of part from external suppliers"
msgstr "Precio mínimo de la parte de proveedores externos"

#: part/models.py:3180
msgid "Maximum Supplier Price"
msgstr "Precio máximo de proveedor"

#: part/models.py:3181
msgid "Maximum price of part from external suppliers"
msgstr "Precio máximo de la parte de proveedores externos"

#: part/models.py:3187
msgid "Minimum Variant Cost"
msgstr "Costo mínimo de variante"

#: part/models.py:3188
msgid "Calculated minimum cost of variant parts"
msgstr "Costo mínimo calculado de las partes variantes"

#: part/models.py:3194
msgid "Maximum Variant Cost"
msgstr "Costo máximo de variante"

#: part/models.py:3195
msgid "Calculated maximum cost of variant parts"
msgstr "Costo máximo calculado de las partes variantes"

#: part/models.py:3202
msgid "Override minimum cost"
msgstr "Anular el costo mínimo"

#: part/models.py:3209
msgid "Override maximum cost"
msgstr "Reemplazar coste máximo"

#: part/models.py:3216
msgid "Calculated overall minimum cost"
msgstr "Costo mínimo general calculado"

#: part/models.py:3223
msgid "Calculated overall maximum cost"
msgstr ""

#: part/models.py:3229
msgid "Minimum Sale Price"
msgstr "Precio de venta mínimo"

#: part/models.py:3230
msgid "Minimum sale price based on price breaks"
msgstr "Precio de venta mínimo basado en precios reducidos"

#: part/models.py:3236
msgid "Maximum Sale Price"
msgstr "Precio de venta máximo"

#: part/models.py:3237
msgid "Maximum sale price based on price breaks"
msgstr "Precio de venta máximo basado en precios reducidos"

#: part/models.py:3243
msgid "Minimum Sale Cost"
msgstr "Costo de venta mínimo"

#: part/models.py:3244
msgid "Minimum historical sale price"
msgstr "Precio de venta mínimo histórico"

#: part/models.py:3250
msgid "Maximum Sale Cost"
msgstr "Costo de Venta Máximo"

#: part/models.py:3251
msgid "Maximum historical sale price"
msgstr "Precio de venta máximo histórico"

#: part/models.py:3270
msgid "Part for stocktake"
msgstr ""

#: part/models.py:3275
msgid "Item Count"
msgstr "Número de artículos"

#: part/models.py:3276
msgid "Number of individual stock entries at time of stocktake"
msgstr ""

#: part/models.py:3284
msgid "Total available stock at time of stocktake"
msgstr ""

#: part/models.py:3288 part/models.py:3371 part/serializers.py:263
#: part/templates/part/part_scheduling.html:13
#: report/templates/report/inventree_test_report.html:106
#: templates/InvenTree/settings/plugin_settings.html:37
#: templates/InvenTree/settings/settings_staff_js.html:543
#: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:826
#: templates/js/translated/pricing.js:950
#: templates/js/translated/purchase_order.js:1780
#: templates/js/translated/stock.js:2906
msgid "Date"
msgstr "Fecha"

#: part/models.py:3289
msgid "Date stocktake was performed"
msgstr ""

#: part/models.py:3297
msgid "Additional notes"
msgstr "Notas adicionales"

#: part/models.py:3307
msgid "User who performed this stocktake"
msgstr ""

#: part/models.py:3313
msgid "Minimum Stock Cost"
msgstr "Costo de Stock Mínimo"

#: part/models.py:3314
msgid "Estimated minimum cost of stock on hand"
msgstr "Costo mínimo estimado del stock disponible"

#: part/models.py:3320
msgid "Maximum Stock Cost"
msgstr ""

#: part/models.py:3321
msgid "Estimated maximum cost of stock on hand"
msgstr ""

#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532
msgid "Report"
msgstr "Informe"

#: part/models.py:3378
msgid "Stocktake report file (generated internally)"
msgstr ""

#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539
msgid "Part Count"
msgstr "Número de partes"

#: part/models.py:3384
msgid "Number of parts covered by stocktake"
msgstr ""

#: part/models.py:3394
msgid "User who requested this stocktake report"
msgstr ""

#: part/models.py:3404
msgid "Part Sale Price Break"
msgstr ""

#: part/models.py:3516
msgid "Part Test Template"
msgstr ""

#: part/models.py:3542
msgid "Invalid template name - must include at least one alphanumeric character"
msgstr ""

#: part/models.py:3563 part/models.py:3732
msgid "Choices must be unique"
msgstr ""

#: part/models.py:3574
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:3585
msgid "Test template with the same key already exists for part"
msgstr ""

#: part/models.py:3602 templates/js/translated/part.js:2898
msgid "Test Name"
msgstr "Nombre de prueba"

#: part/models.py:3603
msgid "Enter a name for the test"
msgstr "Introduzca un nombre para la prueba"

#: part/models.py:3609
msgid "Test Key"
msgstr ""

#: part/models.py:3610
msgid "Simplified key for the test"
msgstr ""

#: part/models.py:3617
msgid "Test Description"
msgstr "Descripción de prueba"

#: part/models.py:3618
msgid "Enter description for this test"
msgstr "Introduce la descripción para esta prueba"

#: part/models.py:3622 report/models.py:216
#: templates/js/translated/part.js:2919
#: templates/js/translated/table_filters.js:502
msgid "Enabled"
msgstr "Habilitado"

#: part/models.py:3622
msgid "Is this test enabled?"
msgstr ""

#: part/models.py:3627 templates/js/translated/part.js:2927
#: templates/js/translated/table_filters.js:498
msgid "Required"
msgstr "Requerido"

#: part/models.py:3628
msgid "Is this test required to pass?"
msgstr "¿Es necesario pasar esta prueba?"

#: part/models.py:3633 templates/js/translated/part.js:2935
msgid "Requires Value"
msgstr "Requiere valor"

#: part/models.py:3634
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:3639 templates/js/translated/part.js:2942
msgid "Requires Attachment"
msgstr "Adjunto obligatorio"

#: part/models.py:3641
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:3647 part/models.py:3791 templates/js/translated/part.js:1643
msgid "Choices"
msgstr "Opciones"

#: part/models.py:3648
msgid "Valid choices for this test (comma-separated)"
msgstr ""

#: part/models.py:3680
msgid "Part Parameter Template"
msgstr ""

#: part/models.py:3707
msgid "Checkbox parameters cannot have units"
msgstr ""

#: part/models.py:3712
msgid "Checkbox parameters cannot have choices"
msgstr ""

#: part/models.py:3749
msgid "Parameter template name must be unique"
msgstr "El nombre de parámetro en la plantilla tiene que ser único"

#: part/models.py:3764
msgid "Parameter Name"
msgstr "Nombre de Parámetro"

#: part/models.py:3771
msgid "Physical units for this parameter"
msgstr ""

#: part/models.py:3779
msgid "Parameter description"
msgstr ""

#: part/models.py:3785 templates/js/translated/part.js:1634
#: templates/js/translated/table_filters.js:837
msgid "Checkbox"
msgstr "Casilla de verificación"

#: part/models.py:3786
msgid "Is this parameter a checkbox?"
msgstr "¿Es este parámetro una casilla de verificación?"

#: part/models.py:3792
msgid "Valid choices for this parameter (comma-separated)"
msgstr "Opciones válidas para este parámetro (separados por comas)"

#: part/models.py:3826
msgid "Part Parameter"
msgstr ""

#: part/models.py:3852
msgid "Parameter cannot be modified - part is locked"
msgstr ""

#: part/models.py:3890
msgid "Invalid choice for parameter value"
msgstr "Opción inválida para el valor del parámetro"

#: part/models.py:3939
msgid "Parent Part"
msgstr "Parte principal"

#: part/models.py:3947 part/models.py:4055 part/models.py:4056
#: templates/InvenTree/settings/settings_staff_js.html:295
msgid "Parameter Template"
msgstr "Plantilla de parámetro"

#: part/models.py:3953
msgid "Parameter Value"
msgstr "Valor del parámetro"

#: part/models.py:4003
msgid "Part Category Parameter Template"
msgstr ""

#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304
msgid "Default Value"
msgstr "Valor predeterminado"

#: part/models.py:4063
msgid "Default Parameter Value"
msgstr "Valor de parámetro por defecto"

#: part/models.py:4101
msgid "Part ID or part name"
msgstr "ID de parte o nombre de parte"

#: part/models.py:4102
msgid "Unique part ID value"
msgstr "Valor de ID de parte única"

#: part/models.py:4104
msgid "Part IPN value"
msgstr "Valor IPN de parte"

#: part/models.py:4105
msgid "Level"
msgstr "Nivel"

#: part/models.py:4105
msgid "BOM level"
msgstr "Nivel de BOM"

#: part/models.py:4215
msgid "BOM item cannot be modified - assembly is locked"
msgstr ""

#: part/models.py:4222
msgid "BOM item cannot be modified - variant assembly is locked"
msgstr ""

#: part/models.py:4232
msgid "Select parent part"
msgstr "Seleccionar parte principal"

#: part/models.py:4242
msgid "Sub part"
msgstr "Sub parte"

#: part/models.py:4243
msgid "Select part to be used in BOM"
msgstr "Seleccionar parte a utilizar en BOM"

#: part/models.py:4254
msgid "BOM quantity for this BOM item"
msgstr "Cantidad del artículo en BOM"

#: part/models.py:4260
msgid "This BOM item is optional"
msgstr "Este artículo BOM es opcional"

#: part/models.py:4266
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:4273 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr "Exceso"

#: part/models.py:4274
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)"

#: part/models.py:4281
msgid "BOM item reference"
msgstr "Referencia de artículo de BOM"

#: part/models.py:4289
msgid "BOM item notes"
msgstr "Notas del artículo de BOM"

#: part/models.py:4295
msgid "Checksum"
msgstr "Suma de verificación"

#: part/models.py:4296
msgid "BOM line checksum"
msgstr "Suma de verificación de línea de BOM"

#: part/models.py:4301 templates/js/translated/table_filters.js:181
msgid "Validated"
msgstr "Validado"

#: part/models.py:4302
msgid "This BOM item has been validated"
msgstr "Este artículo de BOM ha sido validado"

#: part/models.py:4307 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:1054
#: templates/js/translated/table_filters.js:185
#: templates/js/translated/table_filters.js:218
msgid "Gets inherited"
msgstr ""

#: part/models.py:4308
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:4314
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:4399 stock/models.py:689
msgid "Quantity must be integer value for trackable parts"
msgstr "La cantidad debe ser un valor entero para las partes rastreables"

#: part/models.py:4409 part/models.py:4411
msgid "Sub part must be specified"
msgstr "Debe especificar la subparte"

#: part/models.py:4554
msgid "BOM Item Substitute"
msgstr "Ítem de BOM sustituto"

#: part/models.py:4575
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:4588
msgid "Parent BOM item"
msgstr "Artículo BOM superior"

#: part/models.py:4596
msgid "Substitute part"
msgstr "Sustituir parte"

#: part/models.py:4612
msgid "Part 1"
msgstr "Parte 1"

#: part/models.py:4620
msgid "Part 2"
msgstr "Parte 2"

#: part/models.py:4621
msgid "Select Related Part"
msgstr "Seleccionar parte relacionada"

#: part/models.py:4640
msgid "Part relationship cannot be created between a part and itself"
msgstr ""

#: part/models.py:4645
msgid "Duplicate relationship already exists"
msgstr ""

#: part/serializers.py:124
msgid "Parent Category"
msgstr ""

#: part/serializers.py:125 templates/js/translated/part.js:312
msgid "Parent part category"
msgstr "Categoría principal de parte"

#: part/serializers.py:132 part/serializers.py:158
#: part/templates/part/category.html:119 part/templates/part/category.html:204
#: part/templates/part/category_sidebar.html:7
msgid "Subcategories"
msgstr "Subcategorías"

#: part/serializers.py:197
msgid "Results"
msgstr ""

#: part/serializers.py:198
msgid "Number of results recorded against this template"
msgstr ""

#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:623
msgid "Purchase currency of this stock item"
msgstr "Moneda de compra de ítem de stock"

#: part/serializers.py:268
msgid "Speculative Quantity"
msgstr ""

#: part/serializers.py:277
msgid "Model ID"
msgstr ""

#: part/serializers.py:324
msgid "Number of parts using this template"
msgstr ""

#: part/serializers.py:465
msgid "No parts selected"
msgstr "No hay partes seleccionadas"

#: part/serializers.py:475
msgid "Select category"
msgstr "Seleccionar categoría"

#: part/serializers.py:510
msgid "Original Part"
msgstr "Parte original"

#: part/serializers.py:511
msgid "Select original part to duplicate"
msgstr "Seleccione la parte original a duplicar"

#: part/serializers.py:516
msgid "Copy Image"
msgstr "Copiar Imagen"

#: part/serializers.py:517
msgid "Copy image from original part"
msgstr "Copiar imagen desde la parte original"

#: part/serializers.py:523 part/templates/part/detail.html:293
msgid "Copy BOM"
msgstr "Copiar BOM"

#: part/serializers.py:524
msgid "Copy bill of materials from original part"
msgstr "Copiar la factura de materiales de la parte original"

#: part/serializers.py:530
msgid "Copy Parameters"
msgstr "Copiar Parámetros"

#: part/serializers.py:531
msgid "Copy parameter data from original part"
msgstr "Copiar datos del parámetro de la parte original"

#: part/serializers.py:537
msgid "Copy Notes"
msgstr "Copiar Notas"

#: part/serializers.py:538
msgid "Copy notes from original part"
msgstr ""

#: part/serializers.py:556
msgid "Initial Stock Quantity"
msgstr "Cantidad Inicial de Stock"

#: part/serializers.py:558
msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
msgstr ""

#: part/serializers.py:565
msgid "Initial Stock Location"
msgstr ""

#: part/serializers.py:566
msgid "Specify initial stock location for this Part"
msgstr ""

#: part/serializers.py:583
msgid "Select supplier (or leave blank to skip)"
msgstr "Seleccione proveedor (o déjelo en blanco para saltar)"

#: part/serializers.py:599
msgid "Select manufacturer (or leave blank to skip)"
msgstr "Seleccionar fabricante (o dejar en blanco para saltar)"

#: part/serializers.py:609
msgid "Manufacturer part number"
msgstr "Número de parte del fabricante"

#: part/serializers.py:616
msgid "Selected company is not a valid supplier"
msgstr "La empresa seleccionada no es un proveedor válido"

#: part/serializers.py:625
msgid "Selected company is not a valid manufacturer"
msgstr "La empresa seleccionada no es un fabricante válido"

#: part/serializers.py:636
msgid "Manufacturer part matching this MPN already exists"
msgstr ""

#: part/serializers.py:643
msgid "Supplier part matching this SKU already exists"
msgstr ""

#: part/serializers.py:955
msgid "Revisions"
msgstr ""

#: part/serializers.py:960
msgid "Unallocated Stock"
msgstr ""

#: part/serializers.py:963
msgid "Variant Stock"
msgstr ""

#: part/serializers.py:993 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:474
msgid "Duplicate Part"
msgstr "Duplicar Parte"

#: part/serializers.py:994
msgid "Copy initial data from another Part"
msgstr ""

#: part/serializers.py:1000 templates/js/translated/part.js:103
msgid "Initial Stock"
msgstr "Stock Inicial"

#: part/serializers.py:1001
msgid "Create Part with initial stock quantity"
msgstr "Crear Parte con cantidad inicial de stock"

#: part/serializers.py:1007
msgid "Supplier Information"
msgstr "Información del proveedor"

#: part/serializers.py:1008
msgid "Add initial supplier information for this part"
msgstr "Añadir información inicial del proveedor para esta parte"

#: part/serializers.py:1016
msgid "Copy Category Parameters"
msgstr "Copiar Parámetros de Categoría"

#: part/serializers.py:1017
msgid "Copy parameter templates from selected part category"
msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada"

#: part/serializers.py:1022
msgid "Existing Image"
msgstr "Imagen Existente"

#: part/serializers.py:1023
msgid "Filename of an existing part image"
msgstr ""

#: part/serializers.py:1040
msgid "Image file does not exist"
msgstr "El archivo de imagen no existe"

#: part/serializers.py:1247
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""

#: part/serializers.py:1257
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""

#: part/serializers.py:1267
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""

#: part/serializers.py:1273
msgid "Exclude External Stock"
msgstr ""

#: part/serializers.py:1274
msgid "Exclude stock items in external locations"
msgstr ""

#: part/serializers.py:1279
msgid "Generate Report"
msgstr "Generar informe"

#: part/serializers.py:1280
msgid "Generate report file containing calculated stocktake data"
msgstr ""

#: part/serializers.py:1285
msgid "Update Parts"
msgstr "Actualizar partes"

#: part/serializers.py:1286
msgid "Update specified parts with calculated stocktake data"
msgstr ""

#: part/serializers.py:1294
msgid "Stocktake functionality is not enabled"
msgstr ""

#: part/serializers.py:1299
msgid "Background worker check failed"
msgstr "Falló la comprobación en segundo plano del worker"

#: part/serializers.py:1400
msgid "Override calculated value for minimum price"
msgstr "Anular el valor calculado para precio mínimo"

#: part/serializers.py:1407
msgid "Minimum price currency"
msgstr "Precio mínimo de moneda"

#: part/serializers.py:1415
msgid "Override calculated value for maximum price"
msgstr ""

#: part/serializers.py:1422
msgid "Maximum price currency"
msgstr "Precio máximo de moneda"

#: part/serializers.py:1451
msgid "Update"
msgstr "Actualizar"

#: part/serializers.py:1452
msgid "Update pricing for this part"
msgstr ""

#: part/serializers.py:1475
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""

#: part/serializers.py:1482
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:1485
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:1629
msgid "Select the parent assembly"
msgstr ""

#: part/serializers.py:1638
msgid "Component Name"
msgstr ""

#: part/serializers.py:1641
msgid "Component IPN"
msgstr ""

#: part/serializers.py:1644
msgid "Component Description"
msgstr ""

#: part/serializers.py:1650
msgid "Select the component part"
msgstr ""

#: part/serializers.py:1659 part/templates/part/part_base.html:242
#: templates/js/translated/bom.js:1219
msgid "Can Build"
msgstr "Puede construir"

#: part/serializers.py:1890
msgid "Select part to copy BOM from"
msgstr "Seleccionar parte de la que copiar BOM"

#: part/serializers.py:1898
msgid "Remove Existing Data"
msgstr "Eliminar Datos Existentes"

#: part/serializers.py:1899
msgid "Remove existing BOM items before copying"
msgstr "Eliminar artículos BOM existentes antes de copiar"

#: part/serializers.py:1904
msgid "Include Inherited"
msgstr "Incluye Heredado"

#: part/serializers.py:1905
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:1910
msgid "Skip Invalid Rows"
msgstr "Omitir filas no válidas"

#: part/serializers.py:1911
msgid "Enable this option to skip invalid rows"
msgstr "Activar esta opción para omitir filas inválidas"

#: part/serializers.py:1916
msgid "Copy Substitute Parts"
msgstr "Copiar partes sustitutas"

#: part/serializers.py:1917
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""

#: part/serializers.py:1954
msgid "Clear Existing BOM"
msgstr "Limpiar BOM Existente"

#: part/serializers.py:1955
msgid "Delete existing BOM items before uploading"
msgstr ""

#: part/serializers.py:1987
msgid "No part column specified"
msgstr ""

#: part/serializers.py:2031
msgid "Multiple matching parts found"
msgstr "Varios resultados encontrados"

#: part/serializers.py:2034
msgid "No matching part found"
msgstr "No se encontraron partes coincidentes"

#: part/serializers.py:2036
msgid "Part is not designated as a component"
msgstr "La parte no está designada como componente"

#: part/serializers.py:2045
msgid "Quantity not provided"
msgstr "Cantidad no proporcionada"

#: part/serializers.py:2053
msgid "Invalid quantity"
msgstr "Cantidad no válida"

#: part/serializers.py:2076
msgid "At least one BOM item is required"
msgstr "Se requiere al menos un artículo BOM"

#: part/stocktake.py:224 templates/js/translated/part.js:1073
#: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884
#: templates/js/translated/purchase_order.js:2133
msgid "Total Quantity"
msgstr "Cantidad Total"

#: part/stocktake.py:225
msgid "Total Cost Min"
msgstr "Costo total mínimo"

#: part/stocktake.py:226
msgid "Total Cost Max"
msgstr "Costo total máximo"

#: part/stocktake.py:284
msgid "Stocktake Report Available"
msgstr ""

#: part/stocktake.py:285
msgid "A new stocktake report is available for download"
msgstr ""

#: part/tasks.py:37
msgid "Low stock notification"
msgstr "Notificación por bajo stock"

#: part/tasks.py:39
#, 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/templates/part/bom.html:6
msgid "You do not have permission to edit the BOM."
msgstr "No tienes permiso para editar la lista de materiales."

#: part/templates/part/bom.html:15
msgid "The BOM this part has been changed, and must be validated"
msgstr ""

#: part/templates/part/bom.html:17
#, python-format
msgid "This BOM was last checked by %(checker)s on %(check_date)s"
msgstr ""

#: part/templates/part/bom.html:21
msgid "This BOM has not been validated."
msgstr ""

#: part/templates/part/category.html:32
msgid "Perform stocktake for this part category"
msgstr ""

#: part/templates/part/category.html:38 part/templates/part/category.html:42
msgid "You are subscribed to notifications for this category"
msgstr "Estás suscrito a las notificaciones de esta categoría"

#: part/templates/part/category.html:46
msgid "Subscribe to notifications for this category"
msgstr "Suscribirse a las notificaciones de esta categoría"

#: part/templates/part/category.html:52
msgid "Category Actions"
msgstr "Acciones de categoría"

#: part/templates/part/category.html:57
msgid "Edit category"
msgstr "Editar categoría"

#: part/templates/part/category.html:58
msgid "Edit Category"
msgstr "Editar Categoría"

#: part/templates/part/category.html:62
msgid "Delete category"
msgstr "Eliminar categoría"

#: part/templates/part/category.html:63
msgid "Delete Category"
msgstr "Eliminar Categoría"

#: part/templates/part/category.html:99
msgid "Top level part category"
msgstr "Categoría de partes de nivel superior"

#: part/templates/part/category.html:124
msgid "Parts (Including subcategories)"
msgstr "Partes (incluyendo subcategorías)"

#: part/templates/part/category.html:162
msgid "Create new part"
msgstr "Crear nueva parte"

#: part/templates/part/category.html:163 templates/js/translated/bom.js:444
msgid "New Part"
msgstr "Nueva Parte"

#: part/templates/part/category.html:189
#: templates/InvenTree/settings/part_parameters.html:7
#: templates/InvenTree/settings/sidebar.html:49
msgid "Part Parameters"
msgstr "Parámetros de Parte"

#: part/templates/part/category.html:208
msgid "Create new part category"
msgstr "Crear nueva categoría de partes"

#: part/templates/part/category.html:209
msgid "New Category"
msgstr "Nueva Categoría"

#: part/templates/part/category_sidebar.html:13
msgid "Import Parts"
msgstr "Importar Partes"

#: part/templates/part/copy_part.html:10
#, python-format
msgid "Make a copy of part '%(full_name)s'."
msgstr "Hacer una copia de la parte '%(full_name)s'."

#: part/templates/part/copy_part.html:14
#: part/templates/part/create_part.html:11
msgid "Possible Matching Parts"
msgstr "Posibles Partes coincidentes"

#: part/templates/part/copy_part.html:15
#: part/templates/part/create_part.html:12
msgid "The new part may be a duplicate of these existing parts"
msgstr "La nueva parte puede ser un duplicado de estas partes existentes"

#: part/templates/part/create_part.html:17
#, python-format
msgid "%(full_name)s - <em>%(desc)s</em> (%(match_per)s%% match)"
msgstr "%(full_name)s - <em>%(desc)s</em> (%(match_per)s%% coincidencia)"

#: part/templates/part/detail.html:20
msgid "Part Stock"
msgstr "Stock de parte"

#: part/templates/part/detail.html:44
msgid "Refresh scheduling data"
msgstr ""

#: part/templates/part/detail.html:45 part/templates/part/prices.html:15
#: templates/js/translated/tables.js:552
msgid "Refresh"
msgstr "Actualizar"

#: part/templates/part/detail.html:66
msgid "Add stocktake information"
msgstr ""

#: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50
#: stock/admin.py:256 templates/InvenTree/settings/part_stocktake.html:30
#: templates/InvenTree/settings/sidebar.html:53
#: templates/js/translated/stock.js:2302 users/models.py:204
msgid "Stocktake"
msgstr "Verificación de Inventario"

#: part/templates/part/detail.html:83
msgid "Part Test Templates"
msgstr "Plantillas de prueba de parte"

#: part/templates/part/detail.html:88
msgid "Add Test Template"
msgstr "Añadir Plantilla de Prueba"

#: part/templates/part/detail.html:106
msgid "Part Test Statistics"
msgstr ""

#: part/templates/part/detail.html:155 stock/templates/stock/item.html:49
msgid "Sales Order Allocations"
msgstr "Asignaciones de órdenes de venta"

#: part/templates/part/detail.html:172
msgid "Part Notes"
msgstr "Notas de parte"

#: part/templates/part/detail.html:187
msgid "Part Variants"
msgstr "Variantes de Parte"

#: part/templates/part/detail.html:191
msgid "Create new variant"
msgstr "Crear nueva variante"

#: part/templates/part/detail.html:192
msgid "New Variant"
msgstr "Nueva Variante"

#: part/templates/part/detail.html:215
msgid "Add new parameter"
msgstr "Añadir nuevo parámetro"

#: part/templates/part/detail.html:248 part/templates/part/part_sidebar.html:60
msgid "Related Parts"
msgstr "Partes relacionadas"

#: part/templates/part/detail.html:252 part/templates/part/detail.html:253
msgid "Add Related"
msgstr "Añadir Relacionado"

#: part/templates/part/detail.html:271 part/templates/part/part_sidebar.html:17
#: report/templates/report/inventree_bill_of_materials_report.html:100
msgid "Bill of Materials"
msgstr "Lista de Materiales"

#: part/templates/part/detail.html:276
msgid "Export actions"
msgstr "Exportar acciones"

#: part/templates/part/detail.html:280 templates/js/translated/bom.js:340
msgid "Export BOM"
msgstr "Exportar BOM"

#: part/templates/part/detail.html:282
msgid "Print BOM Report"
msgstr "Imprimir informe BOM"

#: part/templates/part/detail.html:288
msgid "BOM actions"
msgstr "Acciones BOM"

#: part/templates/part/detail.html:292
msgid "Upload BOM"
msgstr "Subir BOM"

#: part/templates/part/detail.html:294
msgid "Validate BOM"
msgstr "Validar BOM"

#: part/templates/part/detail.html:299 part/templates/part/detail.html:300
#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321
msgid "Add BOM Item"
msgstr "Añadir artículo al BOM"

#: part/templates/part/detail.html:313
msgid "Assemblies"
msgstr "Ensamblajes"

#: part/templates/part/detail.html:329
msgid "Part Builds"
msgstr "Construcción de partes"

#: part/templates/part/detail.html:354 stock/templates/stock/item.html:36
msgid "Build Order Allocations"
msgstr "Construir adjudicaciones de pedidos"

#: part/templates/part/detail.html:368
msgid "Part Suppliers"
msgstr "Proveedores de partes"

#: part/templates/part/detail.html:388
msgid "Part Manufacturers"
msgstr "Fabricantes de partes"

#: part/templates/part/detail.html:672
msgid "Related Part"
msgstr ""

#: part/templates/part/detail.html:680
msgid "Add Related Part"
msgstr ""

#: part/templates/part/detail.html:765
msgid "Add Test Result Template"
msgstr ""

#: part/templates/part/import_wizard/ajax_part_upload.html:29
#: part/templates/part/import_wizard/part_upload.html:14
msgid "Insufficient privileges."
msgstr "Privilegios insuficientes."

#: part/templates/part/import_wizard/part_upload.html:8
msgid "Return to Parts"
msgstr "Volver a los artículos"

#: part/templates/part/import_wizard/part_upload.html:13
msgid "Import Parts from File"
msgstr "Importar artículos desde archivo"

#: part/templates/part/import_wizard/part_upload.html:31
msgid "Requirements for part import"
msgstr ""

#: part/templates/part/import_wizard/part_upload.html:33
msgid "The part import file must contain the required named columns as provided in the "
msgstr ""

#: part/templates/part/import_wizard/part_upload.html:33
msgid "Part Import Template"
msgstr "Plantilla de importación de parte"

#: part/templates/part/import_wizard/part_upload.html:89
msgid "Download Part Import Template"
msgstr "Descargar plantilla de importación de parte"

#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343
#: templates/js/translated/order.js:154 templates/js/translated/tables.js:189
msgid "Format"
msgstr "Formato"

#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344
#: templates/js/translated/order.js:155
msgid "Select file format"
msgstr "Seleccionar formato de archivo"

#: part/templates/part/part_app_base.html:12
msgid "Part List"
msgstr "Listado de artículos"

#: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29
msgid "You are subscribed to notifications for this part"
msgstr "Estás suscrito a las notificaciones de este artículo"

#: part/templates/part/part_base.html:33
msgid "Subscribe to notifications for this part"
msgstr "Suscríbete a las notificaciones de este artículo"

#: part/templates/part/part_base.html:52
#: stock/templates/stock/item_base.html:61
#: stock/templates/stock/location.html:71 templates/js/translated/label.js:136
msgid "Print Label"
msgstr "Imprimir etiqueta"

#: part/templates/part/part_base.html:58
msgid "Show pricing information"
msgstr "Mostrar información de precios"

#: part/templates/part/part_base.html:63
#: stock/templates/stock/item_base.html:106
#: stock/templates/stock/location.html:80
msgid "Stock actions"
msgstr "Acciones de stock"

#: part/templates/part/part_base.html:70
msgid "Count part stock"
msgstr "Contar stock de partes"

#: part/templates/part/part_base.html:76
msgid "Transfer part stock"
msgstr "Transferir stock de partes"

#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2299
msgid "Part actions"
msgstr "Acciones para partes"

#: part/templates/part/part_base.html:94
msgid "Duplicate part"
msgstr "Duplicar parte"

#: part/templates/part/part_base.html:97
msgid "Edit part"
msgstr "Editar parte"

#: part/templates/part/part_base.html:100
msgid "Delete part"
msgstr "Eliminar parte"

#: part/templates/part/part_base.html:119
msgid "Part is a template part (variants can be made from this part)"
msgstr "La parte es una parte de plantilla (las variantes se pueden hacer a partir de esta parte)"

#: part/templates/part/part_base.html:123
msgid "Part can be assembled from other parts"
msgstr "La parte puede ser ensamblada desde otras partes"

#: part/templates/part/part_base.html:127
msgid "Part can be used in assemblies"
msgstr "La parte puede ser usada en ensamblajes"

#: part/templates/part/part_base.html:131
msgid "Part stock is tracked by serial number"
msgstr "El stock de esta parte está rastreado por número de serie"

#: part/templates/part/part_base.html:135
msgid "Part can be purchased from external suppliers"
msgstr "La parte puede ser comprada de proveedores externos"

#: part/templates/part/part_base.html:139
msgid "Part can be sold to customers"
msgstr "La parte puede ser vendida a clientes"

#: part/templates/part/part_base.html:145
msgid "Part is not active"
msgstr ""

#: part/templates/part/part_base.html:153
msgid "Part is virtual (not a physical part)"
msgstr "La parte es virtual (no una parte física)"

#: part/templates/part/part_base.html:163
#: part/templates/part/part_base.html:697
msgid "Show Part Details"
msgstr "Mostrar Detalles de Parte"

#: part/templates/part/part_base.html:217
msgid "Required for Orders"
msgstr ""

#: part/templates/part/part_base.html:225
#: stock/templates/stock/item_base.html:384
msgid "Allocated to Build Orders"
msgstr ""

#: part/templates/part/part_base.html:234
#: stock/templates/stock/item_base.html:377
msgid "Allocated to Sales Orders"
msgstr "Asignado a órdenes de venta"

#: part/templates/part/part_base.html:307
msgid "Minimum stock level"
msgstr "Nivel mínimo de stock"

#: part/templates/part/part_base.html:338 templates/js/translated/bom.js:1071
#: templates/js/translated/part.js:1271 templates/js/translated/part.js:2463
#: templates/js/translated/pricing.js:391
#: templates/js/translated/pricing.js:1054
msgid "Price Range"
msgstr "Rango de precios"

#: part/templates/part/part_base.html:368
msgid "Latest Serial Number"
msgstr "Último número de serie"

#: part/templates/part/part_base.html:372
#: stock/templates/stock/item_base.html:318
msgid "Search for serial number"
msgstr "Buscar número de serie"

#: part/templates/part/part_base.html:460
msgid "Part QR Code"
msgstr ""

#: part/templates/part/part_base.html:477
msgid "Link Barcode to Part"
msgstr "Vincular código de barras a parte"

#: part/templates/part/part_base.html:527
msgid "Calculate"
msgstr "Calcular"

#: part/templates/part/part_base.html:544
msgid "Remove associated image from this part"
msgstr "Eliminar imagen asociada de esta parte"

#: part/templates/part/part_base.html:595
msgid "No matching images found"
msgstr "No se encontraron imágenes coincidentes"

#: part/templates/part/part_base.html:691
msgid "Hide Part Details"
msgstr "Ocultar Detalles de la Parte"

#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76
#: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485
msgid "Supplier Pricing"
msgstr "Precios del Proveedor"

#: part/templates/part/part_pricing.html:26
#: part/templates/part/part_pricing.html:52
#: part/templates/part/part_pricing.html:95
#: part/templates/part/part_pricing.html:110
msgid "Unit Cost"
msgstr "Costo unitario"

#: part/templates/part/part_pricing.html:40
msgid "No supplier pricing available"
msgstr "Ningún precio de proveedor disponible"

#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90
#: part/templates/part/prices.html:250
msgid "BOM Pricing"
msgstr "Precios BOM"

#: part/templates/part/part_pricing.html:66
msgid "Unit Purchase Price"
msgstr "Precio de Compra Unitario"

#: part/templates/part/part_pricing.html:72
msgid "Total Purchase Price"
msgstr "Precio total de compra"

#: part/templates/part/part_pricing.html:83
msgid "No BOM pricing available"
msgstr "No hay precios BOM disponibles"

#: part/templates/part/part_pricing.html:92
msgid "Internal Price"
msgstr "Precio Interno"

#: part/templates/part/part_pricing.html:123
msgid "No pricing information is available for this part."
msgstr "No hay información de precios disponible para esta parte."

#: part/templates/part/part_scheduling.html:14
msgid "Scheduled Quantity"
msgstr "Cantidad programada"

#: part/templates/part/part_sidebar.html:11
msgid "Variants"
msgstr "Variantes"

#: part/templates/part/part_sidebar.html:14
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:21
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:51
#: templates/js/translated/part.js:1249 templates/js/translated/part.js:2152
#: templates/js/translated/part.js:2411 templates/js/translated/stock.js:1066
#: templates/js/translated/stock.js:2156 templates/navbar.html:31
msgid "Stock"
msgstr "Inventario"

#: part/templates/part/part_sidebar.html:30
#: templates/InvenTree/settings/sidebar.html:39
msgid "Pricing"
msgstr "Precios"

#: part/templates/part/part_sidebar.html:44
msgid "Scheduling"
msgstr "Programación"

#: part/templates/part/part_sidebar.html:54
msgid "Test Templates"
msgstr "Plantillas de Prueba"

#: part/templates/part/part_thumb.html:11
msgid "Select from existing images"
msgstr "Seleccionar de imágenes existentes"

#: part/templates/part/prices.html:11
msgid "Pricing Overview"
msgstr "Vista general de precios"

#: part/templates/part/prices.html:14
msgid "Refresh Part Pricing"
msgstr "Actualizar precio de partes"

#: part/templates/part/prices.html:17
msgid "Override Part Pricing"
msgstr ""

#: part/templates/part/prices.html:18
#: templates/InvenTree/settings/settings_staff_js.html:80
#: templates/InvenTree/settings/user.html:24
#: templates/js/translated/helpers.js:104
#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3
#: templates/notes_buttons.html:4
msgid "Edit"
msgstr "Editar"

#: part/templates/part/prices.html:28 stock/admin.py:252
#: stock/templates/stock/item_base.html:442
#: templates/js/translated/company.js:1703
#: templates/js/translated/company.js:1713
#: templates/js/translated/stock.js:2332
msgid "Last Updated"
msgstr "Última actualización"

#: part/templates/part/prices.html:37 part/templates/part/prices.html:127
msgid "Price Category"
msgstr "Categoría de precio"

#: part/templates/part/prices.html:38 part/templates/part/prices.html:128
msgid "Minimum"
msgstr "Mínimo"

#: part/templates/part/prices.html:39 part/templates/part/prices.html:129
msgid "Maximum"
msgstr "Máximo"

#: part/templates/part/prices.html:51 part/templates/part/prices.html:174
msgid "Internal Pricing"
msgstr "Precio Interno"

#: part/templates/part/prices.html:64 part/templates/part/prices.html:206
msgid "Purchase History"
msgstr "Historial de compras"

#: part/templates/part/prices.html:98 part/templates/part/prices.html:274
msgid "Variant Pricing"
msgstr "Precios variantes"

#: part/templates/part/prices.html:106
msgid "Pricing Overrides"
msgstr ""

#: part/templates/part/prices.html:113
msgid "Overall Pricing"
msgstr "Precios globales"

#: part/templates/part/prices.html:149 part/templates/part/prices.html:326
msgid "Sale History"
msgstr "Historial de ventas"

#: part/templates/part/prices.html:157
msgid "Sale price data is not available for this part"
msgstr ""

#: part/templates/part/prices.html:164
msgid "Price range data is not available for this part."
msgstr ""

#: part/templates/part/prices.html:175 part/templates/part/prices.html:207
#: part/templates/part/prices.html:228 part/templates/part/prices.html:251
#: part/templates/part/prices.html:275 part/templates/part/prices.html:298
#: part/templates/part/prices.html:327
msgid "Jump to overview"
msgstr "Ir a la vista general"

#: part/templates/part/prices.html:180
msgid "Add Internal Price Break"
msgstr "Añadir salto de precio interno"

#: part/templates/part/prices.html:297
msgid "Sale Pricing"
msgstr ""

#: part/templates/part/prices.html:303
msgid "Add Sell Price Break"
msgstr ""

#: part/templates/part/pricing_javascript.html:24
msgid "Update Pricing"
msgstr ""

#: part/templates/part/stock_count.html:7
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:707 templates/js/translated/part.js:2147
#: templates/js/translated/part.js:2149
msgid "No Stock"
msgstr "Sin Stock"

#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120
msgid "Low Stock"
msgstr "Bajo Stock"

#: part/templates/part/upload_bom.html:8
msgid "Return to BOM"
msgstr "Volver al BOM"

#: part/templates/part/upload_bom.html:13
msgid "Upload Bill of Materials"
msgstr "Cargar Lista de Materiales"

#: part/templates/part/upload_bom.html:19
msgid "BOM upload requirements"
msgstr "Requisitos de subida BOM"

#: part/templates/part/upload_bom.html:23
#: part/templates/part/upload_bom.html:90
msgid "Upload BOM File"
msgstr "Subir archivo BOM"

#: part/templates/part/upload_bom.html:29
msgid "Submit BOM Data"
msgstr "Enviar datos BOM"

#: part/templates/part/upload_bom.html:37
msgid "Requirements for BOM upload"
msgstr "Requisitos para subir BOM"

#: part/templates/part/upload_bom.html:39
msgid "The BOM file must contain the required named columns as provided in the "
msgstr "El archivo BOM debe contener las columnas con nombre requeridos como se indica en el "

#: part/templates/part/upload_bom.html:39
msgid "BOM Upload Template"
msgstr "Plantilla de subida BOM"

#: part/templates/part/upload_bom.html:40
msgid "Each part must already exist in the database"
msgstr "Cada parte debe existir en la base de datos"

#: part/templates/part/variant_part.html:9
msgid "Create new part variant"
msgstr "Crear nueva variante de parte"

#: part/templates/part/variant_part.html:10
msgid "Create a new variant part from this template"
msgstr ""

#: part/views.py:111
msgid "Match References"
msgstr "Coincidir Referencias"

#: part/views.py:275
#, python-brace-format
msgid "Can't import part {new_part.name} because there is no category assigned"
msgstr ""

#: part/views.py:425
msgid "Select Part Image"
msgstr "Seleccionar Imagen de Parte"

#: part/views.py:448
msgid "Updated part image"
msgstr "Imagen de parte actualizada"

#: part/views.py:451
msgid "Part image not found"
msgstr "Imagen de parte no encontrada"

#: part/views.py:545
msgid "Part Pricing"
msgstr "Precio de parte"

#: plugin/api.py:175
msgid "Plugin cannot be deleted as it is currently active"
msgstr ""

#: plugin/base/action/api.py:32
msgid "No action specified"
msgstr "No se especificó ninguna acción"

#: plugin/base/action/api.py:41
msgid "No matching action found"
msgstr "No se encontró ninguna acción coincidente"

#: plugin/base/barcodes/api.py:203
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:207
msgid "Match found for barcode data"
msgstr "Coincidencia encontrada para datos de códigos de barras"

#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72
msgid "Model is not supported"
msgstr ""

#: plugin/base/barcodes/api.py:250
msgid "Model instance not found"
msgstr ""

#: plugin/base/barcodes/api.py:279
#: templates/js/translated/purchase_order.js:1447
msgid "Barcode matches existing item"
msgstr "El código de barras coincide con artículo existente"

#: plugin/base/barcodes/api.py:418
msgid "No matching part data found"
msgstr ""

#: plugin/base/barcodes/api.py:434
msgid "No matching supplier parts found"
msgstr ""

#: plugin/base/barcodes/api.py:437
msgid "Multiple matching supplier parts found"
msgstr ""

#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:655
msgid "No matching plugin found for barcode data"
msgstr ""

#: plugin/base/barcodes/api.py:460
msgid "Matched supplier part"
msgstr ""

#: plugin/base/barcodes/api.py:516
msgid "Item has already been received"
msgstr ""

#: plugin/base/barcodes/api.py:554
msgid "No match for supplier barcode"
msgstr ""

#: plugin/base/barcodes/api.py:603
msgid "Multiple matching line items found"
msgstr ""

#: plugin/base/barcodes/api.py:606
msgid "No matching line item found"
msgstr ""

#: plugin/base/barcodes/api.py:652
msgid "No sales order provided"
msgstr ""

#: plugin/base/barcodes/api.py:661
msgid "Barcode does not match an existing stock item"
msgstr ""

#: plugin/base/barcodes/api.py:677
msgid "Stock item does not match line item"
msgstr ""

#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783
#: templates/js/translated/sales_order.js:1958
msgid "Insufficient stock available"
msgstr ""

#: plugin/base/barcodes/api.py:720
msgid "Stock item allocated to sales order"
msgstr ""

#: plugin/base/barcodes/api.py:723
msgid "Not enough information"
msgstr ""

#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204
msgid "Found multiple matching supplier parts for barcode"
msgstr ""

#: plugin/base/barcodes/mixins.py:222
#, python-brace-format
msgid "Found multiple purchase orders matching '{order}'"
msgstr ""

#: plugin/base/barcodes/mixins.py:226
#, python-brace-format
msgid "No matching purchase order for '{order}'"
msgstr ""

#: plugin/base/barcodes/mixins.py:231
msgid "Purchase order does not match supplier"
msgstr ""

#: plugin/base/barcodes/mixins.py:467
msgid "Failed to find pending line item for supplier part"
msgstr ""

#: plugin/base/barcodes/mixins.py:498
msgid "Further information required to receive line item"
msgstr ""

#: plugin/base/barcodes/mixins.py:506
msgid "Received purchase order line item"
msgstr ""

#: plugin/base/barcodes/serializers.py:48
msgid "Scanned barcode data"
msgstr ""

#: plugin/base/barcodes/serializers.py:57
msgid "Model name to generate barcode for"
msgstr ""

#: plugin/base/barcodes/serializers.py:62
msgid "Primary key of model object to generate barcode for"
msgstr ""

#: plugin/base/barcodes/serializers.py:132
msgid "Purchase Order to allocate items against"
msgstr ""

#: plugin/base/barcodes/serializers.py:138
msgid "Purchase order is not pending"
msgstr ""

#: plugin/base/barcodes/serializers.py:156
msgid "PurchaseOrder to receive items against"
msgstr ""

#: plugin/base/barcodes/serializers.py:162
msgid "Purchase order has not been placed"
msgstr ""

#: plugin/base/barcodes/serializers.py:170
msgid "Location to receive items into"
msgstr ""

#: plugin/base/barcodes/serializers.py:176
msgid "Cannot select a structural location"
msgstr ""

#: plugin/base/barcodes/serializers.py:190
msgid "Sales Order to allocate items against"
msgstr ""

#: plugin/base/barcodes/serializers.py:196
msgid "Sales order is not pending"
msgstr ""

#: plugin/base/barcodes/serializers.py:204
msgid "Sales order line item to allocate items against"
msgstr ""

#: plugin/base/barcodes/serializers.py:211
msgid "Sales order shipment to allocate items against"
msgstr ""

#: plugin/base/barcodes/serializers.py:217
msgid "Shipment has already been delivered"
msgstr ""

#: plugin/base/barcodes/serializers.py:222
msgid "Quantity to allocate"
msgstr ""

#: plugin/base/label/label.py:39 templates/js/translated/label.js:148
msgid "Label printing failed"
msgstr "Impresión de etiquetas fallida"

#: plugin/base/label/mixins.py:54
msgid "Error rendering label to PDF"
msgstr ""

#: plugin/base/label/mixins.py:68
msgid "Error rendering label to HTML"
msgstr ""

#: plugin/base/label/mixins.py:149
msgid "No items provided to print"
msgstr ""

#: plugin/base/ui/serializers.py:27
msgid "Plugin Key"
msgstr ""

#: plugin/base/ui/serializers.py:31
msgid "Panel Name"
msgstr ""

#: plugin/base/ui/serializers.py:35
msgid "Panel Title"
msgstr ""

#: plugin/base/ui/serializers.py:40
msgid "Panel Icon"
msgstr ""

#: plugin/base/ui/serializers.py:44
msgid "Panel Content (HTML)"
msgstr ""

#: plugin/base/ui/serializers.py:48
msgid "Panel Context (JSON)"
msgstr ""

#: plugin/base/ui/serializers.py:52
msgid "Panel Source (javascript)"
msgstr ""

#: plugin/base/ui/serializers.py:66
msgid "Feature Type"
msgstr ""

#: plugin/base/ui/serializers.py:69
msgid "Feature Options"
msgstr ""

#: plugin/base/ui/serializers.py:72
msgid "Feature Source (javascript)"
msgstr ""

#: 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/integration/core_notifications.py:35
#: plugin/builtin/integration/currency_exchange.py:21
#: plugin/builtin/labels/inventree_label.py:22
#: plugin/builtin/labels/inventree_machine.py:64
#: plugin/builtin/labels/label_sheet.py:63
#: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
#: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
msgid "InvenTree contributors"
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/integration/core_notifications.py:34
msgid "InvenTree Notifications"
msgstr "Notificaciones de InvenTree"

#: plugin/builtin/integration/core_notifications.py:36
msgid "Integrated outgoing notification methods"
msgstr "Métodos de notificaciones salientes integrados"

#: plugin/builtin/integration/core_notifications.py:41
#: plugin/builtin/integration/core_notifications.py:80
msgid "Enable email notifications"
msgstr "Habilitar notificaciones por correo electrónico"

#: plugin/builtin/integration/core_notifications.py:42
#: plugin/builtin/integration/core_notifications.py:81
msgid "Allow sending of emails for event notifications"
msgstr "Permitir el envío de correos electrónicos para notificaciones de eventos"

#: plugin/builtin/integration/core_notifications.py:47
msgid "Enable slack notifications"
msgstr "Activar notificaciones de slack"

#: plugin/builtin/integration/core_notifications.py:49
msgid "Allow sending of slack channel messages for event notifications"
msgstr "Permitir el envío de mensajes por canal de slack para notificaciones de eventos"

#: plugin/builtin/integration/core_notifications.py:55
msgid "Slack incoming webhook url"
msgstr "URL de webhook entrante de Slack"

#: plugin/builtin/integration/core_notifications.py:56
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:166
msgid "Open link"
msgstr "Abrir enlace"

#: 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/labels/inventree_label.py:19
msgid "InvenTree PDF label printer"
msgstr "Impresora de etiquetas PDF de InvenTree"

#: plugin/builtin/labels/inventree_label.py:20
msgid "Provides native support for printing PDF labels"
msgstr "Proporciona soporte nativo para imprimir etiquetas PDF"

#: plugin/builtin/labels/inventree_label.py:28
#: plugin/builtin/labels/label_sheet.py:69
msgid "Debug mode"
msgstr "Modo de depuración"

#: plugin/builtin/labels/inventree_label.py:29
#: plugin/builtin/labels/label_sheet.py:70
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:149
msgid "last used"
msgstr ""

#: plugin/builtin/labels/inventree_machine.py:166
msgid "Options"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:29
msgid "Page size for the label sheet"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:34
msgid "Skip Labels"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:35
msgid "Skip this number of labels when printing label sheets"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:41
msgid "Border"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:42
msgid "Print a border around each label"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:47 report/models.py:315
msgid "Landscape"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:48
msgid "Print the label sheet in landscape mode"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:60
msgid "InvenTree Label Sheet Printer"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:61
msgid "Arrays multiple labels onto a single sheet"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:106
msgid "Label is too large for page size"
msgstr ""

#: plugin/builtin/labels/label_sheet.py:140
msgid "No labels were generated"
msgstr ""

#: plugin/builtin/suppliers/digikey.py:16
msgid "Supplier Integration - DigiKey"
msgstr ""

#: plugin/builtin/suppliers/digikey.py:17
msgid "Provides support for scanning DigiKey barcodes"
msgstr ""

#: plugin/builtin/suppliers/digikey.py:26
msgid "The Supplier which acts as 'DigiKey'"
msgstr ""

#: plugin/builtin/suppliers/lcsc.py:18
msgid "Supplier Integration - LCSC"
msgstr ""

#: plugin/builtin/suppliers/lcsc.py:19
msgid "Provides support for scanning LCSC barcodes"
msgstr ""

#: plugin/builtin/suppliers/lcsc.py:27
msgid "The Supplier which acts as 'LCSC'"
msgstr ""

#: plugin/builtin/suppliers/mouser.py:16
msgid "Supplier Integration - Mouser"
msgstr ""

#: plugin/builtin/suppliers/mouser.py:17
msgid "Provides support for scanning Mouser barcodes"
msgstr ""

#: plugin/builtin/suppliers/mouser.py:25
msgid "The Supplier which acts as 'Mouser'"
msgstr ""

#: plugin/builtin/suppliers/tme.py:18
msgid "Supplier Integration - TME"
msgstr ""

#: plugin/builtin/suppliers/tme.py:19
msgid "Provides support for scanning TME barcodes"
msgstr ""

#: plugin/builtin/suppliers/tme.py:27
msgid "The Supplier which acts as 'TME'"
msgstr ""

#: plugin/installer.py:199 plugin/installer.py:282
msgid "Only staff users can administer plugins"
msgstr ""

#: plugin/installer.py:202
msgid "Plugin installation is disabled"
msgstr ""

#: plugin/installer.py:246
msgid "Installed plugin successfully"
msgstr ""

#: plugin/installer.py:251
#, python-brace-format
msgid "Installed plugin into {path}"
msgstr ""

#: plugin/installer.py:273
msgid "Plugin was not found in registry"
msgstr ""

#: plugin/installer.py:276
msgid "Plugin is not a packaged plugin"
msgstr ""

#: plugin/installer.py:279
msgid "Plugin package name not found"
msgstr ""

#: plugin/installer.py:299
msgid "Plugin uninstalling is disabled"
msgstr ""

#: plugin/installer.py:303
msgid "Plugin cannot be uninstalled as it is currently active"
msgstr ""

#: plugin/installer.py:316
msgid "Uninstalled plugin successfully"
msgstr ""

#: plugin/models.py:36
msgid "Plugin Configuration"
msgstr "Configuración del complemento"

#: plugin/models.py:37
msgid "Plugin Configurations"
msgstr "Configuraciones del Plug-in"

#: plugin/models.py:44
msgid "Key of plugin"
msgstr "Clave del complemento"

#: plugin/models.py:52
msgid "PluginName of the plugin"
msgstr "Nombre del complemento"

#: plugin/models.py:59 plugin/serializers.py:115
msgid "Package Name"
msgstr "Nombre de Paquete"

#: plugin/models.py:61
msgid "Name of the installed package, if the plugin was installed via PIP"
msgstr ""

#: plugin/models.py:66
msgid "Is the plugin active"
msgstr "Está activo el complemento"

#: plugin/models.py:157 templates/js/translated/table_filters.js:377
#: templates/js/translated/table_filters.js:525
msgid "Installed"
msgstr "Instalado"

#: plugin/models.py:166
msgid "Sample plugin"
msgstr "Complemento de ejemplo"

#: plugin/models.py:174
msgid "Builtin Plugin"
msgstr "Complemento integrado"

#: plugin/models.py:182
msgid "Package Plugin"
msgstr ""

#: plugin/models.py:257 report/models.py:482
#: templates/InvenTree/settings/plugin_settings.html:9
#: templates/js/translated/plugin.js:51
msgid "Plugin"
msgstr "Complemento"

#: plugin/models.py:304
msgid "Method"
msgstr "Método"

#: plugin/plugin.py:275
msgid "No author found"
msgstr "No se encontró autor"

#: plugin/registry.py:534
#, 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:537
#, python-brace-format
msgid "Plugin requires at least version {v}"
msgstr "El complemento requiere al menos la versión {v}"

#: plugin/registry.py:539
#, 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 "Enable PO"
msgstr "Habilitar PO"

#: plugin/samples/integration/sample.py:53
msgid "Enable PO functionality in InvenTree interface"
msgstr "Habilitar la funcionalidad PO en la interfaz de InvenTree"

#: plugin/samples/integration/sample.py:58
msgid "API Key"
msgstr "Clave API"

#: plugin/samples/integration/sample.py:59
msgid "Key required for accessing external API"
msgstr "Clave necesaria para acceder a la API externa"

#: plugin/samples/integration/sample.py:63
msgid "Numerical"
msgstr "Numérico"

#: plugin/samples/integration/sample.py:64
msgid "A numerical setting"
msgstr "Una configuración numérica"

#: plugin/samples/integration/sample.py:69
msgid "Choice Setting"
msgstr "Configuración de Elección"

#: plugin/samples/integration/sample.py:70
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:28
msgid "Enable Part Panels"
msgstr ""

#: plugin/samples/integration/user_interface_sample.py:29
msgid "Enable custom panels for Part views"
msgstr ""

#: plugin/samples/integration/user_interface_sample.py:34
msgid "Enable Purchase Order Panels"
msgstr ""

#: plugin/samples/integration/user_interface_sample.py:35
msgid "Enable custom panels for Purchase Order views"
msgstr ""

#: plugin/samples/integration/user_interface_sample.py:40
msgid "Enable Broken Panels"
msgstr ""

#: plugin/samples/integration/user_interface_sample.py:41
msgid "Enable broken panels for testing"
msgstr ""

#: plugin/samples/integration/user_interface_sample.py:46
msgid "Enable Dynamic Panel"
msgstr ""

#: plugin/samples/integration/user_interface_sample.py:47
msgid "Enable dynamic panels for testing"
msgstr ""

#: plugin/serializers.py:82
msgid "Source File"
msgstr ""

#: plugin/serializers.py:83
msgid "Path to the source file for admin integration"
msgstr ""

#: plugin/serializers.py:90
msgid "Optional context data for the admin integration"
msgstr ""

#: plugin/serializers.py:106
msgid "Source URL"
msgstr "URL de origen"

#: plugin/serializers.py:108
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:117
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:124
#: templates/InvenTree/settings/plugin_settings.html:42
#: templates/js/translated/plugin.js:86
msgid "Version"
msgstr "Versión"

#: plugin/serializers.py:126
msgid "Version specifier for the plugin. Leave blank for latest version."
msgstr ""

#: plugin/serializers.py:131
msgid "Confirm plugin installation"
msgstr "Confirmar instalación del complemento"

#: plugin/serializers.py:133
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:146
msgid "Installation not confirmed"
msgstr "Instalación no confirmada"

#: plugin/serializers.py:148
msgid "Either packagename of URL must be provided"
msgstr "Debe proporcionar cualquier nombre de paquete de la URL"

#: plugin/serializers.py:184
msgid "Full reload"
msgstr ""

#: plugin/serializers.py:185
msgid "Perform a full reload of the plugin registry"
msgstr ""

#: plugin/serializers.py:191
msgid "Force reload"
msgstr ""

#: plugin/serializers.py:193
msgid "Force a reload of the plugin registry, even if it is already loaded"
msgstr ""

#: plugin/serializers.py:200
msgid "Collect plugins"
msgstr ""

#: plugin/serializers.py:201
msgid "Collect plugins and add them to the registry"
msgstr ""

#: plugin/serializers.py:228
msgid "Activate Plugin"
msgstr "Activar complemento"

#: plugin/serializers.py:229
msgid "Activate this plugin"
msgstr "Activar este complemento"

#: plugin/serializers.py:249
msgid "Delete configuration"
msgstr ""

#: plugin/serializers.py:250
msgid "Delete the plugin configuration from the database"
msgstr ""

#: report/api.py:88
msgid "No valid objects provided to template"
msgstr "No se han proporcionado objetos válidos a la plantilla"

#: report/api.py:103 report/models.py:446 report/serializers.py:99
#: report/serializers.py:149 templates/js/translated/purchase_order.js:1796
#: templates/js/translated/return_order.js:353
#: templates/js/translated/sales_order.js:887
#: templates/js/translated/sales_order.js:1052
msgid "Items"
msgstr ""

#: report/api.py:180
msgid "Plugin not found"
msgstr ""

#: report/api.py:182
msgid "Plugin is not active"
msgstr ""

#: report/api.py:184
msgid "Plugin does not support label printing"
msgstr ""

#: report/api.py:233
msgid "Invalid label dimensions"
msgstr "Dimensiones de etiqueta inválidas"

#: report/api.py:248 report/api.py:329
msgid "No valid items provided to template"
msgstr ""

#: report/api.py:283
msgid "Error printing label"
msgstr "Error al imprimir la etiqueta"

#: report/api.py:358
msgid "Report saved at time of printing"
msgstr ""

#: report/api.py:384 report/api.py:420
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""

#: report/helpers.py:43
msgid "A4"
msgstr "A4"

#: report/helpers.py:44
msgid "A3"
msgstr "A3"

#: report/helpers.py:45
msgid "Legal"
msgstr "Legal"

#: report/helpers.py:46
msgid "Letter"
msgstr "Carta"

#: report/models.py:118
msgid "Template file with this name already exists"
msgstr ""

#: report/models.py:150
msgid "Template name"
msgstr "Nombre de la plantilla"

#: report/models.py:156
msgid "Template description"
msgstr ""

#: report/models.py:162
msgid "Revision number (auto-increments)"
msgstr ""

#: report/models.py:168
msgid "Attach to Model on Print"
msgstr ""

#: report/models.py:170
msgid "Save report output as an attachment against linked model instance when printing"
msgstr ""

#: report/models.py:210
msgid "Filename Pattern"
msgstr "Patrón de Nombre de archivo"

#: report/models.py:211
msgid "Pattern for generating filenames"
msgstr ""

#: report/models.py:216
msgid "Template is enabled"
msgstr ""

#: report/models.py:222
msgid "Target model type for template"
msgstr ""

#: report/models.py:242
msgid "Filters"
msgstr "Filtros"

#: report/models.py:243
msgid "Template query filters (comma-separated list of key=value pairs)"
msgstr ""

#: report/models.py:302 report/models.py:369
msgid "Template file"
msgstr ""

#: report/models.py:310
msgid "Page size for PDF reports"
msgstr "Tamaño de página para reportes PDF"

#: report/models.py:316
msgid "Render report in landscape orientation"
msgstr ""

#: report/models.py:375
msgid "Width [mm]"
msgstr "Ancho [mm]"

#: report/models.py:376
msgid "Label width, specified in mm"
msgstr "Ancho de la etiqueta, especificado en mm"

#: report/models.py:382
msgid "Height [mm]"
msgstr "Altura [mm]"

#: report/models.py:383
msgid "Label height, specified in mm"
msgstr "Altura de la etiqueta, especificada en mm"

#: report/models.py:446
msgid "Number of items to process"
msgstr ""

#: report/models.py:452
msgid "Report generation is complete"
msgstr ""

#: report/models.py:456 templates/js/translated/build.js:2352
msgid "Progress"
msgstr "Progreso"

#: report/models.py:456
msgid "Report generation progress"
msgstr ""

#: report/models.py:464
msgid "Report Template"
msgstr ""

#: report/models.py:471 report/models.py:494
msgid "Output File"
msgstr ""

#: report/models.py:472 report/models.py:495
msgid "Generated output file"
msgstr ""

#: report/models.py:483
msgid "Label output plugin"
msgstr ""

#: report/models.py:487
msgid "Label Template"
msgstr ""

#: report/models.py:510
msgid "Snippet"
msgstr "Fragmento"

#: report/models.py:511
msgid "Report snippet file"
msgstr "Archivo fragmento de informe"

#: report/models.py:518
msgid "Snippet file description"
msgstr "Descripción de archivo de fragmento"

#: report/models.py:536
msgid "Asset"
msgstr "Activo"

#: report/models.py:537
msgid "Report asset file"
msgstr "Reportar archivo de activos"

#: report/models.py:544
msgid "Asset file description"
msgstr "Descripción del archivo de activos"

#: report/serializers.py:92
msgid "Select report template"
msgstr ""

#: report/serializers.py:100 report/serializers.py:150
msgid "List of item primary keys to include in the report"
msgstr ""

#: report/serializers.py:133
msgid "Select label template"
msgstr "Selecciona la plantilla de etiqueta"

#: report/serializers.py:141
msgid "Printing Plugin"
msgstr "Complemento de impresión"

#: report/serializers.py:142
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
#: templates/allauth_2fa/setup.html:18
msgid "QR Code"
msgstr "Código QR"

#: report/templates/label/part_label_code128.html:31
#: report/templates/label/stocklocation_qr_and_text.html:31
#: templates/qr_code.html:7
msgid "QR code"
msgstr "Código QR"

#: report/templates/report/inventree_bill_of_materials_report.html:133
msgid "Materials needed"
msgstr "Materiales necesarios"

#: report/templates/report/inventree_build_order_report.html:146
msgid "Required For"
msgstr "Requerido para"

#: report/templates/report/inventree_purchase_order_report.html:15
msgid "Supplier was deleted"
msgstr "El proveedor ha sido eliminado"

#: report/templates/report/inventree_purchase_order_report.html:30
#: report/templates/report/inventree_sales_order_report.html:30
#: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527
#: templates/js/translated/pricing.js:596
#: templates/js/translated/pricing.js:834
#: templates/js/translated/purchase_order.js:2164
#: templates/js/translated/sales_order.js:1878
msgid "Unit Price"
msgstr "Precio Unitario"

#: report/templates/report/inventree_purchase_order_report.html:55
#: report/templates/report/inventree_return_order_report.html:48
#: report/templates/report/inventree_sales_order_report.html:55
msgid "Extra Line Items"
msgstr "Partida extra"

#: report/templates/report/inventree_purchase_order_report.html:72
#: report/templates/report/inventree_sales_order_report.html:72
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/sales_order.js:1847
#: templates/test_statistics_table.html:8
#: templates/test_statistics_table.html:19
msgid "Total"
msgstr "Total"

#: report/templates/report/inventree_sales_order_shipment_report.html:23
#: stock/templates/stock/stock_sidebar.html:8
msgid "Allocations"
msgstr "Asignaciones"

#: report/templates/report/inventree_stock_location_report.html:97
msgid "Stock location items"
msgstr ""

#: report/templates/report/inventree_test_report.html:21
msgid "Stock Item Test Report"
msgstr "Artículo Stock Informe de prueba"

#: report/templates/report/inventree_test_report.html:97
msgid "Test Results"
msgstr "Resultados de la Prueba"

#: report/templates/report/inventree_test_report.html:102
#: templates/js/translated/stock.js:1580
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_test_report.html:153
#: stock/serializers.py:606 stock/templates/stock/stock_sidebar.html:16
msgid "Installed Items"
msgstr "Elementos instalados"

#: report/templates/report/inventree_test_report.html:167 stock/admin.py:162
#: templates/js/translated/stock.js:706 templates/js/translated/stock.js:877
#: templates/js/translated/stock.js:3195
msgid "Serial"
msgstr "Número de serie"

#: report/templatetags/report.py:98
msgid "Asset file does not exist"
msgstr ""

#: report/templatetags/report.py:154 report/templatetags/report.py:233
msgid "Image file not found"
msgstr ""

#: report/templatetags/report.py:258
msgid "part_image tag requires a Part instance"
msgstr ""

#: report/templatetags/report.py:299
msgid "company_image tag requires a Company instance"
msgstr ""

#: stock/admin.py:51 stock/admin.py:172
msgid "Location ID"
msgstr "ID de Ubicación"

#: stock/admin.py:63 stock/templates/stock/location.html:128
#: stock/templates/stock/location.html:134
msgid "Location Path"
msgstr "Ruta de Ubicación"

#: stock/admin.py:149
msgid "Stock Item ID"
msgstr "ID del artículo de almacén"

#: stock/admin.py:168
msgid "Status Code"
msgstr "Código de estado"

#: stock/admin.py:180
msgid "Supplier Part ID"
msgstr "ID Parte del Proveedor"

#: stock/admin.py:185
msgid "Supplier Part SKU"
msgstr ""

#: stock/admin.py:190
msgid "Supplier ID"
msgstr "ID de proveedor"

#: stock/admin.py:201
msgid "Customer ID"
msgstr "ID de cliente"

#: stock/admin.py:206 stock/models.py:829
#: stock/templates/stock/item_base.html:350
msgid "Installed In"
msgstr "Instalado en"

#: stock/admin.py:211
msgid "Build ID"
msgstr "ID de construcción"

#: stock/admin.py:221
msgid "Sales Order ID"
msgstr "ID de orden de venta"

#: stock/admin.py:226
msgid "Purchase Order ID"
msgstr "ID de orden de compra"

#: stock/admin.py:241
msgid "Review Needed"
msgstr "Revisión necesaria"

#: stock/admin.py:246
msgid "Delete on Deplete"
msgstr "Eliminar al agotarse"

#: stock/admin.py:261 stock/models.py:923
#: stock/templates/stock/item_base.html:429
#: templates/js/translated/stock.js:2316 users/models.py:124
msgid "Expiry Date"
msgstr "Fecha de Expiración"

#: stock/api.py:310
msgid "Filter by location depth"
msgstr ""

#: stock/api.py:330
msgid "Filter by top-level locations"
msgstr ""

#: stock/api.py:345
msgid "Include sub-locations in filtered results"
msgstr ""

#: stock/api.py:366 stock/serializers.py:1193
msgid "Parent Location"
msgstr "Ubicación principal"

#: stock/api.py:367
msgid "Filter by parent location"
msgstr "Filtrar por ubicación principal"

#: stock/api.py:615 templates/js/translated/table_filters.js:434
msgid "External Location"
msgstr "Ubicación externa"

#: stock/api.py:803
msgid "Part Tree"
msgstr ""

#: stock/api.py:833
msgid "Expiry date before"
msgstr ""

#: stock/api.py:837
msgid "Expiry date after"
msgstr ""

#: stock/api.py:840 stock/serializers.py:611
#: stock/templates/stock/item_base.html:435
#: templates/js/translated/table_filters.js:448
msgid "Stale"
msgstr "Desactualizado"

#: stock/api.py:927
msgid "Quantity is required"
msgstr "Cantidad requerida"

#: stock/api.py:933
msgid "Valid part must be supplied"
msgstr "Debe suministrarse una parte válida"

#: stock/api.py:964
msgid "The given supplier part does not exist"
msgstr ""

#: stock/api.py:974
msgid "The supplier part has a pack size defined, but flag use_pack_size not set"
msgstr ""

#: stock/api.py:999
msgid "Serial numbers cannot be supplied for a non-trackable part"
msgstr ""

#: stock/models.py:69
msgid "Stock Location type"
msgstr ""

#: stock/models.py:70
msgid "Stock Location types"
msgstr ""

#: stock/models.py:96
msgid "Default icon for all locations that have no icon set (optional)"
msgstr ""

#: stock/models.py:136 stock/models.py:811
#: stock/templates/stock/location.html:17
#: stock/templates/stock/stock_app_base.html:8
msgid "Stock Location"
msgstr "Ubicación de Stock"

#: stock/models.py:137 stock/templates/stock/location.html:183
#: templates/InvenTree/search.html:166 templates/js/translated/search.js:178
#: users/models.py:205
msgid "Stock Locations"
msgstr "Ubicaciones de Stock"

#: stock/models.py:185 stock/models.py:972
#: stock/templates/stock/item_base.html:243
msgid "Owner"
msgstr "Propietario"

#: stock/models.py:186 stock/models.py:973
msgid "Select Owner"
msgstr "Seleccionar Propietario"

#: stock/models.py:194
msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations."
msgstr ""

#: stock/models.py:201 templates/js/translated/stock.js:2866
#: templates/js/translated/table_filters.js:250
msgid "External"
msgstr "Externo"

#: stock/models.py:202
msgid "This is an external stock location"
msgstr ""

#: stock/models.py:208 templates/js/translated/stock.js:2875
#: templates/js/translated/table_filters.js:253
msgid "Location type"
msgstr ""

#: stock/models.py:212
msgid "Stock location type of this location"
msgstr ""

#: stock/models.py:284
msgid "You cannot make this stock location structural because some stock items are already located into it!"
msgstr ""

#: stock/models.py:668
msgid "Stock items cannot be located into structural stock locations!"
msgstr ""

#: stock/models.py:695 stock/serializers.py:487
msgid "Stock item cannot be created for virtual parts"
msgstr ""

#: stock/models.py:712
#, python-brace-format
msgid "Part type ('{self.supplier_part.part}') must be {self.part}"
msgstr ""

#: stock/models.py:722 stock/models.py:735
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:725
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:747
msgid "Item cannot belong to itself"
msgstr "El objeto no puede pertenecer a sí mismo"

#: stock/models.py:752
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:765
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:781
msgid "Parent Stock Item"
msgstr "Artículo de stock padre"

#: stock/models.py:793
msgid "Base part"
msgstr "Parte base"

#: stock/models.py:803
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:815
msgid "Where is this stock item located?"
msgstr "¿Dónde se encuentra este artículo de stock?"

#: stock/models.py:823 stock/serializers.py:1587
msgid "Packaging this stock item is stored in"
msgstr "Empaquetar este artículo de stock se almacena en"

#: stock/models.py:834
msgid "Is this item installed in another item?"
msgstr "¿Está este artículo instalado en otro artículo?"

#: stock/models.py:853
msgid "Serial number for this item"
msgstr "Número de serie para este artículo"

#: stock/models.py:867 stock/serializers.py:1570
msgid "Batch code for this stock item"
msgstr "Código de lote para este artículo de stock"

#: stock/models.py:872
msgid "Stock Quantity"
msgstr "Cantidad de Stock"

#: stock/models.py:882
msgid "Source Build"
msgstr "Build de origen"

#: stock/models.py:885
msgid "Build for this stock item"
msgstr "Build para este item de stock"

#: stock/models.py:892 stock/templates/stock/item_base.html:359
msgid "Consumed By"
msgstr "Consumido por"

#: stock/models.py:895
msgid "Build order which consumed this stock item"
msgstr ""

#: stock/models.py:904
msgid "Source Purchase Order"
msgstr "Orden de compra de origen"

#: stock/models.py:908
msgid "Purchase order for this stock item"
msgstr "Orden de compra para este artículo de stock"

#: stock/models.py:914
msgid "Destination Sales Order"
msgstr "Orden de venta de destino"

#: stock/models.py:925
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:943
msgid "Delete on deplete"
msgstr "Eliminar al agotar"

#: stock/models.py:944
msgid "Delete this Stock Item when stock is depleted"
msgstr "Eliminar este artículo de stock cuando se agoten las existencias"

#: stock/models.py:964
msgid "Single unit purchase price at time of purchase"
msgstr "Precio de compra único en el momento de la compra"

#: stock/models.py:995
msgid "Converted to part"
msgstr "Convertido a parte"

#: stock/models.py:1514
msgid "Part is not set as trackable"
msgstr "La parte no está establecida como rastreable"

#: stock/models.py:1520
msgid "Quantity must be integer"
msgstr "Cantidad debe ser un entero"

#: stock/models.py:1528
#, python-brace-format
msgid "Quantity must not exceed available stock quantity ({self.quantity})"
msgstr ""

#: stock/models.py:1534
msgid "Serial numbers must be a list of integers"
msgstr "Los números de serie deben ser una lista de enteros"

#: stock/models.py:1539
msgid "Quantity does not match serial numbers"
msgstr "La cantidad no coincide con los números de serie"

#: stock/models.py:1547 stock/serializers.py:733
msgid "Serial numbers already exist"
msgstr "Números de serie ya existen"

#: stock/models.py:1651 stock/models.py:2465
msgid "Test template does not exist"
msgstr ""

#: stock/models.py:1669
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:1673
msgid "Stock item is installed in another item"
msgstr "Artículo de stock está instalado en otro artículo"

#: stock/models.py:1676
msgid "Stock item contains other items"
msgstr "Artículo de stock contiene otros artículos"

#: stock/models.py:1679
msgid "Stock item has been assigned to a customer"
msgstr "Artículo de stock ha sido asignado a un cliente"

#: stock/models.py:1682
msgid "Stock item is currently in production"
msgstr "El artículo de stock está en producción"

#: stock/models.py:1685
msgid "Serialized stock cannot be merged"
msgstr "Stock serializado no puede ser combinado"

#: stock/models.py:1692 stock/serializers.py:1476
msgid "Duplicate stock items"
msgstr "Artículos de Stock Duplicados"

#: stock/models.py:1696
msgid "Stock items must refer to the same part"
msgstr "Los artículos de stock deben referirse a la misma parte"

#: stock/models.py:1704
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:1709
msgid "Stock status codes must match"
msgstr "Los códigos de estado del stock deben coincidir"

#: stock/models.py:1974
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:2364
msgid "Stock Item Tracking"
msgstr ""

#: stock/models.py:2397
msgid "Entry notes"
msgstr "Notas de entrada"

#: stock/models.py:2437
msgid "Stock Item Test Result"
msgstr ""

#: stock/models.py:2468
msgid "Value must be provided for this test"
msgstr "Debe proporcionarse un valor para esta prueba"

#: stock/models.py:2472
msgid "Attachment must be uploaded for this test"
msgstr "El archivo adjunto debe ser subido para esta prueba"

#: stock/models.py:2477
msgid "Invalid value for this test"
msgstr ""

#: stock/models.py:2562
msgid "Test result"
msgstr "Resultado de la prueba"

#: stock/models.py:2569
msgid "Test output value"
msgstr "Valor de salida de prueba"

#: stock/models.py:2577 stock/serializers.py:245
msgid "Test result attachment"
msgstr "Adjunto de resultados de prueba"

#: stock/models.py:2581
msgid "Test notes"
msgstr "Notas de prueba"

#: stock/models.py:2589 templates/js/translated/stock.js:1633
msgid "Test station"
msgstr ""

#: stock/models.py:2590
msgid "The identifier of the test station where the test was performed"
msgstr ""

#: stock/models.py:2596
msgid "Started"
msgstr ""

#: stock/models.py:2597
msgid "The timestamp of the test start"
msgstr ""

#: stock/models.py:2603
msgid "Finished"
msgstr "Finalizó"

#: stock/models.py:2604
msgid "The timestamp of the test finish"
msgstr ""

#: stock/serializers.py:77
msgid "Generated batch code"
msgstr ""

#: stock/serializers.py:86
msgid "Select build order"
msgstr ""

#: stock/serializers.py:95
msgid "Select stock item to generate batch code for"
msgstr ""

#: stock/serializers.py:104
msgid "Select location to generate batch code for"
msgstr ""

#: stock/serializers.py:113
msgid "Select part to generate batch code for"
msgstr ""

#: stock/serializers.py:122
msgid "Select purchase order"
msgstr ""

#: stock/serializers.py:129
msgid "Enter quantity for batch code"
msgstr ""

#: stock/serializers.py:152
msgid "Generated serial number"
msgstr ""

#: stock/serializers.py:161
msgid "Select part to generate serial number for"
msgstr ""

#: stock/serializers.py:169
msgid "Quantity of serial numbers to generate"
msgstr ""

#: stock/serializers.py:234
msgid "Test template for this result"
msgstr ""

#: stock/serializers.py:258
msgid "Template ID or test name must be provided"
msgstr ""

#: stock/serializers.py:290
msgid "The test finished time cannot be earlier than the test started time"
msgstr ""

#: stock/serializers.py:327
msgid "Serial number is too large"
msgstr "El número de serie es demasiado grande"

#: stock/serializers.py:459 stock/templates/stock/item_base.html:189
msgid "Parent Item"
msgstr "Elemento padre"

#: stock/serializers.py:460
msgid "Parent stock item"
msgstr ""

#: stock/serializers.py:479
msgid "Use pack size when adding: the quantity defined is the number of packs"
msgstr ""

#: stock/serializers.py:603 stock/templates/stock/item_base.html:433
#: templates/js/translated/table_filters.js:442 users/models.py:174
msgid "Expired"
msgstr "Expirado"

#: stock/serializers.py:609 stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr "Elementos secundarios"

#: stock/serializers.py:613
msgid "Tracking Items"
msgstr ""

#: stock/serializers.py:619
msgid "Purchase price of this stock item, per unit or pack"
msgstr ""

#: stock/serializers.py:638
msgid "Minimum Pricing"
msgstr ""

#: stock/serializers.py:644
msgid "Maximum Pricing"
msgstr ""

#: stock/serializers.py:668
msgid "Enter number of stock items to serialize"
msgstr "Introduzca el número de artículos de stock para serializar"

#: stock/serializers.py:681
#, 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:688
msgid "Enter serial numbers for new items"
msgstr "Introduzca números de serie para nuevos artículos"

#: stock/serializers.py:699 stock/serializers.py:1433 stock/serializers.py:1689
msgid "Destination stock location"
msgstr "Ubicación de stock de destino"

#: stock/serializers.py:706
msgid "Optional note field"
msgstr "Campo de nota opcional"

#: stock/serializers.py:716
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:771
msgid "Select stock item to install"
msgstr ""

#: stock/serializers.py:778
msgid "Quantity to Install"
msgstr ""

#: stock/serializers.py:779
msgid "Enter the quantity of items to install"
msgstr ""

#: stock/serializers.py:784 stock/serializers.py:864 stock/serializers.py:990
#: stock/serializers.py:1040
msgid "Add transaction note (optional)"
msgstr "Añadir nota de transacción (opcional)"

#: stock/serializers.py:792
msgid "Quantity to install must be at least 1"
msgstr ""

#: stock/serializers.py:800
msgid "Stock item is unavailable"
msgstr ""

#: stock/serializers.py:811
msgid "Selected part is not in the Bill of Materials"
msgstr ""

#: stock/serializers.py:824
msgid "Quantity to install must not exceed available quantity"
msgstr ""

#: stock/serializers.py:859
msgid "Destination location for uninstalled item"
msgstr ""

#: stock/serializers.py:910
msgid "Unsupported statistic type: "
msgstr ""

#: stock/serializers.py:924
msgid "Select part to convert stock item into"
msgstr ""

#: stock/serializers.py:937
msgid "Selected part is not a valid option for conversion"
msgstr ""

#: stock/serializers.py:954
msgid "Cannot convert stock item with assigned SupplierPart"
msgstr ""

#: stock/serializers.py:985
msgid "Destination location for returned item"
msgstr ""

#: stock/serializers.py:1022
msgid "Select stock items to change status"
msgstr ""

#: stock/serializers.py:1028
msgid "No stock items selected"
msgstr ""

#: stock/serializers.py:1124 stock/serializers.py:1201
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location.html:219
#: stock/templates/stock/location_sidebar.html:5
msgid "Sublocations"
msgstr "Sub-ubicación"

#: stock/serializers.py:1194 templates/js/translated/stock.js:160
msgid "Parent stock location"
msgstr ""

#: stock/serializers.py:1305
msgid "Part must be salable"
msgstr "La parte debe ser vendible"

#: stock/serializers.py:1309
msgid "Item is allocated to a sales order"
msgstr "El artículo está asignado a una orden de venta"

#: stock/serializers.py:1313
msgid "Item is allocated to a build order"
msgstr "El artículo está asignado a una orden de creación"

#: stock/serializers.py:1337
msgid "Customer to assign stock items"
msgstr "Cliente para asignar artículos de stock"

#: stock/serializers.py:1343
msgid "Selected company is not a customer"
msgstr "La empresa seleccionada no es un cliente"

#: stock/serializers.py:1351
msgid "Stock assignment notes"
msgstr "Notas de asignación de stock"

#: stock/serializers.py:1361 stock/serializers.py:1615
msgid "A list of stock items must be provided"
msgstr "Debe proporcionarse una lista de artículos de stock"

#: stock/serializers.py:1440
msgid "Stock merging notes"
msgstr "Notas de fusión de stock"

#: stock/serializers.py:1445
msgid "Allow mismatched suppliers"
msgstr "Permitir proveedores no coincidentes"

#: stock/serializers.py:1446
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:1451
msgid "Allow mismatched status"
msgstr "Permitir estado no coincidente"

#: stock/serializers.py:1452
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:1462
msgid "At least two stock items must be provided"
msgstr "Debe proporcionar al menos dos artículos de stock"

#: stock/serializers.py:1529
msgid "No Change"
msgstr "Sin cambios"

#: stock/serializers.py:1558
msgid "StockItem primary key value"
msgstr "Valor de clave primaria de Stock"

#: stock/serializers.py:1577
msgid "Stock item status code"
msgstr ""

#: stock/serializers.py:1605
msgid "Stock transaction notes"
msgstr "Notas de transacción de stock"

#: stock/status_codes.py:11
msgid "OK"
msgstr "OK"

#: stock/status_codes.py:12
msgid "Attention needed"
msgstr "Atención necesaria"

#: stock/status_codes.py:13
msgid "Damaged"
msgstr "Dañado"

#: stock/status_codes.py:14
msgid "Destroyed"
msgstr "Destruido"

#: stock/status_codes.py:15
msgid "Rejected"
msgstr "Rechazado"

#: stock/status_codes.py:19
msgid "Quarantined"
msgstr "En cuarentena"

#: stock/status_codes.py:44
msgid "Legacy stock tracking entry"
msgstr "Entrada antigua de rastreo de stock"

#: stock/status_codes.py:46 templates/js/translated/stock.js:550
msgid "Stock item created"
msgstr "Artículo de stock creado"

#: stock/status_codes.py:49
msgid "Edited stock item"
msgstr "Artículo de almacén editado"

#: stock/status_codes.py:50
msgid "Assigned serial number"
msgstr "Número de serie asignado"

#: stock/status_codes.py:53
msgid "Stock counted"
msgstr "Stock contado"

#: stock/status_codes.py:54
msgid "Stock manually added"
msgstr "Stock añadido manualmente"

#: stock/status_codes.py:55
msgid "Stock manually removed"
msgstr "Stock eliminado manualmente"

#: stock/status_codes.py:58
msgid "Location changed"
msgstr "Ubicación cambiada"

#: stock/status_codes.py:59
msgid "Stock updated"
msgstr "Existencia actualizada"

#: stock/status_codes.py:62
msgid "Installed into assembly"
msgstr "Instalado en el ensamblaje"

#: stock/status_codes.py:63
msgid "Removed from assembly"
msgstr "Retirado del ensamblaje"

#: stock/status_codes.py:65
msgid "Installed component item"
msgstr "Artículo del componente instalado"

#: stock/status_codes.py:66
msgid "Removed component item"
msgstr "Elemento de componente eliminado"

#: stock/status_codes.py:69
msgid "Split from parent item"
msgstr "Separar del artículo principal"

#: stock/status_codes.py:70
msgid "Split child item"
msgstr "Dividir artículo secundario"

#: stock/status_codes.py:73 templates/js/translated/stock.js:1944
msgid "Merged stock items"
msgstr "Artículos de stock combinados"

#: stock/status_codes.py:76
msgid "Converted to variant"
msgstr "Convertir a variante"

#: stock/status_codes.py:79
msgid "Build order output created"
msgstr "Trabajo de ensamblaje creado"

#: stock/status_codes.py:80
msgid "Build order output completed"
msgstr "Construir orden de salida completado"

#: stock/status_codes.py:81
msgid "Build order output rejected"
msgstr "Orden de ensamble rechazada"

#: stock/status_codes.py:82 templates/js/translated/stock.js:1849
msgid "Consumed by build order"
msgstr "Consumido por orden de construcción"

#: stock/status_codes.py:85
msgid "Shipped against Sales Order"
msgstr "Enviado contra orden de venta"

#: stock/status_codes.py:88
msgid "Received against Purchase Order"
msgstr "Recibido contra la orden de compra"

#: stock/status_codes.py:91
msgid "Returned against Return Order"
msgstr "Devuelto contra orden de devolución"

#: stock/status_codes.py:94 templates/js/translated/table_filters.js:382
msgid "Sent to customer"
msgstr "Enviar al cliente"

#: stock/status_codes.py:95
msgid "Returned from customer"
msgstr "Devolución del cliente"

#: stock/templates/stock/item.html:17
msgid "Stock Tracking Information"
msgstr "Información de Seguimiento de Stock"

#: stock/templates/stock/item.html:63
msgid "Child Stock Items"
msgstr "Elementos de Stock Hijos"

#: stock/templates/stock/item.html:72
msgid "This stock item does not have any child items"
msgstr "Este artículo de stock no tiene ningún artículo secundario"

#: stock/templates/stock/item.html:81
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr "Datos de Prueba"

#: stock/templates/stock/item.html:85
msgid "Test Report"
msgstr "Informe de Prueba"

#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:276
msgid "Delete Test Data"
msgstr "Eliminar Datos de Prueba"

#: stock/templates/stock/item.html:93
msgid "Add Test Data"
msgstr "Añadir Datos de Prueba"

#: stock/templates/stock/item.html:125
msgid "Stock Item Notes"
msgstr "Notas del artículo de stock"

#: stock/templates/stock/item.html:140
msgid "Installed Stock Items"
msgstr "Elementos de Stock instalados"

#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3355
msgid "Install Stock Item"
msgstr "Instalar artículo de stock"

#: stock/templates/stock/item.html:264
msgid "Delete all test results for this stock item"
msgstr ""

#: stock/templates/stock/item.html:294 templates/js/translated/stock.js:1786
msgid "Add Test Result"
msgstr ""

#: stock/templates/stock/item_base.html:33
msgid "Locate stock item"
msgstr ""

#: stock/templates/stock/item_base.html:51
msgid "Scan to Location"
msgstr "Escanear a la ubicación"

#: stock/templates/stock/item_base.html:58
#: stock/templates/stock/location.html:67
#: templates/js/translated/filters.js:434
msgid "Printing actions"
msgstr "Acciones de impresión"

#: stock/templates/stock/item_base.html:63 templates/js/translated/report.js:49
msgid "Print Report"
msgstr ""

#: stock/templates/stock/item_base.html:71
msgid "Stock adjustment actions"
msgstr "Acciones de ajuste de stock"

#: stock/templates/stock/item_base.html:75
#: stock/templates/stock/location.html:87 templates/js/translated/stock.js:1909
msgid "Count stock"
msgstr "Contar stock"

#: stock/templates/stock/item_base.html:77
#: templates/js/translated/stock.js:1891
msgid "Add stock"
msgstr "Añadir stock"

#: stock/templates/stock/item_base.html:78
#: templates/js/translated/stock.js:1900
msgid "Remove stock"
msgstr "Eliminar stock"

#: stock/templates/stock/item_base.html:81
msgid "Serialize stock"
msgstr "Serializar stock"

#: stock/templates/stock/item_base.html:84
#: stock/templates/stock/location.html:93 templates/js/translated/stock.js:1918
msgid "Transfer stock"
msgstr "Transferir stock"

#: stock/templates/stock/item_base.html:87
#: templates/js/translated/stock.js:1973
msgid "Assign to customer"
msgstr "Asignar a cliente"

#: stock/templates/stock/item_base.html:90
msgid "Return to stock"
msgstr "Regresar al stock"

#: stock/templates/stock/item_base.html:93
msgid "Uninstall stock item"
msgstr "Desinstalar artículo de stock"

#: stock/templates/stock/item_base.html:93
msgid "Uninstall"
msgstr "Desinstalar"

#: stock/templates/stock/item_base.html:97
msgid "Install stock item"
msgstr "Instalar artículo de stock"

#: stock/templates/stock/item_base.html:97
msgid "Install"
msgstr "Instalar"

#: stock/templates/stock/item_base.html:111
msgid "Convert to variant"
msgstr "Convertir a variante"

#: stock/templates/stock/item_base.html:114
msgid "Duplicate stock item"
msgstr "Duplicar artículo"

#: stock/templates/stock/item_base.html:116
msgid "Edit stock item"
msgstr "Editar artículo de almacén"

#: stock/templates/stock/item_base.html:119
msgid "Delete stock item"
msgstr "Eliminar artículo de stock"

#: stock/templates/stock/item_base.html:165 templates/InvenTree/search.html:139
#: templates/js/translated/build.js:2298 templates/navbar.html:38
msgid "Build"
msgstr "Construcción o Armado"

#: stock/templates/stock/item_base.html:207
msgid "No manufacturer set"
msgstr "Ningún fabricante establecido"

#: stock/templates/stock/item_base.html:247
msgid "You are not in the list of owners of this item. This stock item cannot be edited."
msgstr "No estás en la lista de propietarios de este artículo. Este artículo de stock no puede ser editado."

#: stock/templates/stock/item_base.html:248
#: stock/templates/stock/location.html:146
msgid "Read only"
msgstr "Solo lectura"

#: stock/templates/stock/item_base.html:261
msgid "This stock item is unavailable"
msgstr ""

#: stock/templates/stock/item_base.html:267
msgid "This stock item is in production and cannot be edited."
msgstr "Este artículo de stock está en producción y no puede ser editado."

#: stock/templates/stock/item_base.html:268
msgid "Edit the stock item from the build view."
msgstr "Editar el artículo de stock desde la vista de construcción."

#: stock/templates/stock/item_base.html:283
msgid "This stock item is allocated to Sales Order"
msgstr "Este artículo de stock está asignado a la orden de venta"

#: stock/templates/stock/item_base.html:291
msgid "This stock item is allocated to Build Order"
msgstr "Este artículo de stock está asignado al orden de construcción"

#: stock/templates/stock/item_base.html:307
msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted"
msgstr ""

#: stock/templates/stock/item_base.html:313
msgid "previous page"
msgstr "página anterior"

#: stock/templates/stock/item_base.html:313
msgid "Navigate to previous serial number"
msgstr "Navegar al número de serie anterior"

#: stock/templates/stock/item_base.html:322
msgid "next page"
msgstr "página siguiente"

#: stock/templates/stock/item_base.html:322
msgid "Navigate to next serial number"
msgstr "Navegar al siguiente número de serie"

#: stock/templates/stock/item_base.html:394
#: templates/js/translated/build.js:2555
msgid "No location set"
msgstr "Ubicación no establecida"

#: stock/templates/stock/item_base.html:409
msgid "Tests"
msgstr "Pruebas"

#: stock/templates/stock/item_base.html:415
msgid "This stock item has not passed all required tests"
msgstr "Este artículo de stock no ha pasado todas las pruebas requeridas"

#: stock/templates/stock/item_base.html:433
#, python-format
msgid "This StockItem expired on %(item.expiry_date)s"
msgstr "Este ítem expiró el %(item.expiry_date)s"

#: stock/templates/stock/item_base.html:435
#, python-format
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr "Este ítem expira el %(item.expiry_date)s"

#: stock/templates/stock/item_base.html:451
msgid "No stocktake performed"
msgstr "Ningún inventario realizado"

#: stock/templates/stock/item_base.html:500
#: templates/js/translated/stock.js:2038
msgid "stock item"
msgstr ""

#: stock/templates/stock/item_base.html:523
msgid "Edit Stock Status"
msgstr ""

#: stock/templates/stock/item_base.html:532
msgid "Stock Item QR Code"
msgstr ""

#: stock/templates/stock/item_base.html:543
msgid "Link Barcode to Stock Item"
msgstr ""

#: stock/templates/stock/item_base.html:607
msgid "Select one of the part variants listed below."
msgstr "Seleccione una de las variantes de parte listadas a continuación."

#: stock/templates/stock/item_base.html:610
msgid "Warning"
msgstr "Advertencia"

#: stock/templates/stock/item_base.html:611
msgid "This action cannot be easily undone"
msgstr "Esta acción no se puede deshacer fácilmente"

#: stock/templates/stock/item_base.html:619
msgid "Convert Stock Item"
msgstr ""

#: stock/templates/stock/item_base.html:652
msgid "Return to Stock"
msgstr ""

#: stock/templates/stock/item_serialize.html:5
msgid "Create serialized items from this stock item."
msgstr "Crear artículos serializados a partir de este artículo de stock."

#: stock/templates/stock/item_serialize.html:7
msgid "Select quantity to serialize, and unique serial numbers."
msgstr "Seleccione la cantidad para serializar y números de serie únicos."

#: stock/templates/stock/location.html:35
msgid "Perform stocktake for this stock location"
msgstr ""

#: stock/templates/stock/location.html:42
msgid "Locate stock location"
msgstr ""

#: stock/templates/stock/location.html:60
msgid "Scan stock items into this location"
msgstr ""

#: stock/templates/stock/location.html:60
msgid "Scan In Stock Items"
msgstr ""

#: stock/templates/stock/location.html:61
msgid "Scan stock container into this location"
msgstr ""

#: stock/templates/stock/location.html:61
msgid "Scan In Container"
msgstr "Escanear en contenedor"

#: stock/templates/stock/location.html:72
msgid "Print Location Report"
msgstr ""

#: stock/templates/stock/location.html:101
msgid "Location actions"
msgstr "Acciones de ubicación"

#: stock/templates/stock/location.html:103
msgid "Edit location"
msgstr "Editar ubicación"

#: stock/templates/stock/location.html:105
msgid "Delete location"
msgstr "Eliminar ubicación"

#: stock/templates/stock/location.html:135
msgid "Top level stock location"
msgstr "Ubicación de stock superior"

#: stock/templates/stock/location.html:141
msgid "Location Owner"
msgstr "Propietario de la ubicación"

#: stock/templates/stock/location.html:145
msgid "You are not in the list of owners of this location. This stock location cannot be edited."
msgstr "No estás en la lista de propietarios de esta ubicación. Esta ubicación de stock no puede ser editada."

#: stock/templates/stock/location.html:173
msgid "Location Type"
msgstr ""

#: stock/templates/stock/location.html:223
msgid "Create new stock location"
msgstr "Crear nueva ubicación de stock"

#: stock/templates/stock/location.html:224
msgid "New Location"
msgstr "Nueva Ubicación"

#: stock/templates/stock/location.html:298
#: templates/js/translated/stock.js:2658
msgid "stock location"
msgstr ""

#: stock/templates/stock/location.html:320
msgid "Scanned stock container into this location"
msgstr ""

#: stock/templates/stock/location.html:393
msgid "Stock Location QR Code"
msgstr ""

#: stock/templates/stock/location.html:404
msgid "Link Barcode to Stock Location"
msgstr ""

#: stock/templates/stock/stock_app_base.html:16
msgid "Loading..."
msgstr "Cargando..."

#: stock/templates/stock/stock_sidebar.html:5
msgid "Stock Tracking"
msgstr "Seguimiento de Stock"

#: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7
msgid "Permission Denied"
msgstr "Permiso Denegado"

#: templates/403.html:15
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:14
msgid "You have been logged out from InvenTree."
msgstr "Has cerrado sesión en InvenTree."

#: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29
#: templates/navbar.html:150
msgid "Login"
msgstr "Iniciar sesión"

#: templates/404.html:6 templates/404.html:12
msgid "Page Not Found"
msgstr "Página No Encontrada"

#: templates/404.html:15
msgid "The requested page does not exist"
msgstr "La página solicitada no existe"

#: templates/500.html:6 templates/500.html:12
msgid "Internal Server Error"
msgstr "Error Interno Del Servidor"

#: templates/500.html:15
#, python-format
msgid "The %(inventree_title)s server raised an internal error"
msgstr ""

#: templates/500.html:16
msgid "Refer to the error log in the admin interface for further details"
msgstr "Consulte el registro de errores en la interfaz de administración para más detalles"

#: templates/503.html:11 templates/503.html:33
msgid "Site is in Maintenance"
msgstr "El Sitio está en Mantenimiento"

#: templates/503.html:39
msgid "The site is currently in maintenance and should be up again soon!"
msgstr "El sitio está actualmente en mantenimiento y debería estar listo pronto!"

#: templates/InvenTree/index.html:7
msgid "Index"
msgstr "Índice"

#: templates/InvenTree/index.html:39
msgid "Subscribed Parts"
msgstr ""

#: templates/InvenTree/index.html:52
msgid "Subscribed Categories"
msgstr ""

#: templates/InvenTree/index.html:62
msgid "Latest Parts"
msgstr ""

#: templates/InvenTree/index.html:77
msgid "BOM Waiting Validation"
msgstr ""

#: templates/InvenTree/index.html:106
msgid "Recently Updated"
msgstr ""

#: templates/InvenTree/index.html:134
msgid "Depleted Stock"
msgstr ""

#: templates/InvenTree/index.html:148
msgid "Required for Build Orders"
msgstr ""

#: templates/InvenTree/index.html:156
msgid "Expired Stock"
msgstr ""

#: templates/InvenTree/index.html:172
msgid "Stale Stock"
msgstr ""

#: templates/InvenTree/index.html:199
msgid "Build Orders In Progress"
msgstr ""

#: templates/InvenTree/index.html:210
msgid "Overdue Build Orders"
msgstr ""

#: templates/InvenTree/index.html:230
msgid "Outstanding Purchase Orders"
msgstr ""

#: templates/InvenTree/index.html:241
msgid "Overdue Purchase Orders"
msgstr ""

#: templates/InvenTree/index.html:262
msgid "Outstanding Sales Orders"
msgstr "Órdenes de venta destacadas"

#: templates/InvenTree/index.html:273
msgid "Overdue Sales Orders"
msgstr "Órdenes de venta vencidas"

#: templates/InvenTree/index.html:299
msgid "InvenTree News"
msgstr ""

#: templates/InvenTree/index.html:301
msgid "Current News"
msgstr ""

#: templates/InvenTree/notifications/history.html:9
msgid "Notification History"
msgstr "Historial de notificaciones"

#: templates/InvenTree/notifications/history.html:13
#: templates/InvenTree/notifications/history.html:14
#: templates/InvenTree/notifications/notifications.html:75
msgid "Delete Notifications"
msgstr "Eliminar notificaciones"

#: templates/InvenTree/notifications/inbox.html:9
msgid "Pending Notifications"
msgstr "Notificaciones pendientes"

#: templates/InvenTree/notifications/inbox.html:13
#: templates/InvenTree/notifications/inbox.html:14
msgid "Mark all as read"
msgstr "Marcar todos como leidos"

#: templates/InvenTree/notifications/notifications.html:10
#: templates/InvenTree/notifications/sidebar.html:5
#: templates/InvenTree/settings/sidebar.html:17
#: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5
msgid "Notifications"
msgstr "Notificaciones"

#: templates/InvenTree/notifications/notifications.html:38
msgid "No unread notifications found"
msgstr ""

#: templates/InvenTree/notifications/notifications.html:58
msgid "No notification history found"
msgstr ""

#: templates/InvenTree/notifications/notifications.html:65
msgid "Delete all read notifications"
msgstr "Borrar todas las notificaciones leídas"

#: templates/InvenTree/notifications/notifications.html:89
#: templates/js/translated/notification.js:85
msgid "Delete Notification"
msgstr ""

#: templates/InvenTree/notifications/sidebar.html:8
msgid "Inbox"
msgstr "Bandeja de Entrada"

#: templates/InvenTree/notifications/sidebar.html:10
msgid "History"
msgstr "Historial"

#: templates/InvenTree/search.html:8
msgid "Search Results"
msgstr "Resultados de Búsqueda"

#: templates/InvenTree/settings/barcode.html:8
msgid "Barcode Settings"
msgstr "Ajustes de Código de Barras"

#: templates/InvenTree/settings/build.html:8
msgid "Build Order Settings"
msgstr "Configuración de Pedido de Trabajo"

#: templates/InvenTree/settings/category.html:7
msgid "Category Settings"
msgstr "Ajustes de Categoría"

#: templates/InvenTree/settings/global.html:8
msgid "Server Settings"
msgstr "Configuración del Servidor"

#: templates/InvenTree/settings/label.html:8
#: templates/InvenTree/settings/user_labels.html:9
msgid "Label Settings"
msgstr "Ajustes de Etiqueta"

#: templates/InvenTree/settings/login.html:8
msgid "Login Settings"
msgstr "Configuración de Inicio de Sesión"

#: templates/InvenTree/settings/login.html:15
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr ""

#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "Registrarse"

#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr "Inicio de sesión único"

#: templates/InvenTree/settings/mixins/settings.html:5
#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147
msgid "Settings"
msgstr "Ajustes"

#: templates/InvenTree/settings/mixins/urls.html:5
msgid "URLs"
msgstr "Direcciones URL"

#: templates/InvenTree/settings/mixins/urls.html:8
#, python-format
msgid "The Base-URL for this plugin is <a href=\"/%(base)s\" target=\"_blank\"><strong>%(base)s</strong></a>."
msgstr "La URL base para este plugin es <a href=\"/%(base)s\" target=\"_blank\"><strong>%(base)s</strong></a>."

#: templates/InvenTree/settings/mixins/urls.html:14
msgid "URL"
msgstr ""

#: templates/InvenTree/settings/mixins/urls.html:23
msgid "Open in new tab"
msgstr "Abrir en una pestaña nueva"

#: templates/InvenTree/settings/notifications.html:9
#: templates/InvenTree/settings/user_notifications.html:9
msgid "Notification Settings"
msgstr "Ajustes de notificaciones"

#: templates/InvenTree/settings/notifications.html:18
msgid "Slug"
msgstr ""

#: templates/InvenTree/settings/part.html:7
msgid "Part Settings"
msgstr "Ajustes de Parte"

#: templates/InvenTree/settings/part.html:44
msgid "Part Import"
msgstr "Importar Parte"

#: templates/InvenTree/settings/part.html:48
msgid "Import Part"
msgstr "Importar Parte"

#: templates/InvenTree/settings/part_parameters.html:20
msgid "Part Parameter Templates"
msgstr "Plantillas de Parámetros de Partes"

#: templates/InvenTree/settings/part_stocktake.html:7
msgid "Stocktake Settings"
msgstr ""

#: templates/InvenTree/settings/part_stocktake.html:25
msgid "Stocktake Reports"
msgstr ""

#: templates/InvenTree/settings/physical_units.html:8
#: templates/InvenTree/settings/sidebar.html:35
msgid "Physical Units"
msgstr "Unidades físicas"

#: templates/InvenTree/settings/physical_units.html:12
msgid "Add Unit"
msgstr "Añadir unidad"

#: templates/InvenTree/settings/plugin.html:9
#: templates/InvenTree/settings/sidebar.html:64
msgid "Plugin Settings"
msgstr "Ajustes del complemento"

#: templates/InvenTree/settings/plugin.html:15
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr "Cambiar la configuración de abajo requiere reiniciar inmediatamente el servidor. No lo cambie mientras esté en uso activo."

#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr "Complementos"

#: templates/InvenTree/settings/plugin.html:44
#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr "Instalar complemento"

#: templates/InvenTree/settings/plugin.html:47
#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr "Recargar Plugins"

#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr "Los complementos externos no están habilitados para esta instalación de InvenTree"

#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr "Pila de error de complementos"

#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr "Etapa"

#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr "Mensaje"

#: templates/InvenTree/settings/plugin_settings.html:16
msgid "Plugin information"
msgstr "Información de Plugin"

#: templates/InvenTree/settings/plugin_settings.html:47
msgid "no version information supplied"
msgstr "no se proporcionó información de versión"

#: templates/InvenTree/settings/plugin_settings.html:61
msgid "License"
msgstr "Licencia"

#: templates/InvenTree/settings/plugin_settings.html:70
msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running."
msgstr "La información del código es extraída del último git commit para este plugin. Puede que no refleje los números de versión oficiales o la información, pero sí el código actual en ejecución."

#: templates/InvenTree/settings/plugin_settings.html:76
msgid "Package information"
msgstr "Información del paquete"

#: templates/InvenTree/settings/plugin_settings.html:82
msgid "Installation method"
msgstr "Método de instalación"

#: templates/InvenTree/settings/plugin_settings.html:85
msgid "This plugin was installed as a package"
msgstr "Este plugin fue instalado como un paquete"

#: templates/InvenTree/settings/plugin_settings.html:87
msgid "This plugin was found in a local server path"
msgstr "Este complemento fue encontrado en una ruta del servidor local"

#: templates/InvenTree/settings/plugin_settings.html:93
msgid "Installation path"
msgstr "Ruta de instalación"

#: templates/InvenTree/settings/plugin_settings.html:100
#: templates/js/translated/plugin.js:68
#: templates/js/translated/table_filters.js:517
msgid "Builtin"
msgstr "Integrado"

#: templates/InvenTree/settings/plugin_settings.html:101
msgid "This is a builtin plugin which cannot be disabled"
msgstr "Este es un complemento incorporado que no puede ser desactivado"

#: templates/InvenTree/settings/plugin_settings.html:107
#: templates/js/translated/plugin.js:72
#: templates/js/translated/table_filters.js:521
msgid "Sample"
msgstr "Muestra"

#: templates/InvenTree/settings/plugin_settings.html:108
msgid "This is a sample plugin"
msgstr ""

#: templates/InvenTree/settings/plugin_settings.html:113
msgid "Commit Author"
msgstr "Autor del Commit"

#: templates/InvenTree/settings/plugin_settings.html:117
#: templates/about.html:36
msgid "Commit Date"
msgstr "Fecha del Commit"

#: templates/InvenTree/settings/plugin_settings.html:121
#: templates/about.html:29
msgid "Commit Hash"
msgstr "Hash de Commit"

#: templates/InvenTree/settings/plugin_settings.html:125
msgid "Commit Message"
msgstr "Mensaje de Commit"

#: templates/InvenTree/settings/po.html:7
msgid "Purchase Order Settings"
msgstr "Ajustes de Orden de Compra"

#: templates/InvenTree/settings/pricing.html:7
msgid "Pricing Settings"
msgstr "Configuración de Precios"

#: templates/InvenTree/settings/pricing.html:35
msgid "Exchange Rates"
msgstr "Tipos de Cambio"

#: templates/InvenTree/settings/pricing.html:39
msgid "Update Now"
msgstr "Actualizar Ahora"

#: templates/InvenTree/settings/pricing.html:47
#: templates/InvenTree/settings/pricing.html:51
msgid "Last Update"
msgstr "Última Actualización"

#: templates/InvenTree/settings/pricing.html:51
msgid "Never"
msgstr "Nunca"

#: templates/InvenTree/settings/project_codes.html:8
msgid "Project Code Settings"
msgstr "Configuración del código de proyecto"

#: templates/InvenTree/settings/project_codes.html:21
#: templates/InvenTree/settings/sidebar.html:33
msgid "Project Codes"
msgstr "Códigos del proyecto"

#: templates/InvenTree/settings/project_codes.html:25
#: templates/InvenTree/settings/settings_staff_js.html:216
msgid "New Project Code"
msgstr "Nuevo código de proyecto"

#: templates/InvenTree/settings/report.html:8
#: templates/InvenTree/settings/user_reporting.html:9
msgid "Report Settings"
msgstr "Ajustes del Informe"

#: templates/InvenTree/settings/returns.html:7
msgid "Return Order Settings"
msgstr ""

#: templates/InvenTree/settings/setting.html:31
msgid "No value set"
msgstr "Ningún valor establecido"

#: templates/InvenTree/settings/setting.html:46
msgid "Edit setting"
msgstr "Editar ajustes"

#: templates/InvenTree/settings/settings_js.html:58
msgid "Edit Plugin Setting"
msgstr ""

#: templates/InvenTree/settings/settings_js.html:60
msgid "Edit Notification Setting"
msgstr ""

#: templates/InvenTree/settings/settings_js.html:63
msgid "Edit Global Setting"
msgstr ""

#: templates/InvenTree/settings/settings_js.html:65
msgid "Edit User Setting"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:49
msgid "Rate"
msgstr "Tarifa"

#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:548 templates/js/translated/helpers.js:109
#: templates/js/translated/part.js:395 templates/js/translated/pricing.js:629
#: templates/js/translated/stock.js:252 users/models.py:408
msgid "Delete"
msgstr "Eliminar"

#: templates/InvenTree/settings/settings_staff_js.html:95
msgid "Edit Custom Unit"
msgstr "Editar unidad personalizada"

#: templates/InvenTree/settings/settings_staff_js.html:110
msgid "Delete Custom Unit"
msgstr "Eliminar unidad personalizada"

#: templates/InvenTree/settings/settings_staff_js.html:124
msgid "New Custom Unit"
msgstr "Nueva unidad personalizada"

#: templates/InvenTree/settings/settings_staff_js.html:140
msgid "No project codes found"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:158
#: templates/js/translated/build.js:2403
msgid "group"
msgstr "grupo"

#: templates/InvenTree/settings/settings_staff_js.html:175
#: templates/InvenTree/settings/settings_staff_js.html:189
msgid "Edit Project Code"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:176
#: templates/InvenTree/settings/settings_staff_js.html:203
msgid "Delete Project Code"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:285
msgid "No category parameter templates found"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:308
#: templates/js/translated/part.js:1652
msgid "Edit Template"
msgstr "Editar plantilla"

#: templates/InvenTree/settings/settings_staff_js.html:309
#: templates/js/translated/part.js:1653
msgid "Delete Template"
msgstr "Eliminar plantilla"

#: templates/InvenTree/settings/settings_staff_js.html:326
msgid "Edit Category Parameter Template"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:352
msgid "Delete Category Parameter Template"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:387
msgid "Create Category Parameter Template"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:416
msgid "Create Part Parameter Template"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:439
msgid "No stock location types found"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:464
msgid "Location count"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:469
#: templates/InvenTree/settings/settings_staff_js.html:483
msgid "Edit Location Type"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:470
msgid "Delete Location type"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:493
msgid "Delete Location Type"
msgstr ""

#: templates/InvenTree/settings/settings_staff_js.html:503
#: templates/InvenTree/settings/stock.html:39
msgid "New Location Type"
msgstr ""

#: templates/InvenTree/settings/sidebar.html:6
#: templates/InvenTree/settings/user_settings.html:9
msgid "User Settings"
msgstr "Configuración del Usuario"

#: templates/InvenTree/settings/sidebar.html:9
msgid "Account"
msgstr "Cuenta"

#: templates/InvenTree/settings/sidebar.html:11
msgid "Display"
msgstr "Mostrar"

#: templates/InvenTree/settings/sidebar.html:13
msgid "Home Page"
msgstr "Página de Inicio"

#: templates/InvenTree/settings/sidebar.html:15
#: templates/js/translated/forms.js:2200 templates/js/translated/tables.js:543
#: templates/navbar.html:107 templates/search.html:8
#: templates/search_form.html:6 templates/search_form.html:7
msgid "Search"
msgstr "Buscar"

#: templates/InvenTree/settings/sidebar.html:19
#: templates/InvenTree/settings/sidebar.html:43
msgid "Reporting"
msgstr "Informando"

#: templates/InvenTree/settings/sidebar.html:24
msgid "Global Settings"
msgstr "Configuración Global"

#: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9
msgid "Server"
msgstr "Servidor"

#: templates/InvenTree/settings/sidebar.html:41
msgid "Labels"
msgstr "Etiquetas"

#: templates/InvenTree/settings/sidebar.html:45
msgid "Categories"
msgstr "Categorías"

#: templates/InvenTree/settings/so.html:7
msgid "Sales Order Settings"
msgstr "Configuración de orden de venta"

#: templates/InvenTree/settings/stock.html:7
msgid "Stock Settings"
msgstr "Configuración de Stock"

#: templates/InvenTree/settings/stock.html:35
msgid "Stock Location Types"
msgstr ""

#: templates/InvenTree/settings/user.html:13
msgid "Account Settings"
msgstr "Configuración de la Cuenta"

#: templates/InvenTree/settings/user.html:19
#: templates/account/password_reset_from_key.html:4
#: templates/account/password_reset_from_key.html:7
msgid "Change Password"
msgstr "Cambiar Contraseña"

#: templates/InvenTree/settings/user.html:55
msgid "The following email addresses are associated with your account:"
msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:"

#: templates/InvenTree/settings/user.html:76
msgid "Verified"
msgstr "Verificado"

#: templates/InvenTree/settings/user.html:78
msgid "Unverified"
msgstr "Sin verificar"

#: templates/InvenTree/settings/user.html:80
#: templates/js/translated/company.js:957
msgid "Primary"
msgstr "Principal"

#: templates/InvenTree/settings/user.html:86
msgid "Make Primary"
msgstr "Hacer Principal"

#: templates/InvenTree/settings/user.html:87
msgid "Re-send Verification"
msgstr "Reenviar verificación"

#: templates/InvenTree/settings/user.html:96
msgid "Warning:"
msgstr "Advertencia:"

#: templates/InvenTree/settings/user.html:97
msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc."
msgstr "Actualmente no tiene ninguna dirección de correo electrónico configurada. Realmente deberías añadir una dirección de correo electrónico para que puedas recibir notificaciones, restablecer tu contraseña, etc."

#: templates/InvenTree/settings/user.html:105
msgid "Add Email Address"
msgstr "Añadir correo electrónico"

#: templates/InvenTree/settings/user.html:110
msgid "Add Email"
msgstr "Agregar Email"

#: templates/InvenTree/settings/user.html:120
msgid "Multifactor"
msgstr ""

#: templates/InvenTree/settings/user.html:125
msgid "You have these factors available:"
msgstr "Tienes estos factores disponibles:"

#: templates/InvenTree/settings/user.html:135
msgid "TOTP"
msgstr ""

#: templates/InvenTree/settings/user.html:141
msgid "Static"
msgstr "Estático"

#: templates/InvenTree/settings/user.html:150
msgid "Multifactor authentication is not configured for your account"
msgstr "La autenticación multifactor no está configurada para su cuenta"

#: templates/InvenTree/settings/user.html:157
msgid "Change factors"
msgstr "Cambiar factores"

#: templates/InvenTree/settings/user.html:158
msgid "Setup multifactor"
msgstr "Configurar factor múltiple"

#: templates/InvenTree/settings/user.html:160
msgid "Remove multifactor"
msgstr "Remover factor múltiple"

#: templates/InvenTree/settings/user.html:171
msgid "Active Sessions"
msgstr "Sesiones Activas"

#: templates/InvenTree/settings/user.html:177
msgid "Log out active sessions (except this one)"
msgstr "Cerrar sesiones activas (excepto esta)"

#: templates/InvenTree/settings/user.html:178
msgid "Log Out Active Sessions"
msgstr "Cerrar Sesiones Activas"

#: templates/InvenTree/settings/user.html:187
msgid "<em>unknown on unknown</em>"
msgstr "<em>desconocido en desconocido</em>"

#: templates/InvenTree/settings/user.html:188
msgid "<em>unknown</em>"
msgstr "<em>desconocido</em>"

#: templates/InvenTree/settings/user.html:192
msgid "IP Address"
msgstr "Dirección IP"

#: templates/InvenTree/settings/user.html:193
msgid "Device"
msgstr "Dispositivo"

#: templates/InvenTree/settings/user.html:194
msgid "Last Activity"
msgstr "Última Actividad"

#: templates/InvenTree/settings/user.html:207
#, python-format
msgid "%(time)s ago (this session)"
msgstr "%(time)s atrás (esta sesión)"

#: templates/InvenTree/settings/user.html:209
#, python-format
msgid "%(time)s ago"
msgstr "%(time)s atrás"

#: templates/InvenTree/settings/user.html:223
msgid "Do you really want to remove the selected email address?"
msgstr ""

#: templates/InvenTree/settings/user_display.html:9
msgid "Display Settings"
msgstr "Ajuste de Visualización"

#: templates/InvenTree/settings/user_display.html:29
msgid "Theme Settings"
msgstr "Configuración del Tema"

#: templates/InvenTree/settings/user_display.html:39
msgid "Select theme"
msgstr "Seleccionar tema"

#: templates/InvenTree/settings/user_display.html:50
msgid "Set Theme"
msgstr "Establecer tema"

#: templates/InvenTree/settings/user_display.html:58
msgid "Language Settings"
msgstr "Configuración de Idioma"

#: templates/InvenTree/settings/user_display.html:67
msgid "Select language"
msgstr "Seleccionar idioma"

#: templates/InvenTree/settings/user_display.html:83
#, python-format
msgid "%(lang_translated)s%% translated"
msgstr "%(lang_translated)s%% traducido"

#: templates/InvenTree/settings/user_display.html:85
msgid "No translations available"
msgstr "No hay traducciones disponibles"

#: templates/InvenTree/settings/user_display.html:92
msgid "Set Language"
msgstr "Definir Idioma"

#: templates/InvenTree/settings/user_display.html:95
msgid "Some languages are not complete"
msgstr "Algunos idiomas no están completos"

#: templates/InvenTree/settings/user_display.html:97
msgid "Show only sufficient"
msgstr ""

#: templates/InvenTree/settings/user_display.html:99
msgid "and hidden."
msgstr "y oculto."

#: templates/InvenTree/settings/user_display.html:99
msgid "Show them too"
msgstr "Mostrar también"

#: templates/InvenTree/settings/user_display.html:106
msgid "Help the translation efforts!"
msgstr "¡Ayuda a los esfuerzos de traducción!"

#: templates/InvenTree/settings/user_display.html:107
msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged."
msgstr "La aplicación web es traducida por una comunidad de voluntarios a través de crowdin. Tus contribuciones serán bienvenidas."

#: templates/InvenTree/settings/user_display.html:108
msgid "InvenTree Translation Project"
msgstr "Proyecto de traducción de InvenTree"

#: templates/InvenTree/settings/user_homepage.html:9
msgid "Home Page Settings"
msgstr "Ajustes de página de inicio"

#: templates/InvenTree/settings/user_search.html:9
msgid "Search Settings"
msgstr "Ajustes de Búsqueda"

#: templates/InvenTree/settings/user_sso.html:9
msgid "Single Sign On Accounts"
msgstr "Cuentas de inicio de sesión único"

#: templates/InvenTree/settings/user_sso.html:16
msgid "You can sign in to your account using any of the following third party accounts:"
msgstr "Puede iniciar sesión en su cuenta utilizando cualquiera de las siguientes cuentas de terceros:"

#: templates/InvenTree/settings/user_sso.html:52
msgid "There are no social network accounts connected to this account."
msgstr "No hay cuentas de redes sociales conectadas a esta cuenta."

#: templates/InvenTree/settings/user_sso.html:58
msgid "Add SSO Account"
msgstr "Añadir cuenta SSO"

#: templates/InvenTree/settings/user_sso.html:67
msgid "Single Sign On is not enabled for this server"
msgstr "El inicio de sesión único no está habilitado para este servidor"

#: templates/about.html:9
msgid "InvenTree Version"
msgstr "Versión de InvenTree"

#: templates/about.html:14
msgid "Development Version"
msgstr "Versión de Desarrollo"

#: templates/about.html:17
msgid "Up to Date"
msgstr "Actualizado"

#: templates/about.html:19
msgid "Update Available"
msgstr "Actualización Disponible"

#: templates/about.html:43
msgid "Commit Branch"
msgstr ""

#: templates/about.html:49
msgid "InvenTree Documentation"
msgstr "Documentación de InvenTree"

#: templates/about.html:54
msgid "API Version"
msgstr "Versión API"

#: templates/about.html:59
msgid "Python Version"
msgstr "Versión de Python"

#: templates/about.html:64
msgid "Django Version"
msgstr "Versión de Django"

#: templates/about.html:69
msgid "View Code on GitHub"
msgstr "Ver código en GitHub"

#: templates/about.html:74
msgid "Credits"
msgstr "Créditos"

#: templates/about.html:79
msgid "Mobile App"
msgstr "Aplicación Móvil"

#: templates/about.html:84
msgid "Submit Bug Report"
msgstr "Enviar Informe de Error"

#: templates/about.html:91 templates/clip.html:4
#: templates/js/translated/helpers.js:598
msgid "copy to clipboard"
msgstr "copiar al portapapeles"

#: templates/about.html:91
msgid "copy version information"
msgstr "copiar información de versión"

#: templates/account/base.html:66 templates/navbar.html:17
msgid "InvenTree logo"
msgstr "Logo de InvenTree"

#: templates/account/email_confirm.html:6
#: templates/account/email_confirm.html:9
msgid "Confirm Email Address"
msgstr "Confirmar Email"

#: templates/account/email_confirm.html:15
#, python-format
msgid "Please confirm that <a href=\"mailto:%(email)s\">%(email)s</a> is an email address for user %(user_display)s."
msgstr "Confirme que <a href=\"mailto:%(email)s\">%(email)s</a> es una dirección de correo electrónico para el usuario %(user_display)s."

#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:775
msgid "Confirm"
msgstr "Confirmar"

#: templates/account/email_confirm.html:29
#, python-format
msgid "This email confirmation link expired or is invalid. Please <a href=\"%(email_url)s\">issue a new email confirmation request</a>."
msgstr "Este enlace de confirmación de correo electrónico ha caducado o no es válido. Por favor, <a href=\"%(email_url)s\">envíe un nuevo correo electrónico de solicitud de confirmación</a>."

#: templates/account/login.html:6 templates/account/login.html:19
#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "Ingresar"

#: templates/account/login.html:23
msgid "Not a member?"
msgstr "¿No es un miembro?"

#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr "Registrarse"

#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "¿Ha olvidado la contraseña?"

#: templates/account/login.html:55
msgid "or log in with"
msgstr "o iniciar sesión con"

#: templates/account/logout.html:5 templates/account/logout.html:8
#: templates/account/logout.html:20
msgid "Sign Out"
msgstr "Cerrar Sesión"

#: templates/account/logout.html:10
msgid "Are you sure you want to sign out?"
msgstr "¿Está seguro de que desea salir?"

#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35
#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:45
msgid "Return to Site"
msgstr "Volver al sitio"

#: templates/account/password_reset.html:5
#: templates/account/password_reset.html:12
msgid "Password Reset"
msgstr "Restablecer Contraseña"

#: templates/account/password_reset.html:18
msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it."
msgstr "¿Olvidó su contraseña? Introduzca su dirección de correo electrónico a continuación y le enviaremos un correo electrónico que le permita restablecerla."

#: templates/account/password_reset.html:23
msgid "Reset My Password"
msgstr "Reestablecer mi Contraseña"

#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr "Esta función está actualmente deshabilitada. Por favor, póngase en contacto con un administrador."

#: templates/account/password_reset_from_key.html:7
msgid "Bad Token"
msgstr "Token Incorrecto"

#: templates/account/password_reset_from_key.html:11
#, python-format
msgid "The password reset link was invalid, possibly because it has already been used.  Please request a <a href=\"%(passwd_reset_url)s\">new password reset</a>."
msgstr "El enlace de restablecimiento de contraseña no era válido, posiblemente porque ya ha sido utilizado. Por favor, solicite un <a href=\"%(passwd_reset_url)s\">nuevo restablecimiento de contraseña</a>."

#: templates/account/password_reset_from_key.html:18
msgid "Change password"
msgstr "Cambiar contraseña"

#: templates/account/password_reset_from_key.html:22
msgid "Your password is now changed."
msgstr "Se ha cambiado la contraseña."

#: templates/account/signup.html:13
#, python-format
msgid "Already have an account? Then please <a href=\"%(login_url)s\">sign in</a>."
msgstr "¿Ya tienes una cuenta? Entonces <a href=\"%(login_url)s\">inicia sesión</a>."

#: templates/account/signup.html:28
msgid "Use a SSO-provider for signup"
msgstr ""

#: templates/account/signup_closed.html:5
#: templates/account/signup_closed.html:8
msgid "Sign Up Closed"
msgstr ""

#: templates/account/signup_closed.html:10
msgid "Sign up is currently closed."
msgstr ""

#: templates/account/signup_closed.html:15
#: templates/socialaccount/authentication_error.html:19
#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:30
msgid "Return to login page"
msgstr ""

#: templates/admin_button.html:8
msgid "View in administration panel"
msgstr "Ver en el panel de administración"

#: templates/allauth_2fa/authenticate.html:5
msgid "Two-Factor Authentication"
msgstr "Autenticación de dos factores"

#: templates/allauth_2fa/authenticate.html:13
msgid "Authenticate"
msgstr "Autenticar"

#: templates/allauth_2fa/backup_tokens.html:6
msgid "Two-Factor Authentication Backup Tokens"
msgstr "Tokens de autenticación de doble factor"

#: templates/allauth_2fa/backup_tokens.html:17
msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones."
msgstr "Se han generado tokens de copia de seguridad, pero no se revelan aquí por razones de seguridad. Pulse el botón de abajo para generar nuevos."

#: templates/allauth_2fa/backup_tokens.html:20
msgid "No backup tokens are available. Press the button below to generate some."
msgstr ""

#: templates/allauth_2fa/backup_tokens.html:28
msgid "Generate Tokens"
msgstr "Generar tokens"

#: templates/allauth_2fa/remove.html:6
msgid "Disable Two-Factor Authentication"
msgstr "Deshabilitar autenticación de dos factores"

#: templates/allauth_2fa/remove.html:9
msgid "Are you sure?"
msgstr "¿Está seguro?"

#: templates/allauth_2fa/remove.html:17
msgid "Disable 2FA"
msgstr "Desactivar 2FA"

#: templates/allauth_2fa/setup.html:6
msgid "Setup Two-Factor Authentication"
msgstr "Configurar Autenticación de Dos Factores"

#: templates/allauth_2fa/setup.html:10
msgid "Step 1"
msgstr "Paso 1"

#: templates/allauth_2fa/setup.html:14
msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)."
msgstr "Escanea el código QR de abajo con un generador de tokens de tu elección (por ejemplo Google Authenticator)."

#: templates/allauth_2fa/setup.html:20
msgid "Secret: "
msgstr "Secreto:"

#: templates/allauth_2fa/setup.html:24
msgid "Step 2"
msgstr "Paso 2"

#: templates/allauth_2fa/setup.html:28
msgid "Input a token generated by the app:"
msgstr "Ingrese un token generado por la aplicación:"

#: templates/allauth_2fa/setup.html:38
msgid "Verify"
msgstr "Verificar"

#: templates/attachment_button.html:4 templates/js/translated/attachment.js:70
msgid "Add Link"
msgstr "Agregar Enlace"

#: templates/attachment_button.html:7 templates/js/translated/attachment.js:48
msgid "Add Attachment"
msgstr "Añadir archivo adjunto"

#: templates/barcode_data.html:5
msgid "Barcode Identifier"
msgstr "Identificador de Código de Barras"

#: templates/base.html:102
msgid "Server Restart Required"
msgstr "Reinicio del Servidor Requerido"

#: templates/base.html:105
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:105 templates/base.html:115
msgid "Contact your system administrator for further information"
msgstr "Póngase en contacto con su administrador para más información"

#: templates/base.html:112
msgid "Pending Database Migrations"
msgstr ""

#: templates/base.html:115
msgid "There are pending database migrations which require attention"
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_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
#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750
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
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/js/translated/part.js:3253
msgid "Minimum Quantity"
msgstr "Cantidad Mínima"

#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1135
msgid "No Response"
msgstr "Sin respuesta"

#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1136
msgid "No response from the InvenTree server"
msgstr "Sin respuesta del servidor de InvenTree"

#: templates/js/translated/api.js:232
msgid "Error 400: Bad request"
msgstr ""

#: templates/js/translated/api.js:233
msgid "API request returned error code 400"
msgstr ""

#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1145
msgid "Error 401: Not Authenticated"
msgstr ""

#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1146
msgid "Authentication credentials not supplied"
msgstr ""

#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1150
msgid "Error 403: Permission Denied"
msgstr ""

#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1151
msgid "You do not have the required permissions to access this function"
msgstr ""

#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1155
msgid "Error 404: Resource Not Found"
msgstr ""

#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1156
msgid "The requested resource could not be located on the server"
msgstr ""

#: templates/js/translated/api.js:252
msgid "Error 405: Method Not Allowed"
msgstr ""

#: templates/js/translated/api.js:253
msgid "HTTP method not allowed at URL"
msgstr ""

#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1160
msgid "Error 408: Timeout"
msgstr ""

#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1161
msgid "Connection timeout while requesting data from server"
msgstr ""

#: templates/js/translated/api.js:261
msgid "Error 503: Service Unavailable"
msgstr ""

#: templates/js/translated/api.js:262
msgid "The server is currently unavailable"
msgstr "El servidor no está disponible en estos momentos"

#: templates/js/translated/api.js:265
msgid "Unhandled Error Code"
msgstr ""

#: templates/js/translated/api.js:266
msgid "Error code"
msgstr "Código de error"

#: templates/js/translated/attachment.js:114
msgid "All selected attachments will be deleted"
msgstr ""

#: templates/js/translated/attachment.js:129
msgid "Delete Attachments"
msgstr ""

#: templates/js/translated/attachment.js:205
msgid "Delete attachments"
msgstr ""

#: templates/js/translated/attachment.js:260
msgid "Attachment actions"
msgstr ""

#: templates/js/translated/attachment.js:294
msgid "No attachments found"
msgstr ""

#: templates/js/translated/attachment.js:334
msgid "Edit Attachment"
msgstr ""

#: templates/js/translated/attachment.js:365
msgid "Upload Date"
msgstr ""

#: templates/js/translated/attachment.js:385
msgid "Edit attachment"
msgstr ""

#: templates/js/translated/attachment.js:393
msgid "Delete attachment"
msgstr ""

#: templates/js/translated/barcode.js:43
msgid "Scan barcode data here using barcode scanner"
msgstr ""

#: templates/js/translated/barcode.js:45
msgid "Enter barcode data"
msgstr ""

#: templates/js/translated/barcode.js:59
msgid "Scan barcode using connected webcam"
msgstr ""

#: templates/js/translated/barcode.js:138
msgid "Enter optional notes for stock transfer"
msgstr ""

#: templates/js/translated/barcode.js:139
msgid "Enter notes"
msgstr ""

#: templates/js/translated/barcode.js:188
msgid "Server error"
msgstr ""

#: templates/js/translated/barcode.js:217
msgid "Unknown response from server"
msgstr ""

#: templates/js/translated/barcode.js:252
#: templates/js/translated/modals.js:1125
msgid "Invalid server response"
msgstr ""

#: templates/js/translated/barcode.js:403
msgid "Scan barcode data"
msgstr ""

#: templates/js/translated/barcode.js:451 templates/navbar.html:114
msgid "Scan Barcode"
msgstr "Escanear código de barras"

#: templates/js/translated/barcode.js:489
msgid "No URL in response"
msgstr ""

#: templates/js/translated/barcode.js:529
msgid "This will remove the link to the associated barcode"
msgstr ""

#: templates/js/translated/barcode.js:535
msgid "Unlink"
msgstr ""

#: templates/js/translated/barcode.js:598 templates/js/translated/stock.js:1188
msgid "Remove stock item"
msgstr ""

#: templates/js/translated/barcode.js:641
msgid "Scan Stock Items Into Location"
msgstr ""

#: templates/js/translated/barcode.js:643
msgid "Scan stock item barcode to check in to this location"
msgstr ""

#: templates/js/translated/barcode.js:646
#: templates/js/translated/barcode.js:843
msgid "Check In"
msgstr ""

#: templates/js/translated/barcode.js:678
msgid "No barcode provided"
msgstr ""

#: templates/js/translated/barcode.js:718
msgid "Stock Item already scanned"
msgstr ""

#: templates/js/translated/barcode.js:722
msgid "Stock Item already in this location"
msgstr ""

#: templates/js/translated/barcode.js:729
msgid "Added stock item"
msgstr ""

#: templates/js/translated/barcode.js:738
msgid "Barcode does not match valid stock item"
msgstr ""

#: templates/js/translated/barcode.js:757
msgid "Scan Stock Container Into Location"
msgstr ""

#: templates/js/translated/barcode.js:759
msgid "Scan stock container barcode to check in to this location"
msgstr ""

#: templates/js/translated/barcode.js:793
msgid "Barcode does not match valid stock location"
msgstr ""

#: templates/js/translated/barcode.js:837
msgid "Check Into Location"
msgstr ""

#: templates/js/translated/barcode.js:906
#: templates/js/translated/barcode.js:915
msgid "Barcode does not match a valid location"
msgstr ""

#: templates/js/translated/bom.js:78
msgid "Create BOM Item"
msgstr ""

#: templates/js/translated/bom.js:132
msgid "Display row data"
msgstr ""

#: templates/js/translated/bom.js:188
msgid "Row Data"
msgstr ""

#: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700
#: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629
#: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065
#: templates/js/translated/purchase_order.js:776 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr "Cerrar"

#: templates/js/translated/bom.js:306
msgid "Download BOM Template"
msgstr ""

#: templates/js/translated/bom.js:351
msgid "Multi Level BOM"
msgstr ""

#: templates/js/translated/bom.js:352
msgid "Include BOM data for subassemblies"
msgstr ""

#: templates/js/translated/bom.js:357
msgid "Levels"
msgstr ""

#: templates/js/translated/bom.js:358
msgid "Select maximum number of BOM levels to export (0 = all levels)"
msgstr ""

#: templates/js/translated/bom.js:365
msgid "Include Alternative Parts"
msgstr ""

#: templates/js/translated/bom.js:366
msgid "Include alternative parts in exported BOM"
msgstr ""

#: templates/js/translated/bom.js:371
msgid "Include Parameter Data"
msgstr ""

#: templates/js/translated/bom.js:372
msgid "Include part parameter data in exported BOM"
msgstr ""

#: templates/js/translated/bom.js:377
msgid "Include Stock Data"
msgstr ""

#: templates/js/translated/bom.js:378
msgid "Include part stock data in exported BOM"
msgstr ""

#: templates/js/translated/bom.js:383
msgid "Include Manufacturer Data"
msgstr ""

#: templates/js/translated/bom.js:384
msgid "Include part manufacturer data in exported BOM"
msgstr ""

#: templates/js/translated/bom.js:389
msgid "Include Supplier Data"
msgstr ""

#: templates/js/translated/bom.js:390
msgid "Include part supplier data in exported BOM"
msgstr ""

#: templates/js/translated/bom.js:395
msgid "Include Pricing Data"
msgstr ""

#: templates/js/translated/bom.js:396
msgid "Include part pricing data in exported BOM"
msgstr ""

#: templates/js/translated/bom.js:591
msgid "Remove substitute part"
msgstr ""

#: templates/js/translated/bom.js:645
msgid "Select and add a new substitute part using the input below"
msgstr ""

#: templates/js/translated/bom.js:656
msgid "Are you sure you wish to remove this substitute part link?"
msgstr ""

#: templates/js/translated/bom.js:662
msgid "Remove Substitute Part"
msgstr ""

#: templates/js/translated/bom.js:701
msgid "Add Substitute"
msgstr ""

#: templates/js/translated/bom.js:702
msgid "Edit BOM Item Substitutes"
msgstr ""

#: templates/js/translated/bom.js:764
msgid "All selected BOM items will be deleted"
msgstr ""

#: templates/js/translated/bom.js:780
msgid "Delete selected BOM items?"
msgstr ""

#: templates/js/translated/bom.js:826
msgid "Delete items"
msgstr ""

#: templates/js/translated/bom.js:936
msgid "Load BOM for subassembly"
msgstr ""

#: templates/js/translated/bom.js:946
msgid "Substitutes Available"
msgstr ""

#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676
msgid "Variant stock allowed"
msgstr ""

#: templates/js/translated/bom.js:1014
msgid "Substitutes"
msgstr ""

#: templates/js/translated/bom.js:1139
msgid "BOM pricing is complete"
msgstr ""

#: templates/js/translated/bom.js:1144
msgid "BOM pricing is incomplete"
msgstr ""

#: templates/js/translated/bom.js:1151
msgid "No pricing available"
msgstr ""

#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815
msgid "External stock"
msgstr ""

#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789
#: templates/js/translated/sales_order.js:1951
msgid "No Stock Available"
msgstr ""

#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793
msgid "Includes variant and substitute stock"
msgstr ""

#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795
#: templates/js/translated/part.js:1263
#: templates/js/translated/sales_order.js:1948
msgid "Includes variant stock"
msgstr ""

#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797
msgid "Includes substitute stock"
msgstr ""

#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780
msgid "Consumable item"
msgstr ""

#: templates/js/translated/bom.js:1285
msgid "Validate BOM Item"
msgstr ""

#: templates/js/translated/bom.js:1287
msgid "This line has been validated"
msgstr ""

#: templates/js/translated/bom.js:1289
msgid "Edit substitute parts"
msgstr ""

#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486
msgid "Edit BOM Item"
msgstr ""

#: templates/js/translated/bom.js:1293
msgid "Delete BOM Item"
msgstr ""

#: templates/js/translated/bom.js:1313
msgid "View BOM"
msgstr ""

#: templates/js/translated/bom.js:1397
msgid "No BOM items found"
msgstr ""

#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661
msgid "Required Part"
msgstr ""

#: templates/js/translated/bom.js:1683
msgid "Inherited from parent BOM"
msgstr ""

#: templates/js/translated/build.js:143
msgid "Edit Build Order"
msgstr ""

#: templates/js/translated/build.js:194
msgid "Create Build Order"
msgstr ""

#: templates/js/translated/build.js:226
msgid "Cancel Build Order"
msgstr ""

#: templates/js/translated/build.js:235
msgid "Are you sure you wish to cancel this build?"
msgstr ""

#: templates/js/translated/build.js:241
msgid "Stock items have been allocated to this build order"
msgstr ""

#: templates/js/translated/build.js:248
msgid "There are incomplete outputs remaining for this build order"
msgstr ""

#: templates/js/translated/build.js:300
msgid "Build order is ready to be completed"
msgstr ""

#: templates/js/translated/build.js:308
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr ""

#: templates/js/translated/build.js:313
msgid "Build Order is incomplete"
msgstr ""

#: templates/js/translated/build.js:331
msgid "Complete Build Order"
msgstr ""

#: templates/js/translated/build.js:372 templates/js/translated/stock.js:127
#: templates/js/translated/stock.js:301
msgid "Next available serial number"
msgstr ""

#: templates/js/translated/build.js:374 templates/js/translated/stock.js:129
#: templates/js/translated/stock.js:303
msgid "Latest serial number"
msgstr ""

#: templates/js/translated/build.js:383
msgid "The Bill of Materials contains trackable parts"
msgstr ""

#: templates/js/translated/build.js:384
msgid "Build outputs must be generated individually"
msgstr ""

#: templates/js/translated/build.js:392
msgid "Trackable parts can have serial numbers specified"
msgstr ""

#: templates/js/translated/build.js:393
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr ""

#: templates/js/translated/build.js:400
msgid "Create Build Output"
msgstr ""

#: templates/js/translated/build.js:431
msgid "Allocate stock items to this build output"
msgstr ""

#: templates/js/translated/build.js:439
msgid "Deallocate stock from build output"
msgstr ""

#: templates/js/translated/build.js:448
msgid "Complete build output"
msgstr ""

#: templates/js/translated/build.js:456
msgid "Scrap build output"
msgstr ""

#: templates/js/translated/build.js:463
msgid "Delete build output"
msgstr ""

#: templates/js/translated/build.js:483
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr ""

#: templates/js/translated/build.js:501
msgid "Deallocate Stock Items"
msgstr ""

#: templates/js/translated/build.js:587 templates/js/translated/build.js:714
#: templates/js/translated/build.js:839
msgid "Select Build Outputs"
msgstr ""

#: templates/js/translated/build.js:588 templates/js/translated/build.js:715
#: templates/js/translated/build.js:840
msgid "At least one build output must be selected"
msgstr ""

#: templates/js/translated/build.js:602
msgid "Selected build outputs will be marked as complete"
msgstr ""

#: templates/js/translated/build.js:606 templates/js/translated/build.js:739
#: templates/js/translated/build.js:862
msgid "Output"
msgstr ""

#: templates/js/translated/build.js:633
msgid "Complete Build Outputs"
msgstr ""

#: templates/js/translated/build.js:730
msgid "Selected build outputs will be marked as scrapped"
msgstr ""

#: templates/js/translated/build.js:732
msgid "Scrapped output are marked as rejected"
msgstr ""

#: templates/js/translated/build.js:733
msgid "Allocated stock items will no longer be available"
msgstr ""

#: templates/js/translated/build.js:734
msgid "The completion status of the build order will not be adjusted"
msgstr ""

#: templates/js/translated/build.js:764
msgid "Scrap Build Outputs"
msgstr ""

#: templates/js/translated/build.js:854
msgid "Selected build outputs will be deleted"
msgstr ""

#: templates/js/translated/build.js:856
msgid "Build output data will be permanently deleted"
msgstr ""

#: templates/js/translated/build.js:857
msgid "Allocated stock items will be returned to stock"
msgstr ""

#: templates/js/translated/build.js:875
msgid "Delete Build Outputs"
msgstr ""

#: templates/js/translated/build.js:962
msgid "Delete allocations"
msgstr ""

#: templates/js/translated/build.js:969
msgid "Delete Stock Allocations"
msgstr ""

#: templates/js/translated/build.js:992
msgid "No allocated stock"
msgstr ""

#: templates/js/translated/build.js:1048
msgid "Stock item"
msgstr "Artículo de inventario"

#: templates/js/translated/build.js:1073
msgid "Edit build allocation"
msgstr ""

#: templates/js/translated/build.js:1074
msgid "Delete build allocation"
msgstr ""

#: templates/js/translated/build.js:1092
msgid "Edit Build Allocation"
msgstr ""

#: templates/js/translated/build.js:1105
msgid "Delete Build Allocation"
msgstr ""

#: templates/js/translated/build.js:1136
msgid "No build order allocations found"
msgstr ""

#: templates/js/translated/build.js:1181
msgid "Location not specified"
msgstr ""

#: templates/js/translated/build.js:1203
msgid "Complete outputs"
msgstr ""

#: templates/js/translated/build.js:1221
msgid "Scrap outputs"
msgstr ""

#: templates/js/translated/build.js:1239
msgid "Delete outputs"
msgstr ""

#: templates/js/translated/build.js:1292
msgid "build output"
msgstr ""

#: templates/js/translated/build.js:1293
msgid "build outputs"
msgstr ""

#: templates/js/translated/build.js:1297
msgid "Build output actions"
msgstr ""

#: templates/js/translated/build.js:1473
msgid "No active build outputs found"
msgstr ""

#: templates/js/translated/build.js:1566
msgid "Allocated Lines"
msgstr ""

#: templates/js/translated/build.js:1580
msgid "Required Tests"
msgstr ""

#: templates/js/translated/build.js:1752
#: templates/js/translated/purchase_order.js:590
#: templates/js/translated/sales_order.js:1212
msgid "Select Parts"
msgstr ""

#: templates/js/translated/build.js:1753
#: templates/js/translated/sales_order.js:1213
msgid "You must select at least one part to allocate"
msgstr ""

#: templates/js/translated/build.js:1816
#: templates/js/translated/sales_order.js:1162
msgid "Specify stock allocation quantity"
msgstr ""

#: templates/js/translated/build.js:1893
msgid "All Parts Allocated"
msgstr ""

#: templates/js/translated/build.js:1894
msgid "All selected parts have been fully allocated"
msgstr ""

#: templates/js/translated/build.js:1908
#: templates/js/translated/sales_order.js:1227
msgid "Select source location (leave blank to take from all locations)"
msgstr ""

#: templates/js/translated/build.js:1936
msgid "Allocate Stock Items to Build Order"
msgstr ""

#: templates/js/translated/build.js:1947
#: templates/js/translated/sales_order.js:1324
msgid "No matching stock locations"
msgstr ""

#: templates/js/translated/build.js:2020
#: templates/js/translated/sales_order.js:1403
msgid "No matching stock items"
msgstr ""

#: templates/js/translated/build.js:2117
msgid "Automatic Stock Allocation"
msgstr ""

#: templates/js/translated/build.js:2118
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr ""

#: templates/js/translated/build.js:2120
msgid "If a location is specified, stock will only be allocated from that location"
msgstr ""

#: templates/js/translated/build.js:2121
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr ""

#: templates/js/translated/build.js:2122
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr ""

#: templates/js/translated/build.js:2152
msgid "Allocate Stock Items"
msgstr ""

#: templates/js/translated/build.js:2257
msgid "No builds matching query"
msgstr ""

#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655
#: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212
#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761
#: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796
msgid "Select"
msgstr "Seleccionar"

#: templates/js/translated/build.js:2306
msgid "Build order is overdue"
msgstr ""

#: templates/js/translated/build.js:2388 templates/js/translated/stock.js:3127
msgid "No user information"
msgstr ""

#: templates/js/translated/build.js:2564
#: templates/js/translated/sales_order.js:1687
msgid "Edit stock allocation"
msgstr ""

#: templates/js/translated/build.js:2565
#: templates/js/translated/sales_order.js:1688
msgid "Delete stock allocation"
msgstr ""

#: templates/js/translated/build.js:2580
msgid "Edit Allocation"
msgstr ""

#: templates/js/translated/build.js:2592
msgid "Remove Allocation"
msgstr ""

#: templates/js/translated/build.js:2631
msgid "build line"
msgstr ""

#: templates/js/translated/build.js:2632
msgid "build lines"
msgstr ""

#: templates/js/translated/build.js:2650
msgid "No build lines found"
msgstr ""

#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793
#: templates/js/translated/part.js:1209
msgid "Trackable part"
msgstr ""

#: templates/js/translated/build.js:2723
msgid "Gets Inherited"
msgstr ""

#: templates/js/translated/build.js:2733
msgid "Unit Quantity"
msgstr ""

#: templates/js/translated/build.js:2785
#: templates/js/translated/sales_order.js:1956
msgid "Sufficient stock available"
msgstr ""

#: templates/js/translated/build.js:2840
msgid "Consumable Item"
msgstr ""

#: templates/js/translated/build.js:2847
msgid "Tracked item"
msgstr ""

#: templates/js/translated/build.js:2848
msgid "Allocate tracked items against individual build outputs"
msgstr ""

#: templates/js/translated/build.js:2856
#: templates/js/translated/sales_order.js:2057
msgid "Build stock"
msgstr ""

#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954
msgid "Order stock"
msgstr ""

#: templates/js/translated/build.js:2865
#: templates/js/translated/sales_order.js:2051
msgid "Allocate stock"
msgstr ""

#: templates/js/translated/build.js:2869
msgid "Remove stock allocation"
msgstr ""

#: templates/js/translated/company.js:98
msgid "Add Manufacturer"
msgstr ""

#: templates/js/translated/company.js:111
#: templates/js/translated/company.js:213
msgid "Add Manufacturer Part"
msgstr ""

#: templates/js/translated/company.js:132
msgid "Edit Manufacturer Part"
msgstr ""

#: templates/js/translated/company.js:201
#: templates/js/translated/purchase_order.js:93
msgid "Add Supplier"
msgstr "Agregar proveedor"

#: templates/js/translated/company.js:243
#: templates/js/translated/purchase_order.js:297
msgid "Add Supplier Part"
msgstr ""

#: templates/js/translated/company.js:344
msgid "All selected supplier parts will be deleted"
msgstr ""

#: templates/js/translated/company.js:360
msgid "Delete Supplier Parts"
msgstr "Eliminar Partes de Proveedor"

#: templates/js/translated/company.js:466
msgid "Add new Company"
msgstr "Añadir nueva Empresa"

#: templates/js/translated/company.js:546
msgid "Parts Supplied"
msgstr "Partes Suministradas"

#: templates/js/translated/company.js:555
msgid "Parts Manufactured"
msgstr "Partes Fabricadas"

#: templates/js/translated/company.js:570
msgid "No company information found"
msgstr "No se encontró información de la empresa"

#: templates/js/translated/company.js:619
msgid "Create New Contact"
msgstr "Crear Nuevo Contacto"

#: templates/js/translated/company.js:635
#: templates/js/translated/company.js:758
msgid "Edit Contact"
msgstr "Editar contacto"

#: templates/js/translated/company.js:672
msgid "All selected contacts will be deleted"
msgstr "Se eliminarán todos los contactos seleccionados"

#: templates/js/translated/company.js:678
#: templates/js/translated/company.js:742
msgid "Role"
msgstr "Rol"

#: templates/js/translated/company.js:686
msgid "Delete Contacts"
msgstr "Borrar contactos"

#: templates/js/translated/company.js:717
msgid "No contacts found"
msgstr "No se encontraron contactos"

#: templates/js/translated/company.js:730
msgid "Phone Number"
msgstr "Número de teléfono"

#: templates/js/translated/company.js:736
msgid "Email Address"
msgstr "Dirección de correo electrónico"

#: templates/js/translated/company.js:762
msgid "Delete Contact"
msgstr "Eliminar Contacto"

#: templates/js/translated/company.js:859
msgid "Create New Address"
msgstr "Crear Nueva Dirección"

#: templates/js/translated/company.js:874
#: templates/js/translated/company.js:1035
msgid "Edit Address"
msgstr "Editar Dirección"

#: templates/js/translated/company.js:909
msgid "All selected addresses will be deleted"
msgstr "Todos las direcciones seleccionadas serán eliminadas"

#: templates/js/translated/company.js:923
msgid "Delete Addresses"
msgstr "Eliminar Direcciones"

#: templates/js/translated/company.js:950
msgid "No addresses found"
msgstr "No se encontraron direcciones"

#: templates/js/translated/company.js:989
msgid "Postal city"
msgstr "Ciudad postal"

#: templates/js/translated/company.js:995
msgid "State/province"
msgstr "Estado/provincia"

#: templates/js/translated/company.js:1007
msgid "Courier notes"
msgstr "Notas del mensajero"

#: templates/js/translated/company.js:1013
msgid "Internal notes"
msgstr "Notas internas"

#: templates/js/translated/company.js:1039
msgid "Delete Address"
msgstr "Eliminar Dirección"

#: templates/js/translated/company.js:1112
msgid "All selected manufacturer parts will be deleted"
msgstr "Se eliminarán todas las partes del fabricante seleccionadas"

#: templates/js/translated/company.js:1127
msgid "Delete Manufacturer Parts"
msgstr "Eliminar Partes del Fabricante"

#: templates/js/translated/company.js:1161
msgid "All selected parameters will be deleted"
msgstr "Todos los parámetros seleccionados serán eliminados"

#: templates/js/translated/company.js:1175
msgid "Delete Parameters"
msgstr "Eliminar Parámetros"

#: templates/js/translated/company.js:1191
#: templates/js/translated/company.js:1479 templates/js/translated/part.js:2250
msgid "Order parts"
msgstr "Ordenar Partes"

#: templates/js/translated/company.js:1208
msgid "Delete manufacturer parts"
msgstr "Eliminar partes del fabricante"

#: templates/js/translated/company.js:1240
msgid "Manufacturer part actions"
msgstr "Acciones para partes del fabricante"

#: templates/js/translated/company.js:1259
msgid "No manufacturer parts found"
msgstr "No se encontraron partes del fabricante"

#: templates/js/translated/company.js:1279
#: templates/js/translated/company.js:1567 templates/js/translated/part.js:801
#: templates/js/translated/part.js:1217
msgid "Template part"
msgstr "Plantilla de parte"

#: templates/js/translated/company.js:1283
#: templates/js/translated/company.js:1571 templates/js/translated/part.js:805
#: templates/js/translated/part.js:1221
msgid "Assembled part"
msgstr "Parte ensamblada"

#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1471
msgid "No parameters found"
msgstr "No se encontraron parámetros"

#: templates/js/translated/company.js:1438 templates/js/translated/part.js:1534
msgid "Edit parameter"
msgstr "Editar parámetro"

#: templates/js/translated/company.js:1439 templates/js/translated/part.js:1535
msgid "Delete parameter"
msgstr "Eliminar parámetro"

#: templates/js/translated/company.js:1456 templates/js/translated/part.js:1440
msgid "Edit Parameter"
msgstr "Editar Parámetro"

#: templates/js/translated/company.js:1465 templates/js/translated/part.js:1556
msgid "Delete Parameter"
msgstr "Eliminar Parámetro"

#: templates/js/translated/company.js:1496
msgid "Delete supplier parts"
msgstr "Eliminar piezas del proveedor"

#: templates/js/translated/company.js:1546
msgid "No supplier parts found"
msgstr "No se encontraron partes de proveedor"

#: templates/js/translated/company.js:1664
msgid "Base Units"
msgstr "Unidades base"

#: templates/js/translated/company.js:1694
msgid "Availability"
msgstr "Disponibilidad"

#: templates/js/translated/company.js:1725
msgid "Edit supplier part"
msgstr "Editar parte del proveedor"

#: templates/js/translated/company.js:1726
msgid "Delete supplier part"
msgstr "Eliminar parte del proveedor"

#: templates/js/translated/company.js:1779
#: templates/js/translated/pricing.js:694
msgid "Delete Price Break"
msgstr ""

#: templates/js/translated/company.js:1789
#: templates/js/translated/pricing.js:712
msgid "Edit Price Break"
msgstr ""

#: templates/js/translated/company.js:1804
msgid "No price break information found"
msgstr ""

#: templates/js/translated/company.js:1833
msgid "Last updated"
msgstr "Última actualización"

#: templates/js/translated/company.js:1840
msgid "Edit price break"
msgstr ""

#: templates/js/translated/company.js:1841
msgid "Delete price break"
msgstr ""

#: templates/js/translated/filters.js:189
#: templates/js/translated/filters.js:670
msgid "true"
msgstr "verdadero"

#: templates/js/translated/filters.js:193
#: templates/js/translated/filters.js:671
msgid "false"
msgstr "falso"

#: templates/js/translated/filters.js:217
msgid "Select filter"
msgstr "Seleccionar filtro"

#: templates/js/translated/filters.js:440
msgid "Print Labels"
msgstr "Imprimir Etiquetas"

#: templates/js/translated/filters.js:444
msgid "Print Reports"
msgstr "Imprimir reportes"

#: templates/js/translated/filters.js:456
msgid "Download table data"
msgstr "Descargar tabla de datos"

#: templates/js/translated/filters.js:463
msgid "Reload table data"
msgstr "Recargar tabla de datos"

#: templates/js/translated/filters.js:472
msgid "Add new filter"
msgstr "Añadir un nuevo filtro"

#: templates/js/translated/filters.js:480
msgid "Clear all filters"
msgstr "Limpiar todos los filtros"

#: templates/js/translated/filters.js:580
msgid "Create filter"
msgstr "Crear filtro"

#: templates/js/translated/forms.js:379 templates/js/translated/forms.js:394
#: templates/js/translated/forms.js:408 templates/js/translated/forms.js:422
msgid "Action Prohibited"
msgstr "Acción Prohibida"

#: templates/js/translated/forms.js:381
msgid "Create operation not allowed"
msgstr "Operación de creación no permitida"

#: templates/js/translated/forms.js:396
msgid "Update operation not allowed"
msgstr ""

#: templates/js/translated/forms.js:410
msgid "Delete operation not allowed"
msgstr ""

#: templates/js/translated/forms.js:424
msgid "View operation not allowed"
msgstr ""

#: templates/js/translated/forms.js:801
msgid "Keep this form open"
msgstr ""

#: templates/js/translated/forms.js:904
msgid "Enter a valid number"
msgstr "Ingrese un número válido"

#: templates/js/translated/forms.js:1478 templates/modals.html:19
#: templates/modals.html:43
msgid "Form errors exist"
msgstr "Existen errores en el formulario"

#: templates/js/translated/forms.js:2008
msgid "No results found"
msgstr "No se encontraron resultados"

#: templates/js/translated/forms.js:2318 templates/js/translated/search.js:239
msgid "Searching"
msgstr "Buscando"

#: templates/js/translated/forms.js:2532
msgid "Clear input"
msgstr ""

#: templates/js/translated/forms.js:3134
msgid "File Column"
msgstr ""

#: templates/js/translated/forms.js:3134
msgid "Field Name"
msgstr ""

#: templates/js/translated/forms.js:3146
msgid "Select Columns"
msgstr "Seleccionar columnas"

#: templates/js/translated/helpers.js:81
msgid "YES"
msgstr "Sí"

#: templates/js/translated/helpers.js:84
msgid "NO"
msgstr "No"

#: templates/js/translated/helpers.js:97
msgid "True"
msgstr ""

#: templates/js/translated/helpers.js:98
msgid "False"
msgstr ""

#: templates/js/translated/index.js:104
msgid "No parts required for builds"
msgstr ""

#: templates/js/translated/label.js:48 templates/js/translated/report.js:38
msgid "Select Items"
msgstr ""

#: templates/js/translated/label.js:49 templates/js/translated/report.js:39
msgid "No items selected for printing"
msgstr ""

#: templates/js/translated/label.js:143
msgid "Labels sent to printer"
msgstr ""

#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:159
#: templates/js/translated/modals.js:688
msgid "Cancel"
msgstr "Cancelar"

#: templates/js/translated/modals.js:64 templates/js/translated/modals.js:158
#: templates/js/translated/modals.js:756 templates/js/translated/modals.js:1064
#: templates/modals.html:28 templates/modals.html:51
msgid "Submit"
msgstr "Enviar"

#: templates/js/translated/modals.js:157
msgid "Form Title"
msgstr ""

#: templates/js/translated/modals.js:446
msgid "Waiting for server..."
msgstr "Esperando al servidor..."

#: templates/js/translated/modals.js:597
msgid "Show Error Information"
msgstr ""

#: templates/js/translated/modals.js:687
msgid "Accept"
msgstr "Aceptar"

#: templates/js/translated/modals.js:745
msgid "Loading Data"
msgstr "Cargando datos"

#: templates/js/translated/modals.js:1016
msgid "Invalid response from server"
msgstr "Respuesta inválida del servidor"

#: templates/js/translated/modals.js:1016
msgid "Form data missing from server response"
msgstr ""

#: templates/js/translated/modals.js:1028
msgid "Error posting form data"
msgstr ""

#: templates/js/translated/modals.js:1125
msgid "JSON response missing form data"
msgstr ""

#: templates/js/translated/modals.js:1140
msgid "Error 400: Bad Request"
msgstr ""

#: templates/js/translated/modals.js:1141
msgid "Server returned error code 400"
msgstr ""

#: templates/js/translated/modals.js:1164
msgid "Error requesting form data"
msgstr ""

#: templates/js/translated/news.js:33
msgid "No news found"
msgstr ""

#: templates/js/translated/news.js:38
#: templates/js/translated/notification.js:46
#: templates/js/translated/part.js:1611
msgid "ID"
msgstr ""

#: templates/js/translated/notification.js:52
msgid "Age"
msgstr "Edad"

#: templates/js/translated/notification.js:65
msgid "Notification"
msgstr "Notificación"

#: templates/js/translated/notification.js:224
msgid "Mark as unread"
msgstr "Marcar como no leído"

#: templates/js/translated/notification.js:228
msgid "Mark as read"
msgstr "Marcar como leído"

#: templates/js/translated/notification.js:254
msgid "No unread notifications"
msgstr "Sin notificaciones no leídas"

#: templates/js/translated/notification.js:296 templates/notifications.html:12
msgid "Notifications will load here"
msgstr "Las notificaciones cargarán aquí"

#: templates/js/translated/order.js:48
msgid "Hold Order"
msgstr ""

#: templates/js/translated/order.js:53
msgid "Are you sure you wish to place this order on hold?"
msgstr ""

#: templates/js/translated/order.js:114
msgid "Add Extra Line Item"
msgstr ""

#: templates/js/translated/order.js:151
msgid "Export Order"
msgstr ""

#: templates/js/translated/order.js:266
msgid "Duplicate Line"
msgstr ""

#: templates/js/translated/order.js:280
msgid "Edit Line"
msgstr "Editar Línea"

#: templates/js/translated/order.js:293
msgid "Delete Line"
msgstr "Eliminar Línea"

#: templates/js/translated/order.js:306
#: templates/js/translated/purchase_order.js:2039
msgid "No line items found"
msgstr "No se encontraron artículos de línea"

#: templates/js/translated/order.js:394
msgid "Duplicate line"
msgstr "Duplicar línea"

#: templates/js/translated/order.js:395
msgid "Edit line"
msgstr "Editar línea"

#: templates/js/translated/order.js:399
msgid "Delete line"
msgstr "Eliminar línea"

#: templates/js/translated/part.js:91
msgid "Part Attributes"
msgstr "Atributos de Parte"

#: templates/js/translated/part.js:95
msgid "Part Creation Options"
msgstr "Opciones de Creación de Parte"

#: templates/js/translated/part.js:99
msgid "Part Duplication Options"
msgstr "Opciones de Duplicación de Parte"

#: templates/js/translated/part.js:122
msgid "Add Part Category"
msgstr "Añadir Categoría de Parte"

#: templates/js/translated/part.js:334 templates/js/translated/stock.js:147
#: templates/js/translated/stock.js:182
msgid "Icon (optional) - Explore all available icons on"
msgstr ""

#: templates/js/translated/part.js:355
msgid "Create Part Category"
msgstr "Crear Categoría de Parte"

#: templates/js/translated/part.js:358
msgid "Create new category after this one"
msgstr "Crear nueva categoría después de esta"

#: templates/js/translated/part.js:359
msgid "Part category created"
msgstr "Categoría de parte creada"

#: templates/js/translated/part.js:373
msgid "Edit Part Category"
msgstr "Editar Categoría de Parte"

#: templates/js/translated/part.js:386
msgid "Are you sure you want to delete this part category?"
msgstr "¿Estás seguro de que deseas eliminar esta categoría?"

#: templates/js/translated/part.js:391
msgid "Move to parent category"
msgstr "Mover a la categoría principal"

#: templates/js/translated/part.js:400
msgid "Delete Part Category"
msgstr "Eliminar Categoría de Parte"

#: templates/js/translated/part.js:404
msgid "Action for parts in this category"
msgstr "Acción para partes en esta categoría"

#: templates/js/translated/part.js:409
msgid "Action for child categories"
msgstr "Acción para categorías secundarias"

#: templates/js/translated/part.js:433
msgid "Create Part"
msgstr "Crear Parte"

#: templates/js/translated/part.js:435
msgid "Create another part after this one"
msgstr "Crear otra parte después de esta"

#: templates/js/translated/part.js:436
msgid "Part created successfully"
msgstr "Parte creada exitosamente"

#: templates/js/translated/part.js:464
msgid "Edit Part"
msgstr "Editar Parte"

#: templates/js/translated/part.js:466
msgid "Part edited"
msgstr "Parte editada"

#: templates/js/translated/part.js:477
msgid "Create Part Variant"
msgstr ""

#: templates/js/translated/part.js:534
msgid "Active Part"
msgstr ""

#: templates/js/translated/part.js:535
msgid "Part cannot be deleted as it is currently active"
msgstr ""

#: templates/js/translated/part.js:549
msgid "Deleting this part cannot be reversed"
msgstr ""

#: templates/js/translated/part.js:551
msgid "Any stock items for this part will be deleted"
msgstr ""

#: templates/js/translated/part.js:552
msgid "This part will be removed from any Bills of Material"
msgstr ""

#: templates/js/translated/part.js:553
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""

#: templates/js/translated/part.js:560
msgid "Delete Part"
msgstr ""

#: templates/js/translated/part.js:596
msgid "You are subscribed to notifications for this item"
msgstr ""

#: templates/js/translated/part.js:598
msgid "You have subscribed to notifications for this item"
msgstr ""

#: templates/js/translated/part.js:603
msgid "Subscribe to notifications for this item"
msgstr ""

#: templates/js/translated/part.js:605
msgid "You have unsubscribed to notifications for this item"
msgstr ""

#: templates/js/translated/part.js:622
msgid "Validating the BOM will mark each line item as valid"
msgstr ""

#: templates/js/translated/part.js:632
msgid "Validate Bill of Materials"
msgstr ""

#: templates/js/translated/part.js:635
msgid "Validated Bill of Materials"
msgstr ""

#: templates/js/translated/part.js:660
msgid "Copy Bill of Materials"
msgstr ""

#: templates/js/translated/part.js:688
#: templates/js/translated/table_filters.js:755
msgid "Low stock"
msgstr "Stock bajo"

#: templates/js/translated/part.js:691
msgid "No stock available"
msgstr "No hay stock disponible"

#: templates/js/translated/part.js:751
msgid "Demand"
msgstr ""

#: templates/js/translated/part.js:774
msgid "Unit"
msgstr "Unidad"

#: templates/js/translated/part.js:797 templates/js/translated/part.js:1213
msgid "Virtual part"
msgstr ""

#: templates/js/translated/part.js:809
msgid "Subscribed part"
msgstr ""

#: templates/js/translated/part.js:813
msgid "Salable part"
msgstr ""

#: templates/js/translated/part.js:896
msgid "Schedule generation of a new stocktake report."
msgstr ""

#: templates/js/translated/part.js:896
msgid "Once complete, the stocktake report will be available for download."
msgstr ""

#: templates/js/translated/part.js:904
msgid "Generate Stocktake Report"
msgstr ""

#: templates/js/translated/part.js:908
msgid "Stocktake report scheduled"
msgstr ""

#: templates/js/translated/part.js:1057
msgid "No stocktake information available"
msgstr ""

#: templates/js/translated/part.js:1115 templates/js/translated/part.js:1151
msgid "Edit Stocktake Entry"
msgstr ""

#: templates/js/translated/part.js:1119 templates/js/translated/part.js:1161
msgid "Delete Stocktake Entry"
msgstr ""

#: templates/js/translated/part.js:1288
msgid "No variants found"
msgstr ""

#: templates/js/translated/part.js:1606
msgid "No part parameter templates found"
msgstr ""

#: templates/js/translated/part.js:1669
msgid "Edit Part Parameter Template"
msgstr ""

#: templates/js/translated/part.js:1681
msgid "Any parameters which reference this template will also be deleted"
msgstr ""

#: templates/js/translated/part.js:1689
msgid "Delete Part Parameter Template"
msgstr ""

#: templates/js/translated/part.js:1723
#: templates/js/translated/purchase_order.js:1703
msgid "No purchase orders found"
msgstr ""

#: templates/js/translated/part.js:1867
#: templates/js/translated/purchase_order.js:2202
#: templates/js/translated/return_order.js:754
#: templates/js/translated/sales_order.js:1916
msgid "This line item is overdue"
msgstr ""

#: templates/js/translated/part.js:1913
#: templates/js/translated/purchase_order.js:2269
msgid "Receive line item"
msgstr ""

#: templates/js/translated/part.js:1976
msgid "Delete part relationship"
msgstr ""

#: templates/js/translated/part.js:1998
msgid "Delete Part Relationship"
msgstr ""

#: templates/js/translated/part.js:2086 templates/js/translated/part.js:2525
msgid "No parts found"
msgstr ""

#: templates/js/translated/part.js:2207
msgid "Set the part category for the selected parts"
msgstr ""

#: templates/js/translated/part.js:2212
msgid "Set Part Category"
msgstr ""

#: templates/js/translated/part.js:2241
msgid "Set category"
msgstr ""

#: templates/js/translated/part.js:2293
msgid "part"
msgstr ""

#: templates/js/translated/part.js:2294
msgid "parts"
msgstr "partes"

#: templates/js/translated/part.js:2390
msgid "No category"
msgstr "Sin categoría"

#: templates/js/translated/part.js:2550 templates/js/translated/part.js:2680
#: templates/js/translated/stock.js:2755
msgid "Display as list"
msgstr "Mostrar como lista"

#: templates/js/translated/part.js:2566
msgid "Display as grid"
msgstr "Mostrar como cuadrícula"

#: templates/js/translated/part.js:2664
msgid "No subcategories found"
msgstr "No se encontraron subcategorías"

#: templates/js/translated/part.js:2700 templates/js/translated/stock.js:2775
msgid "Display as tree"
msgstr "Mostrar como árbol"

#: templates/js/translated/part.js:2780
msgid "Load Subcategories"
msgstr "Cargar subcategorías"

#: templates/js/translated/part.js:2795
msgid "Subscribed category"
msgstr "Categoría suscrita"

#: templates/js/translated/part.js:2883
msgid "No test templates matching query"
msgstr "No hay plantillas de prueba que coincidan con la consulta"

#: templates/js/translated/part.js:2905 templates/js/translated/search.js:342
msgid "results"
msgstr "resultados"

#: templates/js/translated/part.js:2955
msgid "Edit test template"
msgstr ""

#: templates/js/translated/part.js:2956
msgid "Delete test template"
msgstr ""

#: templates/js/translated/part.js:2960
msgid "This test is defined for a parent part"
msgstr "Esta prueba está definida para una parte principal"

#: templates/js/translated/part.js:2976
msgid "Edit Test Result Template"
msgstr "Editar plantilla de resultado de prueba"

#: templates/js/translated/part.js:2990
msgid "Delete Test Result Template"
msgstr "Eliminar plantilla de resultados de prueba"

#: templates/js/translated/part.js:3069 templates/js/translated/part.js:3070
msgid "No date specified"
msgstr "Sin fecha especificada"

#: templates/js/translated/part.js:3072
msgid "Specified date is in the past"
msgstr "Fecha especificada es en el pasado"

#: templates/js/translated/part.js:3078
msgid "Speculative"
msgstr "Especulativo"

#: templates/js/translated/part.js:3144
msgid "No scheduling information available for this part"
msgstr "No hay información de planificación disponible para esta parte"

#: templates/js/translated/part.js:3150
msgid "Error fetching scheduling information for this part"
msgstr ""

#: templates/js/translated/part.js:3246
msgid "Scheduled Stock Quantities"
msgstr "Cantidad de Stock Programadas"

#: templates/js/translated/part.js:3262
msgid "Maximum Quantity"
msgstr "Cantidad Máxima"

#: templates/js/translated/part.js:3307
msgid "Minimum Stock Level"
msgstr ""

#: templates/js/translated/plugin.js:46
msgid "No plugins found"
msgstr "No se encontraron complementos"

#: templates/js/translated/plugin.js:58
msgid "This plugin is no longer installed"
msgstr ""

#: templates/js/translated/plugin.js:60
msgid "This plugin is active"
msgstr "Este complemento está activo"

#: templates/js/translated/plugin.js:62
msgid "This plugin is installed but not active"
msgstr "Este complemento fue instalado pero no está activo"

#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186
msgid "Disable Plugin"
msgstr "Desactivar Plugin"

#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186
msgid "Enable Plugin"
msgstr "Activar Plugin"

#: templates/js/translated/plugin.js:158
msgid "The Plugin was installed"
msgstr "El plugin fue instalado"

#: templates/js/translated/plugin.js:177
msgid "Are you sure you want to enable this plugin?"
msgstr "¿Estás seguro de que deseas activar este plugin?"

#: templates/js/translated/plugin.js:181
msgid "Are you sure you want to disable this plugin?"
msgstr "¿Estás seguro de que deseas desactivar este plugin?"

#: templates/js/translated/plugin.js:189
msgid "Enable"
msgstr "Activar"

#: templates/js/translated/plugin.js:189
msgid "Disable"
msgstr "Desactivar"

#: templates/js/translated/plugin.js:203
msgid "Plugin updated"
msgstr "Plugin actualizado"

#: templates/js/translated/pricing.js:159
msgid "Error fetching currency data"
msgstr ""

#: templates/js/translated/pricing.js:321
msgid "No BOM data available"
msgstr ""

#: templates/js/translated/pricing.js:463
msgid "No supplier pricing data available"
msgstr ""

#: templates/js/translated/pricing.js:572
msgid "No price break data available"
msgstr ""

#: templates/js/translated/pricing.js:755
msgid "No purchase history data available"
msgstr ""

#: templates/js/translated/pricing.js:791
msgid "Purchase Price History"
msgstr ""

#: templates/js/translated/pricing.js:894
msgid "No sales history data available"
msgstr ""

#: templates/js/translated/pricing.js:916
msgid "Sale Price History"
msgstr ""

#: templates/js/translated/pricing.js:1005
msgid "No variant data available"
msgstr ""

#: templates/js/translated/pricing.js:1045
msgid "Variant Part"
msgstr ""

#: templates/js/translated/purchase_order.js:185
msgid "Edit Purchase Order"
msgstr ""

#: templates/js/translated/purchase_order.js:202
msgid "Duplication Options"
msgstr ""

#: templates/js/translated/purchase_order.js:410
msgid "Complete Purchase Order"
msgstr ""

#: templates/js/translated/purchase_order.js:427
#: templates/js/translated/return_order.js:210
#: templates/js/translated/sales_order.js:552
msgid "Mark this order as complete?"
msgstr ""

#: templates/js/translated/purchase_order.js:433
msgid "All line items have been received"
msgstr ""

#: templates/js/translated/purchase_order.js:438
msgid "This order has line items which have not been marked as received."
msgstr ""

#: templates/js/translated/purchase_order.js:439
msgid "Completing this order means that the order and line items will no longer be editable."
msgstr ""

#: templates/js/translated/purchase_order.js:462
msgid "Cancel Purchase Order"
msgstr ""

#: templates/js/translated/purchase_order.js:467
msgid "Are you sure you wish to cancel this purchase order?"
msgstr ""

#: templates/js/translated/purchase_order.js:473
msgid "This purchase order can not be cancelled"
msgstr ""

#: templates/js/translated/purchase_order.js:494
#: templates/js/translated/return_order.js:164
msgid "After placing this order, line items will no longer be editable."
msgstr ""

#: templates/js/translated/purchase_order.js:499
msgid "Issue Purchase Order"
msgstr ""

#: templates/js/translated/purchase_order.js:591
msgid "At least one purchaseable part must be selected"
msgstr ""

#: templates/js/translated/purchase_order.js:616
msgid "Quantity to order"
msgstr ""

#: templates/js/translated/purchase_order.js:625
msgid "New supplier part"
msgstr ""

#: templates/js/translated/purchase_order.js:643
msgid "New purchase order"
msgstr ""

#: templates/js/translated/purchase_order.js:684
msgid "Add to purchase order"
msgstr ""

#: templates/js/translated/purchase_order.js:734
msgid "Merge"
msgstr "Combinar"

#: templates/js/translated/purchase_order.js:838
msgid "No matching supplier parts"
msgstr ""

#: templates/js/translated/purchase_order.js:857
msgid "No matching purchase orders"
msgstr ""

#: templates/js/translated/purchase_order.js:1052
#: templates/js/translated/return_order.js:490
msgid "Select Line Items"
msgstr ""

#: templates/js/translated/purchase_order.js:1053
#: templates/js/translated/return_order.js:491
msgid "At least one line item must be selected"
msgstr ""

#: templates/js/translated/purchase_order.js:1083
msgid "Received Quantity"
msgstr ""

#: templates/js/translated/purchase_order.js:1094
msgid "Quantity to receive"
msgstr ""

#: templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:1215
msgid "Specify packaging for incoming stock items"
msgstr ""

#: templates/js/translated/purchase_order.js:1202
msgid "Stock Status"
msgstr ""

#: templates/js/translated/purchase_order.js:1216
msgid "Add barcode"
msgstr "Agregar código de barras"

#: templates/js/translated/purchase_order.js:1217
msgid "Remove barcode"
msgstr "Eliminar código de barras"

#: templates/js/translated/purchase_order.js:1220
msgid "Specify location"
msgstr "Especificar ubicación"

#: templates/js/translated/purchase_order.js:1228
msgid "Add batch code"
msgstr ""

#: templates/js/translated/purchase_order.js:1238
msgid "Specify packaging"
msgstr "Especificar embalaje"

#: templates/js/translated/purchase_order.js:1249
msgid "Add serial numbers"
msgstr "Agregar números de serie"

#: templates/js/translated/purchase_order.js:1260
msgid "Add note"
msgstr "Agregar nota"

#: templates/js/translated/purchase_order.js:1317
msgid "Serials"
msgstr ""

#: templates/js/translated/purchase_order.js:1347
msgid "Order Code"
msgstr "Código de orden"

#: templates/js/translated/purchase_order.js:1349
msgid "Quantity to Receive"
msgstr ""

#: templates/js/translated/purchase_order.js:1374
#: templates/js/translated/return_order.js:559
msgid "Confirm receipt of items"
msgstr ""

#: templates/js/translated/purchase_order.js:1375
msgid "Receive Purchase Order Items"
msgstr ""

#: templates/js/translated/purchase_order.js:1443
msgid "Scan Item Barcode"
msgstr ""

#: templates/js/translated/purchase_order.js:1444
msgid "Scan barcode on incoming item (must not match any existing stock items)"
msgstr ""

#: templates/js/translated/purchase_order.js:1458
msgid "Invalid barcode data"
msgstr ""

#: templates/js/translated/purchase_order.js:1730
#: templates/js/translated/return_order.js:285
#: templates/js/translated/sales_order.js:810
#: templates/js/translated/sales_order.js:1039
msgid "Order is overdue"
msgstr ""

#: templates/js/translated/purchase_order.js:1892
msgid "All selected Line items will be deleted"
msgstr ""

#: templates/js/translated/purchase_order.js:1910
msgid "Delete selected Line items?"
msgstr ""

#: templates/js/translated/purchase_order.js:1965
#: templates/js/translated/sales_order.js:2111
msgid "Duplicate Line Item"
msgstr ""

#: templates/js/translated/purchase_order.js:1980
#: templates/js/translated/return_order.js:475
#: templates/js/translated/return_order.js:667
#: templates/js/translated/sales_order.js:2124
msgid "Edit Line Item"
msgstr ""

#: templates/js/translated/purchase_order.js:1991
#: templates/js/translated/return_order.js:680
#: templates/js/translated/sales_order.js:2135
msgid "Delete Line Item"
msgstr ""

#: templates/js/translated/purchase_order.js:2273
#: templates/js/translated/sales_order.js:2065
msgid "Duplicate line item"
msgstr ""

#: templates/js/translated/purchase_order.js:2274
#: templates/js/translated/return_order.js:799
#: templates/js/translated/sales_order.js:2066
msgid "Edit line item"
msgstr ""

#: templates/js/translated/purchase_order.js:2275
#: templates/js/translated/return_order.js:803
#: templates/js/translated/sales_order.js:2072
msgid "Delete line item"
msgstr ""

#: templates/js/translated/report.js:68
msgid "Report print successful"
msgstr ""

#: templates/js/translated/report.js:73
msgid "Report printing failed"
msgstr ""

#: templates/js/translated/return_order.js:60
#: templates/js/translated/sales_order.js:86
msgid "Add Customer"
msgstr ""

#: templates/js/translated/return_order.js:134
msgid "Create Return Order"
msgstr ""

#: templates/js/translated/return_order.js:149
msgid "Edit Return Order"
msgstr ""

#: templates/js/translated/return_order.js:169
msgid "Issue Return Order"
msgstr ""

#: templates/js/translated/return_order.js:186
msgid "Are you sure you wish to cancel this Return Order?"
msgstr ""

#: templates/js/translated/return_order.js:193
msgid "Cancel Return Order"
msgstr ""

#: templates/js/translated/return_order.js:218
msgid "Complete Return Order"
msgstr ""

#: templates/js/translated/return_order.js:265
msgid "No return orders found"
msgstr ""

#: templates/js/translated/return_order.js:299
#: templates/js/translated/sales_order.js:824
msgid "Invalid Customer"
msgstr ""

#: templates/js/translated/return_order.js:560
msgid "Receive Return Order Items"
msgstr ""

#: templates/js/translated/return_order.js:691
#: templates/js/translated/sales_order.js:2272
msgid "No matching line items"
msgstr ""

#: templates/js/translated/return_order.js:796
msgid "Mark item as received"
msgstr ""

#: templates/js/translated/sales_order.js:161
msgid "Create Sales Order"
msgstr ""

#: templates/js/translated/sales_order.js:176
msgid "Edit Sales Order"
msgstr ""

#: templates/js/translated/sales_order.js:291
msgid "No stock items have been allocated to this shipment"
msgstr ""

#: templates/js/translated/sales_order.js:296
msgid "The following stock items will be shipped"
msgstr ""

#: templates/js/translated/sales_order.js:336
msgid "Complete Shipment"
msgstr ""

#: templates/js/translated/sales_order.js:360
msgid "Confirm Shipment"
msgstr ""

#: templates/js/translated/sales_order.js:416
msgid "No pending shipments found"
msgstr ""

#: templates/js/translated/sales_order.js:420
msgid "No stock items have been allocated to pending shipments"
msgstr ""

#: templates/js/translated/sales_order.js:430
msgid "Complete Shipments"
msgstr ""

#: templates/js/translated/sales_order.js:452
msgid "Skip"
msgstr "Omitor"

#: templates/js/translated/sales_order.js:484
msgid "Ship Sales Order"
msgstr ""

#: templates/js/translated/sales_order.js:500
msgid "Ship this order?"
msgstr ""

#: templates/js/translated/sales_order.js:506
msgid "Order cannot be shipped as there are incomplete shipments"
msgstr ""

#: templates/js/translated/sales_order.js:513
msgid "This order has line items which have not been completed."
msgstr ""

#: templates/js/translated/sales_order.js:514
msgid "Shipping this order means that the order and line items will no longer be editable."
msgstr ""

#: templates/js/translated/sales_order.js:572
msgid "Issue this Sales Order?"
msgstr ""

#: templates/js/translated/sales_order.js:577
msgid "Issue Sales Order"
msgstr ""

#: templates/js/translated/sales_order.js:596
msgid "Cancel Sales Order"
msgstr ""

#: templates/js/translated/sales_order.js:601
msgid "Cancelling this order means that the order will no longer be editable."
msgstr ""

#: templates/js/translated/sales_order.js:655
msgid "Create New Shipment"
msgstr ""

#: templates/js/translated/sales_order.js:764
msgid "No sales orders found"
msgstr "No se encontraron órdenes ventas"

#: templates/js/translated/sales_order.js:948
msgid "Edit shipment"
msgstr ""

#: templates/js/translated/sales_order.js:951
msgid "Complete shipment"
msgstr ""

#: templates/js/translated/sales_order.js:956
msgid "Delete shipment"
msgstr ""

#: templates/js/translated/sales_order.js:973
msgid "Edit Shipment"
msgstr ""

#: templates/js/translated/sales_order.js:988
msgid "Delete Shipment"
msgstr ""

#: templates/js/translated/sales_order.js:1021
msgid "No matching shipments found"
msgstr ""

#: templates/js/translated/sales_order.js:1047
msgid "Shipment Reference"
msgstr ""

#: templates/js/translated/sales_order.js:1071
#: templates/js/translated/sales_order.js:1570
msgid "Not shipped"
msgstr ""

#: templates/js/translated/sales_order.js:1089
msgid "Tracking"
msgstr "Rastreo"

#: templates/js/translated/sales_order.js:1093
msgid "Invoice"
msgstr "Factura"

#: templates/js/translated/sales_order.js:1260
msgid "Add Shipment"
msgstr ""

#: templates/js/translated/sales_order.js:1311
msgid "Confirm stock allocation"
msgstr ""

#: templates/js/translated/sales_order.js:1312
msgid "Allocate Stock Items to Sales Order"
msgstr ""

#: templates/js/translated/sales_order.js:1518
msgid "No sales order allocations found"
msgstr ""

#: templates/js/translated/sales_order.js:1610
msgid "Edit Stock Allocation"
msgstr ""

#: templates/js/translated/sales_order.js:1624
msgid "Confirm Delete Operation"
msgstr ""

#: templates/js/translated/sales_order.js:1625
msgid "Delete Stock Allocation"
msgstr ""

#: templates/js/translated/sales_order.js:1664
#: templates/js/translated/sales_order.js:1751
#: templates/js/translated/stock.js:1861
msgid "Shipped to customer"
msgstr ""

#: templates/js/translated/sales_order.js:1672
#: templates/js/translated/sales_order.js:1760
msgid "Stock location not specified"
msgstr ""

#: templates/js/translated/sales_order.js:2049
msgid "Allocate serial numbers"
msgstr ""

#: templates/js/translated/sales_order.js:2053
msgid "Purchase stock"
msgstr ""

#: templates/js/translated/sales_order.js:2062
#: templates/js/translated/sales_order.js:2250
msgid "Calculate price"
msgstr "Calcular precio"

#: templates/js/translated/sales_order.js:2076
msgid "Cannot be deleted as items have been shipped"
msgstr ""

#: templates/js/translated/sales_order.js:2079
msgid "Cannot be deleted as items have been allocated"
msgstr ""

#: templates/js/translated/sales_order.js:2150
msgid "Allocate Serial Numbers"
msgstr ""

#: templates/js/translated/sales_order.js:2258
msgid "Update Unit Price"
msgstr "Actualizar precio unitario"

#: templates/js/translated/search.js:270
msgid "No results"
msgstr "Sin resultados"

#: templates/js/translated/search.js:292 templates/search.html:25
msgid "Enter search query"
msgstr "Ingresar consulta de búsqueda"

#: templates/js/translated/search.js:342
msgid "result"
msgstr "resultado"

#: templates/js/translated/search.js:352
msgid "Minimize results"
msgstr "Minimizar resultados"

#: templates/js/translated/search.js:355
msgid "Remove results"
msgstr "Eliminar resultados"

#: templates/js/translated/stock.js:106
msgid "Serialize Stock Item"
msgstr ""

#: templates/js/translated/stock.js:137
msgid "Confirm Stock Serialization"
msgstr ""

#: templates/js/translated/stock.js:173
msgid "Add Location type"
msgstr "Agregar tipo de ubicación"

#: templates/js/translated/stock.js:209
msgid "Edit Stock Location"
msgstr "Editar bodega de inventario"

#: templates/js/translated/stock.js:224
msgid "New Stock Location"
msgstr "Nueva bodega de inventario"

#: templates/js/translated/stock.js:226
msgid "Create another location after this one"
msgstr "Crear otra ubicación después de esta"

#: templates/js/translated/stock.js:227
msgid "Stock location created"
msgstr "Se creó la bodega de inventario"

#: templates/js/translated/stock.js:241
msgid "Are you sure you want to delete this stock location?"
msgstr "¿Está seguro de eliminar esta bodega de inventario?"

#: templates/js/translated/stock.js:248
msgid "Move to parent stock location"
msgstr "Mover a la bodega de inventario principal"

#: templates/js/translated/stock.js:257
msgid "Delete Stock Location"
msgstr "Eliminar bodega de inventario"

#: templates/js/translated/stock.js:261
msgid "Action for stock items in this stock location"
msgstr ""

#: templates/js/translated/stock.js:266
msgid "Action for sub-locations"
msgstr ""

#: templates/js/translated/stock.js:320
msgid "This part cannot be serialized"
msgstr ""

#: templates/js/translated/stock.js:356
msgid "Add given quantity as packs instead of individual items"
msgstr ""

#: templates/js/translated/stock.js:368
msgid "Enter initial quantity for this stock item"
msgstr ""

#: templates/js/translated/stock.js:374
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""

#: templates/js/translated/stock.js:445
msgid "Stock item duplicated"
msgstr ""

#: templates/js/translated/stock.js:465
msgid "Duplicate Stock Item"
msgstr ""

#: templates/js/translated/stock.js:481
msgid "Are you sure you want to delete this stock item?"
msgstr ""

#: templates/js/translated/stock.js:486
msgid "Delete Stock Item"
msgstr ""

#: templates/js/translated/stock.js:507
msgid "Edit Stock Item"
msgstr ""

#: templates/js/translated/stock.js:549
msgid "Create another item after this one"
msgstr ""

#: templates/js/translated/stock.js:561
msgid "Created new stock item"
msgstr ""

#: templates/js/translated/stock.js:574
msgid "Created multiple stock items"
msgstr ""

#: templates/js/translated/stock.js:599
msgid "Find Serial Number"
msgstr ""

#: templates/js/translated/stock.js:603 templates/js/translated/stock.js:604
msgid "Enter serial number"
msgstr ""

#: templates/js/translated/stock.js:620
msgid "Enter a serial number"
msgstr ""

#: templates/js/translated/stock.js:640
msgid "No matching serial number"
msgstr ""

#: templates/js/translated/stock.js:649
msgid "More than one matching result found"
msgstr ""

#: templates/js/translated/stock.js:757
msgid "Confirm stock assignment"
msgstr ""

#: templates/js/translated/stock.js:758
msgid "Assign Stock to Customer"
msgstr ""

#: templates/js/translated/stock.js:835
msgid "Warning: Merge operation cannot be reversed"
msgstr ""

#: templates/js/translated/stock.js:836
msgid "Some information will be lost when merging stock items"
msgstr ""

#: templates/js/translated/stock.js:838
msgid "Stock transaction history will be deleted for merged items"
msgstr ""

#: templates/js/translated/stock.js:839
msgid "Supplier part information will be deleted for merged items"
msgstr ""

#: templates/js/translated/stock.js:933
msgid "Confirm stock item merge"
msgstr ""

#: templates/js/translated/stock.js:934
msgid "Merge Stock Items"
msgstr ""

#: templates/js/translated/stock.js:1031
msgid "Transfer Stock"
msgstr ""

#: templates/js/translated/stock.js:1032
msgid "Move"
msgstr "Mover"

#: templates/js/translated/stock.js:1038
msgid "Count Stock"
msgstr ""

#: templates/js/translated/stock.js:1039
msgid "Count"
msgstr ""

#: templates/js/translated/stock.js:1043
msgid "Remove Stock"
msgstr ""

#: templates/js/translated/stock.js:1044
msgid "Take"
msgstr ""

#: templates/js/translated/stock.js:1048
msgid "Add Stock"
msgstr ""

#: templates/js/translated/stock.js:1049 users/models.py:398
msgid "Add"
msgstr "Añadir"

#: templates/js/translated/stock.js:1053
msgid "Delete Stock"
msgstr ""

#: templates/js/translated/stock.js:1152
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""

#: templates/js/translated/stock.js:1152
msgid "Specify stock quantity"
msgstr ""

#: templates/js/translated/stock.js:1168
msgid "Adjust batch code"
msgstr ""

#: templates/js/translated/stock.js:1178
msgid "Adjust packaging"
msgstr ""

#: templates/js/translated/stock.js:1256 templates/js/translated/stock.js:3383
msgid "Select Stock Items"
msgstr ""

#: templates/js/translated/stock.js:1257
msgid "Select at least one available stock item"
msgstr ""

#: templates/js/translated/stock.js:1303
msgid "Confirm stock adjustment"
msgstr ""

#: templates/js/translated/stock.js:1448
msgid "PASS"
msgstr ""

#: templates/js/translated/stock.js:1450
msgid "FAIL"
msgstr ""

#: templates/js/translated/stock.js:1455
msgid "NO RESULT"
msgstr ""

#: templates/js/translated/stock.js:1535
msgid "Pass test"
msgstr ""

#: templates/js/translated/stock.js:1538
msgid "Add test result"
msgstr ""

#: templates/js/translated/stock.js:1541
msgid "Edit test result"
msgstr "Editar resultado de prueba"

#: templates/js/translated/stock.js:1542 templates/js/translated/stock.js:1816
msgid "Delete test result"
msgstr "Eliminar resultado de prueba"

#: templates/js/translated/stock.js:1561
msgid "No test results found"
msgstr ""

#: templates/js/translated/stock.js:1625
msgid "Test Date"
msgstr ""

#: templates/js/translated/stock.js:1638
msgid "Test started"
msgstr ""

#: templates/js/translated/stock.js:1647
msgid "Test finished"
msgstr ""

#: templates/js/translated/stock.js:1801
msgid "Edit Test Result"
msgstr ""

#: templates/js/translated/stock.js:1821
msgid "Delete Test Result"
msgstr ""

#: templates/js/translated/stock.js:1853
msgid "In production"
msgstr "En producción"

#: templates/js/translated/stock.js:1857
msgid "Installed in Stock Item"
msgstr ""

#: templates/js/translated/stock.js:1865
msgid "Assigned to Sales Order"
msgstr ""

#: templates/js/translated/stock.js:1871
msgid "No stock location set"
msgstr ""

#: templates/js/translated/stock.js:1928
msgid "Change stock status"
msgstr ""

#: templates/js/translated/stock.js:1937
msgid "Merge stock"
msgstr "Combinar inventario"

#: templates/js/translated/stock.js:1986
msgid "Delete stock"
msgstr "Eliminar inventario"

#: templates/js/translated/stock.js:2039
msgid "stock items"
msgstr "Artículos de inventario"

#: templates/js/translated/stock.js:2044
msgid "Scan to location"
msgstr ""

#: templates/js/translated/stock.js:2055
msgid "Stock Actions"
msgstr "Acciones de inventario"

#: templates/js/translated/stock.js:2099
msgid "Load installed items"
msgstr ""

#: templates/js/translated/stock.js:2177
msgid "Stock item is in production"
msgstr ""

#: templates/js/translated/stock.js:2182
msgid "Stock item assigned to sales order"
msgstr ""

#: templates/js/translated/stock.js:2185
msgid "Stock item assigned to customer"
msgstr ""

#: templates/js/translated/stock.js:2188
msgid "Serialized stock item has been allocated"
msgstr ""

#: templates/js/translated/stock.js:2190
msgid "Stock item has been fully allocated"
msgstr ""

#: templates/js/translated/stock.js:2192
msgid "Stock item has been partially allocated"
msgstr ""

#: templates/js/translated/stock.js:2195
msgid "Stock item has been installed in another item"
msgstr ""

#: templates/js/translated/stock.js:2197
msgid "Stock item has been consumed by a build order"
msgstr ""

#: templates/js/translated/stock.js:2201
msgid "Stock item has expired"
msgstr ""

#: templates/js/translated/stock.js:2203
msgid "Stock item will expire soon"
msgstr ""

#: templates/js/translated/stock.js:2208
msgid "Stock item has been rejected"
msgstr ""

#: templates/js/translated/stock.js:2210
msgid "Stock item is lost"
msgstr ""

#: templates/js/translated/stock.js:2212
msgid "Stock item is destroyed"
msgstr ""

#: templates/js/translated/stock.js:2216
#: templates/js/translated/table_filters.js:357
msgid "Depleted"
msgstr "Agotado"

#: templates/js/translated/stock.js:2381
msgid "Supplier part not specified"
msgstr ""

#: templates/js/translated/stock.js:2428
msgid "Stock Value"
msgstr ""

#: templates/js/translated/stock.js:2556
msgid "No stock items matching query"
msgstr ""

#: templates/js/translated/stock.js:2659
msgid "stock locations"
msgstr ""

#: templates/js/translated/stock.js:2814
msgid "Load Sublocations"
msgstr ""

#: templates/js/translated/stock.js:2931
msgid "Details"
msgstr "Detalles"

#: templates/js/translated/stock.js:2935
msgid "No changes"
msgstr "Sin cambios"

#: templates/js/translated/stock.js:2947
msgid "Part information unavailable"
msgstr "Información del producto no disponible"

#: templates/js/translated/stock.js:2969
msgid "Location no longer exists"
msgstr "La ubicación ya no existe"

#: templates/js/translated/stock.js:2986
msgid "Build order no longer exists"
msgstr "La orden de fabricación ya no existe"

#: templates/js/translated/stock.js:3001
msgid "Purchase order no longer exists"
msgstr "La orden de compra ya no existe"

#: templates/js/translated/stock.js:3018
msgid "Sales Order no longer exists"
msgstr "La orden de venta ya no existe"

#: templates/js/translated/stock.js:3035
msgid "Return Order no longer exists"
msgstr "La orden de devolución ya no existe"

#: templates/js/translated/stock.js:3054
msgid "Customer no longer exists"
msgstr "El cliente ya no existe"

#: templates/js/translated/stock.js:3072
msgid "Stock item no longer exists"
msgstr "El artículo de inventario ya no existe"

#: templates/js/translated/stock.js:3090
msgid "Added"
msgstr "Agregado"

#: templates/js/translated/stock.js:3098
msgid "Removed"
msgstr "Eliminado"

#: templates/js/translated/stock.js:3170
msgid "No installed items"
msgstr ""

#: templates/js/translated/stock.js:3224 templates/js/translated/stock.js:3260
msgid "Uninstall Stock Item"
msgstr ""

#: templates/js/translated/stock.js:3281
msgid "Select stock item to uninstall"
msgstr ""

#: templates/js/translated/stock.js:3302
msgid "Install another stock item into this item"
msgstr ""

#: templates/js/translated/stock.js:3303
msgid "Stock items can only be installed if they meet the following criteria"
msgstr ""

#: templates/js/translated/stock.js:3305
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr ""

#: templates/js/translated/stock.js:3306
msgid "The Stock Item is currently available in stock"
msgstr ""

#: templates/js/translated/stock.js:3307
msgid "The Stock Item is not already installed in another item"
msgstr ""

#: templates/js/translated/stock.js:3308
msgid "The Stock Item is tracked by either a batch code or serial number"
msgstr ""

#: templates/js/translated/stock.js:3321
msgid "Select part to install"
msgstr ""

#: templates/js/translated/stock.js:3384
msgid "Select one or more stock items"
msgstr ""

#: templates/js/translated/stock.js:3397
msgid "Selected stock items"
msgstr ""

#: templates/js/translated/stock.js:3401
msgid "Change Stock Status"
msgstr ""

#: templates/js/translated/stock.js:3478
msgid "This week"
msgstr "Esta semana"

#: templates/js/translated/stock.js:3486
msgid "This month"
msgstr "Este mes"

#: templates/js/translated/table_filters.js:73
msgid "Has project code"
msgstr ""

#: templates/js/translated/table_filters.js:88
#: templates/js/translated/table_filters.js:608
#: templates/js/translated/table_filters.js:620
#: templates/js/translated/table_filters.js:661
msgid "Order status"
msgstr "Estado del pedido"

#: templates/js/translated/table_filters.js:161
msgid "Testable Part"
msgstr ""

#: templates/js/translated/table_filters.js:165
msgid "Trackable Part"
msgstr ""

#: templates/js/translated/table_filters.js:169
msgid "Assembled Part"
msgstr ""

#: templates/js/translated/table_filters.js:173
msgid "Has Available Stock"
msgstr ""

#: templates/js/translated/table_filters.js:189
msgid "Allow Variant Stock"
msgstr ""

#: templates/js/translated/table_filters.js:241
#: templates/js/translated/table_filters.js:352
msgid "Include sublocations"
msgstr ""

#: templates/js/translated/table_filters.js:242
msgid "Include locations"
msgstr ""

#: templates/js/translated/table_filters.js:274
msgid "Has location type"
msgstr ""

#: templates/js/translated/table_filters.js:285
#: templates/js/translated/table_filters.js:286
#: templates/js/translated/table_filters.js:714
msgid "Include subcategories"
msgstr ""

#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:767
msgid "Subscribed"
msgstr "Suscrito"

#: templates/js/translated/table_filters.js:305
#: templates/js/translated/table_filters.js:387
msgid "Is Serialized"
msgstr ""

#: templates/js/translated/table_filters.js:308
#: templates/js/translated/table_filters.js:394
msgid "Serial number GTE"
msgstr ""

#: templates/js/translated/table_filters.js:309
#: templates/js/translated/table_filters.js:395
msgid "Serial number greater than or equal to"
msgstr ""

#: templates/js/translated/table_filters.js:312
#: templates/js/translated/table_filters.js:398
msgid "Serial number LTE"
msgstr ""

#: templates/js/translated/table_filters.js:313
#: templates/js/translated/table_filters.js:399
msgid "Serial number less than or equal to"
msgstr ""

#: templates/js/translated/table_filters.js:316
#: templates/js/translated/table_filters.js:317
#: templates/js/translated/table_filters.js:390
#: templates/js/translated/table_filters.js:391
msgid "Serial number"
msgstr ""

#: templates/js/translated/table_filters.js:321
#: templates/js/translated/table_filters.js:412
msgid "Batch code"
msgstr ""

#: templates/js/translated/table_filters.js:332
#: templates/js/translated/table_filters.js:703
msgid "Active parts"
msgstr ""

#: templates/js/translated/table_filters.js:333
msgid "Show stock for active parts"
msgstr ""

#: templates/js/translated/table_filters.js:338
msgid "Part is an assembly"
msgstr ""

#: templates/js/translated/table_filters.js:342
msgid "Is allocated"
msgstr ""

#: templates/js/translated/table_filters.js:343
msgid "Item has been allocated"
msgstr ""

#: templates/js/translated/table_filters.js:348
msgid "Stock is available for use"
msgstr ""

#: templates/js/translated/table_filters.js:353
msgid "Include stock in sublocations"
msgstr ""

#: templates/js/translated/table_filters.js:358
msgid "Show stock items which are depleted"
msgstr ""

#: templates/js/translated/table_filters.js:363
msgid "Show items which are in stock"
msgstr ""

#: templates/js/translated/table_filters.js:368
msgid "Show items which are in production"
msgstr ""

#: templates/js/translated/table_filters.js:372
msgid "Include Variants"
msgstr ""

#: templates/js/translated/table_filters.js:373
msgid "Include stock items for variant parts"
msgstr ""

#: templates/js/translated/table_filters.js:378
msgid "Show stock items which are installed in another item"
msgstr ""

#: templates/js/translated/table_filters.js:383
msgid "Show items which have been assigned to a customer"
msgstr ""

#: templates/js/translated/table_filters.js:403
#: templates/js/translated/table_filters.js:404
msgid "Stock status"
msgstr ""

#: templates/js/translated/table_filters.js:407
msgid "Has batch code"
msgstr ""

#: templates/js/translated/table_filters.js:416
msgid "Stock item is tracked by either batch code or serial number"
msgstr ""

#: templates/js/translated/table_filters.js:421
msgid "Has purchase price"
msgstr ""

#: templates/js/translated/table_filters.js:422
msgid "Show stock items which have a purchase price set"
msgstr ""

#: templates/js/translated/table_filters.js:426
msgid "Expiry Date before"
msgstr ""

#: templates/js/translated/table_filters.js:430
msgid "Expiry Date after"
msgstr ""

#: templates/js/translated/table_filters.js:443
msgid "Show stock items which have expired"
msgstr ""

#: templates/js/translated/table_filters.js:449
msgid "Show stock which is close to expiring"
msgstr ""

#: templates/js/translated/table_filters.js:463
msgid "Test Passed"
msgstr ""

#: templates/js/translated/table_filters.js:467
msgid "Include Installed Items"
msgstr ""

#: templates/js/translated/table_filters.js:478
msgid "Interval start"
msgstr ""

#: templates/js/translated/table_filters.js:482
msgid "Interval end"
msgstr ""

#: templates/js/translated/table_filters.js:536
msgid "Build status"
msgstr ""

#: templates/js/translated/table_filters.js:715
msgid "Include parts in subcategories"
msgstr ""

#: templates/js/translated/table_filters.js:720
msgid "Show active parts"
msgstr ""

#: templates/js/translated/table_filters.js:725
msgid "Show locked parts"
msgstr ""

#: templates/js/translated/table_filters.js:733
msgid "Available stock"
msgstr ""

#: templates/js/translated/table_filters.js:741
#: templates/js/translated/table_filters.js:845
msgid "Has Units"
msgstr ""

#: templates/js/translated/table_filters.js:742
msgid "Part has defined units"
msgstr ""

#: templates/js/translated/table_filters.js:746
msgid "Has IPN"
msgstr ""

#: templates/js/translated/table_filters.js:747
msgid "Part has internal part number"
msgstr ""

#: templates/js/translated/table_filters.js:751
msgid "In stock"
msgstr "En inventario"

#: templates/js/translated/table_filters.js:759
msgid "Purchasable"
msgstr ""

#: templates/js/translated/table_filters.js:771
msgid "Has stocktake entries"
msgstr ""

#: templates/js/translated/table_filters.js:841
msgid "Has Choices"
msgstr ""

#: templates/js/translated/tables.js:92
msgid "Display calendar view"
msgstr ""

#: templates/js/translated/tables.js:102
msgid "Display list view"
msgstr ""

#: templates/js/translated/tables.js:112
msgid "Display tree view"
msgstr ""

#: templates/js/translated/tables.js:130
msgid "Expand all rows"
msgstr ""

#: templates/js/translated/tables.js:136
msgid "Collapse all rows"
msgstr ""

#: templates/js/translated/tables.js:186
msgid "Export Table Data"
msgstr ""

#: templates/js/translated/tables.js:190
msgid "Select File Format"
msgstr ""

#: templates/js/translated/tables.js:529
msgid "Loading data"
msgstr ""

#: templates/js/translated/tables.js:532
msgid "rows per page"
msgstr ""

#: templates/js/translated/tables.js:537
msgid "Showing all rows"
msgstr ""

#: templates/js/translated/tables.js:539
msgid "Showing"
msgstr ""

#: templates/js/translated/tables.js:539
msgid "to"
msgstr ""

#: templates/js/translated/tables.js:539
msgid "of"
msgstr ""

#: templates/js/translated/tables.js:539
msgid "rows"
msgstr ""

#: templates/js/translated/tables.js:546
msgid "No matching results"
msgstr ""

#: templates/js/translated/tables.js:549
msgid "Hide/Show pagination"
msgstr ""

#: templates/js/translated/tables.js:555
msgid "Toggle"
msgstr ""

#: templates/js/translated/tables.js:561
msgid "All"
msgstr ""

#: templates/navbar.html:45
msgid "Buy"
msgstr "Comprar"

#: templates/navbar.html:57
msgid "Sell"
msgstr "Vender"

#: templates/navbar.html:121
msgid "Show Notifications"
msgstr "Mostrar notificaciones"

#: templates/navbar.html:124
msgid "New Notifications"
msgstr "Notificaciones nuevas"

#: templates/navbar.html:144 users/models.py:201
msgid "Admin"
msgstr ""

#: templates/navbar.html:148
msgid "Logout"
msgstr "Cerrar sesión"

#: templates/notes_buttons.html:6 templates/notes_buttons.html:7
msgid "Save"
msgstr "Guardar"

#: templates/notifications.html:9
msgid "Show all notifications and history"
msgstr "Mostrar todas las notificaciones y el historial"

#: templates/pui_banner.html:9
msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
msgstr ""

#: templates/pui_banner.html:12
msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
msgstr ""

#: templates/pui_banner.html:15
msgid "Try it out now"
msgstr ""

#: templates/pui_banner.html:15
msgid "here"
msgstr ""

#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "Datos QR no proporcionados"

#: templates/registration/logged_out.html:7
msgid "You were logged out successfully."
msgstr "Se ha cerrado la sesión correctamente."

#: templates/registration/logged_out.html:9
msgid "Log in again"
msgstr "Volver a ingresar"

#: templates/search.html:9
msgid "Show full search results"
msgstr "Mostrar resultados completos de búsqueda"

#: templates/search.html:12
msgid "Clear search"
msgstr "Borrar búsqueda"

#: templates/search.html:15
msgid "Close search menu"
msgstr "Cerrar menú de búsqueda"

#: templates/socialaccount/authentication_error.html:5
msgid "Social Network Login Failure"
msgstr "Fallo al iniciar sesión en la red social"

#: templates/socialaccount/authentication_error.html:8
msgid "Account Login Failure"
msgstr "Error al iniciar sesión en la cuenta"

#: templates/socialaccount/authentication_error.html:11
msgid "An error occurred while attempting to login via your social network account."
msgstr "Se ha producido un error al intentar iniciar sesión a través de su cuenta de red social."

#: templates/socialaccount/authentication_error.html:13
msgid "Contact your system administrator for further information."
msgstr "Póngase en contacto con su administrador para más información."

#: templates/socialaccount/login.html:13
#, python-format
msgid "Connect %(provider)s"
msgstr "Conectar a %(provider)s"

#: templates/socialaccount/login.html:15
#, python-format
msgid "You are about to connect a new third party account from %(provider)s."
msgstr "Estás a punto de conectar una nueva cuenta de terceros desde %(provider)s."

#: templates/socialaccount/login.html:17
#, python-format
msgid "Sign In Via %(provider)s"
msgstr "Iniciar sesión vía %(provider)s"

#: templates/socialaccount/login.html:19
#, python-format
msgid "You are about to sign in using a third party account from %(provider)s."
msgstr "Estás a punto de iniciar sesión usando una cuenta de terceros de %(provider)s."

#: templates/socialaccount/login.html:24
msgid "Continue"
msgstr "Continuar"

#: templates/socialaccount/login.html:29
msgid "Invalid SSO Provider"
msgstr "Proveedor SSO inválido"

#: templates/socialaccount/login.html:31
msgid "The selected SSO provider is invalid, or has not been correctly configured"
msgstr ""

#: templates/socialaccount/signup.html:11
#, python-format
msgid "You are about to use your %(provider_name)s account to login to %(site_name)s."
msgstr ""

#: templates/socialaccount/signup.html:13
msgid "As a final step, please complete the following form"
msgstr ""

#: templates/socialaccount/snippets/provider_list.html:26
msgid "Provider has not been configured"
msgstr ""

#: templates/socialaccount/snippets/provider_list.html:35
msgid "No SSO providers have been configured"
msgstr ""

#: templates/stats.html:13
msgid "Instance Name"
msgstr "Nombre de Instancia"

#: templates/stats.html:18
msgid "Database"
msgstr "Base de datos"

#: templates/stats.html:26
msgid "Server is running in debug mode"
msgstr "El servidor se está ejecutando en modo depuración"

#: templates/stats.html:33
msgid "Docker Mode"
msgstr "Modo Docker"

#: templates/stats.html:34
msgid "Server is deployed using docker"
msgstr "El servidor está desplegado usando docker"

#: templates/stats.html:39
msgid "Plugin Support"
msgstr "Soporte para Plugins"

#: templates/stats.html:43
msgid "Plugin support enabled"
msgstr "Soporte de plugins habilitado"

#: templates/stats.html:45
msgid "Plugin support disabled"
msgstr "Soporte de plugins desactivado"

#: templates/stats.html:52
msgid "Server status"
msgstr "Estado del servidor"

#: templates/stats.html:55
msgid "Healthy"
msgstr "Saludable"

#: templates/stats.html:57
msgid "Issues detected"
msgstr "Problemas detectados"

#: templates/stats.html:64
msgid "Background Worker"
msgstr "Trabajador en segundo plano"

#: templates/stats.html:67
msgid "Background worker not running"
msgstr "Trabajador en segundo plano no ejecutado"

#: templates/stats.html:75
msgid "Email Settings"
msgstr "Configuración de Email"

#: templates/stats.html:78
msgid "Email settings not configured"
msgstr "Configuración de correo no configurada"

#: templates/test_statistics_table.html:13
msgid "Passed"
msgstr ""

#: templates/test_statistics_table.html:16
msgid "Failed"
msgstr ""

#: templates/yesnolabel.html:4
msgid "Yes"
msgstr "Sí"

#: templates/yesnolabel.html:6
msgid "No"
msgstr ""

#: users/admin.py:101
msgid "Users"
msgstr "Usuarios"

#: users/admin.py:102
msgid "Select which users are assigned to this group"
msgstr "Seleccione qué usuarios están asignados a este grupo"

#: users/admin.py:246
msgid "The following users are members of multiple groups"
msgstr ""

#: users/admin.py:280
msgid "Personal info"
msgstr "Información personal"

#: users/admin.py:282
msgid "Permissions"
msgstr "Permisos"

#: users/admin.py:285
msgid "Important dates"
msgstr "Fechas importantes"

#: users/authentication.py:29 users/models.py:138
msgid "Token has been revoked"
msgstr ""

#: users/authentication.py:32
msgid "Token has expired"
msgstr ""

#: users/models.py:81
msgid "API Token"
msgstr "Token del API"

#: users/models.py:82
msgid "API Tokens"
msgstr "Tokens del API"

#: users/models.py:118
msgid "Token Name"
msgstr "Nombre del token"

#: users/models.py:119
msgid "Custom token name"
msgstr "Nombre personalizado del token"

#: users/models.py:125
msgid "Token expiry date"
msgstr "Fecha de expiración del token"

#: users/models.py:133
msgid "Last Seen"
msgstr "Última conexión"

#: users/models.py:134
msgid "Last time the token was used"
msgstr "Última vez que se usó el token"

#: users/models.py:138
msgid "Revoked"
msgstr "Revocado"

#: users/models.py:381
msgid "Permission set"
msgstr "Permiso establecido"

#: users/models.py:390
msgid "Group"
msgstr "Grupo"

#: users/models.py:394
msgid "View"
msgstr "Vista"

#: users/models.py:394
msgid "Permission to view items"
msgstr "Permiso para ver artículos"

#: users/models.py:398
msgid "Permission to add items"
msgstr "Permiso para añadir artículos"

#: users/models.py:402
msgid "Change"
msgstr "Cambiar"

#: users/models.py:404
msgid "Permissions to edit items"
msgstr "Permisos para editar artículos"

#: users/models.py:410
msgid "Permission to delete items"
msgstr "Permiso para eliminar artículos"

