# eVibes Translations.
# Copyright (C) 2025 Egor "fureunoir" Gorbunov
# This file is distributed under the same license as the eVibes package.
# EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: <CONTACT@FUREUNOIR.COM> \n"
"POT-Creation-Date: 2025-06-16 08:59+0100\n"
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
"Language: en-GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

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

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

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

#: core/abstract.py:20
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"

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

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

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

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

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

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

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

#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158
msgid "attribute values"
msgstr "Attribute Values"

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

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

#: core/admin.py:157 core/graphene/object_types.py:336
msgid "images"
msgstr "Images"

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

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

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

#: core/admin.py:199
msgid "rating"
msgstr "Rating"

#: core/admin.py:203
msgid "basic info"
msgstr "Basic Info"

#: core/admin.py:217
msgid "important dates"
msgstr "Important Dates"

#: core/admin.py:261 core/models.py:881
msgid "order product"
msgstr "Order Product"

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

#: core/admin.py:281
msgid "is business"
msgstr "Is Business"

#: core/admin.py:405
msgid "config"
msgstr "Config"

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

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

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

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

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

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

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

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

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

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

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

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

#: core/docs/drf/views.py:17 core/graphene/mutations.py:35
msgid "cache I/O"
msgstr "Cache I/O"

#: core/docs/drf/views.py:19
msgid ""
"apply only a key to read permitted data from cache.\n"
"apply key, data and timeout with authentication to write data to cache."
msgstr ""
"Apply only a key to read permitted data from cache.\n"
"Apply key, data and timeout with authentication to write data to cache."

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

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

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

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

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

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

#: core/docs/drf/views.py:98
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`."

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/docs/drf/viewsets.py:201
msgid ""
"Order by one of: uuid, human_readable_id, user_email, user, status, created,"
" modified, buy_time, random. Prefix with '-' for descending (e.g. "
"'-buy_time')."
msgstr ""
"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')."

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

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

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

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

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

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

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

#: core/docs/drf/viewsets.py:233
msgid ""
"finalizes the order purchase. if `force_balance` is used, the purchase is "
"completed using the user's balance; if `force_payment` is used, a "
"transaction is initiated."
msgstr ""
"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."

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/docs/drf/viewsets.py:333
msgid ""
"Filter by one or more attribute name/value pairs.  \n"
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…`  \n"
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`  \n"
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string.  \n"
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value.  \n"
"Examples:  \n"
"`color=exact-red`,  `size=gt-10`,  `features=in-[\"wifi\",\"bluetooth\"]`,  \n"
"`b64-description=icontains-aGVhdC1jb2xk`"
msgstr ""
"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`"

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

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

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

#: core/docs/drf/viewsets.py:366
msgid "(list) Category names, case-insensitive"
msgstr "(list) Category names, case-insensitive"

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

#: core/docs/drf/viewsets.py:378
msgid "(list) Tag names, case-insensitive"
msgstr "(list) Tag names, case-insensitive"

#: core/docs/drf/viewsets.py:384
msgid "(gte) Minimum stock price"
msgstr "(gte) Minimum stock price"

#: core/docs/drf/viewsets.py:390
msgid "(lte) Maximum stock price"
msgstr "(lte) Maximum stock price"

#: core/docs/drf/viewsets.py:396
msgid "(exact) Only active products"
msgstr "(exact) Only active products"

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

#: core/docs/drf/viewsets.py:414
msgid "(gt) Minimum stock quantity"
msgstr "(gt) Minimum stock quantity"

#: core/docs/drf/viewsets.py:420
msgid "(exact) Digital vs. physical"
msgstr "(exact) Digital vs. physical"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/filters.py:265 core/filters.py:308 core/filters.py:393
msgid "User email"
msgstr "User email"

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/graphene/mutations.py:105 core/graphene/mutations.py:152
msgid "remove a product from the order"
msgstr "Remove a product from the order"

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

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

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

#: core/graphene/mutations.py:225 core/graphene/mutations.py:441
#: core/graphene/mutations.py:475 core/viewsets.py:343
msgid "wrong type came from order.buy() method: {type(instance)!s}"
msgstr "Wrong type came from order.buy() method: {type(instance)!s}"

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

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

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

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

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

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

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

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

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

#: core/graphene/mutations.py:455
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"

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

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

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

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

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

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

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

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

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

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

#: core/graphene/object_types.py:107 core/graphene/object_types.py:195
#: core/models.py:176
msgid "markup percentage"
msgstr "Markup Percentage"

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

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

#: core/graphene/object_types.py:202 core/models.py:410
msgid "vendors"
msgstr "Vendors"

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

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

#: core/graphene/object_types.py:233
msgid "comment"
msgstr "Comment"

#: core/graphene/object_types.py:234
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."

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

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

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

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

#: core/graphene/object_types.py:278 core/models.py:459
msgid "billing address"
msgstr "Billing address"

#: core/graphene/object_types.py:281
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"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/graphene/object_types.py:447 core/models.py:1240
msgid "wishlists"
msgstr "Wishlists"

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

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

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

#: core/graphene/object_types.py:463
msgid "company email"
msgstr "Company Email"

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

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

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

#: core/graphene/object_types.py:467
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"

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

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

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

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

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

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

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

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

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

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

#: core/graphene/object_types.py:512 core/graphene/object_types.py:513
#: core/graphene/object_types.py:514
msgid "products search results"
msgstr "Products search results"

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

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

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

#: core/models.py:70 core/models.py:71
msgid "attribute group's name"
msgstr "Attribute group's name"

#: core/models.py:79 core/models.py:98
msgid "attribute group"
msgstr "Attribute group"

#: core/models.py:89
msgid "category of this attribute"
msgstr "Category of this attribute"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/models.py:213 core/models.py:984
msgid "category tags"
msgstr "category tags"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/models.py:314 core/models.py:1141
msgid "add a detailed description of the product"
msgstr "Add a detailed description of the product"

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

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

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

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

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

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

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

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

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

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

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

#: core/models.py:430
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"

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

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

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

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

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

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

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

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

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

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

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

#: core/models.py:488 core/models.py:835
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"

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

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

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

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

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

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

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

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

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

#: core/models.py:566
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"

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

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

#: core/models.py:597 core/models.py:617 core/models.py:641
#: core/models.py:1250 core/models.py:1262
#, python-brace-format
msgid "{name} does not exist: {product_uuid}"
msgstr "{name} does not exist: {product_uuid}"

#: core/models.py:601 core/models.py:625 core/models.py:633
msgid "you cannot remove products from an order that is not a pending one"
msgstr "You cannot remove products from an order that is not a pending one"

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

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

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

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

#: core/models.py:691 core/models.py:734
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."

#: core/models.py:694
msgid "invalid force value"
msgstr "Invalid force value"

#: core/models.py:699 core/models.py:737
msgid "you cannot purchase an empty order!"
msgstr "You cannot purchase an empty order!"

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

#: core/models.py:746
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"

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

#: core/models.py:823
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"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/models.py:944 core/models.py:969
msgid "internal tag identifier for the product tag"
msgstr "Internal tag identifier for the product tag"

#: core/models.py:945 core/models.py:970
msgid "tag name"
msgstr "Tag name"

#: core/models.py:949 core/models.py:974
msgid "user-friendly name for the product tag"
msgstr "User-friendly name for the product tag"

#: core/models.py:950 core/models.py:975
msgid "tag display name"
msgstr "Tag display name"

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

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

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

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

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

#: core/models.py:997 core/models.py:1022
msgid "product image"
msgstr "Product image"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/models.py:1293
msgid "you can not download a digital asset for a non-finished order"
msgstr "You can not download a digital asset for a non-finished order"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: core/serializers/utility.py:77
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."

#: core/signals.py:59
msgid "error during promocode creation: {e!s}"
msgstr "Error during promocode creation: {e!s}"

#: core/templates/admin/constance/change_list.html:50
msgid "configuration"
msgstr "Configuration"

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

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

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

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

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

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

#: core/templates/admin/constance/includes/results_list.html:44
msgid "reset to default"
msgstr "Reset to default"

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

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

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

#: core/templates/digital_order_created_email.html:102
#, python-format
msgid ""
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
" have taken your order into work. below are the details of your order:"
msgstr ""
"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:"

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

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

#: core/templates/digital_order_created_email.html:129
#: core/templates/shipped_order_created_email.html:126
#: core/templates/shipped_order_delivered_email.html:126
#, python-format
msgid ""
"if you have any questions, feel free to contact our support at "
"%(config.EMAIL_HOST_USER)s."
msgstr ""
"If you have any questions, feel free to contact our support at "
"%(config.EMAIL_HOST_USER)s."

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

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

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

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

#: core/templates/digital_order_delivered_email.html:102
#, python-format
msgid ""
"we have successfully processed your order №%(order_uuid)s! below are the "
"details of your order:"
msgstr ""
"We have successfully processed your order №%(order_uuid)s! Below are the "
"details of your order:"

#: core/templates/digital_order_delivered_email.html:127
msgid "additional information"
msgstr "additional information"

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

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

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

#: core/templates/shipped_order_created_email.html:88
#: core/templates/shipped_order_delivered_email.html:88
msgid ""
"thank you for your order! we are pleased to confirm your purchase. below are"
" the details of your order:"
msgstr ""
"Thank you for your order! We are pleased to confirm your purchase. Below are"
" the details of your order:"

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

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

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

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

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

#: core/utils/db.py:7
#, python-brace-format
msgid "{model} must be model"
msgstr "{model} must be model"

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

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

#: core/utils/emailing.py:57
#, python-brace-format
msgid "{config.PROJECT_NAME} | order confirmation"
msgstr "{config.PROJECT_NAME} | Order Confirmation"

#: core/utils/emailing.py:89
#, python-brace-format
msgid "{config.PROJECT_NAME} | order delivered"
msgstr "{config.PROJECT_NAME} | Order Delivered"

#: 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."

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

#: core/validators.py:16
#, 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"

#: core/validators.py:22
msgid "invalid phone number format"
msgstr "Invalid phone number format"

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

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

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

#~ msgid "(exact) Product slug"
#~ msgstr "(exact) Product slug"

#~ msgid "invalid payment method"
#~ msgstr "Invalid payment method"

#~ msgid "translations"
#~ msgstr "Translations"

#~ msgid "you cannot create a momental order without providing a billing address"
#~ msgstr ""
#~ "you cannot create a momental order without providing a billing address"
