#
msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2.9.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-07-18 08:39+0300\n"
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\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"

#: core/abstract.py:11
msgid "unique id"
msgstr "Identificación única"

#: core/abstract.py:12
msgid "unique id is used to surely identify any database object"
msgstr ""
"El identificador único se utiliza para identificar con seguridad cualquier "
"objeto de la base de datos"

#: core/abstract.py:19
msgid "is active"
msgstr "Está activo"

#: core/abstract.py:20
msgid ""
"if set to false, this object can't be seen by users without needed permission"
msgstr ""
"Si se establece en false, este objeto no puede ser visto por los usuarios "
"sin el permiso necesario"

#: core/abstract.py:22 core/choices.py:18
msgid "created"
msgstr "Creado"

#: core/abstract.py:22
msgid "when the object first appeared on the database"
msgstr "Cuando el objeto apareció por primera vez en la base de datos"

#: core/abstract.py:23
msgid "modified"
msgstr "Modificado"

#: core/abstract.py:23
msgid "when the object was last modified"
msgstr "Cuándo se editó el objeto por última vez"

#: core/admin.py:61
msgid "translations"
msgstr "Traducciones"

#: core/admin.py:65
msgid "general"
msgstr "General"

#: core/admin.py:67
msgid "relations"
msgstr "Relaciones"

#: core/admin.py:72 core/admin.py:74
msgid "metadata"
msgstr "Metadatos"

#: core/admin.py:81
msgid "timestamps"
msgstr "Marcas de tiempo"

#: core/admin.py:96
#, python-format
msgid "activate selected %(verbose_name_plural)s"
msgstr "Activar %(verbose_name_plural)s seleccionado"

#: core/admin.py:101
msgid "selected items have been activated."
msgstr "Los artículos seleccionados se han activado."

#: core/admin.py:107
#, python-format
msgid "deactivate selected %(verbose_name_plural)s"
msgstr "Desactivar %(verbose_name_plural)s seleccionado"

#: core/admin.py:112
msgid "selected items have been deactivated."
msgstr "Los artículos seleccionados se han desactivado."

#: core/admin.py:124 core/graphene/object_types.py:421
#: core/graphene/object_types.py:428 core/models.py:836 core/models.py:844
msgid "attribute value"
msgstr "Atributo Valor"

#: core/admin.py:125 core/graphene/object_types.py:50 core/models.py:845
msgid "attribute values"
msgstr "Valores de los atributos"

#: core/admin.py:133
msgid "image"
msgstr "Imagen"

#: core/admin.py:134 core/graphene/object_types.py:374
msgid "images"
msgstr "Imágenes"

#: core/admin.py:142 core/models.py:560
msgid "stock"
msgstr "Stock"

#: core/admin.py:143 core/graphene/object_types.py:475
msgid "stocks"
msgstr "Acciones"

#: core/admin.py:153 core/models.py:1829
msgid "order product"
msgstr "Pedir un producto"

#: core/admin.py:154 core/graphene/object_types.py:293 core/models.py:1830
msgid "order products"
msgstr "Pedir productos"

#: core/admin.py:167 core/admin.py:168
msgid "children"
msgstr "Niños"

#: core/admin.py:501
msgid "Config"
msgstr "Configurar"

#: core/apps.py:8
msgid "core"
msgstr "Núcleo"

#: core/choices.py:4 core/choices.py:20
msgid "finished"
msgstr "Terminado"

#: core/choices.py:5 core/choices.py:19
msgid "delivering"
msgstr "En"

#: core/choices.py:6
msgid "delivered"
msgstr "Entregado"

#: core/choices.py:7
msgid "canceled"
msgstr "Cancelado"

#: core/choices.py:8 core/choices.py:16 core/choices.py:24
msgid "failed"
msgstr "Fallido"

#: core/choices.py:9 core/choices.py:15
msgid "pending"
msgstr "Pendiente"

#: core/choices.py:10
msgid "accepted"
msgstr "Aceptado"

#: core/choices.py:11
msgid "money returned"
msgstr "Dinero devuelto"

#: core/choices.py:17
msgid "payment"
msgstr "Pago"

#: core/choices.py:21
msgid "momental"
msgstr "Momento"

#: core/choices.py:24
msgid "successful"
msgstr "Éxito"

#: core/docs/drf/views.py:17 core/graphene/mutations.py:36
msgid "cache I/O"
msgstr "E/S de caché"

#: core/docs/drf/views.py:19
msgid ""
"apply only a key to read permitted data from cache.\n"
"apply key, data and timeout with authentication to write data to cache."
msgstr ""
"Aplicar sólo una clave para leer datos permitidos de la caché.\n"
"Aplicar clave, datos y tiempo de espera con autenticación para escribir "
"datos en la caché."

#: core/docs/drf/views.py:32
msgid "get a list of supported languages"
msgstr "Obtener una lista de los idiomas admitidos"

#: core/docs/drf/views.py:41
msgid "get application's exposable parameters"
msgstr "Obtener los parámetros exponibles de la aplicación"

#: core/docs/drf/views.py:48
msgid "send a message to the support team"
msgstr "Enviar un mensaje al equipo de asistencia"

#: core/docs/drf/views.py:59 core/graphene/mutations.py:55
msgid "request a CORSed URL"
msgstr "Solicitar una URL CORSed. Solo se permite https."

#: core/docs/drf/views.py:85
msgid "global search endpoint to query across project's tables"
msgstr ""
"Punto final de búsqueda global para consultar todas las tablas del proyecto"

#: core/docs/drf/views.py:91
msgid "purchase an order as a business"
msgstr "Comprar un pedido como empresa"

#: core/docs/drf/views.py:98
msgid ""
"purchase an order as a business, using the provided `products` with "
"`product_uuid` and `attributes`."
msgstr ""
"Compra un pedido como empresa, utilizando los `productos` proporcionados con "
"`product_uuid` y `attributes`."

#: core/docs/drf/viewsets.py:43
msgid "list all attribute groups (simple view)"
msgstr "Lista de todos los grupos de atributos (vista simple)"

#: core/docs/drf/viewsets.py:47
msgid "retrieve a single attribute group (detailed view)"
msgstr "Recuperar un único grupo de atributos (vista detallada)"

#: core/docs/drf/viewsets.py:51
msgid "create an attribute group"
msgstr "Crear un grupo de atributos"

#: core/docs/drf/viewsets.py:55
msgid "delete an attribute group"
msgstr "Eliminar un grupo de atributos"

#: core/docs/drf/viewsets.py:59
msgid "rewrite an existing attribute group saving non-editables"
msgstr "Reescribir un grupo de atributos existente guardando los no editables"

#: core/docs/drf/viewsets.py:63
msgid "rewrite some fields of an existing attribute group saving non-editables"
msgstr ""
"Reescribir algunos campos de un grupo de atributos existente guardando los "
"no editables"

#: core/docs/drf/viewsets.py:70
msgid "list all attributes (simple view)"
msgstr "Listar todos los atributos (vista simple)"

#: core/docs/drf/viewsets.py:74
msgid "retrieve a single attribute (detailed view)"
msgstr "Recuperar un único atributo (vista detallada)"

#: core/docs/drf/viewsets.py:78
msgid "create an attribute"
msgstr "Crear un atributo"

#: core/docs/drf/viewsets.py:82
msgid "delete an attribute"
msgstr "Borrar un atributo"

#: core/docs/drf/viewsets.py:86
msgid "rewrite an existing attribute saving non-editables"
msgstr "Reescribir un atributo existente guardando los no editables"

#: core/docs/drf/viewsets.py:90
msgid "rewrite some fields of an existing attribute saving non-editables"
msgstr ""
"Reescribir algunos campos de un atributo existente guardando los no editables"

#: core/docs/drf/viewsets.py:97
msgid "list all attribute values (simple view)"
msgstr "Listar todos los valores de atributos (vista simple)"

#: core/docs/drf/viewsets.py:101
msgid "retrieve a single attribute value (detailed view)"
msgstr "Recuperar un único valor de atributo (vista detallada)"

#: core/docs/drf/viewsets.py:105
msgid "create an attribute value"
msgstr "Crear un valor de atributo"

#: core/docs/drf/viewsets.py:109
msgid "delete an attribute value"
msgstr "Borrar un valor de atributo"

#: core/docs/drf/viewsets.py:113
msgid "rewrite an existing attribute value saving non-editables"
msgstr "Reescribir un valor de atributo existente guardando los no editables"

#: core/docs/drf/viewsets.py:117
msgid "rewrite some fields of an existing attribute value saving non-editables"
msgstr ""
"Reescribir algunos campos de un valor de atributo existente guardando los no "
"editables"

#: core/docs/drf/viewsets.py:124
msgid "list all categories (simple view)"
msgstr "Lista de todas las categorías (vista simple)"

#: core/docs/drf/viewsets.py:128
msgid "retrieve a single category (detailed view)"
msgstr "Recuperar una sola categoría (vista detallada)"

#: core/docs/drf/viewsets.py:132
msgid "create a category"
msgstr "Crear una categoría"

#: core/docs/drf/viewsets.py:136
msgid "delete a category"
msgstr "Eliminar una categoría"

#: core/docs/drf/viewsets.py:140
msgid "rewrite an existing category saving non-editables"
msgstr "Reescribir una categoría existente guardando los no editables"

#: core/docs/drf/viewsets.py:144
msgid "rewrite some fields of an existing category saving non-editables"
msgstr ""
"Reescribir algunos campos de una categoría existente guardando los no "
"editables"

#: core/docs/drf/viewsets.py:151
msgid "list all orders (simple view)"
msgstr "Lista de todas las categorías (vista simple)"

#: core/docs/drf/viewsets.py:152
msgid "for non-staff users, only their own orders are returned."
msgstr ""
"Para los usuarios que no forman parte del personal, sólo se devuelven sus "
"propios pedidos."

#: core/docs/drf/viewsets.py:158
msgid ""
"Case-insensitive substring search across human_readable_id, order_products."
"product.name, and order_products.product.partnumber"
msgstr ""
"Búsqueda de subcadenas sin distinción entre mayúsculas y minúsculas en "
"human_readable_id, order_products.product.name y order_products.product."
"partnumber"

#: core/docs/drf/viewsets.py:165
msgid "Filter orders with buy_time >= this ISO 8601 datetime"
msgstr "Filtrar los pedidos con buy_time >= esta fecha ISO 8601"

#: core/docs/drf/viewsets.py:170
msgid "Filter orders with buy_time <= this ISO 8601 datetime"
msgstr "Filtrar pedidos con hora de compra <= esta fecha ISO 8601"

#: core/docs/drf/viewsets.py:175
msgid "Filter by exact order UUID"
msgstr "Filtrar por UUID de pedido exacto"

#: core/docs/drf/viewsets.py:180
msgid "Filter by exact human-readable order ID"
msgstr "Filtrar por ID de pedido exacto legible por el ser humano"

#: core/docs/drf/viewsets.py:185
msgid "Filter by user's email (case-insensitive exact match)"
msgstr ""
"Filtrar por correo electrónico del usuario (coincidencia exacta insensible a "
"mayúsculas y minúsculas)"

#: core/docs/drf/viewsets.py:190
msgid "Filter by user's UUID"
msgstr "Filtrar por UUID de usuario"

#: core/docs/drf/viewsets.py:195
msgid "Filter by order status (case-insensitive substring match)"
msgstr ""
"Filtrar por estado del pedido (coincidencia de subcadenas insensible a "
"mayúsculas y minúsculas)"

#: core/docs/drf/viewsets.py:201
msgid ""
"Order by one of: uuid, human_readable_id, user_email, user, status, created, "
"modified, buy_time, random. Prefix with '-' for descending (e.g. '-"
"buy_time')."
msgstr ""
"Ordenar por: uuid, human_readable_id, user_email, user, status, created, "
"modified, buy_time, random. Utilice el prefijo '-' para orden descendente "
"(por ejemplo, '-tiempo_compra')."

#: core/docs/drf/viewsets.py:210
msgid "retrieve a single order (detailed view)"
msgstr "Recuperar una sola categoría (vista detallada)"

#: core/docs/drf/viewsets.py:214
msgid "create an order"
msgstr "Crear un atributo"

#: core/docs/drf/viewsets.py:215
msgid "doesn't work for non-staff users."
msgstr "No funciona para los usuarios que no son personal."

#: core/docs/drf/viewsets.py:219
msgid "delete an order"
msgstr "Borrar un atributo"

#: core/docs/drf/viewsets.py:223
msgid "rewrite an existing order saving non-editables"
msgstr "Reescribir una categoría existente guardando los no editables"

#: core/docs/drf/viewsets.py:227
msgid "rewrite some fields of an existing order saving non-editables"
msgstr ""
"Reescribir algunos campos de una categoría existente guardando los no "
"editables"

#: core/docs/drf/viewsets.py:231
msgid "purchase an order"
msgstr "Precio de compra en el momento del pedido"

#: core/docs/drf/viewsets.py:233
msgid ""
"finalizes the order purchase. if `force_balance` is used, the purchase is "
"completed using the user's balance; if `force_payment` is used, a "
"transaction is initiated."
msgstr ""
"Finaliza la compra del pedido. Si se utiliza `force_balance`, la compra se "
"finaliza utilizando el saldo del usuario; Si se utiliza `force_payment`, se "
"inicia una transacción."

#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324
msgid "purchase an order without account creation"
msgstr "comprar un pedido sin crear una cuenta"

#: core/docs/drf/viewsets.py:246
msgid "finalizes the order purchase for a non-registered user."
msgstr "finaliza la compra del pedido para un usuario no registrado."

#: core/docs/drf/viewsets.py:254
msgid "add product to order"
msgstr "Añadir un producto al pedido"

#: core/docs/drf/viewsets.py:255
msgid ""
"adds a product to an order using the provided `product_uuid` and "
"`attributes`."
msgstr ""
"Añade un producto a un pedido utilizando el `product_uuid` y los "
"`attributes` proporcionados."

#: core/docs/drf/viewsets.py:260
msgid "add a list of products to order, quantities will not count"
msgstr "Añadir una lista de productos a la orden, las cantidades no contarán"

#: core/docs/drf/viewsets.py:261
msgid ""
"adds a list of products to an order using the provided `product_uuid` and "
"`attributes`."
msgstr ""
"Añade una lista de productos a un pedido utilizando el `product_uuid` y los "
"`attributes` proporcionados."

#: core/docs/drf/viewsets.py:266
msgid "remove product from order"
msgstr "Eliminar un producto del pedido"

#: core/docs/drf/viewsets.py:267
msgid ""
"removes a product from an order using the provided `product_uuid` and "
"`attributes`."
msgstr ""
"Elimina un producto de un pedido utilizando el `product_uuid` y los "
"`attributes` proporcionados."

#: core/docs/drf/viewsets.py:272
msgid "remove product from order, quantities will not count"
msgstr "Eliminar un producto del pedido, las cantidades no contarán"

#: core/docs/drf/viewsets.py:273
msgid ""
"removes a list of products from an order using the provided `product_uuid` "
"and `attributes`"
msgstr ""
"Elimina una lista de productos de un pedido utilizando el `product_uuid` y "
"los `attributes` proporcionados."

#: core/docs/drf/viewsets.py:281
msgid "list all wishlists (simple view)"
msgstr "Listar todos los atributos (vista simple)"

#: core/docs/drf/viewsets.py:282
msgid "for non-staff users, only their own wishlists are returned."
msgstr ""
"Para los usuarios que no forman parte del personal, sólo se devuelven sus "
"propias listas de deseos."

#: core/docs/drf/viewsets.py:286
msgid "retrieve a single wishlist (detailed view)"
msgstr "Recuperar un único atributo (vista detallada)"

#: core/docs/drf/viewsets.py:290
msgid "create an wishlist"
msgstr "Crear un atributo"

#: core/docs/drf/viewsets.py:291
msgid "Doesn't work for non-staff users."
msgstr "No funciona para los usuarios que no son personal."

#: core/docs/drf/viewsets.py:295
msgid "delete an wishlist"
msgstr "Borrar un atributo"

#: core/docs/drf/viewsets.py:299
msgid "rewrite an existing wishlist saving non-editables"
msgstr "Reescribir un atributo existente guardando los no editables"

#: core/docs/drf/viewsets.py:303
msgid "rewrite some fields of an existing wishlist saving non-editables"
msgstr ""
"Reescribir algunos campos de un atributo existente guardando los no editables"

#: core/docs/drf/viewsets.py:307
msgid "add product to wishlist"
msgstr "Añadir un producto al pedido"

#: core/docs/drf/viewsets.py:308
msgid "adds a product to an wishlist using the provided `product_uuid`"
msgstr ""
"Añade un producto a una lista de deseos utilizando el `product_uuid` "
"proporcionado"

#: core/docs/drf/viewsets.py:313
msgid "remove product from wishlist"
msgstr "Eliminar un producto de la lista de deseos"

#: core/docs/drf/viewsets.py:314
msgid "removes a product from an wishlist using the provided `product_uuid`"
msgstr ""
"Elimina un producto de una lista de deseos utilizando el `product_uuid` "
"proporcionado."

#: core/docs/drf/viewsets.py:319
msgid "add many products to wishlist"
msgstr "Añadir muchos productos a la lista de deseos"

#: core/docs/drf/viewsets.py:320
msgid "adds many products to an wishlist using the provided `product_uuids`"
msgstr ""
"Añade varios productos a una lista de deseos utilizando los `product_uuids` "
"proporcionados."

#: core/docs/drf/viewsets.py:325
msgid "remove many products from wishlist"
msgstr "Eliminar un producto del pedido"

#: core/docs/drf/viewsets.py:326
msgid ""
"removes many products from an wishlist using the provided `product_uuids`"
msgstr ""
"Elimina varios productos de una lista de deseos utilizando los "
"`product_uuids` proporcionados."

#: core/docs/drf/viewsets.py:333
msgid ""
"Filter by one or more attribute name/value pairs.  \n"
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…`  \n"
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`  \n"
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
"`true`/`false` for booleans, integers, floats; otherwise treated as "
"string.  \n"
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value.  \n"
"Examples:  \n"
"`color=exact-red`,  `size=gt-10`,  `features=in-[\"wifi\","
"\"bluetooth\"]`,  \n"
"`b64-description=icontains-aGVhdC1jb2xk`"
msgstr ""
"Filtrar por uno o varios pares nombre/valor de atributo.  \n"
"- Sintaxis**: `nombre_attr=método-valor[;attr2=método2-valor2]...`.\n"
"- Métodos** (por defecto `icontiene` si se omite): `iexact`, `exact`, "
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
"- Tipificación de valores**: Se intenta primero JSON (para poder pasar "
"listas/dictos), `true`/`false` para booleanos, enteros, flotantes; en caso "
"contrario se trata como cadena.  \n"
"- Base64**: prefiérelo con `b64-` para codificar en base64 el valor sin "
"procesar.  \n"
"Ejemplos:  \n"
"`color=rojo exacto`, `tamaño=gt-10`, `características=en-[\"wifi\", "
"\"bluetooth\"]`,\n"
"`b64-description=icontains-aGVhdC1jb2xk`."

#: core/docs/drf/viewsets.py:349
msgid "list all products (simple view)"
msgstr "Listar todos los productos (vista simple)"

#: core/docs/drf/viewsets.py:354
msgid "(exact) Product UUID"
msgstr "UUID (exacto) del producto"

#: core/docs/drf/viewsets.py:360
msgid "(icontains) Product name"
msgstr "(icontains) Nombre del producto"

#: core/docs/drf/viewsets.py:366
msgid "(list) Category names, case-insensitive"
msgstr ""
"(lista) Nombres de categoría, sin distinción entre mayúsculas y minúsculas"

#: core/docs/drf/viewsets.py:372
msgid "(exact) Category UUID"
msgstr "(exacto) Categoría UUID"

#: core/docs/drf/viewsets.py:378
msgid "(list) Tag names, case-insensitive"
msgstr ""
"(lista) Nombres de etiquetas, sin distinción entre mayúsculas y minúsculas"

#: core/docs/drf/viewsets.py:384
msgid "(gte) Minimum stock price"
msgstr "(gte) Precio mínimo de las acciones"

#: core/docs/drf/viewsets.py:390
msgid "(lte) Maximum stock price"
msgstr "(lte) Precio máximo de las acciones"

#: core/docs/drf/viewsets.py:396
msgid "(exact) Only active products"
msgstr "(exacto) Sólo productos activos"

#: core/docs/drf/viewsets.py:402
msgid "(iexact) Brand name"
msgstr "(iexact) Marca"

#: core/docs/drf/viewsets.py:414
msgid "(gt) Minimum stock quantity"
msgstr "(gt) Cantidad mínima de existencias"

#: core/docs/drf/viewsets.py:420
msgid "(exact) Digital vs. physical"
msgstr "(exacto) Digital frente a físico"

#: core/docs/drf/viewsets.py:427
msgid ""
"Comma-separated list of fields to sort by. Prefix with `-` for "
"descending.  \n"
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
msgstr ""
"Lista separada por comas de campos por los que ordenar. Prefiérela con `-` "
"para que sea descendente.  \n"
"**Permitido:** uuid, rating, name, slug, created, modified, price, random"

#: core/docs/drf/viewsets.py:441
msgid "retrieve a single product (detailed view)"
msgstr "Recuperar un solo producto (vista detallada)"

#: core/docs/drf/viewsets.py:446 core/docs/drf/viewsets.py:468
#: core/docs/drf/viewsets.py:483 core/docs/drf/viewsets.py:498
#: core/docs/drf/viewsets.py:513
msgid "Product UUID or slug"
msgstr "UUID o babosa del producto"

#: core/docs/drf/viewsets.py:456
msgid "create a product"
msgstr "Crear un producto"

#: core/docs/drf/viewsets.py:463
msgid "rewrite an existing product, preserving non-editable fields"
msgstr "Reescribir un producto existente conservando los campos no editables"

#: core/docs/drf/viewsets.py:478
msgid ""
"update some fields of an existing product, preserving non-editable fields"
msgstr ""
"Actualizar algunos campos de un producto existente, conservando los campos "
"no editables"

#: core/docs/drf/viewsets.py:493
msgid "delete a product"
msgstr "Eliminar un producto"

#: core/docs/drf/viewsets.py:508
msgid "lists all permitted feedbacks for a product"
msgstr "enumera todas las opiniones permitidas sobre un producto"

#: core/docs/drf/viewsets.py:526
msgid "list all addresses"
msgstr "Enumerar todas las direcciones"

#: core/docs/drf/viewsets.py:533
msgid "retrieve a single address"
msgstr "Recuperar una única dirección"

#: core/docs/drf/viewsets.py:540
msgid "create a new address"
msgstr "Crear una nueva dirección"

#: core/docs/drf/viewsets.py:548
msgid "delete an address"
msgstr "Borrar una dirección"

#: core/docs/drf/viewsets.py:555
msgid "update an entire address"
msgstr "Actualizar una dirección completa"

#: core/docs/drf/viewsets.py:563
msgid "partially update an address"
msgstr "Actualizar parcialmente una dirección"

#: core/docs/drf/viewsets.py:571
msgid "autocomplete address suggestions"
msgstr "Autocompletar direcciones"

#: core/docs/drf/viewsets.py:576
msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr ""
"Cadena de consulta de datos sin procesar, adjunte los datos del punto final "
"geo-IP"

#: core/docs/drf/viewsets.py:582
msgid "limit the results amount, 1 < limit < 10, default: 5"
msgstr "limita la cantidad de resultados, 1 < límite < 10, por defecto: 5"

#: core/docs/drf/viewsets.py:595
msgid "list all feedbacks (simple view)"
msgstr "lista de todas las reacciones (vista simple)"

#: core/docs/drf/viewsets.py:599
msgid "retrieve a single feedback (detailed view)"
msgstr "recuperar una sola respuesta (vista detallada)"

#: core/docs/drf/viewsets.py:603
msgid "create a feedback"
msgstr "crear una retroalimentación"

#: core/docs/drf/viewsets.py:607
msgid "delete a feedback"
msgstr "eliminar un comentario"

#: core/docs/drf/viewsets.py:611
msgid "rewrite an existing feedback saving non-editables"
msgstr "reescribir una respuesta existente guardando los no editables"

#: core/docs/drf/viewsets.py:615
msgid "rewrite some fields of an existing feedback saving non-editables"
msgstr ""
"Reescribir algunos campos de una categoría existente guardando los no "
"editables"

#: core/docs/drf/viewsets.py:622
msgid "list all order–product relations (simple view)"
msgstr "listar todas las relaciones pedido-producto (vista simple)"

#: core/docs/drf/viewsets.py:629
msgid "retrieve a single order–product relation (detailed view)"
msgstr "recuperar una única relación pedido-producto (vista detallada)"

#: core/docs/drf/viewsets.py:636
msgid "create a new order–product relation"
msgstr "crear una nueva relación pedido-producto"

#: core/docs/drf/viewsets.py:643
msgid "replace an existing order–product relation"
msgstr "sustituir una relación pedido-producto existente"

#: core/docs/drf/viewsets.py:650
msgid "partially update an existing order–product relation"
msgstr "actualizar parcialmente una relación pedido-producto existente"

#: core/docs/drf/viewsets.py:657
msgid "delete an order–product relation"
msgstr "suprimir una relación pedido-producto"

#: core/docs/drf/viewsets.py:664
msgid "add or remove feedback on an order–product relation"
msgstr "añadir o eliminar comentarios en una relación pedido-producto"

#: core/elasticsearch/__init__.py:101
msgid "no search term provided."
msgstr "No se proporciona ningún término de búsqueda."

#: core/filters.py:61 core/filters.py:459 core/filters.py:488
msgid "UUID"
msgstr "UUID"

#: core/filters.py:62 core/filters.py:353 core/filters.py:428
msgid "Name"
msgstr "Nombre"

#: core/filters.py:63 core/filters.py:429
msgid "Categories"
msgstr "Categorías"

#: core/filters.py:65
msgid "Categories Slugs"
msgstr "Categorías Babosas"

#: core/filters.py:66 core/filters.py:361
msgid "Tags"
msgstr "Etiquetas"

#: core/filters.py:67
msgid "Min Price"
msgstr "Precio mínimo"

#: core/filters.py:68
msgid "Max Price"
msgstr "Precio máximo"

#: core/filters.py:69
msgid "Is Active"
msgstr "Está activo"

#: core/filters.py:70
msgid "Brand"
msgstr "Marca"

#: core/filters.py:71
msgid "Attributes"
msgstr "Atributos"

#: core/filters.py:72
msgid "Quantity"
msgstr "Cantidad"

#: core/filters.py:73 core/filters.py:355 core/models.py:378 core/models.py:472
#: core/models.py:663
msgid "Slug"
msgstr "Babosa"

#: core/filters.py:74
msgid "Is Digital"
msgstr "Es Digital"

#: core/filters.py:75
msgid "Include sub-categories"
msgstr "Incluir subcategorías"

#: core/filters.py:147
msgid "there must be a category_uuid to use include_subcategories flag"
msgstr "Debe haber un category_uuid para usar la bandera include_subcategories"

#: core/filters.py:280
msgid "Search (ID, product name or part number)"
msgstr "Búsqueda (ID, nombre del producto o número de pieza)"

#: core/filters.py:283
msgid "Bought after (inclusive)"
msgstr "Comprado después (inclusive)"

#: core/filters.py:284
msgid "Bought before (inclusive)"
msgstr "Comprado antes (inclusive)"

#: core/filters.py:287 core/filters.py:334 core/filters.py:490
msgid "User email"
msgstr "Correo electrónico del usuario"

#: core/filters.py:288 core/filters.py:335 core/filters.py:468
#: core/filters.py:489
msgid "User UUID"
msgstr "UUID de usuario"

#: core/filters.py:289
msgid "Status"
msgstr "Estado"

#: core/filters.py:293
msgid "Human Readable ID"
msgstr "Identificación legible"

#: core/filters.py:354
msgid "Parent"
msgstr "Padres"

#: core/filters.py:358
msgid "Whole category(has at least 1 product or not)"
msgstr "Toda la categoría (tenga o no al menos 1 producto)"

#: core/filters.py:362
msgid "Level"
msgstr "Nivel"

#: core/filters.py:463
msgid "Product UUID"
msgstr "UUID del producto"

#: core/graphene/mutations.py:39
msgid "key to look for in or set into the cache"
msgstr "Clave que hay que buscar o introducir en la caché"

#: core/graphene/mutations.py:40
msgid "data to store in cache"
msgstr "Datos a almacenar en caché"

#: core/graphene/mutations.py:43
msgid "timeout in seconds to set the data for into the cache"
msgstr "Tiempo de espera en segundos para poner los datos en la caché"

#: core/graphene/mutations.py:46
msgid "cached data"
msgstr "Datos en caché"

#: core/graphene/mutations.py:60
msgid "camelized JSON data from the requested URL"
msgstr "Datos JSON camelizados de la URL solicitada"

#: core/graphene/mutations.py:65 core/views.py:356
msgid "only URLs starting with http(s):// are allowed"
msgstr "Sólo se permiten URL que empiecen por http(s)://."

#: core/graphene/mutations.py:80
msgid "add a product to the order"
msgstr "Añadir un producto al pedido"

#: core/graphene/mutations.py:101 core/graphene/mutations.py:127
#: core/graphene/mutations.py:232 core/graphene/mutations.py:279
#, python-brace-format
msgid "order {order_uuid} not found"
msgstr "Pedido {order_uuid} ¡no encontrado!"

#: core/graphene/mutations.py:106 core/graphene/mutations.py:153
msgid "remove a product from the order"
msgstr "Eliminar un producto del pedido"

#: core/graphene/mutations.py:132
msgid "remove all products from the order"
msgstr "Eliminar todos los productos del pedido"

#: core/graphene/mutations.py:175
msgid "buy an order"
msgstr "Comprar un pedido"

#: core/graphene/mutations.py:204 core/graphene/mutations.py:257
msgid "please provide either order_uuid or order_hr_id - mutually exclusive"
msgstr "Indique order_uuid o order_hr_id, ¡se excluyen mutuamente!"

#: core/graphene/mutations.py:229 core/graphene/mutations.py:486
#: core/graphene/mutations.py:527 core/viewsets.py:601
msgid "wrong type came from order.buy() method: {type(instance)!s}"
msgstr "Tipo incorrecto proveniente del método order.buy(): {type(instance)!s}"

#: core/graphene/mutations.py:237
msgid "perform an action on a list of products in the order"
msgstr "Realizar una acción en una lista de productos del pedido"

#: core/graphene/mutations.py:242
msgid "remove/add"
msgstr "Quitar/Agregar"

#: core/graphene/mutations.py:274 core/graphene/mutations.py:314
msgid "action must be either add or remove"
msgstr "La acción debe ser \"añadir\" o \"eliminar\"."

#: core/graphene/mutations.py:284
msgid "perform an action on a list of products in the wishlist"
msgstr "Realizar una acción en una lista de productos de la lista de deseos"

#: core/graphene/mutations.py:302
msgid "please provide wishlist_uuid value"
msgstr "Por favor, proporcione el valor `wishlist_uuid`."

#: core/graphene/mutations.py:319 core/graphene/mutations.py:392
#: core/graphene/mutations.py:419 core/graphene/mutations.py:446
#: core/graphene/mutations.py:489
#, python-brace-format
msgid "wishlist {wishlist_uuid} not found"
msgstr "Lista de deseos {wishlist_uuid} ¡no encontrada!"

#: core/graphene/mutations.py:370
msgid "add a product to the wishlist"
msgstr "Añadir un producto al pedido"

#: core/graphene/mutations.py:397
msgid "remove a product from the wishlist"
msgstr "Eliminar un producto del pedido"

#: core/graphene/mutations.py:424
msgid "remove all products from the wishlist"
msgstr "Eliminar un producto del pedido"

#: core/graphene/mutations.py:451
msgid "buy all products from the wishlist"
msgstr "Eliminar un producto del pedido"

#: core/graphene/mutations.py:494
msgid "buy a product"
msgstr "Comprar un pedido"

#: core/graphene/mutations.py:500
msgid ""
"please send the attributes as the string formatted like attr1=value1,"
"attr2=value2"
msgstr ""
"Por favor, envíe los atributos como una cadena formateada como attr1=valor1,"
"attr2=valor2"

#: core/graphene/mutations.py:532
msgid "add or delete a feedback for orderproduct"
msgstr "Añadir o eliminar un comentario para el pedido-producto"

#: core/graphene/mutations.py:555
msgid "action must be either `add` or `remove`"
msgstr "La acción debe ser \"añadir\" o \"eliminar\"."

#: core/graphene/mutations.py:558
#, python-brace-format
msgid "order product {order_product_uuid} not found"
msgstr "No se ha encontrado el producto {order_product_uuid}."

#: core/graphene/mutations.py:621
msgid "original address string provided by the user"
msgstr "Cadena de dirección original proporcionada por el usuario"

#: core/graphene/mutations.py:655 core/models.py:1020 core/models.py:1033
#: core/models.py:1476 core/models.py:1505 core/models.py:1530
#: core/viewsets.py:408 core/viewsets.py:604
#, python-brace-format
msgid "{name} does not exist: {uuid}"
msgstr "{name} no existe: ¡{uuid}!"

#: core/graphene/mutations.py:668
msgid "limit must be between 1 and 10"
msgstr "El límite debe estar entre 1 y 10"

#: core/graphene/mutations.py:713
msgid "elasticsearch - works like a charm"
msgstr "ElasticSearch - funciona a las mil maravillas"

#: core/graphene/object_types.py:57 core/graphene/object_types.py:276
#: core/graphene/object_types.py:317 core/models.py:790 core/models.py:1368
msgid "attributes"
msgstr "Atributos"

#: core/graphene/object_types.py:70
msgid "grouped attributes"
msgstr "Atributos agrupados"

#: core/graphene/object_types.py:77
msgid "groups of attributes"
msgstr "Grupos de atributos"

#: core/graphene/object_types.py:91 core/graphene/object_types.py:125
#: core/graphene/object_types.py:155 core/models.py:403 core/models.py:754
msgid "categories"
msgstr "Categorías"

#: core/graphene/object_types.py:98 core/models.py:486
msgid "brands"
msgstr "Marcas"

#: core/graphene/object_types.py:127
msgid "category image url"
msgstr "Categorías"

#: core/graphene/object_types.py:128 core/graphene/object_types.py:223
#: core/models.py:340
msgid "markup percentage"
msgstr "Porcentaje de recargo"

#: core/graphene/object_types.py:131
msgid "which attributes and values can be used for filtering this category."
msgstr ""
"Qué atributos y valores se pueden utilizar para filtrar esta categoría."

#: core/graphene/object_types.py:135
msgid "minimum and maximum prices for products in this category, if available."
msgstr ""
"Precios mínimo y máximo de los productos de esta categoría, si están "
"disponibles."

#: core/graphene/object_types.py:137
msgid "tags for this category"
msgstr "Etiquetas para esta categoría"

#: core/graphene/object_types.py:138
msgid "products in this category"
msgstr "Productos de esta categoría"

#: core/graphene/object_types.py:230 core/models.py:173
msgid "vendors"
msgstr "Vendedores"

#: core/graphene/object_types.py:234
msgid "Latitude (Y coordinate)"
msgstr "Latitud (coordenada Y)"

#: core/graphene/object_types.py:235
msgid "Longitude (X coordinate)"
msgstr "Longitud (coordenada X)"

#: core/graphene/object_types.py:264
msgid "comment"
msgstr "Cómo"

#: core/graphene/object_types.py:265
msgid "rating value from 1 to 10, inclusive, or 0 if not set."
msgstr ""
"Valor de calificación de 1 a 10, ambos inclusive, o 0 si no está configurado."

#: core/graphene/object_types.py:272
msgid "represents feedback from a user."
msgstr "Representa la opinión de un usuario."

#: core/graphene/object_types.py:277 core/graphene/object_types.py:318
#: core/models.py:1362
msgid "notifications"
msgstr "Notificaciones"

#: core/graphene/object_types.py:278
msgid "download url for this order product if applicable"
msgstr "Descargar url para este producto de pedido si procede"

#: core/graphene/object_types.py:307
msgid "a list of order products in this order"
msgstr "Una lista de los productos del pedido"

#: core/graphene/object_types.py:309 core/models.py:1332
msgid "billing address"
msgstr "Dirección de facturación"

#: core/graphene/object_types.py:312
msgid ""
"shipping address for this order, leave blank if same as billing address or "
"if not applicable"
msgstr ""
"Dirección de envío para este pedido, dejar en blanco si es la misma que la "
"de facturación o si no procede"

#: core/graphene/object_types.py:314
msgid "total price of this order"
msgstr "Precio total de este pedido"

#: core/graphene/object_types.py:315
msgid "total quantity of products in order"
msgstr "Cantidad total de productos del pedido"

#: core/graphene/object_types.py:316
msgid "are all products in the order digital"
msgstr "¿Están todos los productos en el pedido digital"

#: core/graphene/object_types.py:319
msgid "transactions for this order"
msgstr "Transacciones para este pedido"

#: core/graphene/object_types.py:338 core/models.py:1396
msgid "orders"
msgstr "Pedidos"

#: core/graphene/object_types.py:359
msgid "image url"
msgstr "URL de la imagen"

#: core/graphene/object_types.py:366
msgid "product's images"
msgstr "Imágenes del producto"

#: core/graphene/object_types.py:373 core/models.py:402 core/models.py:606
msgid "category"
msgstr "Categoría"

#: core/graphene/object_types.py:375 core/models.py:1988
msgid "feedbacks"
msgstr "Comentarios"

#: core/graphene/object_types.py:376 core/models.py:485 core/models.py:615
msgid "brand"
msgstr "Marca"

#: core/graphene/object_types.py:377 core/models.py:113
msgid "attribute groups"
msgstr "Grupos de atributos"

#: core/graphene/object_types.py:378
#: core/templates/digital_order_created_email.html:111
#: core/templates/digital_order_delivered_email.html:109
#: core/templates/shipped_order_created_email.html:109
#: core/templates/shipped_order_delivered_email.html:109
msgid "price"
msgstr "Precio"

#: core/graphene/object_types.py:379
#: core/templates/digital_order_created_email.html:110
#: core/templates/digital_order_delivered_email.html:108
#: core/templates/shipped_order_created_email.html:108
#: core/templates/shipped_order_delivered_email.html:108
msgid "quantity"
msgstr "Cantidad"

#: core/graphene/object_types.py:380
msgid "number of feedbacks"
msgstr "Número de reacciones"

#: core/graphene/object_types.py:398 core/models.py:668
msgid "products"
msgstr "Productos"

#: core/graphene/object_types.py:446
msgid "promocodes"
msgstr "Códigos promocionales"

#: core/graphene/object_types.py:456
msgid "products on sale"
msgstr "Productos a la venta"

#: core/graphene/object_types.py:463 core/models.py:967
msgid "promotions"
msgstr "Promociones"

#: core/graphene/object_types.py:467 core/models.py:172
msgid "vendor"
msgstr "Vendedor"

#: core/graphene/object_types.py:468 core/models.py:667
#: core/templates/digital_order_created_email.html:109
#: core/templates/digital_order_delivered_email.html:107
#: core/templates/shipped_order_created_email.html:107
#: core/templates/shipped_order_delivered_email.html:107
msgid "product"
msgstr "Producto"

#: core/graphene/object_types.py:479 core/models.py:992
msgid "wishlisted products"
msgstr "Productos deseados"

#: core/graphene/object_types.py:485 core/models.py:1009
msgid "wishlists"
msgstr "Listas de deseos"

#: core/graphene/object_types.py:489
msgid "tagged products"
msgstr "Productos con etiqueta"

#: core/graphene/object_types.py:496 core/models.py:217 core/models.py:621
msgid "product tags"
msgstr "Etiquetas del producto"

#: core/graphene/object_types.py:500
msgid "tagged categories"
msgstr "Categorías"

#: core/graphene/object_types.py:507
msgid "categories tags"
msgstr "Etiquetas de las categorías"

#: core/graphene/object_types.py:511
msgid "project name"
msgstr "Nombre del proyecto"

#: core/graphene/object_types.py:512
msgid "company email"
msgstr "Correo electrónico de la empresa"

#: core/graphene/object_types.py:513
msgid "company name"
msgstr "Nombre de la empresa"

#: core/graphene/object_types.py:514
msgid "company address"
msgstr "Dirección de la empresa"

#: core/graphene/object_types.py:515
msgid "company phone number"
msgstr "Teléfono de la empresa"

#: core/graphene/object_types.py:516
msgid "email from, sometimes it must be used instead of host user value"
msgstr ""
"'email from', a veces debe utilizarse en lugar del valor del usuario host"

#: core/graphene/object_types.py:517
msgid "email host user"
msgstr "Correo electrónico del usuario anfitrión"

#: core/graphene/object_types.py:518
msgid "maximum amount for payment"
msgstr "Importe máximo de pago"

#: core/graphene/object_types.py:519
msgid "minimum amount for payment"
msgstr "Importe mínimo de pago"

#: core/graphene/object_types.py:520
msgid "analytics data"
msgstr "Datos analíticos"

#: core/graphene/object_types.py:521
msgid "advertisement data"
msgstr "Datos publicitarios"

#: core/graphene/object_types.py:524
msgid "company configuration"
msgstr "Configuración"

#: core/graphene/object_types.py:528
msgid "language code"
msgstr "Código de idioma"

#: core/graphene/object_types.py:529
msgid "language name"
msgstr "Nombre de la lengua"

#: core/graphene/object_types.py:530
msgid "language flag, if exists :)"
msgstr "Bandera de idioma, si existe :)"

#: core/graphene/object_types.py:533
msgid "supported languages"
msgstr "Obtener una lista de los idiomas admitidos"

#: core/graphene/object_types.py:564 core/graphene/object_types.py:565
#: core/graphene/object_types.py:566
msgid "products search results"
msgstr "Resultados de la búsqueda de productos"

#: core/graphene/object_types.py:567
msgid "posts search results"
msgstr "Resultados de la búsqueda de productos"

#: core/models.py:98
msgid "parent of this group"
msgstr "Padre de este grupo"

#: core/models.py:99
msgid "parent attribute group"
msgstr "Grupo de atributos padre"

#: core/models.py:103 core/models.py:104
msgid "attribute group's name"
msgstr "Nombre del grupo de atributos"

#: core/models.py:112 core/models.py:762
msgid "attribute group"
msgstr "Grupo de atributos"

#: core/models.py:150
msgid "stores credentials and endpoints required for vendor communication"
msgstr ""
"Almacena las credenciales y los puntos finales necesarios para la "
"comunicación API del proveedor"

#: core/models.py:151
msgid "authentication info"
msgstr "Información de autenticación"

#: core/models.py:156
msgid "define the markup for products retrieved from this vendor"
msgstr ""
"Definir el margen de beneficio para los productos recuperados de este "
"proveedor"

#: core/models.py:157
msgid "vendor markup percentage"
msgstr "Porcentaje de margen del vendedor"

#: core/models.py:161
msgid "name of this vendor"
msgstr "Nombre de este vendedor"

#: core/models.py:162
msgid "vendor name"
msgstr "Nombre del vendedor"

#: core/models.py:202 core/models.py:240
msgid "internal tag identifier for the product tag"
msgstr "Identificador interno de la etiqueta del producto"

#: core/models.py:203 core/models.py:241
msgid "tag name"
msgstr "Nombre de la etiqueta"

#: core/models.py:207 core/models.py:245
msgid "user-friendly name for the product tag"
msgstr "Nombre fácil de usar para la etiqueta del producto"

#: core/models.py:208 core/models.py:246
msgid "tag display name"
msgstr "Nombre de la etiqueta"

#: core/models.py:216
msgid "product tag"
msgstr "Etiqueta del producto"

#: core/models.py:254
msgid "category tag"
msgstr "etiqueta de categoría"

#: core/models.py:255 core/models.py:384
msgid "category tags"
msgstr "etiquetas de categoría"

#: core/models.py:331
msgid "upload an image representing this category"
msgstr "Cargar una imagen que represente esta categoría"

#: core/models.py:334
msgid "category image"
msgstr "Categoría imagen"

#: core/models.py:339
msgid "define a markup percentage for products in this category"
msgstr "Definir un porcentaje de recargo para los productos de esta categoría"

#: core/models.py:348
msgid "parent of this category to form a hierarchical structure"
msgstr "Padre de esta categoría para formar una estructura jerárquica"

#: core/models.py:349
msgid "parent category"
msgstr "Categoría de padres"

#: core/models.py:354
msgid "category name"
msgstr "Nombre de la categoría"

#: core/models.py:355
msgid "provide a name for this category"
msgstr "Indique un nombre para esta categoría"

#: core/models.py:362
msgid "add a detailed description for this category"
msgstr "Añadir una descripción detallada para esta categoría"

#: core/models.py:363
msgid "category description"
msgstr "Descripción de la categoría"

#: core/models.py:383
msgid "tags that help describe or group this category"
msgstr "etiquetas que ayudan a describir o agrupar esta categoría"

#: core/models.py:390 core/models.py:478
msgid "priority"
msgstr "Prioridad"

#: core/models.py:431
msgid "name of this brand"
msgstr "Nombre de esta marca"

#: core/models.py:432
msgid "brand name"
msgstr "Marca"

#: core/models.py:439
msgid "upload a logo representing this brand"
msgstr "Cargar un logotipo que represente a esta marca"

#: core/models.py:441
msgid "brand small image"
msgstr "Marca pequeña imagen"

#: core/models.py:447
msgid "upload a big logo representing this brand"
msgstr "Sube un logotipo grande que represente a esta marca"

#: core/models.py:449
msgid "brand big image"
msgstr "Gran imagen de marca"

#: core/models.py:454
msgid "add a detailed description of the brand"
msgstr "Añadir una descripción detallada de la marca"

#: core/models.py:455
msgid "brand description"
msgstr "Descripción de la marca"

#: core/models.py:460
msgid "optional categories that this brand is associated with"
msgstr "Categorías opcionales a las que se asocia esta marca"

#: core/models.py:461
msgid "associated categories"
msgstr "Categorías"

#: core/models.py:515
msgid "the vendor supplying this product stock"
msgstr "El vendedor que suministra este producto dispone de"

#: core/models.py:516
msgid "associated vendor"
msgstr "Proveedor asociado"

#: core/models.py:520
msgid "final price to the customer after markups"
msgstr "Precio final al cliente después de márgenes"

#: core/models.py:521
msgid "selling price"
msgstr "Precio de venta"

#: core/models.py:526
msgid "the product associated with this stock entry"
msgstr "El producto asociado a esta entrada en stock"

#: core/models.py:527 core/models.py:832 core/models.py:889 core/models.py:1803
msgid "associated product"
msgstr "Producto asociado"

#: core/models.py:534
msgid "the price paid to the vendor for this product"
msgstr "El precio pagado al vendedor por este producto"

#: core/models.py:535
msgid "vendor purchase price"
msgstr "Precio de compra al vendedor"

#: core/models.py:539
msgid "available quantity of the product in stock"
msgstr "Cantidad disponible del producto en stock"

#: core/models.py:540
msgid "quantity in stock"
msgstr "Cantidad en stock"

#: core/models.py:544
msgid "vendor-assigned SKU for identifying the product"
msgstr "SKU asignada por el proveedor para identificar el producto"

#: core/models.py:545
msgid "vendor sku"
msgstr "SKU del vendedor"

#: core/models.py:551
msgid "digital file associated with this stock if applicable"
msgstr "Archivo digital asociado a esta acción, si procede"

#: core/models.py:552
msgid "digital file"
msgstr "Archivo digital"

#: core/models.py:561
msgid "stock entries"
msgstr "Entradas en existencias"

#: core/models.py:605
msgid "category this product belongs to"
msgstr "Categoría a la que pertenece este producto"

#: core/models.py:614
msgid "optionally associate this product with a brand"
msgstr "Si lo desea, puede asociar este producto a una marca"

#: core/models.py:620
msgid "tags that help describe or group this product"
msgstr "Etiquetas que ayudan a describir o agrupar este producto"

#: core/models.py:625
msgid "indicates whether this product is digitally delivered"
msgstr "Indica si este producto se entrega digitalmente"

#: core/models.py:626
msgid "is product digital"
msgstr "¿Es digital el producto?"

#: core/models.py:632
msgid "provide a clear identifying name for the product"
msgstr "Proporcionar un nombre que identifique claramente el producto"

#: core/models.py:633
msgid "product name"
msgstr "Nombre del producto"

#: core/models.py:638 core/models.py:955
msgid "add a detailed description of the product"
msgstr "Añada una descripción detallada del producto"

#: core/models.py:639
msgid "product description"
msgstr "Descripción del producto"

#: core/models.py:646
msgid "part number for this product"
msgstr "Número de pieza de este producto"

#: core/models.py:647
msgid "part number"
msgstr "Número de pieza"

#: core/models.py:753
msgid "category of this attribute"
msgstr "Categoría de este atributo"

#: core/models.py:761
msgid "group of this attribute"
msgstr "Grupo de este atributo"

#: core/models.py:767
msgid "string"
msgstr "Cadena"

#: core/models.py:768
msgid "integer"
msgstr "Entero"

#: core/models.py:769
msgid "float"
msgstr "Flotador"

#: core/models.py:770
msgid "boolean"
msgstr "Booleano"

#: core/models.py:771
msgid "array"
msgstr "Matriz"

#: core/models.py:772
msgid "object"
msgstr "Objeto"

#: core/models.py:774
msgid "type of the attribute's value"
msgstr "Tipo del valor del atributo"

#: core/models.py:775
msgid "value type"
msgstr "Tipo de valor"

#: core/models.py:780
msgid "name of this attribute"
msgstr "Nombre de este atributo"

#: core/models.py:781
msgid "attribute's name"
msgstr "Nombre del atributo"

#: core/models.py:789 core/models.py:824
#: core/templates/digital_order_delivered_email.html:134
msgid "attribute"
msgstr "Atributo"

#: core/models.py:823
msgid "attribute of this value"
msgstr "Atributo de este valor"

#: core/models.py:831
msgid "the specific product associated with this attribute's value"
msgstr "El producto específico asociado al valor de este atributo"

#: core/models.py:837
msgid "the specific value for this attribute"
msgstr "El valor específico de este atributo"

#: core/models.py:871
msgid "provide alternative text for the image for accessibility"
msgstr ""
"Proporcione un texto alternativo para la imagen en aras de la accesibilidad"

#: core/models.py:872
msgid "image alt text"
msgstr "Texto alternativo de la imagen"

#: core/models.py:875
msgid "upload the image file for this product"
msgstr "Cargar el archivo de imagen para este producto"

#: core/models.py:876 core/models.py:901
msgid "product image"
msgstr "Imagen del producto"

#: core/models.py:882
msgid "determines the order in which images are displayed"
msgstr "Determina el orden de visualización de las imágenes"

#: core/models.py:883
msgid "display priority"
msgstr "Prioridad de visualización"

#: core/models.py:888
msgid "the product that this image represents"
msgstr "El producto que representa esta imagen"

#: core/models.py:902
msgid "product images"
msgstr "Imágenes de productos"

#: core/models.py:943
msgid "percentage discount for the selected products"
msgstr "Porcentaje de descuento para los productos seleccionados"

#: core/models.py:944
msgid "discount percentage"
msgstr "Porcentaje de descuento"

#: core/models.py:949
msgid "provide a unique name for this promotion"
msgstr "Proporcione un nombre único para esta promoción"

#: core/models.py:950
msgid "promotion name"
msgstr "Nombre de la promoción"

#: core/models.py:956
msgid "promotion description"
msgstr "Descripción de la promoción"

#: core/models.py:961
msgid "select which products are included in this promotion"
msgstr "Seleccione los productos incluidos en esta promoción"

#: core/models.py:962
msgid "included products"
msgstr "Productos incluidos"

#: core/models.py:966
msgid "promotion"
msgstr "Promoción"

#: core/models.py:991
msgid "products that the user has marked as wanted"
msgstr "Productos que el usuario ha marcado como deseados"

#: core/models.py:999
msgid "user who owns this wishlist"
msgstr "Usuario propietario de esta lista de deseos"

#: core/models.py:1000
msgid "wishlist owner"
msgstr "Propietario de Wishlist"

#: core/models.py:1008
msgid "wishlist"
msgstr "Lista de deseos"

#: core/models.py:1075
msgid "documentary"
msgstr "Documental"

#: core/models.py:1076
msgid "documentaries"
msgstr "Documentaries"

#: core/models.py:1086
msgid "unresolved"
msgstr "Sin resolver"

#: core/models.py:1132
msgid "address line for the customer"
msgstr "Dirección del cliente"

#: core/models.py:1133
msgid "address line"
msgstr "Dirección"

#: core/models.py:1135
msgid "street"
msgstr "Calle"

#: core/models.py:1136
msgid "district"
msgstr "Distrito"

#: core/models.py:1137
msgid "city"
msgstr "Ciudad"

#: core/models.py:1138
msgid "region"
msgstr "Región"

#: core/models.py:1139
msgid "postal code"
msgstr "Promo code"

#: core/models.py:1140
msgid "country"
msgstr "País"

#: core/models.py:1147
msgid "geolocation point: (longitude, latitude)"
msgstr "Geolocalización Punto(Longitud, Latitud)"

#: core/models.py:1150
msgid "full JSON response from geocoder for this address"
msgstr "Respuesta JSON completa del geocodificador para esta dirección"

#: core/models.py:1155
msgid "stored JSON response from the geocoding service"
msgstr "Respuesta JSON almacenada del servicio de geocodificación"

#: core/models.py:1163
msgid "address"
msgstr "Dirección"

#: core/models.py:1164
msgid "addresses"
msgstr "Direcciones"

#: core/models.py:1209
msgid "unique code used by a user to redeem a discount"
msgstr "Código único utilizado por un usuario para canjear un descuento"

#: core/models.py:1210
msgid "promo code identifier"
msgstr "Promo code identifier"

#: core/models.py:1217
msgid "fixed discount amount applied if percent is not used"
msgstr "Se aplica un descuento fijo si no se utiliza el porcentaje"

#: core/models.py:1218
msgid "fixed discount amount"
msgstr "Importe fijo del descuento"

#: core/models.py:1224
msgid "percentage discount applied if fixed amount is not used"
msgstr "Porcentaje de descuento aplicado si no se utiliza el importe fijo"

#: core/models.py:1225
msgid "percentage discount"
msgstr "Porcentaje de descuento"

#: core/models.py:1230
msgid "timestamp when the promocode expires"
msgstr "Fecha de caducidad del promocode"

#: core/models.py:1231
msgid "end validity time"
msgstr "Hora de fin de validez"

#: core/models.py:1236
msgid "timestamp from which this promocode is valid"
msgstr "Fecha a partir de la cual es válido este promocode"

#: core/models.py:1237
msgid "start validity time"
msgstr "Hora de inicio de validez"

#: core/models.py:1242
msgid "timestamp when the promocode was used, blank if not used yet"
msgstr ""
"Fecha en la que se utilizó el promocode, en blanco si aún no se ha utilizado"

#: core/models.py:1243
msgid "usage timestamp"
msgstr "Marca de tiempo de uso"

#: core/models.py:1248
msgid "user assigned to this promocode if applicable"
msgstr "Usuario asignado a este promocode si procede"

#: core/models.py:1249
msgid "assigned user"
msgstr "Usuario asignado"

#: core/models.py:1256
msgid "promo code"
msgstr "Promo code"

#: core/models.py:1257
msgid "promo codes"
msgstr "Promo codes"

#: core/models.py:1264
msgid ""
"only one type of discount should be defined (amount or percent), but not "
"both or neither."
msgstr ""
"Sólo debe definirse un tipo de descuento (importe o porcentaje), pero no "
"ambos ni ninguno."

#: core/models.py:1279
msgid "promocode already used"
msgstr "El código promocional ya ha sido utilizado"

#: core/models.py:1295
#, python-brace-format
msgid "invalid discount type for promocode {self.uuid}"
msgstr "¡Tipo de descuento no válido para el código promocional {self.uuid}!"

#: core/models.py:1331
msgid "the billing address used for this order"
msgstr "La dirección de facturación utilizada para este pedido"

#: core/models.py:1339
msgid "optional promo code applied to this order"
msgstr "Código promocional opcional aplicado a este pedido"

#: core/models.py:1340
msgid "applied promo code"
msgstr "Código promocional aplicado"

#: core/models.py:1348
msgid "the shipping address used for this order"
msgstr "La dirección de envío utilizada para este pedido"

#: core/models.py:1349
msgid "shipping address"
msgstr "Dirección de envío"

#: core/models.py:1355
msgid "current status of the order in its lifecycle"
msgstr "Estado actual del pedido en su ciclo de vida"

#: core/models.py:1356
msgid "order status"
msgstr "Estado del pedido"

#: core/models.py:1361 core/models.py:1780
msgid "json structure of notifications to display to users"
msgstr ""
"Estructura JSON de las notificaciones para mostrar a los usuarios, en la "
"interfaz de administración se utiliza la vista de tabla."

#: core/models.py:1367
msgid "json representation of order attributes for this order"
msgstr "Representación JSON de los atributos de la orden para esta orden"

#: core/models.py:1373
msgid "the user who placed the order"
msgstr "El usuario que realizó el pedido"

#: core/models.py:1374
msgid "user"
msgstr "Usuario"

#: core/models.py:1380
msgid "the timestamp when the order was finalized"
msgstr "Fecha de finalización de la orden"

#: core/models.py:1381
msgid "buy time"
msgstr "Comprar tiempo"

#: core/models.py:1388
msgid "a human-readable identifier for the order"
msgstr "Un identificador legible por el ser humano para la orden"

#: core/models.py:1389
msgid "human readable id"
msgstr "ID legible por humanos"

#: core/models.py:1395
msgid "order"
msgstr "Pida"

#: core/models.py:1410
msgid "a user must have only one pending order at a time"
msgstr "Un usuario sólo puede tener una orden pendiente a la vez."

#: core/models.py:1444
msgid "you cannot add products to an order that is not a pending one"
msgstr "No puede añadir productos a un pedido que no esté pendiente"

#: core/models.py:1449
msgid "you cannot add inactive products to order"
msgstr "No se pueden añadir productos inactivos al pedido"

#: core/models.py:1466
msgid "you cannot add more products than available in stock"
msgstr "No puede añadir más productos de los disponibles en stock"

#: core/models.py:1488 core/models.py:1513 core/models.py:1521
msgid "you cannot remove products from an order that is not a pending one"
msgstr "No puede eliminar productos de un pedido que no esté pendiente"

#: core/models.py:1509
#, python-brace-format
msgid "{name} does not exist with query <{query}>"
msgstr "{name} ¡no existe con la consulta <{query}>!"

#: core/models.py:1541
msgid "promocode does not exist"
msgstr "Promocode no existe"

#: core/models.py:1547
msgid "you can only buy physical products with shipping address specified"
msgstr ""
"Sólo puede comprar productos físicos con la dirección de envío especificada."

#: core/models.py:1566
msgid "address does not exist"
msgstr "La dirección no existe"

#: core/models.py:1587 core/models.py:1645
msgid "you can not buy at this moment, please try again in a few minutes"
msgstr ""
"No puede comprar en este momento, por favor inténtelo de nuevo en unos "
"minutos."

#: core/models.py:1590
msgid "invalid force value"
msgstr "Valor de fuerza no válido"

#: core/models.py:1596 core/models.py:1648
msgid "you cannot purchase an empty order!"
msgstr "No se puede comprar un pedido vacío."

#: core/models.py:1615
msgid "you cannot buy an order without a user"
msgstr "No se puede comprar un pedido sin un usuario."

#: core/models.py:1618
msgid "a user without a balance cannot buy with balance"
msgstr "¡Un usuario sin saldo no puede comprar con saldo!"

#: core/models.py:1623
msgid "insufficient funds to complete the order"
msgstr "Fondos insuficientes para completar el pedido"

#: core/models.py:1657
msgid ""
"you cannot buy without registration, please provide the following "
"information: customer name, customer email, customer phone number"
msgstr ""
"no puede comprar sin registrarse, facilite la siguiente información: nombre "
"del cliente, correo electrónico del cliente, número de teléfono del cliente"

#: core/models.py:1666
#, python-brace-format
msgid ""
"invalid payment method: {payment_method} from {available_payment_methods}"
msgstr ""
"Forma de pago no válida: ¡{payment_method} de {available_payment_methods}!"

#: core/models.py:1768
msgid "the price paid by the customer for this product at purchase time"
msgstr ""
"El precio pagado por el cliente por este producto en el momento de la compra"

#: core/models.py:1769
msgid "purchase price at order time"
msgstr "Precio de compra en el momento del pedido"

#: core/models.py:1774
msgid "internal comments for admins about this ordered product"
msgstr ""
"Comentarios internos para los administradores sobre este producto solicitado"

#: core/models.py:1775
msgid "internal comments"
msgstr "Comentarios internos"

#: core/models.py:1781
msgid "user notifications"
msgstr "Notificaciones a los usuarios"

#: core/models.py:1786
msgid "json representation of this item's attributes"
msgstr "Representación JSON de los atributos de este elemento"

#: core/models.py:1787
msgid "ordered product attributes"
msgstr "Atributos ordenados del producto"

#: core/models.py:1792
msgid "reference to the parent order that contains this product"
msgstr "Referencia al pedido principal que contiene este producto"

#: core/models.py:1793
msgid "parent order"
msgstr "Orden de los padres"

#: core/models.py:1802
msgid "the specific product associated with this order line"
msgstr "El producto específico asociado a esta línea de pedido"

#: core/models.py:1809
msgid "quantity of this specific product in the order"
msgstr "Cantidad de este producto específico en el pedido"

#: core/models.py:1810
msgid "product quantity"
msgstr "Cantidad de productos"

#: core/models.py:1817
msgid "current status of this product in the order"
msgstr "Estado actual de este producto en el pedido"

#: core/models.py:1818
msgid "product line status"
msgstr "Estado de la línea de productos"

#: core/models.py:1878
msgid "order product must have an order"
msgstr "El pedido-producto debe tener un pedido asociado."

#: core/models.py:1880
#, python-brace-format
msgid "wrong action specified for feedback: {action}"
msgstr "Acción incorrecta especificada para la retroalimentación: ¡{action}!"

#: core/models.py:1888
msgid "you cannot feedback an order which is not received"
msgstr "no se puede comentar un pedido no recibido"

#: core/models.py:1923
msgid "download"
msgstr "Descargar"

#: core/models.py:1924
msgid "downloads"
msgstr "Descargas"

#: core/models.py:1932
msgid "you can not download a digital asset for a non-finished order"
msgstr "No puede descargar un activo digital para un pedido no finalizado"

#: core/models.py:1962
msgid "user-provided comments about their experience with the product"
msgstr "Comentarios de los usuarios sobre su experiencia con el producto"

#: core/models.py:1963
msgid "feedback comments"
msgstr "Comentarios"

#: core/models.py:1970
msgid "references the specific product in an order that this feedback is about"
msgstr ""
"Hace referencia al producto específico de un pedido sobre el que trata esta "
"opinión"

#: core/models.py:1971
msgid "related order product"
msgstr "Producto relacionado con el pedido"

#: core/models.py:1976
msgid "user-assigned rating for the product"
msgstr "Valoración del producto asignada por el usuario"

#: core/models.py:1977
msgid "product rating"
msgstr "Valoración del producto"

#: core/models.py:1987
msgid "feedback"
msgstr "Comentarios"

#: core/serializers/utility.py:87
msgid ""
"you must provide a comment, rating, and order product uuid to add feedback."
msgstr ""
"debe proporcionar un comentario, una valoración y el uuid del producto "
"solicitado para añadir comentarios."

#: core/signals.py:63
msgid "error during promocode creation: {e!s}"
msgstr "Error durante la creación del promocode: {e!s}"

#: core/templates/digital_order_created_email.html:7
#: core/templates/digital_order_created_email.html:100
#: core/templates/digital_order_delivered_email.html:6
#: core/templates/shipped_order_created_email.html:7
#: core/templates/shipped_order_created_email.html:99
#: core/templates/shipped_order_delivered_email.html:7
#: core/templates/shipped_order_delivered_email.html:99
msgid "order confirmation"
msgstr "Confirmación de pedido"

#: core/templates/digital_order_created_email.html:95
#: core/templates/digital_order_delivered_email.html:94
#: core/templates/shipped_order_created_email.html:94
#: core/templates/shipped_order_delivered_email.html:94
msgid "logo"
msgstr "Logotipo"

#: core/templates/digital_order_created_email.html:101
#: core/templates/shipped_order_created_email.html:100
#: core/templates/shipped_order_delivered_email.html:100
#, python-format
msgid "hello %(order.user.first_name)s,"
msgstr "Hola %(order.user.first_name)s,"

#: core/templates/digital_order_created_email.html:102
#, python-format
msgid ""
"thank you for your order #%(order.pk)s! we are pleased to inform you that\n"
"                            we have taken your order into work. below are "
"the details of your\n"
"                            order:"
msgstr ""
"¡Gracias por su pedido #%(order.pk)s! Nos complace informarle de que hemos "
"recibido su pedido. A continuación encontrará los detalles de su pedido:"

#: core/templates/digital_order_created_email.html:112
#: core/templates/digital_order_delivered_email.html:110
#: core/templates/shipped_order_created_email.html:110
#: core/templates/shipped_order_delivered_email.html:110
msgid "total"
msgstr "Total"

#: core/templates/digital_order_created_email.html:125
#: core/templates/digital_order_delivered_email.html:157
#: core/templates/shipped_order_created_email.html:127
#: core/templates/shipped_order_delivered_email.html:127
msgid "total price"
msgstr "Precio total"

#: core/templates/digital_order_created_email.html:131
#: core/templates/shipped_order_created_email.html:140
#: core/templates/shipped_order_delivered_email.html:140
#, python-format
msgid ""
"if you have any questions, feel free to contact our support at\n"
"                            %(config.EMAIL_HOST_USER)s."
msgstr ""
"Si tiene alguna pregunta, no dude en ponerse en contacto con nuestro "
"servicio de asistencia en %(config.EMAIL_HOST_USER)s."

#: core/templates/digital_order_created_email.html:133
#, python-format
msgid "best regards,<br>the %(config.PROJECT_NAME)s team"
msgstr "Saludos cordiales,<br>el equipo %(config.PROJECT_NAME)s"

#: core/templates/digital_order_created_email.html:139
#: core/templates/digital_order_delivered_email.html:171
msgid "all rights reserved"
msgstr "Todos los derechos reservados"

#: core/templates/digital_order_delivered_email.html:99
msgid "order delivered"
msgstr "Pedido entregado"

#: core/templates/digital_order_delivered_email.html:100
#, python-format
msgid "hello %(user_first_name)s,"
msgstr "Hola %(user_first_name)s,"

#: core/templates/digital_order_delivered_email.html:101
#, python-format
msgid ""
"we have successfully processed your order №%(order_uuid)s! below are the\n"
"                            details of your order:"
msgstr ""
"¡Hemos procesado correctamente su pedido №%(order_uuid)s! A continuación "
"encontrará los detalles de su pedido:"

#: core/templates/digital_order_delivered_email.html:128
msgid ""
"additional\n"
"                                                    information"
msgstr ""
"información adicional\n"
"                                                    información adicional"

#: core/templates/digital_order_delivered_email.html:137
#: core/templates/json_table_widget.html:6
msgid "value"
msgstr "Valor"

#: core/templates/digital_order_delivered_email.html:163
#, python-format
msgid ""
"if you have any questions, feel free to contact our support at\n"
"                            %(contact_email)s."
msgstr ""
"Si tiene alguna pregunta, no dude en ponerse en contacto con nuestro "
"servicio de asistencia en %(contact_email)s."

#: core/templates/digital_order_delivered_email.html:165
#, python-format
msgid "best regards,<br>the %(project_name)s team"
msgstr "Saludos cordiales,<br>el equipo %(project_name)s"

#: core/templates/json_table_widget.html:5
msgid "key"
msgstr "Clave"

#: core/templates/shipped_order_created_email.html:101
#: core/templates/shipped_order_delivered_email.html:101
msgid ""
"thank you for your order! we are pleased to confirm your purchase. below "
"are\n"
"                            the details of your order:"
msgstr ""
"Gracias por su pedido. Nos complace confirmarle su compra. A continuación "
"encontrará los detalles de su pedido:"

#: core/templates/shipped_order_created_email.html:123
#: core/templates/shipped_order_delivered_email.html:123
msgid "shipping price"
msgstr "Precio del envío"

#: core/templates/shipped_order_created_email.html:133
#: core/templates/shipped_order_delivered_email.html:133
msgid "your order will be delivered to the following address:"
msgstr "Su pedido se entregará en la siguiente dirección:"

#: core/templates/shipped_order_created_email.html:142
#: core/templates/shipped_order_delivered_email.html:142
#, python-format
msgid "best regards, <br>The %(config.PROJECT_NAME)s team"
msgstr "Saludos cordiales, <br>El equipo %(config.PROJECT_NAME)s"

#: core/templates/shipped_order_created_email.html:147
#: core/templates/shipped_order_delivered_email.html:147
msgid ""
"all rights\n"
"                        reserved"
msgstr ""
"todos los derechos\n"
"                        reservados"

#: core/utils/caching.py:41
msgid "both data and timeout are required"
msgstr "Tanto los datos como el tiempo de espera son necesarios"

#: core/utils/caching.py:43
msgid "invalid timeout value, it must be between 0 and 216000 seconds"
msgstr ""
"Valor de tiempo de espera no válido, debe estar entre 0 y 216000 segundos."

#: core/utils/emailing.py:21
#, python-brace-format
msgid "{config.PROJECT_NAME} | contact us initiated"
msgstr "{config.PROJECT_NAME} | contacto iniciado"

#: core/utils/emailing.py:60
#, python-brace-format
msgid "{config.PROJECT_NAME} | order confirmation"
msgstr "{config.PROJECT_NAME} | Confirmación de pedido"

#: core/utils/emailing.py:95
#, python-brace-format
msgid "{config.PROJECT_NAME} | order delivered"
msgstr "{config.PROJECT_NAME} | Pedido entregado"

#: core/utils/messages.py:3
msgid "you do not have permission to perform this action."
msgstr "No tiene permiso para realizar esta acción."

#: core/utils/nominatim.py:8
msgid "NOMINATIM_URL must be configured."
msgstr "El parámetro NOMINATIM_URL debe estar configurado."

#: core/validators.py:16
#, python-brace-format
msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels"
msgstr ""
"Las dimensiones de la imagen no deben superar w{max_width} x h{max_height} "
"píxeles."

#: core/validators.py:22
msgid "invalid phone number format"
msgstr "Formato de número de teléfono no válido"

#: core/views.py:475
msgid "you can only download the digital asset once"
msgstr "Sólo puede descargar el activo digital una vez"

#: core/views.py:528
msgid "favicon not found"
msgstr "favicon no encontrado"

#: core/viewsets.py:1099
#, python-brace-format
msgid "Geocoding error: {e}"
msgstr "Error de geocodificación: {e}"
