#
msgid ""
msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: <CONTACT@FUREUNOIR.COM> \n"
"POT-Creation-Date: 2025-06-16 08:59+0100\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:38 core/admin.py:53
#, python-format
msgid "activate selected %(verbose_name_plural)s"
msgstr "Activar %(verbose_name_plural)s seleccionados"

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

#: core/admin.py:67 core/graphene/object_types.py:383
#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157
msgid "attribute value"
msgstr "Atributo Valor"

#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158
msgid "attribute values"
msgstr "Valores de los atributos"

#: core/admin.py:137
#: core/templates/admin/constance/includes/results_list.html:6
msgid "name"
msgstr "Nombre"

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

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

#: core/admin.py:164 core/models.py:1212
msgid "stock"
msgstr "Stock"

#: core/admin.py:165 core/graphene/object_types.py:437
msgid "stocks"
msgstr "Acciones"

#: core/admin.py:194 core/graphene/object_types.py:340
#: core/templates/digital_order_created_email.html:109
#: core/templates/digital_order_delivered_email.html:109
#: core/templates/shipped_order_created_email.html:95
#: core/templates/shipped_order_delivered_email.html:95
msgid "price"
msgstr "Precio"

#: core/admin.py:199
msgid "rating"
msgstr "Valoración del producto"

#: core/admin.py:203
msgid "basic info"
msgstr "Información básica"

#: core/admin.py:217
msgid "important dates"
msgstr "Fechas importantes"

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

#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882
msgid "order products"
msgstr "Pedir productos"

#: core/admin.py:281
msgid "is business"
msgstr "Es Negocio"

#: core/admin.py:405
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:35
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:54
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:279
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:40
msgid "no search term provided."
msgstr "No se proporciona ningún término de búsqueda."

#: core/filters.py:49 core/filters.py:370 core/filters.py:391
msgid "UUID"
msgstr "UUID"

#: core/filters.py:50 core/filters.py:322 core/filters.py:353
msgid "Name"
msgstr "Nombre"

#: core/filters.py:51 core/filters.py:354
msgid "Categories"
msgstr "Categorías"

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

#: core/filters.py:57 core/filters.py:325
msgid "Tags"
msgstr "Etiquetas"

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

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

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

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

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

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

#: core/filters.py:64 core/filters.py:324
msgid "Slug"
msgstr "Babosa"

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

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

#: core/filters.py:126
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:258
msgid "Search (ID, product name or part number)"
msgstr "Búsqueda (ID, nombre del producto o número de pieza)"

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

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

#: core/filters.py:265 core/filters.py:308 core/filters.py:393
msgid "User email"
msgstr "Correo electrónico del usuario"

#: core/filters.py:266 core/filters.py:309 core/filters.py:372
#: core/filters.py:392
msgid "User UUID"
msgstr "UUID de usuario"

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

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

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

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

#: core/graphene/mutations.py:38
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:39
msgid "data to store in cache"
msgstr "Datos a almacenar en caché"

#: core/graphene/mutations.py:42
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:45
msgid "cached data"
msgstr "Datos en caché"

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

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

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

#: core/graphene/mutations.py:100 core/graphene/mutations.py:126
#: core/graphene/mutations.py:228 core/graphene/mutations.py:274
#, python-brace-format
msgid "order {order_uuid} not found"
msgstr "Pedido {order_uuid} no encontrado"

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

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

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

#: core/graphene/mutations.py:201 core/graphene/mutations.py:253
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:225 core/graphene/mutations.py:441
#: core/graphene/mutations.py:475 core/viewsets.py:343
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:233
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:238
msgid "remove/add"
msgstr "Quitar/Agregar"

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

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

#: core/graphene/mutations.py:347 core/graphene/mutations.py:374
#: core/graphene/mutations.py:401 core/graphene/mutations.py:444
#, python-brace-format
msgid "wishlist {wishlist_uuid} not found"
msgstr "Lista de deseos {wishlist_uuid} no encontrada"

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

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

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

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

#: core/graphene/mutations.py:455
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:538
msgid "original address string provided by the user"
msgstr "Cadena de dirección original proporcionada por el usuario"

#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346
#, python-brace-format
msgid "{name} does not exist: {uuid}"
msgstr "{name} no existe: {uuid}"

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

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

#: core/graphene/object_types.py:43 core/graphene/object_types.py:245
#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495
msgid "attributes"
msgstr "Atributos"

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

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

#: core/graphene/object_types.py:76 core/graphene/object_types.py:104
#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226
msgid "categories"
msgstr "Categorías"

#: core/graphene/object_types.py:83 core/models.py:273
msgid "brands"
msgstr "Marcas"

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

#: core/graphene/object_types.py:107 core/graphene/object_types.py:195
#: core/models.py:176
msgid "markup percentage"
msgstr "Porcentaje de recargo"

#: core/graphene/object_types.py:110
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:114
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:202 core/models.py:410
msgid "vendors"
msgstr "Vendedores"

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

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

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

#: core/graphene/object_types.py:234
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:241
msgid "represents feedback from a user."
msgstr "Representa la opinión de un usuario."

#: core/graphene/object_types.py:246 core/graphene/object_types.py:287
#: core/models.py:489
msgid "notifications"
msgstr "Notificaciones"

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

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

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

#: core/graphene/object_types.py:281
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:283
msgid "total price of this order"
msgstr "Precio total de este pedido"

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

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

#: core/graphene/object_types.py:305 core/models.py:523
msgid "orders"
msgstr "Pedidos"

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

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

#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283
msgid "category"
msgstr "Categoría"

#: core/graphene/object_types.py:337 core/models.py:446
msgid "feedbacks"
msgstr "Comentarios"

#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291
msgid "brand"
msgstr "Marca"

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

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

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

#: core/graphene/object_types.py:360 core/models.py:335
msgid "products"
msgstr "Productos"

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

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

#: core/graphene/object_types.py:425 core/models.py:1153
msgid "promotions"
msgstr "Promociones"

#: core/graphene/object_types.py:429 core/models.py:409
msgid "vendor"
msgstr "Vendedor"

#: core/graphene/object_types.py:430 core/models.py:334
#: core/templates/digital_order_created_email.html:107
#: core/templates/digital_order_delivered_email.html:107
#: core/templates/shipped_order_created_email.html:93
#: core/templates/shipped_order_delivered_email.html:93
msgid "product"
msgstr "Producto"

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

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

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

#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959
msgid "product tags"
msgstr "Etiquetas del producto"

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

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

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

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

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

#: core/graphene/object_types.py:467
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:468
msgid "email host user"
msgstr "Correo electrónico del usuario anfitrión"

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

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

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

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

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

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

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

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

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

#: core/graphene/object_types.py:512 core/graphene/object_types.py:513
#: core/graphene/object_types.py:514
msgid "products search results"
msgstr "Resultados de la búsqueda de productos"

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

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

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

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

#: core/models.py:79 core/models.py:98
msgid "attribute group"
msgstr "Grupo de atributos"

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

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

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

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

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

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

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

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

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

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

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

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

#: core/models.py:125 core/models.py:137
#: core/templates/digital_order_delivered_email.html:132
msgid "attribute"
msgstr "Atributo"

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

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

#: core/models.py:145 core/models.py:858 core/models.py:1010
#: core/models.py:1179
msgid "associated product"
msgstr "Producto asociado"

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

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

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

#: core/models.py:175
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:184
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:185
msgid "parent category"
msgstr "Categoría de padres"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/models.py:387
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:388
msgid "authentication info"
msgstr "Información de autenticación"

#: core/models.py:393
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:394
msgid "vendor markup percentage"
msgstr "Porcentaje de margen del vendedor"

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

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

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

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

#: core/models.py:430
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:431
msgid "related order product"
msgstr "Producto relacionado con el pedido"

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

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

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

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

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

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

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

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

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

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

#: core/models.py:488 core/models.py:835
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:494
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:500
msgid "the user who placed the order"
msgstr "El usuario que realizó el pedido"

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

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

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

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

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

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

#: core/models.py:537
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:566
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:571
msgid "you cannot add inactive products to order"
msgstr "No se pueden añadir productos inactivos al pedido"

#: core/models.py:588
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:597 core/models.py:617 core/models.py:641
#: core/models.py:1250 core/models.py:1262
#, python-brace-format
msgid "{name} does not exist: {product_uuid}"
msgstr "{name} no existe: {product_uuid}"

#: core/models.py:601 core/models.py:625 core/models.py:633
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:621
#, python-brace-format
msgid "{name} does not exist with query <{query}>"
msgstr "{name} no existe con la consulta <{query}>"

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

#: core/models.py:661
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:680
msgid "address does not exist"
msgstr "La dirección no existe"

#: core/models.py:691 core/models.py:734
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:694
msgid "invalid force value"
msgstr "Valor de fuerza no válido"

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

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

#: core/models.py:746
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:755
#, 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:823
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:824
msgid "purchase price at order time"
msgstr "Precio de compra en el momento del pedido"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/models.py:992
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:993
msgid "image alt text"
msgstr "Texto alternativo de la imagen"

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

#: core/models.py:997 core/models.py:1022
msgid "product image"
msgstr "Imagen del producto"

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

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

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

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

#: core/models.py:1033
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:1034
msgid "promo code identifier"
msgstr "Promo code identifier"

#: core/models.py:1041
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:1042
msgid "fixed discount amount"
msgstr "Importe fijo del descuento"

#: core/models.py:1048
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:1049
msgid "percentage discount"
msgstr "Porcentaje de descuento"

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

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

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

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

#: core/models.py:1066
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:1067
msgid "usage timestamp"
msgstr "Marca de tiempo de uso"

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

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

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

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

#: core/models.py:1088
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:1103
msgid "promocode already used"
msgstr "El código promocional ya ha sido utilizado"

#: core/models.py:1117
#, python-brace-format
msgid "invalid discount type for promocode {self.uuid}"
msgstr "Tipo de descuento no válido para promocode {self.uuid}"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/models.py:1293
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:1306
msgid "documentary"
msgstr "Documental"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/serializers/utility.py:77
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:59
msgid "error during promocode creation: {e!s}"
msgstr "Error durante la creación del promocode: {e!s}"

#: core/templates/admin/constance/change_list.html:50
msgid "configuration"
msgstr "Configuración"

#: core/templates/admin/constance/change_list.html:55
msgid "save"
msgstr "Guardar"

#: core/templates/admin/constance/change_list.html:64
msgid "home"
msgstr "Inicio"

#: core/templates/admin/constance/includes/results_list.html:7
msgid "default"
msgstr "Por defecto"

#: core/templates/admin/constance/includes/results_list.html:8
#: core/templates/digital_order_delivered_email.html:135
#: core/templates/json_table_widget.html:6
msgid "value"
msgstr "Valor"

#: core/templates/admin/constance/includes/results_list.html:9
msgid "is modified"
msgstr "Se modifica"

#: core/templates/admin/constance/includes/results_list.html:26
msgid "current file"
msgstr "Archivo actual"

#: core/templates/admin/constance/includes/results_list.html:44
msgid "reset to default"
msgstr "Restablecer valores por defecto"

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

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

#: core/templates/digital_order_created_email.html:101
#: core/templates/shipped_order_created_email.html:87
#: core/templates/shipped_order_delivered_email.html:87
#, 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 we"
" have taken your order into work. below are the details of your 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:110
#: core/templates/digital_order_delivered_email.html:110
#: core/templates/shipped_order_created_email.html:96
#: core/templates/shipped_order_delivered_email.html:96
msgid "total"
msgstr "Total"

#: core/templates/digital_order_created_email.html:123
#: core/templates/digital_order_delivered_email.html:155
#: core/templates/shipped_order_created_email.html:113
#: core/templates/shipped_order_delivered_email.html:113
msgid "total price"
msgstr "Precio total"

#: core/templates/digital_order_created_email.html:129
#: core/templates/shipped_order_created_email.html:126
#: core/templates/shipped_order_delivered_email.html:126
#, python-format
msgid ""
"if you have any questions, feel free to contact our support at "
"%(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:130
#, python-format
msgid "best regards,<br>the %(config.PROJECT_NAME)s team"
msgstr "Saludos cordiales,<br>el equipo de %(config.PROJECT_NAME)s"

#: core/templates/digital_order_created_email.html:136
#: core/templates/digital_order_delivered_email.html:168
#: core/templates/shipped_order_created_email.html:132
#: core/templates/shipped_order_delivered_email.html:132
msgid "all rights reserved"
msgstr "Todos los derechos reservados"

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

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

#: core/templates/digital_order_delivered_email.html:102
#, python-format
msgid ""
"we have successfully processed your order №%(order_uuid)s! below are the "
"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:127
msgid "additional information"
msgstr "información adicional"

#: core/templates/digital_order_delivered_email.html:161
#, python-format
msgid ""
"if you have any questions, feel free to contact our support at "
"%(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:162
#, python-format
msgid "best regards,<br>the %(project_name)s team"
msgstr "Saludos cordiales,<br>el equipo de %(project_name)s"

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

#: core/templates/shipped_order_created_email.html:88
#: core/templates/shipped_order_delivered_email.html:88
msgid ""
"thank you for your order! we are pleased to confirm your purchase. below are"
" 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:109
#: core/templates/shipped_order_delivered_email.html:109
msgid "shipping price"
msgstr "Precio del envío"

#: core/templates/shipped_order_created_email.html:119
#: core/templates/shipped_order_delivered_email.html:119
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:127
#: core/templates/shipped_order_delivered_email.html:127
#, python-format
msgid "best regards, <br>The %(config.PROJECT_NAME)s team"
msgstr "Saludos cordiales, <br>el equipo de %(config.PROJECT_NAME)s"

#: 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/db.py:7
#, python-brace-format
msgid "{model} must be model"
msgstr "{model} debe ser modelo"

#: core/utils/db.py:9
#, python-brace-format
msgid "{data} must be list object"
msgstr "{data} debe ser un objeto de lista"

#: 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:57
#, python-brace-format
msgid "{config.PROJECT_NAME} | order confirmation"
msgstr "{config.PROJECT_NAME} | Confirmación de pedido"

#: core/utils/emailing.py:89
#, 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:10
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:231
msgid "you can only download the digital asset once"
msgstr "Sólo puede descargar el activo digital una vez"

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

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