#
msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2026.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-04 19:25+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: en-us\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"

#: engine/core/abstract.py:12
msgid "unique id"
msgstr "Unique ID"

#: engine/core/abstract.py:13
msgid "unique id is used to surely identify any database object"
msgstr "Unique ID is used to surely identify any database object"

#: engine/core/abstract.py:20
msgid "is active"
msgstr "Is Active"

#: engine/core/abstract.py:22
msgid ""
"if set to false, this object can't be seen by users without needed permission"
msgstr ""
"If set to false, this object can't be seen by users without needed permission"

#: engine/core/abstract.py:26 engine/core/choices.py:18
msgid "created"
msgstr "Created"

#: engine/core/abstract.py:26
msgid "when the object first appeared on the database"
msgstr "When the object first appeared on the database"

#: engine/core/abstract.py:29
msgid "modified"
msgstr "Modified"

#: engine/core/abstract.py:29
msgid "when the object was last modified"
msgstr "When the object was last edited"

#: engine/core/admin.py:94
msgid "translations"
msgstr "Translations"

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

#: engine/core/admin.py:106
msgid "relations"
msgstr "Relations"

#: engine/core/admin.py:111
msgid "additional info"
msgstr "additional info"

#: engine/core/admin.py:133
msgid "metadata"
msgstr "Metadata"

#: engine/core/admin.py:141
msgid "timestamps"
msgstr "Timestamps"

#: engine/core/admin.py:158
#, python-format
msgid "activate selected %(verbose_name_plural)s"
msgstr "Activate selected %(verbose_name_plural)s"

#: engine/core/admin.py:166
msgid "selected items have been activated."
msgstr "Selected items have been activated!"

#: engine/core/admin.py:174
#, python-format
msgid "deactivate selected %(verbose_name_plural)s"
msgstr "Deactivate selected %(verbose_name_plural)s"

#: engine/core/admin.py:184
msgid "selected items have been deactivated."
msgstr "Selected items have been deactivated!"

#: engine/core/admin.py:196 engine/core/graphene/object_types.py:653
#: engine/core/graphene/object_types.py:660 engine/core/models.py:825
#: engine/core/models.py:833
msgid "attribute value"
msgstr "Attribute Value"

#: engine/core/admin.py:197 engine/core/graphene/object_types.py:77
#: engine/core/models.py:834
msgid "attribute values"
msgstr "Attribute Values"

#: engine/core/admin.py:208
msgid "image"
msgstr "Image"

#: engine/core/admin.py:209 engine/core/graphene/object_types.py:530
msgid "images"
msgstr "Images"

#: engine/core/admin.py:220 engine/core/models.py:576
msgid "stock"
msgstr "Stock"

#: engine/core/admin.py:221 engine/core/graphene/object_types.py:713
msgid "stocks"
msgstr "Stocks"

#: engine/core/admin.py:232 engine/core/models.py:1931
msgid "order product"
msgstr "Order Product"

#: engine/core/admin.py:233 engine/core/graphene/object_types.py:441
#: engine/core/models.py:1932
msgid "order products"
msgstr "Order Products"

#: engine/core/admin.py:251 engine/core/admin.py:252
msgid "children"
msgstr "Children"

#: engine/core/admin.py:1064
msgid "Config"
msgstr "Config"

#: engine/core/apps.py:8
msgid "core"
msgstr "Core"

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

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

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

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

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

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

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

#: engine/core/choices.py:11
msgid "money returned"
msgstr "Money Returned"

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

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

#: engine/core/choices.py:24
msgid "successful"
msgstr "Successful"

#: engine/core/docs/drf/views.py:30
msgid "OpenAPI schema in selected format with selected language"
msgstr "OpenAPI schema in selected format with selected language"

#: engine/core/docs/drf/views.py:32
msgid ""
"OpenApi3 schema for this API. Format can be selected via content "
"negotiation. Language can be selected with Accept-Language and query "
"parameter both."
msgstr ""
"OpenApi3 schema for this API. Format can be selected via content "
"negotiation. Language can be selected with Accept-Language and query "
"parameter both."

#: engine/core/docs/drf/views.py:46 engine/core/graphene/mutations.py:36
msgid "cache I/O"
msgstr "Cache I/O"

#: engine/core/docs/drf/views.py:48
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 ""
"Apply only a key to read permitted data from cache.\n"
"Apply key, data and timeout with authentication to write data to cache."

#: engine/core/docs/drf/views.py:66
msgid "get a list of supported languages"
msgstr "Get a list of supported languages"

#: engine/core/docs/drf/views.py:78
msgid "get application's exposable parameters"
msgstr "Get application's exposable parameters"

#: engine/core/docs/drf/views.py:92
msgid "send a message to the support team"
msgstr "Send a message to the support team"

#: engine/core/docs/drf/views.py:106 engine/core/graphene/mutations.py:58
msgid "request a CORSed URL"
msgstr "Request a CORSed URL. Only https allowed."

#: engine/core/docs/drf/views.py:122
msgid "Search between products, categories and brands"
msgstr "Search between products, categories and brands"

#: engine/core/docs/drf/views.py:144
msgid "global search endpoint to query across project's tables"
msgstr "Global search endpoint to query across project's tables"

#: engine/core/docs/drf/views.py:153
msgid "purchase an order as a business"
msgstr "Purchase an order as a Business"

#: engine/core/docs/drf/views.py:161
msgid ""
"purchase an order as a business, using the provided `products` with "
"`product_uuid` and `attributes`."
msgstr ""
"Purchase an order as a business, using the provided `products` with "
"`product_uuid` and `attributes`."

#: engine/core/docs/drf/views.py:180
msgid "download a digital asset from purchased digital order"
msgstr "download a digital asset from purchased digital order"

#: engine/core/docs/drf/viewsets.py:65
msgid "list all attribute groups (simple view)"
msgstr "List all attribute groups (simple view)"

#: engine/core/docs/drf/viewsets.py:75
msgid "retrieve a single attribute group (detailed view)"
msgstr "Retrieve a single attribute group (detailed view)"

#: engine/core/docs/drf/viewsets.py:82
msgid "create an attribute group"
msgstr "Create an attribute group"

#: engine/core/docs/drf/viewsets.py:92
msgid "delete an attribute group"
msgstr "Delete an attribute group"

#: engine/core/docs/drf/viewsets.py:99
msgid "rewrite an existing attribute group saving non-editables"
msgstr "Rewrite an existing attribute group saving non-editables"

#: engine/core/docs/drf/viewsets.py:107
msgid "rewrite some fields of an existing attribute group saving non-editables"
msgstr ""
"Rewrite some fields of an existing attribute group saving non-editables"

#: engine/core/docs/drf/viewsets.py:118
msgid "list all attributes (simple view)"
msgstr "List all attributes (simple view)"

#: engine/core/docs/drf/viewsets.py:128
msgid "retrieve a single attribute (detailed view)"
msgstr "Retrieve a single attribute (detailed view)"

#: engine/core/docs/drf/viewsets.py:135
msgid "create an attribute"
msgstr "Create an attribute"

#: engine/core/docs/drf/viewsets.py:142
msgid "delete an attribute"
msgstr "Delete an attribute"

#: engine/core/docs/drf/viewsets.py:149
msgid "rewrite an existing attribute saving non-editables"
msgstr "Rewrite an existing attribute saving non-editables"

#: engine/core/docs/drf/viewsets.py:156
msgid "rewrite some fields of an existing attribute saving non-editables"
msgstr "Rewrite some fields of an existing attribute saving non-editables"

#: engine/core/docs/drf/viewsets.py:166
msgid "list all attribute values (simple view)"
msgstr "List all attribute values (simple view)"

#: engine/core/docs/drf/viewsets.py:176
msgid "retrieve a single attribute value (detailed view)"
msgstr "Retrieve a single attribute value (detailed view)"

#: engine/core/docs/drf/viewsets.py:183
msgid "create an attribute value"
msgstr "Create an attribute value"

#: engine/core/docs/drf/viewsets.py:193
msgid "delete an attribute value"
msgstr "Delete an attribute value"

#: engine/core/docs/drf/viewsets.py:200
msgid "rewrite an existing attribute value saving non-editables"
msgstr "Rewrite an existing attribute value saving non-editables"

#: engine/core/docs/drf/viewsets.py:208
msgid "rewrite some fields of an existing attribute value saving non-editables"
msgstr ""
"Rewrite some fields of an existing attribute value saving non-editables"

#: engine/core/docs/drf/viewsets.py:219 engine/core/docs/drf/viewsets.py:220
msgid "list all categories (simple view)"
msgstr "List all categories (simple view)"

#: engine/core/docs/drf/viewsets.py:230 engine/core/docs/drf/viewsets.py:231
msgid "retrieve a single category (detailed view)"
msgstr "Retrieve a single category (detailed view)"

#: engine/core/docs/drf/viewsets.py:236 engine/core/docs/drf/viewsets.py:286
msgid "Category UUID or slug"
msgstr "Category UUID or slug"

#: engine/core/docs/drf/viewsets.py:246 engine/core/docs/drf/viewsets.py:247
msgid "create a category"
msgstr "Create a category"

#: engine/core/docs/drf/viewsets.py:254 engine/core/docs/drf/viewsets.py:255
msgid "delete a category"
msgstr "Delete a category"

#: engine/core/docs/drf/viewsets.py:262 engine/core/docs/drf/viewsets.py:263
msgid "rewrite an existing category saving non-editables"
msgstr "Rewrite an existing category saving non-editables"

#: engine/core/docs/drf/viewsets.py:270 engine/core/docs/drf/viewsets.py:272
msgid "rewrite some fields of an existing category saving non-editables"
msgstr "Rewrite some fields of an existing category saving non-editables"

#: engine/core/docs/drf/viewsets.py:280 engine/core/docs/drf/viewsets.py:757
#: engine/core/docs/drf/viewsets.py:1046
#: engine/core/graphene/object_types.py:119
#: engine/core/graphene/object_types.py:239
#: engine/core/graphene/object_types.py:540
msgid "SEO Meta snapshot"
msgstr "SEO Meta snapshot"

#: engine/core/docs/drf/viewsets.py:281
msgid "returns a snapshot of the category's SEO meta data"
msgstr "Returns a snapshot of the category's SEO meta data"

#: engine/core/docs/drf/viewsets.py:302
msgid "list all orders (simple view)"
msgstr "List all categories (simple view)"

#: engine/core/docs/drf/viewsets.py:303
msgid "for non-staff users, only their own orders are returned."
msgstr "For non-staff users, only their own orders are returned."

#: engine/core/docs/drf/viewsets.py:309
msgid ""
"Case-insensitive substring search across human_readable_id, order_products."
"product.name, and order_products.product.partnumber"
msgstr ""
"Case-insensitive substring search across human_readable_id, order_products."
"product.name, and order_products.product.partnumber"

#: engine/core/docs/drf/viewsets.py:316
msgid "Filter orders with buy_time >= this ISO 8601 datetime"
msgstr "Filter orders with buy_time >= this ISO 8601 datetime"

#: engine/core/docs/drf/viewsets.py:321
msgid "Filter orders with buy_time <= this ISO 8601 datetime"
msgstr "Filter orders with buy_time <= this ISO 8601 datetime"

#: engine/core/docs/drf/viewsets.py:326
msgid "Filter by exact order UUID"
msgstr "Filter by exact order UUID"

#: engine/core/docs/drf/viewsets.py:331
msgid "Filter by exact human-readable order ID"
msgstr "Filter by exact human-readable order ID"

#: engine/core/docs/drf/viewsets.py:336
msgid "Filter by user's email (case-insensitive exact match)"
msgstr "Filter by user's email (case-insensitive exact match)"

#: engine/core/docs/drf/viewsets.py:341
msgid "Filter by user's UUID"
msgstr "Filter by user's UUID"

#: engine/core/docs/drf/viewsets.py:347
msgid "Filter by order status (case-insensitive substring match)"
msgstr "Filter by order status (case-insensitive substring match)"

#: engine/core/docs/drf/viewsets.py:354
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 ""
"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')."

#: engine/core/docs/drf/viewsets.py:366
msgid "retrieve a single order (detailed view)"
msgstr "Retrieve a single category (detailed view)"

#: engine/core/docs/drf/viewsets.py:371
msgid "Order UUID or human-readable id"
msgstr "Order UUID or human-readable id"

#: engine/core/docs/drf/viewsets.py:381
msgid "create an order"
msgstr "Create an attribute"

#: engine/core/docs/drf/viewsets.py:382
msgid "doesn't work for non-staff users."
msgstr "Doesn't work for non-staff users."

#: engine/core/docs/drf/viewsets.py:389
msgid "delete an order"
msgstr "Delete an attribute"

#: engine/core/docs/drf/viewsets.py:396
msgid "rewrite an existing order saving non-editables"
msgstr "Rewrite an existing category saving non-editables"

#: engine/core/docs/drf/viewsets.py:403
msgid "rewrite some fields of an existing order saving non-editables"
msgstr "Rewrite some fields of an existing category saving non-editables"

#: engine/core/docs/drf/viewsets.py:410
msgid "purchase an order"
msgstr "Purchase price at order time"

#: engine/core/docs/drf/viewsets.py:412
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 ""
"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."

#: engine/core/docs/drf/viewsets.py:427
msgid "retrieve current pending order of a user"
msgstr "retrieve current pending order of a user"

#: engine/core/docs/drf/viewsets.py:428
msgid "retrieves a current pending order of an authenticated user"
msgstr "retrieves a current pending order of an authenticated user"

#: engine/core/docs/drf/viewsets.py:438 engine/core/graphene/mutations.py:353
msgid "purchase an order without account creation"
msgstr "purchase an order without account creation"

#: engine/core/docs/drf/viewsets.py:439
msgid "finalizes the order purchase for a non-registered user."
msgstr "finalizes the order purchase for a non-registered user."

#: engine/core/docs/drf/viewsets.py:450
msgid "add product to order"
msgstr "Add a product to the order"

#: engine/core/docs/drf/viewsets.py:452
msgid ""
"adds a product to an order using the provided `product_uuid` and "
"`attributes`."
msgstr ""
"Adds a product to an order using the provided `product_uuid` and "
"`attributes`."

#: engine/core/docs/drf/viewsets.py:461
msgid "add a list of products to order, quantities will not count"
msgstr "Add a list of products to order, quantities will not count"

#: engine/core/docs/drf/viewsets.py:463
msgid ""
"adds a list of products to an order using the provided `product_uuid` and "
"`attributes`."
msgstr ""
"Adds a list of products to an order using the provided `product_uuid` and "
"`attributes`."

#: engine/core/docs/drf/viewsets.py:472
msgid "remove product from order"
msgstr "Remove a product from the order"

#: engine/core/docs/drf/viewsets.py:474
msgid ""
"removes a product from an order using the provided `product_uuid` and "
"`attributes`."
msgstr ""
"Removes a product from an order using the provided `product_uuid` and "
"`attributes`."

#: engine/core/docs/drf/viewsets.py:483
msgid "remove product from order, quantities will not count"
msgstr "Remove a product from order, quantities will not count"

#: engine/core/docs/drf/viewsets.py:485
msgid ""
"removes a list of products from an order using the provided `product_uuid` "
"and `attributes`"
msgstr ""
"Removes a list of products from an order using the provided `product_uuid` "
"and `attributes`."

#: engine/core/docs/drf/viewsets.py:497
msgid "list all wishlists (simple view)"
msgstr "List all attributes (simple view)"

#: engine/core/docs/drf/viewsets.py:498
msgid "for non-staff users, only their own wishlists are returned."
msgstr "For non-staff users, only their own wishlists are returned."

#: engine/core/docs/drf/viewsets.py:508
msgid "retrieve a single wishlist (detailed view)"
msgstr "Retrieve a single attribute (detailed view)"

#: engine/core/docs/drf/viewsets.py:515
msgid "create an wishlist"
msgstr "Create an attribute"

#: engine/core/docs/drf/viewsets.py:516
msgid "Doesn't work for non-staff users."
msgstr "Doesn't work for non-staff users."

#: engine/core/docs/drf/viewsets.py:523
msgid "delete an wishlist"
msgstr "Delete an attribute"

#: engine/core/docs/drf/viewsets.py:530
msgid "rewrite an existing wishlist saving non-editables"
msgstr "Rewrite an existing attribute saving non-editables"

#: engine/core/docs/drf/viewsets.py:537
msgid "rewrite some fields of an existing wishlist saving non-editables"
msgstr "Rewrite some fields of an existing attribute saving non-editables"

#: engine/core/docs/drf/viewsets.py:544
msgid "retrieve current pending wishlist of a user"
msgstr "retrieve current pending wishlist of a user"

#: engine/core/docs/drf/viewsets.py:545
msgid "retrieves a current pending wishlist of an authenticated user"
msgstr "retrieves a current pending wishlist of an authenticated user"

#: engine/core/docs/drf/viewsets.py:555
msgid "add product to wishlist"
msgstr "Add a product to the order"

#: engine/core/docs/drf/viewsets.py:557
msgid "adds a product to an wishlist using the provided `product_uuid`"
msgstr "Adds a product to an wishlist using the provided `product_uuid`"

#: engine/core/docs/drf/viewsets.py:566
msgid "remove product from wishlist"
msgstr "Remove a product from the wishlist"

#: engine/core/docs/drf/viewsets.py:568
msgid "removes a product from an wishlist using the provided `product_uuid`"
msgstr "Removes a product from an wishlist using the provided `product_uuid`"

#: engine/core/docs/drf/viewsets.py:577
msgid "add many products to wishlist"
msgstr "Add many products to the wishlist"

#: engine/core/docs/drf/viewsets.py:579
msgid "adds many products to an wishlist using the provided `product_uuids`"
msgstr "Adds many products to an wishlist using the provided `product_uuids`"

#: engine/core/docs/drf/viewsets.py:588
msgid "remove many products from wishlist"
msgstr "Remove a product from the order"

#: engine/core/docs/drf/viewsets.py:590
msgid ""
"removes many products from an wishlist using the provided `product_uuids`"
msgstr ""
"Removes many products from an wishlist using the provided `product_uuids`"

#: engine/core/docs/drf/viewsets.py:598
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 ""
"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`"

#: engine/core/docs/drf/viewsets.py:617 engine/core/docs/drf/viewsets.py:618
msgid "list all products (simple view)"
msgstr "List all products (simple view)"

#: engine/core/docs/drf/viewsets.py:623
msgid "(exact) Product UUID"
msgstr "(exact) Product UUID"

#: engine/core/docs/drf/viewsets.py:630
msgid ""
"Comma-separated list of fields to sort by. Prefix with `-` for "
"descending.  \n"
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
msgstr ""
"Comma-separated list of fields to sort by. Prefix with `-` for "
"descending.  \n"
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"

#: engine/core/docs/drf/viewsets.py:647 engine/core/docs/drf/viewsets.py:648
msgid "retrieve a single product (detailed view)"
msgstr "Retrieve a single product (detailed view)"

#: engine/core/docs/drf/viewsets.py:653 engine/core/docs/drf/viewsets.py:683
#: engine/core/docs/drf/viewsets.py:706 engine/core/docs/drf/viewsets.py:725
#: engine/core/docs/drf/viewsets.py:744 engine/core/docs/drf/viewsets.py:763
msgid "Product UUID or slug"
msgstr "Product UUID or Slug"

#: engine/core/docs/drf/viewsets.py:666 engine/core/docs/drf/viewsets.py:667
msgid "create a product"
msgstr "Create a product"

#: engine/core/docs/drf/viewsets.py:677 engine/core/docs/drf/viewsets.py:678
msgid "rewrite an existing product, preserving non-editable fields"
msgstr "Rewrite an existing product, preserving non-editable fields"

#: engine/core/docs/drf/viewsets.py:697 engine/core/docs/drf/viewsets.py:700
msgid ""
"update some fields of an existing product, preserving non-editable fields"
msgstr ""
"Update some fields of an existing product, preserving non-editable fields"

#: engine/core/docs/drf/viewsets.py:719 engine/core/docs/drf/viewsets.py:720
msgid "delete a product"
msgstr "Delete a product"

#: engine/core/docs/drf/viewsets.py:738 engine/core/docs/drf/viewsets.py:739
msgid "lists all permitted feedbacks for a product"
msgstr "lists all permitted feedbacks for a product"

#: engine/core/docs/drf/viewsets.py:758
msgid "returns a snapshot of the product's SEO meta data"
msgstr "Returns a snapshot of the product's SEO meta data"

#: engine/core/docs/drf/viewsets.py:779
msgid "list all addresses"
msgstr "List all addresses"

#: engine/core/docs/drf/viewsets.py:789
msgid "retrieve a single address"
msgstr "Retrieve a single address"

#: engine/core/docs/drf/viewsets.py:799
msgid "create a new address"
msgstr "Create a new address"

#: engine/core/docs/drf/viewsets.py:810
msgid "delete an address"
msgstr "Delete an address"

#: engine/core/docs/drf/viewsets.py:820
msgid "update an entire address"
msgstr "Update an entire address"

#: engine/core/docs/drf/viewsets.py:831
msgid "partially update an address"
msgstr "Partially update an address"

#: engine/core/docs/drf/viewsets.py:842
msgid "autocomplete address suggestions"
msgstr "Autocomplete address input"

#: engine/core/docs/drf/viewsets.py:848
msgid "raw data query string, please append with data from geo-IP endpoint"
msgstr "Raw data query string, please append with data from geo-IP endpoint"

#: engine/core/docs/drf/viewsets.py:855
msgid "limit the results amount, 1 < limit < 10, default: 5"
msgstr "limits the results amount, 1 < limit < 10, default: 5"

#: engine/core/docs/drf/viewsets.py:871
msgid "list all feedbacks (simple view)"
msgstr "list all feedbacks (simple view)"

#: engine/core/docs/drf/viewsets.py:881
msgid "retrieve a single feedback (detailed view)"
msgstr "retrieve a single feedback (detailed view)"

#: engine/core/docs/drf/viewsets.py:888
msgid "create a feedback"
msgstr "create a feedback"

#: engine/core/docs/drf/viewsets.py:895
msgid "delete a feedback"
msgstr "delete a feedback"

#: engine/core/docs/drf/viewsets.py:902
msgid "rewrite an existing feedback saving non-editables"
msgstr "rewrite an existing feedback saving non-editables"

#: engine/core/docs/drf/viewsets.py:909
msgid "rewrite some fields of an existing feedback saving non-editables"
msgstr "rewrite some fields of an existing feedback saving non-editables"

#: engine/core/docs/drf/viewsets.py:919
msgid "list all order–product relations (simple view)"
msgstr "list all order–product relations (simple view)"

#: engine/core/docs/drf/viewsets.py:929
msgid "retrieve a single order–product relation (detailed view)"
msgstr "retrieve a single order–product relation (detailed view)"

#: engine/core/docs/drf/viewsets.py:939
msgid "create a new order–product relation"
msgstr "create a new order–product relation"

#: engine/core/docs/drf/viewsets.py:949
msgid "replace an existing order–product relation"
msgstr "replace an existing order–product relation"

#: engine/core/docs/drf/viewsets.py:959
msgid "partially update an existing order–product relation"
msgstr "partially update an existing order–product relation"

#: engine/core/docs/drf/viewsets.py:969
msgid "delete an order–product relation"
msgstr "delete an order–product relation"

#: engine/core/docs/drf/viewsets.py:979
msgid "add or remove feedback on an order–product relation"
msgstr "add or remove feedback on an order–product relation"

#: engine/core/docs/drf/viewsets.py:996
msgid "list all brands (simple view)"
msgstr "List all brands (simple view)"

#: engine/core/docs/drf/viewsets.py:1003
msgid "retrieve a single brand (detailed view)"
msgstr "Retrieve a single brand (detailed view)"

#: engine/core/docs/drf/viewsets.py:1008 engine/core/docs/drf/viewsets.py:1051
msgid "Brand UUID or slug"
msgstr "Brand UUID or slug"

#: engine/core/docs/drf/viewsets.py:1018
msgid "create a brand"
msgstr "Create a brand"

#: engine/core/docs/drf/viewsets.py:1025
msgid "delete a brand"
msgstr "Delete a brand"

#: engine/core/docs/drf/viewsets.py:1032
msgid "rewrite an existing brand saving non-editables"
msgstr "Rewrite an existing brand saving non-editables"

#: engine/core/docs/drf/viewsets.py:1039
msgid "rewrite some fields of an existing brand saving non-editables"
msgstr "Rewrite some fields of an existing brand saving non-editables"

#: engine/core/docs/drf/viewsets.py:1064
msgid "list all vendors (simple view)"
msgstr "List all vendors (simple view)"

#: engine/core/docs/drf/viewsets.py:1074
msgid "retrieve a single vendor (detailed view)"
msgstr "Retrieve a single vendor (detailed view)"

#: engine/core/docs/drf/viewsets.py:1081
msgid "create a vendor"
msgstr "Create a vendor"

#: engine/core/docs/drf/viewsets.py:1088
msgid "delete a vendor"
msgstr "Delete a vendor"

#: engine/core/docs/drf/viewsets.py:1095
msgid "rewrite an existing vendor saving non-editables"
msgstr "Rewrite an existing vendor saving non-editables"

#: engine/core/docs/drf/viewsets.py:1102
msgid "rewrite some fields of an existing vendor saving non-editables"
msgstr "Rewrite some fields of an existing vendor saving non-editables"

#: engine/core/docs/drf/viewsets.py:1112
msgid "list all product images (simple view)"
msgstr "List all product images (simple view)"

#: engine/core/docs/drf/viewsets.py:1122
msgid "retrieve a single product image (detailed view)"
msgstr "Retrieve a single product image (detailed view)"

#: engine/core/docs/drf/viewsets.py:1129
msgid "create a product image"
msgstr "Create a product image"

#: engine/core/docs/drf/viewsets.py:1139
msgid "delete a product image"
msgstr "Delete a product image"

#: engine/core/docs/drf/viewsets.py:1146
msgid "rewrite an existing product image saving non-editables"
msgstr "Rewrite an existing product image saving non-editables"

#: engine/core/docs/drf/viewsets.py:1154
msgid "rewrite some fields of an existing product image saving non-editables"
msgstr "Rewrite some fields of an existing product image saving non-editables"

#: engine/core/docs/drf/viewsets.py:1165
msgid "list all promo codes (simple view)"
msgstr "List all promo codes (simple view)"

#: engine/core/docs/drf/viewsets.py:1175
msgid "retrieve a single promo code (detailed view)"
msgstr "Retrieve a single promo code (detailed view)"

#: engine/core/docs/drf/viewsets.py:1182
msgid "create a promo code"
msgstr "Create a promo code"

#: engine/core/docs/drf/viewsets.py:1189
msgid "delete a promo code"
msgstr "Delete a promo code"

#: engine/core/docs/drf/viewsets.py:1196
msgid "rewrite an existing promo code saving non-editables"
msgstr "Rewrite an existing promo code saving non-editables"

#: engine/core/docs/drf/viewsets.py:1203
msgid "rewrite some fields of an existing promo code saving non-editables"
msgstr "Rewrite some fields of an existing promo code saving non-editables"

#: engine/core/docs/drf/viewsets.py:1213
msgid "list all promotions (simple view)"
msgstr "List all promotions (simple view)"

#: engine/core/docs/drf/viewsets.py:1223
msgid "retrieve a single promotion (detailed view)"
msgstr "Retrieve a single promotion (detailed view)"

#: engine/core/docs/drf/viewsets.py:1230
msgid "create a promotion"
msgstr "Create a promotion"

#: engine/core/docs/drf/viewsets.py:1237
msgid "delete a promotion"
msgstr "Delete a promotion"

#: engine/core/docs/drf/viewsets.py:1244
msgid "rewrite an existing promotion saving non-editables"
msgstr "Rewrite an existing promotion saving non-editables"

#: engine/core/docs/drf/viewsets.py:1251
msgid "rewrite some fields of an existing promotion saving non-editables"
msgstr "Rewrite some fields of an existing promotion saving non-editables"

#: engine/core/docs/drf/viewsets.py:1261
msgid "list all stocks (simple view)"
msgstr "List all stocks (simple view)"

#: engine/core/docs/drf/viewsets.py:1268
msgid "retrieve a single stock (detailed view)"
msgstr "Retrieve a single stock (detailed view)"

#: engine/core/docs/drf/viewsets.py:1275
msgid "create a stock record"
msgstr "Create a stock record"

#: engine/core/docs/drf/viewsets.py:1282
msgid "delete a stock record"
msgstr "Delete a stock record"

#: engine/core/docs/drf/viewsets.py:1289
msgid "rewrite an existing stock record saving non-editables"
msgstr "Rewrite an existing stock record saving non-editables"

#: engine/core/docs/drf/viewsets.py:1297
msgid "rewrite some fields of an existing stock record saving non-editables"
msgstr "Rewrite some fields of an existing stock record saving non-editables"

#: engine/core/docs/drf/viewsets.py:1308
msgid "list all product tags (simple view)"
msgstr "List all product tags (simple view)"

#: engine/core/docs/drf/viewsets.py:1318
msgid "retrieve a single product tag (detailed view)"
msgstr "Retrieve a single product tag (detailed view)"

#: engine/core/docs/drf/viewsets.py:1325
msgid "create a product tag"
msgstr "Create a product tag"

#: engine/core/docs/drf/viewsets.py:1335
msgid "delete a product tag"
msgstr "Delete a product tag"

#: engine/core/docs/drf/viewsets.py:1342
msgid "rewrite an existing product tag saving non-editables"
msgstr "Rewrite an existing product tag saving non-editables"

#: engine/core/docs/drf/viewsets.py:1350
msgid "rewrite some fields of an existing product tag saving non-editables"
msgstr "Rewrite some fields of an existing product tag saving non-editables"

#: engine/core/elasticsearch/__init__.py:128
#: engine/core/elasticsearch/__init__.py:629
msgid "no search term provided."
msgstr "No search term provided."

#: engine/core/filters.py:78 engine/core/filters.py:484
#: engine/core/filters.py:625
msgid "Search"
msgstr "Search"

#: engine/core/filters.py:79 engine/core/filters.py:663
#: engine/core/filters.py:692
msgid "UUID"
msgstr "UUID"

#: engine/core/filters.py:80 engine/core/filters.py:487
#: engine/core/filters.py:627
msgid "Name"
msgstr "Name"

#: engine/core/filters.py:82 engine/core/filters.py:630
msgid "Categories"
msgstr "Categories"

#: engine/core/filters.py:86
msgid "Categories Slugs"
msgstr "Categories Slugs"

#: engine/core/filters.py:88 engine/core/filters.py:495
msgid "Tags"
msgstr "Tags"

#: engine/core/filters.py:90
msgid "Min Price"
msgstr "Min Price"

#: engine/core/filters.py:93
msgid "Max Price"
msgstr "Max Price"

#: engine/core/filters.py:95
msgid "Is Active"
msgstr "Is Active"

#: engine/core/filters.py:96
msgid "Brand"
msgstr "Brand"

#: engine/core/filters.py:97
msgid "Attributes"
msgstr "Attributes"

#: engine/core/filters.py:99
msgid "Quantity"
msgstr "Quantity"

#: engine/core/filters.py:101 engine/core/filters.py:489
#: engine/core/filters.py:628 engine/core/models.py:316
#: engine/core/models.py:497 engine/core/models.py:663
msgid "Slug"
msgstr "Slug"

#: engine/core/filters.py:102
msgid "Is Digital"
msgstr "Is Digital"

#: engine/core/filters.py:104
msgid "Include sub-categories"
msgstr "Include sub-categories"

#: engine/core/filters.py:108
msgid "Include personal ordered"
msgstr "Include personal ordered products"

#: engine/core/filters.py:110 engine/core/models.py:667
msgid "SKU"
msgstr "SKU"

#: engine/core/filters.py:212
msgid "there must be a category_uuid to use include_subcategories flag"
msgstr "There must be a category_uuid to use include_subcategories flag"

#: engine/core/filters.py:398
msgid "Search (ID, product name or part number)"
msgstr "Search (ID, product name or part number)"

#: engine/core/filters.py:402
msgid "Bought after (inclusive)"
msgstr "Bought after (inclusive)"

#: engine/core/filters.py:405
msgid "Bought before (inclusive)"
msgstr "Bought before (inclusive)"

#: engine/core/filters.py:410 engine/core/filters.py:461
#: engine/core/filters.py:697
msgid "User email"
msgstr "User email"

#: engine/core/filters.py:413 engine/core/filters.py:464
#: engine/core/filters.py:672 engine/core/filters.py:694
msgid "User UUID"
msgstr "User UUID"

#: engine/core/filters.py:415
msgid "Status"
msgstr "Status"

#: engine/core/filters.py:419
msgid "Human Readable ID"
msgstr "Human Readable ID"

#: engine/core/filters.py:488
msgid "Parent"
msgstr "Parent"

#: engine/core/filters.py:492
msgid "Whole category(has at least 1 product or not)"
msgstr "Whole category(has at least 1 product or not)"

#: engine/core/filters.py:496
msgid "Level"
msgstr "Level"

#: engine/core/filters.py:667
msgid "Product UUID"
msgstr "Product UUID"

#: engine/core/graphene/mutations.py:40
msgid "key to look for in or set into the cache"
msgstr "Key to look for in or set into the cache"

#: engine/core/graphene/mutations.py:42
msgid "data to store in cache"
msgstr "Data to store in cache"

#: engine/core/graphene/mutations.py:45
msgid "timeout in seconds to set the data for into the cache"
msgstr "Timeout in seconds to set the data for into the cache"

#: engine/core/graphene/mutations.py:48
msgid "cached data"
msgstr "Cached data"

#: engine/core/graphene/mutations.py:63
msgid "camelized JSON data from the requested URL"
msgstr "Camelized JSON data from the requested URL"

#: engine/core/graphene/mutations.py:68 engine/core/views.py:248
msgid "only URLs starting with http(s):// are allowed"
msgstr "Only URLs starting with http(s):// are allowed"

#: engine/core/graphene/mutations.py:86
msgid "add a product to the order"
msgstr "Add a product to the order"

#: engine/core/graphene/mutations.py:109 engine/core/graphene/mutations.py:138
#: engine/core/graphene/mutations.py:254 engine/core/graphene/mutations.py:306
#, python-brace-format
msgid "order {order_uuid} not found"
msgstr "Order {order_uuid} not found!"

#: engine/core/graphene/mutations.py:115 engine/core/graphene/mutations.py:166
msgid "remove a product from the order"
msgstr "Remove a product from the order"

#: engine/core/graphene/mutations.py:144
msgid "remove all products from the order"
msgstr "Remove all products from the order"

#: engine/core/graphene/mutations.py:189
msgid "buy an order"
msgstr "Buy an order"

#: engine/core/graphene/mutations.py:220 engine/core/graphene/mutations.py:282
msgid "please provide either order_uuid or order_hr_id - mutually exclusive"
msgstr "Please provide either order_uuid or order_hr_id - mutually exclusive!"

#: engine/core/graphene/mutations.py:249 engine/core/graphene/mutations.py:524
#: engine/core/graphene/mutations.py:573 engine/core/viewsets.py:753
msgid "wrong type came from order.buy() method: {type(instance)!s}"
msgstr "Wrong type came from order.buy() method: {type(instance)!s}"

#: engine/core/graphene/mutations.py:260
msgid "perform an action on a list of products in the order"
msgstr "Perform an action on a list of products in the order"

#: engine/core/graphene/mutations.py:265
msgid "remove/add"
msgstr "Remove/Add"

#: engine/core/graphene/mutations.py:301 engine/core/graphene/mutations.py:342
msgid "action must be either add or remove"
msgstr "Action must be either \"add\" or \"remove\"!"

#: engine/core/graphene/mutations.py:312
msgid "perform an action on a list of products in the wishlist"
msgstr "Perform an action on a list of products in the wishlist"

#: engine/core/graphene/mutations.py:330
msgid "please provide wishlist_uuid value"
msgstr "Please provide `wishlist_uuid` value."

#: engine/core/graphene/mutations.py:347 engine/core/graphene/mutations.py:423
#: engine/core/graphene/mutations.py:451 engine/core/graphene/mutations.py:479
#: engine/core/graphene/mutations.py:529
#, python-brace-format
msgid "wishlist {wishlist_uuid} not found"
msgstr "Wishlist {wishlist_uuid} not found!"

#: engine/core/graphene/mutations.py:401
msgid "add a product to the wishlist"
msgstr "Add a product to the order"

#: engine/core/graphene/mutations.py:429
msgid "remove a product from the wishlist"
msgstr "Remove a product from the order"

#: engine/core/graphene/mutations.py:457
msgid "remove all products from the wishlist"
msgstr "Remove a product from the order"

#: engine/core/graphene/mutations.py:485
msgid "buy all products from the wishlist"
msgstr "Remove a product from the order"

#: engine/core/graphene/mutations.py:535
msgid "buy a product"
msgstr "Buy an order"

#: engine/core/graphene/mutations.py:542
msgid ""
"please send the attributes as the string formatted like attr1=value1,"
"attr2=value2"
msgstr ""
"Please send the attributes as the string formatted like attr1=value1,"
"attr2=value2"

#: engine/core/graphene/mutations.py:580
msgid "add or delete a feedback for orderproduct"
msgstr "Add or delete a feedback for the orderproduct"

#: engine/core/graphene/mutations.py:606
msgid "action must be either `add` or `remove`"
msgstr "Action must be either `add` or `remove`!"

#: engine/core/graphene/mutations.py:609
#, python-brace-format
msgid "order product {order_product_uuid} not found"
msgstr "Orderproduct {order_product_uuid} not found!"

#: engine/core/graphene/mutations.py:616
msgid "original address string provided by the user"
msgstr "Original address string provided by the user"

#: engine/core/graphene/mutations.py:653 engine/core/models.py:979
#: engine/core/models.py:992 engine/core/models.py:1436
#: engine/core/models.py:1467 engine/core/models.py:1498
#: engine/core/viewsets.py:760
#, python-brace-format
msgid "{name} does not exist: {uuid}"
msgstr "{name} does not exist: {uuid}!"

#: engine/core/graphene/mutations.py:667
msgid "limit must be between 1 and 10"
msgstr "Limit must be between 1 and 10"

#: engine/core/graphene/mutations.py:716
msgid "elasticsearch - works like a charm"
msgstr "ElasticSearch - works like a charm"

#: engine/core/graphene/object_types.py:84
#: engine/core/graphene/object_types.py:420
#: engine/core/graphene/object_types.py:471 engine/core/models.py:796
#: engine/core/models.py:1290 engine/core/models.py:2022
msgid "attributes"
msgstr "Attributes"

#: engine/core/graphene/object_types.py:97
msgid "grouped attributes"
msgstr "Grouped attributes"

#: engine/core/graphene/object_types.py:104
msgid "groups of attributes"
msgstr "Groups of attributes"

#: engine/core/graphene/object_types.py:118
#: engine/core/graphene/object_types.py:217
#: engine/core/graphene/object_types.py:255 engine/core/models.py:440
msgid "categories"
msgstr "Categories"

#: engine/core/graphene/object_types.py:134 engine/core/models.py:511
msgid "brands"
msgstr "Brands"

#: engine/core/graphene/object_types.py:219
msgid "category image url"
msgstr "Categories"

#: engine/core/graphene/object_types.py:220
#: engine/core/graphene/object_types.py:365 engine/core/models.py:278
msgid "markup percentage"
msgstr "Markup Percentage"

#: engine/core/graphene/object_types.py:224
msgid "which attributes and values can be used for filtering this category."
msgstr "Which attributes and values can be used for filtering this category."

#: engine/core/graphene/object_types.py:230
msgid "minimum and maximum prices for products in this category, if available."
msgstr ""
"Minimum and maximum prices for products in this category, if available."

#: engine/core/graphene/object_types.py:234
msgid "tags for this category"
msgstr "Tags for this category"

#: engine/core/graphene/object_types.py:237
msgid "products in this category"
msgstr "Products in this category"

#: engine/core/graphene/object_types.py:372 engine/core/models.py:183
msgid "vendors"
msgstr "Vendors"

#: engine/core/graphene/object_types.py:376
msgid "Latitude (Y coordinate)"
msgstr "Latitude (Y coordinate)"

#: engine/core/graphene/object_types.py:377
msgid "Longitude (X coordinate)"
msgstr "Longitude (X coordinate)"

#: engine/core/graphene/object_types.py:406
msgid "comment"
msgstr "How to"

#: engine/core/graphene/object_types.py:408
#: engine/core/graphene/object_types.py:542
msgid "rating value from 1 to 10, inclusive, or 0 if not set."
msgstr "Rating value from 1 to 10, inclusive, or 0 if not set."

#: engine/core/graphene/object_types.py:416
msgid "represents feedback from a user."
msgstr "Represents feedback from a user."

#: engine/core/graphene/object_types.py:421
#: engine/core/graphene/object_types.py:472 engine/core/models.py:1284
msgid "notifications"
msgstr "Notifications"

#: engine/core/graphene/object_types.py:423
msgid "download url for this order product if applicable"
msgstr "Download url for this order product if applicable"

#: engine/core/graphene/object_types.py:425 engine/core/models.py:1849
msgid "feedback"
msgstr "Feedback"

#: engine/core/graphene/object_types.py:459
msgid "a list of order products in this order"
msgstr "A list of order products in this order"

#: engine/core/graphene/object_types.py:461 engine/core/models.py:1254
msgid "billing address"
msgstr "Billing address"

#: engine/core/graphene/object_types.py:465
msgid ""
"shipping address for this order, leave blank if same as billing address or "
"if not applicable"
msgstr ""
"Shipping address for this order, leave blank if same as billing address or "
"if not applicable"

#: engine/core/graphene/object_types.py:468
msgid "total price of this order"
msgstr "Total price of this order"

#: engine/core/graphene/object_types.py:469
msgid "total quantity of products in order"
msgstr "Total quantity of products in order"

#: engine/core/graphene/object_types.py:470
msgid "are all products in the order digital"
msgstr "Are all of the products in the order digital"

#: engine/core/graphene/object_types.py:474
msgid "transactions for this order"
msgstr "Transactions for this order"

#: engine/core/graphene/object_types.py:494 engine/core/models.py:1318
msgid "orders"
msgstr "Orders"

#: engine/core/graphene/object_types.py:515
msgid "image url"
msgstr "Image URL"

#: engine/core/graphene/object_types.py:522
msgid "product's images"
msgstr "Product's images"

#: engine/core/graphene/object_types.py:529 engine/core/models.py:439
#: engine/core/models.py:596
msgid "category"
msgstr "Category"

#: engine/core/graphene/object_types.py:531 engine/core/models.py:1850
msgid "feedbacks"
msgstr "Feedbacks"

#: engine/core/graphene/object_types.py:532 engine/core/models.py:510
#: engine/core/models.py:605
msgid "brand"
msgstr "Brand"

#: engine/core/graphene/object_types.py:534 engine/core/models.py:103
msgid "attribute groups"
msgstr "Attribute groups"

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

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

#: engine/core/graphene/object_types.py:538
msgid "number of feedbacks"
msgstr "Number of feedbacks"

#: engine/core/graphene/object_types.py:539
msgid "only available for personal orders"
msgstr "Products only available for personal orders"

#: engine/core/graphene/object_types.py:544
msgid "discount price"
msgstr "Discount price"

#: engine/core/graphene/object_types.py:568 engine/core/models.py:677
msgid "products"
msgstr "Products"

#: engine/core/graphene/object_types.py:678
msgid "promocodes"
msgstr "Promocodes"

#: engine/core/graphene/object_types.py:693
msgid "products on sale"
msgstr "Products on sale"

#: engine/core/graphene/object_types.py:701 engine/core/models.py:928
msgid "promotions"
msgstr "Promotions"

#: engine/core/graphene/object_types.py:705 engine/core/models.py:182
msgid "vendor"
msgstr "Vendor"

#: engine/core/graphene/object_types.py:706 engine/core/models.py:676
#: engine/core/templates/digital_order_created_email.html:109
#: engine/core/templates/digital_order_delivered_email.html:107
#: engine/core/templates/shipped_order_created_email.html:107
#: engine/core/templates/shipped_order_delivered_email.html:107
msgid "product"
msgstr "Product"

#: engine/core/graphene/object_types.py:718 engine/core/models.py:951
msgid "wishlisted products"
msgstr "Wishlisted products"

#: engine/core/graphene/object_types.py:725 engine/core/models.py:968
msgid "wishlists"
msgstr "Wishlists"

#: engine/core/graphene/object_types.py:730
msgid "tagged products"
msgstr "Tagged products"

#: engine/core/graphene/object_types.py:738 engine/core/models.py:219
#: engine/core/models.py:611
msgid "product tags"
msgstr "Product tags"

#: engine/core/graphene/object_types.py:743
msgid "tagged categories"
msgstr "Tagged categories"

#: engine/core/graphene/object_types.py:751
msgid "categories tags"
msgstr "Categories' tags"

#: engine/core/graphene/object_types.py:755
msgid "project name"
msgstr "Project name"

#: engine/core/graphene/object_types.py:756
msgid "company name"
msgstr "Company Name"

#: engine/core/graphene/object_types.py:757
msgid "company address"
msgstr "Company Address"

#: engine/core/graphene/object_types.py:758
msgid "company phone number"
msgstr "Company Phone Number"

#: engine/core/graphene/object_types.py:761
msgid "email from, sometimes it must be used instead of host user value"
msgstr "'email from', sometimes it must be used instead of host user value"

#: engine/core/graphene/object_types.py:764
msgid "email host user"
msgstr "Email host user"

#: engine/core/graphene/object_types.py:765
msgid "maximum amount for payment"
msgstr "Maximum amount for payment"

#: engine/core/graphene/object_types.py:766
msgid "minimum amount for payment"
msgstr "Minimum amount for payment"

#: engine/core/graphene/object_types.py:767
msgid "analytics data"
msgstr "Analytics data"

#: engine/core/graphene/object_types.py:768
msgid "advertisement data"
msgstr "Advertisement data"

#: engine/core/graphene/object_types.py:771
msgid "company configuration"
msgstr "Configuration"

#: engine/core/graphene/object_types.py:775
msgid "language code"
msgstr "Language code"

#: engine/core/graphene/object_types.py:776
msgid "language name"
msgstr "Language name"

#: engine/core/graphene/object_types.py:777
msgid "language flag, if exists :)"
msgstr "Language flag, if exists :)"

#: engine/core/graphene/object_types.py:780
msgid "supported languages"
msgstr "Get a list of supported languages"

#: engine/core/graphene/object_types.py:812
#: engine/core/graphene/object_types.py:815
#: engine/core/graphene/object_types.py:818
msgid "products search results"
msgstr "Products search results"

#: engine/core/graphene/object_types.py:820
msgid "posts search results"
msgstr "Products search results"

#: engine/core/models.py:75
msgid ""
"Represents a group of attributes, which can be hierarchical. This class is "
"used to manage and organize attribute groups. An attribute group can have a "
"parent group, forming a hierarchical structure. This can be useful for "
"categorizing and managing attributes more effectively in acomplex system."
msgstr ""
"Represents a group of attributes, which can be hierarchical. This class is "
"used to manage and organize attribute groups. An attribute group can have a "
"parent group, forming a hierarchical structure. This can be useful for "
"categorizing and managing attributes more effectively in acomplex system."

#: engine/core/models.py:88
msgid "parent of this group"
msgstr "Parent of this group"

#: engine/core/models.py:89
msgid "parent attribute group"
msgstr "Parent attribute group"

#: engine/core/models.py:93 engine/core/models.py:94
msgid "attribute group's name"
msgstr "Attribute group's name"

#: engine/core/models.py:102 engine/core/models.py:756
msgid "attribute group"
msgstr "Attribute group"

#: engine/core/models.py:108
msgid ""
"Represents a vendor entity capable of storing information about external "
"vendors and their interaction requirements. The Vendor class is used to "
"define and manage information related to an external vendor. It stores the "
"vendor's name, authentication details required for communication, and the "
"percentage markup applied to products retrieved from the vendor. This model "
"also maintains additional metadata and constraints, making it suitable for "
"use in systems that interact with third-party vendors."
msgstr ""
"Represents a vendor entity capable of storing information about external "
"vendors and their interaction requirements. The Vendor class is used to "
"define and manage information related to an external vendor. It stores the "
"vendor's name, authentication details required for communication, and the "
"percentage markup applied to products retrieved from the vendor. This model "
"also maintains additional metadata and constraints, making it suitable for "
"use in systems that interact with third-party vendors."

#: engine/core/models.py:122
msgid "stores credentials and endpoints required for vendor communication"
msgstr ""
"Stores credentials and endpoints required for vendor's API communication"

#: engine/core/models.py:124
msgid "authentication info"
msgstr "Authentication info"

#: engine/core/models.py:129
msgid "define the markup for products retrieved from this vendor"
msgstr "Define the markup for products retrieved from this vendor"

#: engine/core/models.py:130
msgid "vendor markup percentage"
msgstr "Vendor markup percentage"

#: engine/core/models.py:134
msgid "name of this vendor"
msgstr "Name of this vendor"

#: engine/core/models.py:135
msgid "vendor name"
msgstr "Vendor name"

#: engine/core/models.py:150
msgid "response file"
msgstr "response file"

#: engine/core/models.py:151
msgid "vendor's last processing response"
msgstr "vendor's last processing response"

#: engine/core/models.py:157
msgid "vendor's integration file path"
msgstr "Vendor's integration file path"

#: engine/core/models.py:158
msgid "integration path"
msgstr "Integration path"

#: engine/core/models.py:192
msgid ""
"Represents a product tag used for classifying or identifying products. The "
"ProductTag class is designed to uniquely identify and classify products "
"through a combination of an internal tag identifier and a user-friendly "
"display name. It supports operations exported through mixins and provides "
"metadata customization for administrative purposes."
msgstr ""
"Represents a product tag used for classifying or identifying products. The "
"ProductTag class is designed to uniquely identify and classify products "
"through a combination of an internal tag identifier and a user-friendly "
"display name. It supports operations exported through mixins and provides "
"metadata customization for administrative purposes."

#: engine/core/models.py:204 engine/core/models.py:235
msgid "internal tag identifier for the product tag"
msgstr "Internal tag identifier for the product tag"

#: engine/core/models.py:205 engine/core/models.py:236
msgid "tag name"
msgstr "Tag name"

#: engine/core/models.py:209 engine/core/models.py:240
msgid "user-friendly name for the product tag"
msgstr "User-friendly name for the product tag"

#: engine/core/models.py:210 engine/core/models.py:241
msgid "tag display name"
msgstr "Tag display name"

#: engine/core/models.py:218
msgid "product tag"
msgstr "Product tag"

#: engine/core/models.py:224
msgid ""
"Represents a category tag used for products. This class models a category "
"tag that can be used to associate and classify products. It includes "
"attributes for an internal tag identifier and a user-friendly display name."
msgstr ""
"Represents a category tag used for products. This class models a category "
"tag that can be used to associate and classify products. It includes "
"attributes for an internal tag identifier and a user-friendly display name."

#: engine/core/models.py:249
msgid "category tag"
msgstr "category tag"

#: engine/core/models.py:250 engine/core/models.py:322
msgid "category tags"
msgstr "category tags"

#: engine/core/models.py:255
msgid ""
"Represents a category entity to organize and group related items in a "
"hierarchical structure. Categories may have hierarchical relationships with "
"other categories, supporting parent-child relationships. The class includes "
"fields for metadata and visual representation, which serve as a foundation "
"for category-related features. This class is typically used to define and "
"manage product categories or other similar groupings within an application, "
"allowing users or administrators to specify the name, description, and "
"hierarchy of categories, as well as assign attributes like images, tags, or "
"priority."
msgstr ""
"Represents a category entity to organize and group related items in a "
"hierarchical structure. Categories may have hierarchical relationships with "
"other categories, supporting parent-child relationships. The class includes "
"fields for metadata and visual representation, which serve as a foundation "
"for category-related features. This class is typically used to define and "
"manage product categories or other similar groupings within an application, "
"allowing users or administrators to specify the name, description, and "
"hierarchy of categories, as well as assign attributes like images, tags, or "
"priority."

#: engine/core/models.py:269
msgid "upload an image representing this category"
msgstr "Upload an image representing this category"

#: engine/core/models.py:272
msgid "category image"
msgstr "Category image"

#: engine/core/models.py:277
msgid "define a markup percentage for products in this category"
msgstr "Define a markup percentage for products in this category"

#: engine/core/models.py:286
msgid "parent of this category to form a hierarchical structure"
msgstr "Parent of this category to form a hierarchical structure"

#: engine/core/models.py:287
msgid "parent category"
msgstr "Parent category"

#: engine/core/models.py:292
msgid "category name"
msgstr "Category name"

#: engine/core/models.py:293
msgid "provide a name for this category"
msgstr "Provide a name for this category"

#: engine/core/models.py:300
msgid "add a detailed description for this category"
msgstr "Add a detailed description for this category"

#: engine/core/models.py:301
msgid "category description"
msgstr "Category description"

#: engine/core/models.py:321
msgid "tags that help describe or group this category"
msgstr "tags that help describe or group this category"

#: engine/core/models.py:328 engine/core/models.py:503
msgid "priority"
msgstr "Priority"

#: engine/core/models.py:446
msgid ""
"Represents a Brand object in the system. This class handles information and "
"attributes related to a brand, including its name, logos, description, "
"associated categories, a unique slug, and priority order. It allows for the "
"organization and representation of brand-related data within the application."
msgstr ""
"Represents a Brand object in the system. This class handles information and "
"attributes related to a brand, including its name, logos, description, "
"associated categories, a unique slug, and priority order. It allows for the "
"organization and representation of brand-related data within the application."

#: engine/core/models.py:456
msgid "name of this brand"
msgstr "Name of this brand"

#: engine/core/models.py:457
msgid "brand name"
msgstr "Brand name"

#: engine/core/models.py:464
msgid "upload a logo representing this brand"
msgstr "Upload a logo representing this brand"

#: engine/core/models.py:466
msgid "brand small image"
msgstr "Brand small image"

#: engine/core/models.py:472
msgid "upload a big logo representing this brand"
msgstr "Upload a big logo representing this brand"

#: engine/core/models.py:474
msgid "brand big image"
msgstr "Brand big image"

#: engine/core/models.py:479
msgid "add a detailed description of the brand"
msgstr "Add a detailed description of the brand"

#: engine/core/models.py:480
msgid "brand description"
msgstr "Brand description"

#: engine/core/models.py:485
msgid "optional categories that this brand is associated with"
msgstr "Optional categories that this brand is associated with"

#: engine/core/models.py:486
msgid "associated categories"
msgstr "Categories"

#: engine/core/models.py:516
msgid ""
"Represents the stock of a product managed in the system. This class provides "
"details about the relationship between vendors, products, and their stock "
"information, as well as inventory-related properties like price, purchase "
"price, quantity, SKU, and digital assets. It is part of the inventory "
"management system to allow tracking and evaluation of products available "
"from various vendors."
msgstr ""
"Represents the stock of a product managed in the system. This class provides "
"details about the relationship between vendors, products, and their stock "
"information, as well as inventory-related properties like price, purchase "
"price, quantity, SKU, and digital assets. It is part of the inventory "
"management system to allow tracking and evaluation of products available "
"from various vendors."

#: engine/core/models.py:528
msgid "the vendor supplying this product stock"
msgstr "The vendor supplying this product stock"

#: engine/core/models.py:529
msgid "associated vendor"
msgstr "Associated vendor"

#: engine/core/models.py:533
msgid "final price to the customer after markups"
msgstr "Final price to the customer after markups"

#: engine/core/models.py:534
msgid "selling price"
msgstr "Selling price"

#: engine/core/models.py:539
msgid "the product associated with this stock entry"
msgstr "The product associated with this stock entry"

#: engine/core/models.py:540 engine/core/models.py:821
#: engine/core/models.py:867 engine/core/models.py:1905
msgid "associated product"
msgstr "Associated product"

#: engine/core/models.py:547
msgid "the price paid to the vendor for this product"
msgstr "The price paid to the vendor for this product"

#: engine/core/models.py:548
msgid "vendor purchase price"
msgstr "Vendor purchase price"

#: engine/core/models.py:552
msgid "available quantity of the product in stock"
msgstr "Available quantity of the product in stock"

#: engine/core/models.py:553
msgid "quantity in stock"
msgstr "Quantity in stock"

#: engine/core/models.py:557
msgid "vendor-assigned SKU for identifying the product"
msgstr "Vendor-assigned SKU for identifying the product"

#: engine/core/models.py:558
msgid "vendor sku"
msgstr "Vendor's SKU"

#: engine/core/models.py:564
msgid "digital file associated with this stock if applicable"
msgstr "Digital file associated with this stock if applicable"

#: engine/core/models.py:565
msgid "digital file"
msgstr "Digital file"

#: engine/core/models.py:569
msgid "system attributes"
msgstr "System attributes"

#: engine/core/models.py:577
msgid "stock entries"
msgstr "Stock entries"

#: engine/core/models.py:582
msgid ""
"Represents a product with attributes such as category, brand, tags, digital "
"status, name, description, part number, and slug. Provides related utility "
"properties to retrieve ratings, feedback counts, price, quantity, and total "
"orders. Designed for use in a system that handles e-commerce or inventory "
"management. This class interacts with related models (such as Category, "
"Brand, and ProductTag) and manages caching for frequently accessed "
"properties to improve performance. It is used to define and manipulate "
"product data and its associated information within an application."
msgstr ""
"Represents a product with attributes such as category, brand, tags, digital "
"status, name, description, part number, and slug. Provides related utility "
"properties to retrieve ratings, feedback counts, price, quantity, and total "
"orders. Designed for use in a system that handles e-commerce or inventory "
"management. This class interacts with related models (such as Category, "
"Brand, and ProductTag) and manages caching for frequently accessed "
"properties to improve performance. It is used to define and manipulate "
"product data and its associated information within an application."

#: engine/core/models.py:595
msgid "category this product belongs to"
msgstr "Category this product belongs to"

#: engine/core/models.py:604
msgid "optionally associate this product with a brand"
msgstr "Optionally associate this product with a brand"

#: engine/core/models.py:610
msgid "tags that help describe or group this product"
msgstr "Tags that help describe or group this product"

#: engine/core/models.py:615
msgid "indicates whether this product is digitally delivered"
msgstr "Indicates whether this product is digitally delivered"

#: engine/core/models.py:616
msgid "is product digital"
msgstr "Is product digital"

#: engine/core/models.py:623
msgid "indicates whether this product should be updated from periodic task"
msgstr "indicates whether this product should be updated from periodic task"

#: engine/core/models.py:625
msgid "is product updatable"
msgstr "is product updatable"

#: engine/core/models.py:631
msgid "provide a clear identifying name for the product"
msgstr "Provide a clear identifying name for the product"

#: engine/core/models.py:632
msgid "product name"
msgstr "Product name"

#: engine/core/models.py:638 engine/core/models.py:916
msgid "add a detailed description of the product"
msgstr "Add a detailed description of the product"

#: engine/core/models.py:639
msgid "product description"
msgstr "Product description"

#: engine/core/models.py:646
msgid "part number for this product"
msgstr "Part number for this product"

#: engine/core/models.py:647
msgid "part number"
msgstr "Part number"

#: engine/core/models.py:666
msgid "stock keeping unit for this product"
msgstr "Stock Keeping Unit for this product"

#: engine/core/models.py:742
msgid ""
"Represents an attribute in the system. This class is used to define and "
"manage attributes, which are customizable pieces of data that can be "
"associated with other entities. Attributes have associated categories, "
"groups, value types, and names. The model supports multiple types of values, "
"including string, integer, float, boolean, array, and object. This allows "
"for dynamic and flexible data structuring."
msgstr ""
"Represents an attribute in the system. This class is used to define and "
"manage attributes, which are customizable pieces of data that can be "
"associated with other entities. Attributes have associated categories, "
"groups, value types, and names. The model supports multiple types of values, "
"including string, integer, float, boolean, array, and object. This allows "
"for dynamic and flexible data structuring."

#: engine/core/models.py:755
msgid "group of this attribute"
msgstr "Group of this attribute"

#: engine/core/models.py:761
msgid "string"
msgstr "String"

#: engine/core/models.py:762
msgid "integer"
msgstr "Integer"

#: engine/core/models.py:763
msgid "float"
msgstr "Float"

#: engine/core/models.py:764
msgid "boolean"
msgstr "Boolean"

#: engine/core/models.py:765
msgid "array"
msgstr "Array"

#: engine/core/models.py:766
msgid "object"
msgstr "Object"

#: engine/core/models.py:768
msgid "type of the attribute's value"
msgstr "Type of the attribute's value"

#: engine/core/models.py:769
msgid "value type"
msgstr "Value type"

#: engine/core/models.py:774
msgid "name of this attribute"
msgstr "Name of this attribute"

#: engine/core/models.py:775
msgid "attribute's name"
msgstr "Attribute's name"

#: engine/core/models.py:780
msgid "is filterable"
msgstr "is filterable"

#: engine/core/models.py:782
msgid "designates whether this attribute can be used for filtering or not"
msgstr "designates whether this attribute can be used for filtering or not"

#: engine/core/models.py:795 engine/core/models.py:813
#: engine/core/templates/digital_order_delivered_email.html:134
msgid "attribute"
msgstr "Attribute"

#: engine/core/models.py:801
msgid ""
"Represents a specific value for an attribute that is linked to a product. It "
"links the 'attribute' to a unique 'value', allowing better organization and "
"dynamic representation of product characteristics."
msgstr ""
"Represents a specific value for an attribute that is linked to a product. It "
"links the 'attribute' to a unique 'value', allowing better organization and "
"dynamic representation of product characteristics."

#: engine/core/models.py:812
msgid "attribute of this value"
msgstr "Attribute of this value"

#: engine/core/models.py:820
msgid "the specific product associated with this attribute's value"
msgstr "The specific product associated with this attribute's value"

#: engine/core/models.py:826
msgid "the specific value for this attribute"
msgstr "The specific value for this attribute"

#: engine/core/models.py:839
msgid ""
"Represents a product image associated with a product in the system. This "
"class is designed to manage images for products, including functionality for "
"uploading image files, associating them with specific products, and "
"determining their display order. It also includes an accessibility feature "
"with alternative text for the images."
msgstr ""
"Represents a product image associated with a product in the system. This "
"class is designed to manage images for products, including functionality for "
"uploading image files, associating them with specific products, and "
"determining their display order. It also includes an accessibility feature "
"with alternative text for the images."

#: engine/core/models.py:850
msgid "provide alternative text for the image for accessibility"
msgstr "Provide alternative text for the image for accessibility"

#: engine/core/models.py:851
msgid "image alt text"
msgstr "Image alt text"

#: engine/core/models.py:854
msgid "upload the image file for this product"
msgstr "Upload the image file for this product"

#: engine/core/models.py:855 engine/core/models.py:886
msgid "product image"
msgstr "Product image"

#: engine/core/models.py:860
msgid "determines the order in which images are displayed"
msgstr "Determines the order in which images are displayed"

#: engine/core/models.py:861
msgid "display priority"
msgstr "Display priority"

#: engine/core/models.py:866
msgid "the product that this image represents"
msgstr "The product that this image represents"

#: engine/core/models.py:887
msgid "product images"
msgstr "Product images"

#: engine/core/models.py:892
msgid ""
"Represents a promotional campaign for products with a discount. This class "
"is used to define and manage promotional campaigns that offer a percentage-"
"based discount for products. The class includes attributes for setting the "
"discount rate, providing details about the promotion, and linking it to the "
"applicable products. It integrates with the product catalog to determine the "
"affected items in the campaign."
msgstr ""
"Represents a promotional campaign for products with a discount. This class "
"is used to define and manage promotional campaigns that offer a percentage-"
"based discount for products. The class includes attributes for setting the "
"discount rate, providing details about the promotion, and linking it to the "
"applicable products. It integrates with the product catalog to determine the "
"affected items in the campaign."

#: engine/core/models.py:904
msgid "percentage discount for the selected products"
msgstr "Percentage discount for the selected products"

#: engine/core/models.py:905
msgid "discount percentage"
msgstr "Discount percentage"

#: engine/core/models.py:910
msgid "provide a unique name for this promotion"
msgstr "Provide a unique name for this promotion"

#: engine/core/models.py:911
msgid "promotion name"
msgstr "Promotion name"

#: engine/core/models.py:917
msgid "promotion description"
msgstr "Promotion description"

#: engine/core/models.py:922
msgid "select which products are included in this promotion"
msgstr "Select which products are included in this promotion"

#: engine/core/models.py:923
msgid "included products"
msgstr "Included products"

#: engine/core/models.py:927
msgid "promotion"
msgstr "Promotion"

#: engine/core/models.py:938
msgid ""
"Represents a user's wishlist for storing and managing desired products. The "
"class provides functionality to manage a collection of products, supporting "
"operations such as adding and removing products, as well as supporting "
"operations for adding and removing multiple products at once."
msgstr ""
"Represents a user's wishlist for storing and managing desired products. The "
"class provides functionality to manage a collection of products, supporting "
"operations such as adding and removing products, as well as supporting "
"operations for adding and removing multiple products at once."

#: engine/core/models.py:950
msgid "products that the user has marked as wanted"
msgstr "Products that the user has marked as wanted"

#: engine/core/models.py:958
msgid "user who owns this wishlist"
msgstr "User who owns this wishlist"

#: engine/core/models.py:959
msgid "wishlist owner"
msgstr "Wishlist's Owner"

#: engine/core/models.py:967
msgid "wishlist"
msgstr "Wishlist"

#: engine/core/models.py:1009
msgid ""
"Represents a documentary record tied to a product. This class is used to "
"store information about documentaries related to specific products, "
"including file uploads and their metadata. It contains methods and "
"properties to handle the file type and storage path for the documentary "
"files. It extends functionality from specific mixins and provides additional "
"custom features."
msgstr ""
"Represents a documentary record tied to a product. This class is used to "
"store information about documentaries related to specific products, "
"including file uploads and their metadata. It contains methods and "
"properties to handle the file type and storage path for the documentary "
"files. It extends functionality from specific mixins and provides additional "
"custom features."

#: engine/core/models.py:1024
msgid "documentary"
msgstr "Documentary"

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

#: engine/core/models.py:1035
msgid "unresolved"
msgstr "Unresolved"

#: engine/core/models.py:1040
msgid ""
"Represents an address entity that includes location details and associations "
"with a user. Provides functionality for geographic and address data storage, "
"as well as integration with geocoding services. This class is designed to "
"store detailed address information including components like street, city, "
"region, country, and geolocation (longitude and latitude). It supports "
"integration with geocoding APIs, enabling the storage of raw API responses "
"for further processing or inspection. The class also allows associating an "
"address with a user, facilitating personalized data handling."
msgstr ""
"Represents an address entity that includes location details and associations "
"with a user. Provides functionality for geographic and address data storage, "
"as well as integration with geocoding services. This class is designed to "
"store detailed address information including components like street, city, "
"region, country, and geolocation (longitude and latitude). It supports "
"integration with geocoding APIs, enabling the storage of raw API responses "
"for further processing or inspection. The class also allows associating an "
"address with a user, facilitating personalized data handling."

#: engine/core/models.py:1055
msgid "address line for the customer"
msgstr "Address line for the customer"

#: engine/core/models.py:1056
msgid "address line"
msgstr "Address line"

#: engine/core/models.py:1058
msgid "street"
msgstr "Street"

#: engine/core/models.py:1059
msgid "district"
msgstr "District"

#: engine/core/models.py:1060
msgid "city"
msgstr "City"

#: engine/core/models.py:1061
msgid "region"
msgstr "Region"

#: engine/core/models.py:1062
msgid "postal code"
msgstr "Postal code"

#: engine/core/models.py:1063
msgid "country"
msgstr "Country"

#: engine/core/models.py:1070
msgid "geolocation point: (longitude, latitude)"
msgstr "Geolocation Point(Longitude, Latitude)"

#: engine/core/models.py:1076
msgid "full JSON response from geocoder for this address"
msgstr "Full JSON response from geocoder for this address"

#: engine/core/models.py:1082
msgid "stored JSON response from the geocoding service"
msgstr "Stored JSON response from the geocoding service"

#: engine/core/models.py:1092
msgid "address"
msgstr "Address"

#: engine/core/models.py:1093
msgid "addresses"
msgstr "Adresses"

#: engine/core/models.py:1105
msgid ""
"Represents a promotional code that can be used for discounts, managing its "
"validity, type of discount, and application. The PromoCode class stores "
"details about a promotional code, including its unique identifier, discount "
"properties (amount or percentage), validity period, associated user (if "
"any), and status of its usage. It includes functionality to validate and "
"apply the promo code to an order while ensuring constraints are met."
msgstr ""
"Represents a promotional code that can be used for discounts, managing its "
"validity, type of discount, and application. The PromoCode class stores "
"details about a promotional code, including its unique identifier, discount "
"properties (amount or percentage), validity period, associated user (if "
"any), and status of its usage. It includes functionality to validate and "
"apply the promo code to an order while ensuring constraints are met."

#: engine/core/models.py:1119
msgid "unique code used by a user to redeem a discount"
msgstr "Unique code used by a user to redeem a discount"

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

#: engine/core/models.py:1127
msgid "fixed discount amount applied if percent is not used"
msgstr "Fixed discount amount applied if percent is not used"

#: engine/core/models.py:1128
msgid "fixed discount amount"
msgstr "Fixed discount amount"

#: engine/core/models.py:1134
msgid "percentage discount applied if fixed amount is not used"
msgstr "Percentage discount applied if fixed amount is not used"

#: engine/core/models.py:1135
msgid "percentage discount"
msgstr "Percentage discount"

#: engine/core/models.py:1140
msgid "timestamp when the promocode expires"
msgstr "Timestamp when the promocode expires"

#: engine/core/models.py:1141
msgid "end validity time"
msgstr "End validity time"

#: engine/core/models.py:1146
msgid "timestamp from which this promocode is valid"
msgstr "Timestamp from which this promocode is valid"

#: engine/core/models.py:1147
msgid "start validity time"
msgstr "Start validity time"

#: engine/core/models.py:1152
msgid "timestamp when the promocode was used, blank if not used yet"
msgstr "Timestamp when the promocode was used, blank if not used yet"

#: engine/core/models.py:1153
msgid "usage timestamp"
msgstr "Usage timestamp"

#: engine/core/models.py:1158
msgid "user assigned to this promocode if applicable"
msgstr "User assigned to this promocode if applicable"

#: engine/core/models.py:1159
msgid "assigned user"
msgstr "Assigned user"

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

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

#: engine/core/models.py:1183
msgid ""
"only one type of discount should be defined (amount or percent), but not "
"both or neither."
msgstr ""
"Only one type of discount should be defined (amount or percent), but not "
"both or neither."

#: engine/core/models.py:1205
msgid "promocode already used"
msgstr "Promocode has been used already"

#: engine/core/models.py:1227
#, python-brace-format
msgid "invalid discount type for promocode {self.uuid}"
msgstr "Invalid discount type for promocode {self.uuid}!"

#: engine/core/models.py:1236
msgid ""
"Represents an order placed by a user. This class models an order within the "
"application, including its various attributes such as billing and shipping "
"information, status, associated user, notifications, and related operations. "
"Orders can have associated products, promotions can be applied, addresses "
"set, and shipping or billing details updated. Equally, functionality "
"supports managing the products in the order lifecycle."
msgstr ""
"Represents an order placed by a user. This class models an order within the "
"application, including its various attributes such as billing and shipping "
"information, status, associated user, notifications, and related operations. "
"Orders can have associated products, promotions can be applied, addresses "
"set, and shipping or billing details updated. Equally, functionality "
"supports managing the products in the order lifecycle."

#: engine/core/models.py:1253
msgid "the billing address used for this order"
msgstr "The billing address used for this order"

#: engine/core/models.py:1261
msgid "optional promo code applied to this order"
msgstr "Optional promo code applied to this order"

#: engine/core/models.py:1262
msgid "applied promo code"
msgstr "Applied promo code"

#: engine/core/models.py:1270
msgid "the shipping address used for this order"
msgstr "The shipping address used for this order"

#: engine/core/models.py:1271
msgid "shipping address"
msgstr "Shipping address"

#: engine/core/models.py:1277
msgid "current status of the order in its lifecycle"
msgstr "Current status of the order in its lifecycle"

#: engine/core/models.py:1278
msgid "order status"
msgstr "Order status"

#: engine/core/models.py:1283 engine/core/models.py:1882
msgid "json structure of notifications to display to users"
msgstr ""
"JSON structure of notifications to display to users, in admin UI the table-"
"view is used"

#: engine/core/models.py:1289
msgid "json representation of order attributes for this order"
msgstr "JSON representation of order attributes for this order"

#: engine/core/models.py:1295
msgid "the user who placed the order"
msgstr "The user who placed the order"

#: engine/core/models.py:1296
msgid "user"
msgstr "User"

#: engine/core/models.py:1302
msgid "the timestamp when the order was finalized"
msgstr "The timestamp when the order was finalized"

#: engine/core/models.py:1303
msgid "buy time"
msgstr "Buy time"

#: engine/core/models.py:1310
msgid "a human-readable identifier for the order"
msgstr "A human-readable identifier for the order"

#: engine/core/models.py:1311
msgid "human readable id"
msgstr "human-readable ID"

#: engine/core/models.py:1317
msgid "order"
msgstr "Order"

#: engine/core/models.py:1364
msgid "a user must have only one pending order at a time"
msgstr "A user must have only one pending order at a time!"

#: engine/core/models.py:1397
msgid "you cannot add products to an order that is not a pending one"
msgstr "You cannot add products to an order that is not a pending one"

#: engine/core/models.py:1403
msgid "you cannot add inactive products to order"
msgstr "You cannot add inactive products to order"

#: engine/core/models.py:1425
msgid "you cannot add more products than available in stock"
msgstr "You cannot add more products than available in stock"

#: engine/core/models.py:1449 engine/core/models.py:1478
#: engine/core/models.py:1488
msgid "you cannot remove products from an order that is not a pending one"
msgstr "You cannot remove products from an order that is not a pending one"

#: engine/core/models.py:1473
#, python-brace-format
msgid "{name} does not exist with query <{query}>"
msgstr "{name} does not exist with query <{query}>!"

#: engine/core/models.py:1512
msgid "promocode does not exist"
msgstr "Promocode does not exist"

#: engine/core/models.py:1527
msgid "you can only buy physical products with shipping address specified"
msgstr "You can only buy physical products with shipping address specified!"

#: engine/core/models.py:1548
msgid "address does not exist"
msgstr "Address does not exist"

#: engine/core/models.py:1570 engine/core/models.py:1649
msgid "you can not buy at this moment, please try again in a few minutes"
msgstr ""
"You can not purchase at this moment, please try again in a few minutes."

#: engine/core/models.py:1576 engine/core/models.py:1642
msgid "invalid force value"
msgstr "Invalid force value"

#: engine/core/models.py:1582 engine/core/models.py:1653
msgid "you cannot purchase an empty order!"
msgstr "You cannot purchase an empty order!"

#: engine/core/models.py:1603
msgid "you cannot buy an order without a user"
msgstr "You cannot buy an order without a user!"

#: engine/core/models.py:1617
msgid "a user without a balance cannot buy with balance"
msgstr "A user without a balance cannot buy with balance!"

#: engine/core/models.py:1623
msgid "insufficient funds to complete the order"
msgstr "Insufficient funds to complete the order"

#: engine/core/models.py:1664
msgid ""
"you cannot buy without registration, please provide the following "
"information: customer name, customer email, customer phone number"
msgstr ""
"you cannot buy without registration, please provide the following "
"information: customer name, customer email, customer phone number"

#: engine/core/models.py:1675
#, python-brace-format
msgid ""
"invalid payment method: {payment_method} from {available_payment_methods}"
msgstr ""
"Invalid payment method: {payment_method} from {available_payment_methods}!"

#: engine/core/models.py:1806
msgid ""
"Manages user feedback for products. This class is designed to capture and "
"store user feedback for specific products that they have purchased. It "
"contains attributes to store user comments, a reference to the related "
"product in the order, and a user-assigned rating. The class uses database "
"fields to effectively model and manage feedback data."
msgstr ""
"Manages user feedback for products. This class is designed to capture and "
"store user feedback for specific products that they have purchased. It "
"contains attributes to store user comments, a reference to the related "
"product in the order, and a user-assigned rating. The class uses database "
"fields to effectively model and manage feedback data."

#: engine/core/models.py:1818
msgid "user-provided comments about their experience with the product"
msgstr "User-provided comments about their experience with the product"

#: engine/core/models.py:1819
msgid "feedback comments"
msgstr "Feedback comments"

#: engine/core/models.py:1827
msgid "references the specific product in an order that this feedback is about"
msgstr ""
"References the specific product in an order that this feedback is about"

#: engine/core/models.py:1829
msgid "related order product"
msgstr "Related order product"

#: engine/core/models.py:1834
msgid "user-assigned rating for the product"
msgstr "User-assigned rating for the product"

#: engine/core/models.py:1835
msgid "product rating"
msgstr "Product rating"

#: engine/core/models.py:1855
msgid ""
"Represents products associated with orders and their attributes. The "
"OrderProduct model maintains information about a product that is part of an "
"order, including details such as purchase price, quantity, product "
"attributes, and status. It manages notifications for the user and "
"administrators and handles operations such as returning the product balance "
"or adding feedback. This model also provides methods and properties that "
"support business logic, such as calculating the total price or generating a "
"download URL for digital products. The model integrates with the Order and "
"Product models and stores a reference to them."
msgstr ""
"Represents products associated with orders and their attributes. The "
"OrderProduct model maintains information about a product that is part of an "
"order, including details such as purchase price, quantity, product "
"attributes, and status. It manages notifications for the user and "
"administrators and handles operations such as returning the product balance "
"or adding feedback. This model also provides methods and properties that "
"support business logic, such as calculating the total price or generating a "
"download URL for digital products. The model integrates with the Order and "
"Product models and stores a reference to them."

#: engine/core/models.py:1870
msgid "the price paid by the customer for this product at purchase time"
msgstr "The price paid by the customer for this product at purchase time"

#: engine/core/models.py:1871
msgid "purchase price at order time"
msgstr "Purchase price at order time"

#: engine/core/models.py:1876
msgid "internal comments for admins about this ordered product"
msgstr "Internal comments for admins about this ordered product"

#: engine/core/models.py:1877
msgid "internal comments"
msgstr "Internal comments"

#: engine/core/models.py:1883
msgid "user notifications"
msgstr "User notifications"

#: engine/core/models.py:1888
msgid "json representation of this item's attributes"
msgstr "JSON representation of this item's attributes"

#: engine/core/models.py:1889
msgid "ordered product attributes"
msgstr "Ordered product attributes"

#: engine/core/models.py:1894
msgid "reference to the parent order that contains this product"
msgstr "Reference to the parent order that contains this product"

#: engine/core/models.py:1895
msgid "parent order"
msgstr "Parent order"

#: engine/core/models.py:1904
msgid "the specific product associated with this order line"
msgstr "The specific product associated with this order line"

#: engine/core/models.py:1911
msgid "quantity of this specific product in the order"
msgstr "Quantity of this specific product in the order"

#: engine/core/models.py:1912
msgid "product quantity"
msgstr "Product quantity"

#: engine/core/models.py:1919
msgid "current status of this product in the order"
msgstr "Current status of this product in the order"

#: engine/core/models.py:1920
msgid "product line status"
msgstr "Product line status"

#: engine/core/models.py:1987
msgid "order product must have an order"
msgstr "Orderproduct must have an associated order!"

#: engine/core/models.py:1989
#, python-brace-format
msgid "wrong action specified for feedback: {action}"
msgstr "Wrong action specified for feedback: {action}!"

#: engine/core/models.py:2006
msgid "you cannot feedback an order which is not received"
msgstr "you cannot feedback an order which is not received"

#: engine/core/models.py:2015
msgid "name"
msgstr "Name"

#: engine/core/models.py:2017
msgid "URL of the integration"
msgstr "URL of the integration"

#: engine/core/models.py:2020
msgid "authentication credentials"
msgstr "Authentication credentials"

#: engine/core/models.py:2043
msgid "you can only have one default CRM provider"
msgstr "You can only have one default CRM provider"

#: engine/core/models.py:2053
msgid "CRM"
msgstr "CRM"

#: engine/core/models.py:2054
msgid "CRMs"
msgstr "CRMs"

#: engine/core/models.py:2070
msgid "order CRM link"
msgstr "Order's CRM link"

#: engine/core/models.py:2071
msgid "orders CRM links"
msgstr "Orders' CRM links"

#: engine/core/models.py:2076
msgid ""
"Represents the downloading functionality for digital assets associated with "
"orders. The DigitalAssetDownload class provides the ability to manage and "
"access downloads related to order products. It maintains information about "
"the associated order product, the number of downloads, and whether the asset "
"is publicly visible. It includes a method to generate a URL for downloading "
"the asset when the associated order is in a completed status."
msgstr ""
"Represents the downloading functionality for digital assets associated with "
"orders. The DigitalAssetDownload class provides the ability to manage and "
"access downloads related to order products. It maintains information about "
"the associated order product, the number of downloads, and whether the asset "
"is publicly visible. It includes a method to generate a URL for downloading "
"the asset when the associated order is in a completed status."

#: engine/core/models.py:2092
msgid "download"
msgstr "Download"

#: engine/core/models.py:2093
msgid "downloads"
msgstr "Downloads"

#: engine/core/serializers/utility.py:91
msgid ""
"you must provide a comment, rating, and order product uuid to add feedback."
msgstr ""
"you must provide a comment, rating, and order product uuid to add feedback."

#: engine/core/sitemaps.py:25
msgid "Home"
msgstr "Home"

#: engine/core/sitemaps.py:30
msgid "Contact Us"
msgstr "Contact Us"

#: engine/core/sitemaps.py:35
msgid "About Us"
msgstr "About Us"

#: engine/core/templates/admin/dashboard/_customers_mix.html:5
msgid "Customers mix (30d)"
msgstr "Customers mix (30d)"

#: engine/core/templates/admin/dashboard/_customers_mix.html:10
msgid "New customers"
msgstr "New customers"

#: engine/core/templates/admin/dashboard/_customers_mix.html:17
msgid "Returning customers"
msgstr "Returning customers"

#: engine/core/templates/admin/dashboard/_customers_mix.html:25
msgid "No customer activity in the last 30 days."
msgstr "No customer activity in the last 30 days."

#: engine/core/templates/admin/dashboard/_daily_sales.html:5
msgid "Daily sales"
msgstr "Daily sales"

#: engine/core/templates/admin/dashboard/_daily_sales.html:59
msgid "Orders (FINISHED)"
msgstr "Orders (FINISHED)"

#: engine/core/templates/admin/dashboard/_daily_sales.html:69
msgid "Gross revenue"
msgstr "Gross revenue"

#: engine/core/templates/admin/dashboard/_daily_sales.html:106
#: engine/core/templates/admin/dashboard/_kpis.html:20
msgid "Orders"
msgstr "Orders"

#: engine/core/templates/admin/dashboard/_daily_sales.html:113
msgid "Gross"
msgstr "Gross"

#: engine/core/templates/admin/dashboard/_header.html:3
msgid "Dashboard"
msgstr "Dashboard"

#: engine/core/templates/admin/dashboard/_income_overview.html:7
msgid "Income overview"
msgstr "Income overview"

#: engine/core/templates/admin/dashboard/_income_overview.html:31
#: engine/core/templates/admin/dashboard/_income_overview.html:66
msgid "Net"
msgstr "Net revenue"

#: engine/core/templates/admin/dashboard/_income_overview.html:37
#: engine/core/templates/admin/dashboard/_income_overview.html:66
msgid "Taxes"
msgstr "Taxes"

#: engine/core/templates/admin/dashboard/_income_overview.html:43
#: engine/core/templates/admin/dashboard/_income_overview.html:66
msgid "Returns"
msgstr "Returns"

#: engine/core/templates/admin/dashboard/_income_overview.html:48
msgid "Gross (pie total)"
msgstr "Gross revenue"

#: engine/core/templates/admin/dashboard/_income_overview.html:72
msgid "No data"
msgstr "No date"

#: engine/core/templates/admin/dashboard/_kpis.html:6
msgid "GMV"
msgstr "GMV"

#: engine/core/templates/admin/dashboard/_kpis.html:34
msgid "AOV"
msgstr "AOV"

#: engine/core/templates/admin/dashboard/_kpis.html:48
msgid "Net revenue"
msgstr "Net revenue"

#: engine/core/templates/admin/dashboard/_kpis.html:62
msgid "Refund rate"
msgstr "Refund rate"

#: engine/core/templates/admin/dashboard/_kpis.html:73
msgid "returned"
msgstr "Returned"

#: engine/core/templates/admin/dashboard/_low_stock.html:5
msgid "Low stock"
msgstr "Low stock"

#: engine/core/templates/admin/dashboard/_low_stock.html:29
msgid "No low stock items."
msgstr "No low stock items."

#: engine/core/templates/admin/dashboard/_most_returned.html:5
msgid "Most returned products (30d)"
msgstr "Most returned products (30d)"

#: engine/core/templates/admin/dashboard/_most_returned.html:24
msgid "No returns in the last 30 days."
msgstr "No returns in the last 30 days."

#: engine/core/templates/admin/dashboard/_product_lists.html:6
msgid "Most wished product"
msgstr "Most wished products"

#: engine/core/templates/admin/dashboard/_product_lists.html:33
#: engine/core/templates/admin/dashboard/_product_lists.html:68
msgid "No data yet."
msgstr "No data yet."

#: engine/core/templates/admin/dashboard/_product_lists.html:41
msgid "Most popular product"
msgstr "Most popular products"

#: engine/core/templates/admin/dashboard/_quick_links.html:5
msgid "Quick Links"
msgstr "Quick Links"

#: engine/core/templates/admin/dashboard/_quick_links.html:12
msgid "No links available."
msgstr "No links available."

#: engine/core/templates/admin/dashboard/_shipped_vs_digital.html:5
msgid "Shipped vs Digital (30d)"
msgstr "Shipped vs Digital (30d)"

#: engine/core/templates/admin/dashboard/_shipped_vs_digital.html:10
msgid "Digital"
msgstr "Digital"

#: engine/core/templates/admin/dashboard/_shipped_vs_digital.html:20
msgid "Shipped"
msgstr "Shipped"

#: engine/core/templates/admin/dashboard/_top_categories.html:5
msgid "Top categories by quantity (30d)"
msgstr "Top categories by quantity (30d)"

#: engine/core/templates/admin/dashboard/_top_categories.html:23
msgid "No category sales in the last 30 days."
msgstr "No category sales in the last 30 days."

#: engine/core/templates/admin/index.html:9
msgid "Django site admin"
msgstr "Django site admin"

#: engine/core/templates/digital_order_created_email.html:7
#: engine/core/templates/digital_order_created_email.html:100
#: engine/core/templates/digital_order_delivered_email.html:6
#: engine/core/templates/shipped_order_created_email.html:7
#: engine/core/templates/shipped_order_created_email.html:99
#: engine/core/templates/shipped_order_delivered_email.html:7
#: engine/core/templates/shipped_order_delivered_email.html:99
msgid "order confirmation"
msgstr "Order Confirmation"

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

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

#: engine/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 ""
"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:"

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

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

#: engine/core/templates/digital_order_created_email.html:131
#: engine/core/templates/shipped_order_created_email.html:140
#: engine/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 ""
"If you have any questions, feel free to contact our support at "
"%(config.EMAIL_HOST_USER)s."

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

#: engine/core/templates/digital_order_created_email.html:139
#: engine/core/templates/digital_order_delivered_email.html:171
#: engine/core/templates/promocode_granted_email.html:114
msgid "all rights reserved"
msgstr "All rights reserved"

#: engine/core/templates/digital_order_delivered_email.html:99
msgid "order delivered"
msgstr "Order Delivered"

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

#: engine/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 ""
"We have successfully processed your order №%(order_uuid)s! Below are the "
"details of your order:"

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

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

#: engine/core/templates/digital_order_delivered_email.html:163
#: engine/core/templates/promocode_granted_email.html:106
#, python-format
msgid ""
"if you have any questions, feel free to contact our support at\n"
"                            %(contact_email)s."
msgstr ""
"If you have any questions, feel free to contact our support at "
"%(contact_email)s."

#: engine/core/templates/digital_order_delivered_email.html:165
#: engine/core/templates/promocode_granted_email.html:108
#, python-format
msgid "best regards,<br>the %(project_name)s team"
msgstr "Best regards,<br>the %(project_name)s team"

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

#: engine/core/templates/json_table_widget.html:40
msgid "Add Row"
msgstr "Add Row"

#: engine/core/templates/promocode_granted_email.html:6
#: engine/core/templates/promocode_granted_email.html:99
msgid "promocode granted"
msgstr "Promocode granted"

#: engine/core/templates/promocode_granted_email.html:101
msgid ""
"Thank you for staying with us! We have granted you with a promocode\n"
"                            for "
msgstr ""
"Thank you for staying with us! We have granted you with a promocode\n"
"                            for"

#: engine/core/templates/shipped_order_created_email.html:101
#: engine/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 ""
"Thank you for your order! We are pleased to confirm your purchase. Below are "
"the details of your order:"

#: engine/core/templates/shipped_order_created_email.html:123
#: engine/core/templates/shipped_order_delivered_email.html:123
msgid "shipping price"
msgstr "Shipping price"

#: engine/core/templates/shipped_order_created_email.html:133
#: engine/core/templates/shipped_order_delivered_email.html:133
msgid "your order will be delivered to the following address:"
msgstr "Your order will be delivered to the following address:"

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

#: engine/core/templates/shipped_order_created_email.html:147
#: engine/core/templates/shipped_order_delivered_email.html:147
msgid ""
"all rights\n"
"                        reserved"
msgstr ""
"all rights\n"
"                        reserved"

#: engine/core/utils/caching.py:49
msgid "both data and timeout are required"
msgstr "Both data and timeout are required"

#: engine/core/utils/caching.py:52
msgid "invalid timeout value, it must be between 0 and 216000 seconds"
msgstr "Invalid timeout value, it must be between 0 and 216000 seconds"

#: engine/core/utils/emailing.py:27
#, python-brace-format
msgid "{settings.PROJECT_NAME} | contact us initiated"
msgstr "{settings.PROJECT_NAME} | contact us initiated"

#: engine/core/utils/emailing.py:81
#, python-brace-format
msgid "{settings.PROJECT_NAME} | order confirmation"
msgstr "{settings.PROJECT_NAME} | order confirmation"

#: engine/core/utils/emailing.py:115
#, python-brace-format
msgid "{settings.PROJECT_NAME} | order delivered"
msgstr "{settings.PROJECT_NAME} | order delivered"

#: engine/core/utils/emailing.py:203
#, python-brace-format
msgid "{settings.PROJECT_NAME} | promocode granted"
msgstr "{settings.PROJECT_NAME} | promocode granted"

#: engine/core/utils/messages.py:3
msgid "you do not have permission to perform this action."
msgstr "You do not have permission to perform this action."

#: engine/core/utils/nominatim.py:8
msgid "NOMINATIM_URL must be configured."
msgstr "NOMINATIM_URL parameter must be configured!"

#: engine/core/validators.py:23
#, python-brace-format
msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels"
msgstr ""
"Image dimensions should not exceed w{max_width} x h{max_height} pixels!"

#: engine/core/views.py:104
msgid ""
"Handles the request for the sitemap index and returns an XML response. It "
"ensures the response includes the appropriate content type header for XML."
msgstr ""
"Handles the request for the sitemap index and returns an XML response. It "
"ensures the response includes the appropriate content type header for XML."

#: engine/core/views.py:119
msgid ""
"Handles the detailed view response for a sitemap. This function processes "
"the request, fetches the appropriate sitemap detail response, and sets the "
"Content-Type header for XML."
msgstr ""
"Handles the detailed view response for a sitemap. This function processes "
"the request, fetches the appropriate sitemap detail response, and sets the "
"Content-Type header for XML."

#: engine/core/views.py:155
msgid ""
"Returns a list of supported languages and their corresponding information."
msgstr ""
"Returns a list of supported languages and their corresponding information."

#: engine/core/views.py:182
msgid "Returns the parameters of the website as a JSON object."
msgstr "Returns the parameters of the website as a JSON object."

#: engine/core/views.py:198
msgid ""
"Handles cache operations such as reading and setting cache data with a "
"specified key and timeout."
msgstr ""
"Handles cache operations such as reading and setting cache data with a "
"specified key and timeout."

#: engine/core/views.py:220
msgid "Handles `contact us` form submissions."
msgstr "Handles `contact us` form submissions."

#: engine/core/views.py:236
msgid ""
"Handles requests for processing and validating URLs from incoming POST "
"requests."
msgstr ""
"Handles requests for processing and validating URLs from incoming POST "
"requests."

#: engine/core/views.py:273
msgid "Handles global search queries."
msgstr "Handles global search queries."

#: engine/core/views.py:289
msgid "Handles the logic of buying as a business without registration."
msgstr "Handles the logic of buying as a business without registration."

#: engine/core/views.py:337
msgid ""
"Handles the downloading of a digital asset associated with an order.\n"
"This function attempts to serve the digital asset file located in the "
"storage directory of the project. If the file is not found, an HTTP 404 "
"error is raised to indicate the resource is unavailable."
msgstr ""
"Handles the downloading of a digital asset associated with an order.\n"
"This function attempts to serve the digital asset file located in the "
"storage directory of the project. If the file is not found, an HTTP 404 "
"error is raised to indicate the resource is unavailable."

#: engine/core/views.py:348
msgid "order_product_uuid is required"
msgstr "order_product_uuid is required"

#: engine/core/views.py:355
msgid "order product does not exist"
msgstr "order product does not exist"

#: engine/core/views.py:358
msgid "you can only download the digital asset once"
msgstr "You can only download the digital asset once"

#: engine/core/views.py:362
msgid "the order must be paid before downloading the digital asset"
msgstr "the order must be paid before downloading the digital asset"

#: engine/core/views.py:369
msgid "the order product does not have a product"
msgstr "The order product does not have a product"

#: engine/core/views.py:412
msgid "favicon not found"
msgstr "favicon not found"

#: engine/core/views.py:418
msgid ""
"Handles requests for the favicon of a website.\n"
"This function attempts to serve the favicon file located in the static "
"directory of the project. If the favicon file is not found, an HTTP 404 "
"error is raised to indicate the resource is unavailable."
msgstr ""
"Handles requests for the favicon of a website.\n"
"This function attempts to serve the favicon file located in the static "
"directory of the project. If the favicon file is not found, an HTTP 404 "
"error is raised to indicate the resource is unavailable."

#: engine/core/views.py:432
msgid ""
"Redirects the request to the admin index page. The function handles incoming "
"HTTP requests and redirects them to the Django admin interface index page. "
"It uses Django's `redirect` function for handling the HTTP redirection."
msgstr ""
"Redirects the request to the admin index page. The function handles incoming "
"HTTP requests and redirects them to the Django admin interface index page. "
"It uses Django's `redirect` function for handling the HTTP redirection."

#: engine/core/views.py:445
msgid "Returns current version of the eVibes. "
msgstr "Returns current version of the eVibes."

#: engine/core/views.py:674 engine/core/views.py:689
#, python-format
msgid "Revenue & Orders (last %(days)d)"
msgstr "Revenue & Orders (last %(days)d)"

#: engine/core/views.py:870
msgid "Returns custom variables for Dashboard. "
msgstr "Returns custom variables for Dashboard."

#: engine/core/viewsets.py:139
msgid ""
"Defines a viewset for managing Evibes-related operations. The EvibesViewSet "
"class inherits from ModelViewSet and provides functionality for handling "
"actions and operations on Evibes entities. It includes support for dynamic "
"serializer classes based on the current action, customizable permissions, "
"and rendering formats."
msgstr ""
"Defines a viewset for managing Evibes-related operations. The EvibesViewSet "
"class inherits from ModelViewSet and provides functionality for handling "
"actions and operations on Evibes entities. It includes support for dynamic "
"serializer classes based on the current action, customizable permissions, "
"and rendering formats."

#: engine/core/viewsets.py:160
msgid ""
"Represents a viewset for managing AttributeGroup objects. Handles operations "
"related to AttributeGroup, including filtering, serialization, and retrieval "
"of data. This class is part of the application's API layer and provides a "
"standardized way to process requests and responses for AttributeGroup data."
msgstr ""
"Represents a viewset for managing AttributeGroup objects. Handles operations "
"related to AttributeGroup, including filtering, serialization, and retrieval "
"of data. This class is part of the application's API layer and provides a "
"standardized way to process requests and responses for AttributeGroup data."

#: engine/core/viewsets.py:179
msgid ""
"Handles operations related to Attribute objects within the application. "
"Provides a set of API endpoints to interact with Attribute data. This class "
"manages querying, filtering, and serialization of Attribute objects, "
"allowing dynamic control over the data returned, such as filtering by "
"specific fields or retrieving detailed versus simplified information "
"depending on the request."
msgstr ""
"Handles operations related to Attribute objects within the application. "
"Provides a set of API endpoints to interact with Attribute data. This class "
"manages querying, filtering, and serialization of Attribute objects, "
"allowing dynamic control over the data returned, such as filtering by "
"specific fields or retrieving detailed versus simplified information "
"depending on the request."

#: engine/core/viewsets.py:198
msgid ""
"A viewset for managing AttributeValue objects. This viewset provides "
"functionality for listing, retrieving, creating, updating, and deleting "
"AttributeValue objects. It integrates with Django REST Framework's viewset "
"mechanisms and uses appropriate serializers for different actions. Filtering "
"capabilities are provided through the DjangoFilterBackend."
msgstr ""
"A viewset for managing AttributeValue objects. This viewset provides "
"functionality for listing, retrieving, creating, updating, and deleting "
"AttributeValue objects. It integrates with Django REST Framework's viewset "
"mechanisms and uses appropriate serializers for different actions. Filtering "
"capabilities are provided through the DjangoFilterBackend."

#: engine/core/viewsets.py:217
msgid ""
"Manages views for Category-related operations. The CategoryViewSet class is "
"responsible for handling operations related to the Category model in the "
"system. It supports retrieving, filtering, and serializing category data. "
"The viewset also enforces permissions to ensure that only authorized users "
"can access specific data."
msgstr ""
"Manages views for Category-related operations. The CategoryViewSet class is "
"responsible for handling operations related to the Category model in the "
"system. It supports retrieving, filtering, and serializing category data. "
"The viewset also enforces permissions to ensure that only authorized users "
"can access specific data."

#: engine/core/viewsets.py:346
msgid ""
"Represents a viewset for managing Brand instances. This class provides "
"functionality for querying, filtering, and serializing Brand objects. It "
"uses Django's ViewSet framework to simplify the implementation of API "
"endpoints for Brand objects."
msgstr ""
"Represents a viewset for managing Brand instances. This class provides "
"functionality for querying, filtering, and serializing Brand objects. It "
"uses Django's ViewSet framework to simplify the implementation of API "
"endpoints for Brand objects."

#: engine/core/viewsets.py:458
msgid ""
"Manages operations related to the `Product` model in the system. This class "
"provides a viewset for managing products, including their filtering, "
"serialization, and operations on specific instances. It extends from "
"`EvibesViewSet` to use common functionality and integrates with the Django "
"REST framework for RESTful API operations. Includes methods for retrieving "
"product details, applying permissions, and accessing related feedback of a "
"product."
msgstr ""
"Manages operations related to the `Product` model in the system. This class "
"provides a viewset for managing products, including their filtering, "
"serialization, and operations on specific instances. It extends from "
"`EvibesViewSet` to use common functionality and integrates with the Django "
"REST framework for RESTful API operations. Includes methods for retrieving "
"product details, applying permissions, and accessing related feedback of a "
"product."

#: engine/core/viewsets.py:605
msgid ""
"Represents a viewset for managing Vendor objects. This viewset allows "
"fetching, filtering, and serializing Vendor data. It defines the queryset, "
"filter configurations, and serializer classes used to handle different "
"actions. The purpose of this class is to provide streamlined access to "
"Vendor-related resources through the Django REST framework."
msgstr ""
"Represents a viewset for managing Vendor objects. This viewset allows "
"fetching, filtering, and serializing Vendor data. It defines the queryset, "
"filter configurations, and serializer classes used to handle different "
"actions. The purpose of this class is to provide streamlined access to "
"Vendor-related resources through the Django REST framework."

#: engine/core/viewsets.py:625
msgid ""
"Representation of a view set handling Feedback objects. This class manages "
"operations related to Feedback objects, including listing, filtering, and "
"retrieving details. The purpose of this view set is to provide different "
"serializers for different actions and implement permission-based handling of "
"accessible Feedback objects. It extends the base `EvibesViewSet` and makes "
"use of Django's filtering system for querying data."
msgstr ""
"Representation of a view set handling Feedback objects. This class manages "
"operations related to Feedback objects, including listing, filtering, and "
"retrieving details. The purpose of this view set is to provide different "
"serializers for different actions and implement permission-based handling of "
"accessible Feedback objects. It extends the base `EvibesViewSet` and makes "
"use of Django's filtering system for querying data."

#: engine/core/viewsets.py:652
msgid ""
"ViewSet for managing orders and related operations. This class provides "
"functionality to retrieve, modify, and manage order objects. It includes "
"various endpoints for handling order operations such as adding or removing "
"products, performing purchases for registered as well as unregistered users, "
"and retrieving the current authenticated user's pending orders. The ViewSet "
"uses multiple serializers based on the specific action being performed and "
"enforces permissions accordingly while interacting with order data."
msgstr ""
"ViewSet for managing orders and related operations. This class provides "
"functionality to retrieve, modify, and manage order objects. It includes "
"various endpoints for handling order operations such as adding or removing "
"products, performing purchases for registered as well as unregistered users, "
"and retrieving the current authenticated user's pending orders. The ViewSet "
"uses multiple serializers based on the specific action being performed and "
"enforces permissions accordingly while interacting with order data."

#: engine/core/viewsets.py:914
msgid ""
"Provides a viewset for managing OrderProduct entities. This viewset enables "
"CRUD operations and custom actions specific to the OrderProduct model. It "
"includes filtering, permission checks, and serializer switching based on the "
"requested action. Additionally, it provides a detailed action for handling "
"feedback on OrderProduct instances"
msgstr ""
"Provides a viewset for managing OrderProduct entities. This viewset enables "
"CRUD operations and custom actions specific to the OrderProduct model. It "
"includes filtering, permission checks, and serializer switching based on the "
"requested action. Additionally, it provides a detailed action for handling "
"feedback on OrderProduct instances"

#: engine/core/viewsets.py:974
msgid "Manages operations related to Product images in the application. "
msgstr "Manages operations related to Product images in the application."

#: engine/core/viewsets.py:988
msgid ""
"Manages the retrieval and handling of PromoCode instances through various "
"API actions."
msgstr ""
"Manages the retrieval and handling of PromoCode instances through various "
"API actions."

#: engine/core/viewsets.py:1019
msgid "Represents a view set for managing promotions. "
msgstr "Represents a view set for managing promotions."

#: engine/core/viewsets.py:1032
msgid "Handles operations related to Stock data in the system."
msgstr "Handles operations related to Stock data in the system."

#: engine/core/viewsets.py:1046
msgid ""
"ViewSet for managing Wishlist operations. The WishlistViewSet provides "
"endpoints for interacting with a user's wish list, allowing for the "
"retrieval, modification, and customization of products within the wish list. "
"This ViewSet facilitates functionality such as adding, removing, and bulk "
"actions for wishlist products. Permission checks are integrated to ensure "
"that users can only manage their own wishlists unless explicit permissions "
"are granted."
msgstr ""
"ViewSet for managing Wishlist operations. The WishlistViewSet provides "
"endpoints for interacting with a user's wish list, allowing for the "
"retrieval, modification, and customization of products within the wish list. "
"This ViewSet facilitates functionality such as adding, removing, and bulk "
"actions for wishlist products. Permission checks are integrated to ensure "
"that users can only manage their own wishlists unless explicit permissions "
"are granted."

#: engine/core/viewsets.py:1183
msgid ""
"This class provides viewset functionality for managing `Address` objects. "
"The AddressViewSet class enables CRUD operations, filtering, and custom "
"actions related to address entities. It includes specialized behaviors for "
"different HTTP methods, serializer overrides, and permission handling based "
"on the request context."
msgstr ""
"This class provides viewset functionality for managing `Address` objects. "
"The AddressViewSet class enables CRUD operations, filtering, and custom "
"actions related to address entities. It includes specialized behaviors for "
"different HTTP methods, serializer overrides, and permission handling based "
"on the request context."

#: engine/core/viewsets.py:1254
#, python-brace-format
msgid "Geocoding error: {e}"
msgstr "Geocoding error: {e}"

#: engine/core/viewsets.py:1262
msgid ""
"Handles operations related to Product Tags within the application. This "
"class provides functionality for retrieving, filtering, and serializing "
"Product Tag objects. It supports flexible filtering on specific attributes "
"using the specified filter backend and dynamically uses different "
"serializers based on the action being performed."
msgstr ""
"Handles operations related to Product Tags within the application. This "
"class provides functionality for retrieving, filtering, and serializing "
"Product Tag objects. It supports flexible filtering on specific attributes "
"using the specified filter backend and dynamically uses different "
"serializers based on the action being performed."
