Features: 1) I18N

This commit is contained in:
Egor Pavlovich Gorbunov 2025-11-16 00:32:21 +03:00
parent 9f46252f48
commit 65002671cf
238 changed files with 14016 additions and 13370 deletions

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -49,89 +49,89 @@ msgstr ""
msgid "when the object was last modified"
msgstr ""
#: engine/core/admin.py:68
#: engine/core/admin.py:85
msgid "translations"
msgstr ""
#: engine/core/admin.py:72
#: engine/core/admin.py:89
msgid "general"
msgstr ""
#: engine/core/admin.py:74
#: engine/core/admin.py:91
msgid "relations"
msgstr ""
#: engine/core/admin.py:76
#: engine/core/admin.py:93
msgid "additional info"
msgstr ""
#: engine/core/admin.py:94
#: engine/core/admin.py:111
msgid "metadata"
msgstr ""
#: engine/core/admin.py:101
#: engine/core/admin.py:118
msgid "timestamps"
msgstr ""
#: engine/core/admin.py:116
#: engine/core/admin.py:133
#, python-format
msgid "activate selected %(verbose_name_plural)s"
msgstr ""
#: engine/core/admin.py:121
#: engine/core/admin.py:138
msgid "selected items have been activated."
msgstr ""
#: engine/core/admin.py:127
#: engine/core/admin.py:144
#, python-format
msgid "deactivate selected %(verbose_name_plural)s"
msgstr ""
#: engine/core/admin.py:132
#: engine/core/admin.py:149
msgid "selected items have been deactivated."
msgstr ""
#: engine/core/admin.py:144 engine/core/graphene/object_types.py:587
#: engine/core/graphene/object_types.py:594 engine/core/models.py:801
#: engine/core/admin.py:160 engine/core/graphene/object_types.py:586
#: engine/core/graphene/object_types.py:593 engine/core/models.py:801
#: engine/core/models.py:809
msgid "attribute value"
msgstr ""
#: engine/core/admin.py:145 engine/core/graphene/object_types.py:76
#: engine/core/admin.py:161 engine/core/graphene/object_types.py:75
#: engine/core/models.py:810
msgid "attribute values"
msgstr ""
#: engine/core/admin.py:156
#: engine/core/admin.py:172
msgid "image"
msgstr ""
#: engine/core/admin.py:157 engine/core/graphene/object_types.py:475
#: engine/core/admin.py:173 engine/core/graphene/object_types.py:474
msgid "images"
msgstr ""
#: engine/core/admin.py:169 engine/core/models.py:566
#: engine/core/admin.py:184 engine/core/models.py:566
msgid "stock"
msgstr ""
#: engine/core/admin.py:170 engine/core/graphene/object_types.py:641
#: engine/core/admin.py:185 engine/core/graphene/object_types.py:640
msgid "stocks"
msgstr ""
#: engine/core/admin.py:183 engine/core/models.py:1818
#: engine/core/admin.py:196 engine/core/models.py:1818
msgid "order product"
msgstr ""
#: engine/core/admin.py:184 engine/core/graphene/object_types.py:390
#: engine/core/admin.py:197 engine/core/graphene/object_types.py:389
#: engine/core/models.py:1819
msgid "order products"
msgstr ""
#: engine/core/admin.py:197 engine/core/admin.py:198
#: engine/core/admin.py:210 engine/core/admin.py:211
msgid "children"
msgstr ""
#: engine/core/admin.py:966
#: engine/core/admin.py:980
msgid "Config"
msgstr ""
@ -194,7 +194,7 @@ msgid ""
"parameter both."
msgstr ""
#: engine/core/docs/drf/views.py:44 engine/core/graphene/mutations.py:38
#: engine/core/docs/drf/views.py:44 engine/core/graphene/mutations.py:37
msgid "cache I/O"
msgstr ""
@ -216,7 +216,7 @@ msgstr ""
msgid "send a message to the support team"
msgstr ""
#: engine/core/docs/drf/views.py:98 engine/core/graphene/mutations.py:58
#: engine/core/docs/drf/views.py:98 engine/core/graphene/mutations.py:57
msgid "request a CORSed URL"
msgstr ""
@ -344,9 +344,9 @@ msgstr ""
#: engine/core/docs/drf/viewsets.py:252 engine/core/docs/drf/viewsets.py:704
#: engine/core/docs/drf/viewsets.py:988
#: engine/core/graphene/object_types.py:118
#: engine/core/graphene/object_types.py:208
#: engine/core/graphene/object_types.py:483
#: engine/core/graphene/object_types.py:117
#: engine/core/graphene/object_types.py:207
#: engine/core/graphene/object_types.py:482
msgid "SEO Meta snapshot"
msgstr ""
@ -450,7 +450,7 @@ msgstr ""
msgid "retrieves a current pending order of an authenticated user"
msgstr ""
#: engine/core/docs/drf/viewsets.py:408 engine/core/graphene/mutations.py:335
#: engine/core/docs/drf/viewsets.py:408 engine/core/graphene/mutations.py:334
msgid "purchase an order without account creation"
msgstr ""
@ -614,6 +614,9 @@ msgid "Product UUID or slug"
msgstr ""
#: engine/core/docs/drf/viewsets.py:617 engine/core/docs/drf/viewsets.py:618
#: engine/core/graphene/dashboard_mutations/product.py:80
#: engine/core/graphene/dashboard_mutations/product.py:118
#: engine/core/graphene/dashboard_mutations/product.py:166
msgid "create a product"
msgstr ""
@ -1026,296 +1029,296 @@ msgstr ""
msgid "Product UUID"
msgstr ""
#: engine/core/graphene/mutations.py:41
#: engine/core/graphene/mutations.py:40
msgid "key to look for in or set into the cache"
msgstr ""
#: engine/core/graphene/mutations.py:42
#: engine/core/graphene/mutations.py:41
msgid "data to store in cache"
msgstr ""
#: engine/core/graphene/mutations.py:45
#: engine/core/graphene/mutations.py:44
msgid "timeout in seconds to set the data for into the cache"
msgstr ""
#: engine/core/graphene/mutations.py:48
#: engine/core/graphene/mutations.py:47
msgid "cached data"
msgstr ""
#: engine/core/graphene/mutations.py:63
#: engine/core/graphene/mutations.py:62
msgid "camelized JSON data from the requested URL"
msgstr ""
#: engine/core/graphene/mutations.py:68 engine/core/views.py:239
#: engine/core/graphene/mutations.py:67 engine/core/views.py:239
msgid "only URLs starting with http(s):// are allowed"
msgstr ""
#: engine/core/graphene/mutations.py:84
#: engine/core/graphene/mutations.py:83
msgid "add a product to the order"
msgstr ""
#: engine/core/graphene/mutations.py:105 engine/core/graphene/mutations.py:132
#: engine/core/graphene/mutations.py:240 engine/core/graphene/mutations.py:288
#: engine/core/graphene/mutations.py:104 engine/core/graphene/mutations.py:131
#: engine/core/graphene/mutations.py:239 engine/core/graphene/mutations.py:287
#, python-brace-format
msgid "order {order_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:111 engine/core/graphene/mutations.py:160
#: engine/core/graphene/mutations.py:110 engine/core/graphene/mutations.py:159
msgid "remove a product from the order"
msgstr ""
#: engine/core/graphene/mutations.py:138
#: engine/core/graphene/mutations.py:137
msgid "remove all products from the order"
msgstr ""
#: engine/core/graphene/mutations.py:183
#: engine/core/graphene/mutations.py:182
msgid "buy an order"
msgstr ""
#: engine/core/graphene/mutations.py:212 engine/core/graphene/mutations.py:266
#: engine/core/graphene/mutations.py:211 engine/core/graphene/mutations.py:265
msgid "please provide either order_uuid or order_hr_id - mutually exclusive"
msgstr ""
#: engine/core/graphene/mutations.py:237 engine/core/graphene/mutations.py:502
#: engine/core/graphene/mutations.py:544 engine/core/viewsets.py:713
#: engine/core/graphene/mutations.py:236 engine/core/graphene/mutations.py:501
#: engine/core/graphene/mutations.py:543 engine/core/viewsets.py:712
msgid "wrong type came from order.buy() method: {type(instance)!s}"
msgstr ""
#: engine/core/graphene/mutations.py:246
#: engine/core/graphene/mutations.py:245
msgid "perform an action on a list of products in the order"
msgstr ""
#: engine/core/graphene/mutations.py:251
#: engine/core/graphene/mutations.py:250
msgid "remove/add"
msgstr ""
#: engine/core/graphene/mutations.py:283 engine/core/graphene/mutations.py:324
#: engine/core/graphene/mutations.py:282 engine/core/graphene/mutations.py:323
msgid "action must be either add or remove"
msgstr ""
#: engine/core/graphene/mutations.py:294
#: engine/core/graphene/mutations.py:293
msgid "perform an action on a list of products in the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:312
#: engine/core/graphene/mutations.py:311
msgid "please provide wishlist_uuid value"
msgstr ""
#: engine/core/graphene/mutations.py:329 engine/core/graphene/mutations.py:405
#: engine/core/graphene/mutations.py:433 engine/core/graphene/mutations.py:461
#: engine/core/graphene/mutations.py:505
#: engine/core/graphene/mutations.py:328 engine/core/graphene/mutations.py:404
#: engine/core/graphene/mutations.py:432 engine/core/graphene/mutations.py:460
#: engine/core/graphene/mutations.py:504
#, python-brace-format
msgid "wishlist {wishlist_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:383
#: engine/core/graphene/mutations.py:382
msgid "add a product to the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:411
#: engine/core/graphene/mutations.py:410
msgid "remove a product from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:439
#: engine/core/graphene/mutations.py:438
msgid "remove all products from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:467
#: engine/core/graphene/mutations.py:466
msgid "buy all products from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:511
#: engine/core/graphene/mutations.py:510
msgid "buy a product"
msgstr ""
#: engine/core/graphene/mutations.py:517
#: engine/core/graphene/mutations.py:516
msgid ""
"please send the attributes as the string formatted like attr1=value1,"
"attr2=value2"
msgstr ""
#: engine/core/graphene/mutations.py:550
#: engine/core/graphene/mutations.py:549
msgid "add or delete a feedback for orderproduct"
msgstr ""
#: engine/core/graphene/mutations.py:574
#: engine/core/graphene/mutations.py:573
msgid "action must be either `add` or `remove`"
msgstr ""
#: engine/core/graphene/mutations.py:577
#: engine/core/graphene/mutations.py:576
#, python-brace-format
msgid "order product {order_product_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:644
#: engine/core/graphene/mutations.py:582
msgid "original address string provided by the user"
msgstr ""
#: engine/core/graphene/mutations.py:680 engine/core/models.py:955
#: engine/core/graphene/mutations.py:618 engine/core/models.py:955
#: engine/core/models.py:968 engine/core/models.py:1383
#: engine/core/models.py:1412 engine/core/models.py:1437
#: engine/core/viewsets.py:716
#: engine/core/viewsets.py:715
#, python-brace-format
msgid "{name} does not exist: {uuid}"
msgstr ""
#: engine/core/graphene/mutations.py:694
#: engine/core/graphene/mutations.py:632
msgid "limit must be between 1 and 10"
msgstr ""
#: engine/core/graphene/mutations.py:743
#: engine/core/graphene/mutations.py:681
msgid "elasticsearch - works like a charm"
msgstr ""
#: engine/core/graphene/object_types.py:83
#: engine/core/graphene/object_types.py:371
#: engine/core/graphene/object_types.py:418 engine/core/models.py:772
#: engine/core/graphene/object_types.py:82
#: engine/core/graphene/object_types.py:370
#: engine/core/graphene/object_types.py:417 engine/core/models.py:772
#: engine/core/models.py:1250 engine/core/models.py:1897
msgid "attributes"
msgstr ""
#: engine/core/graphene/object_types.py:96
#: engine/core/graphene/object_types.py:95
msgid "grouped attributes"
msgstr ""
#: engine/core/graphene/object_types.py:103
#: engine/core/graphene/object_types.py:102
msgid "groups of attributes"
msgstr ""
#: engine/core/graphene/object_types.py:117
#: engine/core/graphene/object_types.py:194
#: engine/core/graphene/object_types.py:224 engine/core/models.py:432
#: engine/core/graphene/object_types.py:116
#: engine/core/graphene/object_types.py:193
#: engine/core/graphene/object_types.py:223 engine/core/models.py:432
msgid "categories"
msgstr ""
#: engine/core/graphene/object_types.py:125 engine/core/models.py:503
#: engine/core/graphene/object_types.py:124 engine/core/models.py:503
msgid "brands"
msgstr ""
#: engine/core/graphene/object_types.py:196
#: engine/core/graphene/object_types.py:195
msgid "category image url"
msgstr ""
#: engine/core/graphene/object_types.py:197
#: engine/core/graphene/object_types.py:318 engine/core/models.py:283
#: engine/core/graphene/object_types.py:196
#: engine/core/graphene/object_types.py:317 engine/core/models.py:283
msgid "markup percentage"
msgstr ""
#: engine/core/graphene/object_types.py:200
#: engine/core/graphene/object_types.py:199
msgid "which attributes and values can be used for filtering this category."
msgstr ""
#: engine/core/graphene/object_types.py:204
#: engine/core/graphene/object_types.py:203
msgid "minimum and maximum prices for products in this category, if available."
msgstr ""
#: engine/core/graphene/object_types.py:206
#: engine/core/graphene/object_types.py:205
msgid "tags for this category"
msgstr ""
#: engine/core/graphene/object_types.py:207
#: engine/core/graphene/object_types.py:206
msgid "products in this category"
msgstr ""
#: engine/core/graphene/object_types.py:325 engine/core/models.py:188
#: engine/core/graphene/object_types.py:324 engine/core/models.py:188
msgid "vendors"
msgstr ""
#: engine/core/graphene/object_types.py:329
#: engine/core/graphene/object_types.py:328
msgid "Latitude (Y coordinate)"
msgstr ""
#: engine/core/graphene/object_types.py:330
#: engine/core/graphene/object_types.py:329
msgid "Longitude (X coordinate)"
msgstr ""
#: engine/core/graphene/object_types.py:359
#: engine/core/graphene/object_types.py:358
msgid "comment"
msgstr ""
#: engine/core/graphene/object_types.py:360
#: engine/core/graphene/object_types.py:484
#: engine/core/graphene/object_types.py:359
#: engine/core/graphene/object_types.py:483
msgid "rating value from 1 to 10, inclusive, or 0 if not set."
msgstr ""
#: engine/core/graphene/object_types.py:367
#: engine/core/graphene/object_types.py:366
msgid "represents feedback from a user."
msgstr ""
#: engine/core/graphene/object_types.py:372
#: engine/core/graphene/object_types.py:419 engine/core/models.py:1244
#: engine/core/graphene/object_types.py:371
#: engine/core/graphene/object_types.py:418 engine/core/models.py:1244
msgid "notifications"
msgstr ""
#: engine/core/graphene/object_types.py:373
#: engine/core/graphene/object_types.py:372
msgid "download url for this order product if applicable"
msgstr ""
#: engine/core/graphene/object_types.py:374 engine/core/models.py:1736
#: engine/core/graphene/object_types.py:373 engine/core/models.py:1736
msgid "feedback"
msgstr ""
#: engine/core/graphene/object_types.py:408
#: engine/core/graphene/object_types.py:407
msgid "a list of order products in this order"
msgstr ""
#: engine/core/graphene/object_types.py:410 engine/core/models.py:1214
#: engine/core/graphene/object_types.py:409 engine/core/models.py:1214
msgid "billing address"
msgstr ""
#: engine/core/graphene/object_types.py:413
#: engine/core/graphene/object_types.py:412
msgid ""
"shipping address for this order, leave blank if same as billing address or "
"if not applicable"
msgstr ""
#: engine/core/graphene/object_types.py:415
#: engine/core/graphene/object_types.py:414
msgid "total price of this order"
msgstr ""
#: engine/core/graphene/object_types.py:416
#: engine/core/graphene/object_types.py:415
msgid "total quantity of products in order"
msgstr ""
#: engine/core/graphene/object_types.py:417
#: engine/core/graphene/object_types.py:416
msgid "are all products in the order digital"
msgstr ""
#: engine/core/graphene/object_types.py:420
#: engine/core/graphene/object_types.py:419
msgid "transactions for this order"
msgstr ""
#: engine/core/graphene/object_types.py:439 engine/core/models.py:1278
#: engine/core/graphene/object_types.py:438 engine/core/models.py:1278
msgid "orders"
msgstr ""
#: engine/core/graphene/object_types.py:460
#: engine/core/graphene/object_types.py:459
msgid "image url"
msgstr ""
#: engine/core/graphene/object_types.py:467
#: engine/core/graphene/object_types.py:466
msgid "product's images"
msgstr ""
#: engine/core/graphene/object_types.py:474 engine/core/models.py:431
#: engine/core/graphene/object_types.py:473 engine/core/models.py:431
#: engine/core/models.py:586
msgid "category"
msgstr ""
#: engine/core/graphene/object_types.py:476 engine/core/models.py:1737
#: engine/core/graphene/object_types.py:475 engine/core/models.py:1737
msgid "feedbacks"
msgstr ""
#: engine/core/graphene/object_types.py:477 engine/core/models.py:502
#: engine/core/graphene/object_types.py:476 engine/core/models.py:502
#: engine/core/models.py:595
msgid "brand"
msgstr ""
#: engine/core/graphene/object_types.py:478 engine/core/models.py:106
#: engine/core/graphene/object_types.py:477 engine/core/models.py:106
msgid "attribute groups"
msgstr ""
#: engine/core/graphene/object_types.py:479
#: engine/core/graphene/object_types.py:478
#: 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
@ -1323,7 +1326,7 @@ msgstr ""
msgid "price"
msgstr ""
#: engine/core/graphene/object_types.py:480
#: engine/core/graphene/object_types.py:479
#: 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
@ -1331,39 +1334,39 @@ msgstr ""
msgid "quantity"
msgstr ""
#: engine/core/graphene/object_types.py:481
#: engine/core/graphene/object_types.py:480
msgid "number of feedbacks"
msgstr ""
#: engine/core/graphene/object_types.py:482
#: engine/core/graphene/object_types.py:481
msgid "only available for personal orders"
msgstr ""
#: engine/core/graphene/object_types.py:485
#: engine/core/graphene/object_types.py:484
msgid "discount price"
msgstr ""
#: engine/core/graphene/object_types.py:509 engine/core/models.py:658
#: engine/core/graphene/object_types.py:508 engine/core/models.py:658
msgid "products"
msgstr ""
#: engine/core/graphene/object_types.py:612
#: engine/core/graphene/object_types.py:611
msgid "promocodes"
msgstr ""
#: engine/core/graphene/object_types.py:622
#: engine/core/graphene/object_types.py:621
msgid "products on sale"
msgstr ""
#: engine/core/graphene/object_types.py:629 engine/core/models.py:904
#: engine/core/graphene/object_types.py:628 engine/core/models.py:904
msgid "promotions"
msgstr ""
#: engine/core/graphene/object_types.py:633 engine/core/models.py:187
#: engine/core/graphene/object_types.py:632 engine/core/models.py:187
msgid "vendor"
msgstr ""
#: engine/core/graphene/object_types.py:634 engine/core/models.py:657
#: engine/core/graphene/object_types.py:633 engine/core/models.py:657
#: 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
@ -1371,98 +1374,98 @@ msgstr ""
msgid "product"
msgstr ""
#: engine/core/graphene/object_types.py:645 engine/core/models.py:927
#: engine/core/graphene/object_types.py:644 engine/core/models.py:927
msgid "wishlisted products"
msgstr ""
#: engine/core/graphene/object_types.py:651 engine/core/models.py:944
#: engine/core/graphene/object_types.py:650 engine/core/models.py:944
msgid "wishlists"
msgstr ""
#: engine/core/graphene/object_types.py:655
#: engine/core/graphene/object_types.py:654
msgid "tagged products"
msgstr ""
#: engine/core/graphene/object_types.py:662 engine/core/models.py:224
#: engine/core/graphene/object_types.py:661 engine/core/models.py:224
#: engine/core/models.py:601
msgid "product tags"
msgstr ""
#: engine/core/graphene/object_types.py:666
#: engine/core/graphene/object_types.py:665
msgid "tagged categories"
msgstr ""
#: engine/core/graphene/object_types.py:673
#: engine/core/graphene/object_types.py:672
msgid "categories tags"
msgstr ""
#: engine/core/graphene/object_types.py:677
#: engine/core/graphene/object_types.py:676
msgid "project name"
msgstr ""
#: engine/core/graphene/object_types.py:678
#: engine/core/graphene/object_types.py:677
msgid "company name"
msgstr ""
#: engine/core/graphene/object_types.py:679
#: engine/core/graphene/object_types.py:678
msgid "company address"
msgstr ""
#: engine/core/graphene/object_types.py:680
#: engine/core/graphene/object_types.py:679
msgid "company phone number"
msgstr ""
#: engine/core/graphene/object_types.py:681
#: engine/core/graphene/object_types.py:680
msgid "email from, sometimes it must be used instead of host user value"
msgstr ""
#: engine/core/graphene/object_types.py:682
#: engine/core/graphene/object_types.py:681
msgid "email host user"
msgstr ""
#: engine/core/graphene/object_types.py:683
#: engine/core/graphene/object_types.py:682
msgid "maximum amount for payment"
msgstr ""
#: engine/core/graphene/object_types.py:684
#: engine/core/graphene/object_types.py:683
msgid "minimum amount for payment"
msgstr ""
#: engine/core/graphene/object_types.py:685
#: engine/core/graphene/object_types.py:684
msgid "analytics data"
msgstr ""
#: engine/core/graphene/object_types.py:686
#: engine/core/graphene/object_types.py:685
msgid "advertisement data"
msgstr ""
#: engine/core/graphene/object_types.py:689
#: engine/core/graphene/object_types.py:688
msgid "company configuration"
msgstr ""
#: engine/core/graphene/object_types.py:693
#: engine/core/graphene/object_types.py:692
msgid "language code"
msgstr ""
#: engine/core/graphene/object_types.py:694
#: engine/core/graphene/object_types.py:693
msgid "language name"
msgstr ""
#: engine/core/graphene/object_types.py:695
#: engine/core/graphene/object_types.py:694
msgid "language flag, if exists :)"
msgstr ""
#: engine/core/graphene/object_types.py:698
#: engine/core/graphene/object_types.py:697
msgid "supported languages"
msgstr ""
#: engine/core/graphene/object_types.py:728
#: engine/core/graphene/object_types.py:729
#: engine/core/graphene/object_types.py:730
#: engine/core/graphene/object_types.py:731
msgid "products search results"
msgstr ""
#: engine/core/graphene/object_types.py:732
#: engine/core/graphene/object_types.py:731
msgid "posts search results"
msgstr ""
@ -2693,22 +2696,22 @@ msgstr ""
#: engine/core/utils/emailing.py:27
#, python-brace-format
msgid "{config.PROJECT_NAME} | contact us initiated"
msgid "{settings.PROJECT_NAME} | contact us initiated"
msgstr ""
#: engine/core/utils/emailing.py:73
#, python-brace-format
msgid "{config.PROJECT_NAME} | order confirmation"
msgid "{settings.PROJECT_NAME} | order confirmation"
msgstr ""
#: engine/core/utils/emailing.py:105
#, python-brace-format
msgid "{config.PROJECT_NAME} | order delivered"
msgid "{settings.PROJECT_NAME} | order delivered"
msgstr ""
#: engine/core/utils/emailing.py:188
#, python-brace-format
msgid "{config.PROJECT_NAME} | promocode granted"
msgid "{settings.PROJECT_NAME} | promocode granted"
msgstr ""
#: engine/core/utils/messages.py:3
@ -2821,7 +2824,7 @@ msgstr ""
msgid "Returns current version of the eVibes. "
msgstr ""
#: engine/core/viewsets.py:137
#: engine/core/viewsets.py:136
msgid ""
"Defines a viewset for managing Evibes-related operations. The EvibesViewSet "
"class inherits from ModelViewSet and provides functionality for handling "
@ -2830,7 +2833,7 @@ msgid ""
"and rendering formats."
msgstr ""
#: engine/core/viewsets.py:157
#: engine/core/viewsets.py:156
msgid ""
"Represents a viewset for managing AttributeGroup objects. Handles operations "
"related to AttributeGroup, including filtering, serialization, and retrieval "
@ -2838,7 +2841,7 @@ msgid ""
"standardized way to process requests and responses for AttributeGroup data."
msgstr ""
#: engine/core/viewsets.py:176
#: engine/core/viewsets.py:175
msgid ""
"Handles operations related to Attribute objects within the application. "
"Provides a set of API endpoints to interact with Attribute data. This class "
@ -2848,7 +2851,7 @@ msgid ""
"depending on the request."
msgstr ""
#: engine/core/viewsets.py:195
#: engine/core/viewsets.py:194
msgid ""
"A viewset for managing AttributeValue objects. This viewset provides "
"functionality for listing, retrieving, creating, updating, and deleting "
@ -2857,7 +2860,7 @@ msgid ""
"capabilities are provided through the DjangoFilterBackend."
msgstr ""
#: engine/core/viewsets.py:214
#: engine/core/viewsets.py:213
msgid ""
"Manages views for Category-related operations. The CategoryViewSet class is "
"responsible for handling operations related to the Category model in the "
@ -2866,7 +2869,7 @@ msgid ""
"can access specific data."
msgstr ""
#: engine/core/viewsets.py:327
#: engine/core/viewsets.py:326
msgid ""
"Represents a viewset for managing Brand instances. This class provides "
"functionality for querying, filtering, and serializing Brand objects. It "
@ -2874,7 +2877,7 @@ msgid ""
"endpoints for Brand objects."
msgstr ""
#: engine/core/viewsets.py:439
#: engine/core/viewsets.py:438
msgid ""
"Manages operations related to the `Product` model in the system. This class "
"provides a viewset for managing products, including their filtering, "
@ -2885,7 +2888,7 @@ msgid ""
"product."
msgstr ""
#: engine/core/viewsets.py:575
#: engine/core/viewsets.py:574
msgid ""
"Represents a viewset for managing Vendor objects. This viewset allows "
"fetching, filtering, and serializing Vendor data. It defines the queryset, "
@ -2894,7 +2897,7 @@ msgid ""
"Vendor-related resources through the Django REST framework."
msgstr ""
#: engine/core/viewsets.py:595
#: engine/core/viewsets.py:594
msgid ""
"Representation of a view set handling Feedback objects. This class manages "
"operations related to Feedback objects, including listing, filtering, and "
@ -2904,7 +2907,7 @@ msgid ""
"use of Django's filtering system for querying data."
msgstr ""
#: engine/core/viewsets.py:622
#: engine/core/viewsets.py:621
msgid ""
"ViewSet for managing orders and related operations. This class provides "
"functionality to retrieve, modify, and manage order objects. It includes "
@ -2915,7 +2918,7 @@ msgid ""
"enforces permissions accordingly while interacting with order data."
msgstr ""
#: engine/core/viewsets.py:826
#: engine/core/viewsets.py:825
msgid ""
"Provides a viewset for managing OrderProduct entities. This viewset enables "
"CRUD operations and custom actions specific to the OrderProduct model. It "
@ -2924,25 +2927,25 @@ msgid ""
"feedback on OrderProduct instances"
msgstr ""
#: engine/core/viewsets.py:880
#: engine/core/viewsets.py:879
msgid "Manages operations related to Product images in the application. "
msgstr ""
#: engine/core/viewsets.py:893
#: engine/core/viewsets.py:892
msgid ""
"Manages the retrieval and handling of PromoCode instances through various "
"API actions."
msgstr ""
#: engine/core/viewsets.py:915
#: engine/core/viewsets.py:914
msgid "Represents a view set for managing promotions. "
msgstr ""
#: engine/core/viewsets.py:928
#: engine/core/viewsets.py:927
msgid "Handles operations related to Stock data in the system."
msgstr ""
#: engine/core/viewsets.py:942
#: engine/core/viewsets.py:941
msgid ""
"ViewSet for managing Wishlist operations. The WishlistViewSet provides "
"endpoints for interacting with a user's wish list, allowing for the "
@ -2953,7 +2956,7 @@ msgid ""
"are granted."
msgstr ""
#: engine/core/viewsets.py:1057
#: engine/core/viewsets.py:1056
msgid ""
"This class provides viewset functionality for managing `Address` objects. "
"The AddressViewSet class enables CRUD operations, filtering, and custom "
@ -2962,12 +2965,12 @@ msgid ""
"on the request context."
msgstr ""
#: engine/core/viewsets.py:1124
#: engine/core/viewsets.py:1123
#, python-brace-format
msgid "Geocoding error: {e}"
msgstr ""
#: engine/core/viewsets.py:1132
#: engine/core/viewsets.py:1131
msgid ""
"Handles operations related to Product Tags within the application. This "
"class provides functionality for retrieving, filtering, and serializing "

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -49,89 +49,89 @@ msgstr ""
msgid "when the object was last modified"
msgstr ""
#: engine/core/admin.py:68
#: engine/core/admin.py:85
msgid "translations"
msgstr ""
#: engine/core/admin.py:72
#: engine/core/admin.py:89
msgid "general"
msgstr ""
#: engine/core/admin.py:74
#: engine/core/admin.py:91
msgid "relations"
msgstr ""
#: engine/core/admin.py:76
#: engine/core/admin.py:93
msgid "additional info"
msgstr ""
#: engine/core/admin.py:94
#: engine/core/admin.py:111
msgid "metadata"
msgstr ""
#: engine/core/admin.py:101
#: engine/core/admin.py:118
msgid "timestamps"
msgstr ""
#: engine/core/admin.py:116
#: engine/core/admin.py:133
#, python-format
msgid "activate selected %(verbose_name_plural)s"
msgstr ""
#: engine/core/admin.py:121
#: engine/core/admin.py:138
msgid "selected items have been activated."
msgstr ""
#: engine/core/admin.py:127
#: engine/core/admin.py:144
#, python-format
msgid "deactivate selected %(verbose_name_plural)s"
msgstr ""
#: engine/core/admin.py:132
#: engine/core/admin.py:149
msgid "selected items have been deactivated."
msgstr ""
#: engine/core/admin.py:144 engine/core/graphene/object_types.py:587
#: engine/core/graphene/object_types.py:594 engine/core/models.py:801
#: engine/core/admin.py:160 engine/core/graphene/object_types.py:586
#: engine/core/graphene/object_types.py:593 engine/core/models.py:801
#: engine/core/models.py:809
msgid "attribute value"
msgstr ""
#: engine/core/admin.py:145 engine/core/graphene/object_types.py:76
#: engine/core/admin.py:161 engine/core/graphene/object_types.py:75
#: engine/core/models.py:810
msgid "attribute values"
msgstr ""
#: engine/core/admin.py:156
#: engine/core/admin.py:172
msgid "image"
msgstr ""
#: engine/core/admin.py:157 engine/core/graphene/object_types.py:475
#: engine/core/admin.py:173 engine/core/graphene/object_types.py:474
msgid "images"
msgstr ""
#: engine/core/admin.py:169 engine/core/models.py:566
#: engine/core/admin.py:184 engine/core/models.py:566
msgid "stock"
msgstr ""
#: engine/core/admin.py:170 engine/core/graphene/object_types.py:641
#: engine/core/admin.py:185 engine/core/graphene/object_types.py:640
msgid "stocks"
msgstr ""
#: engine/core/admin.py:183 engine/core/models.py:1818
#: engine/core/admin.py:196 engine/core/models.py:1818
msgid "order product"
msgstr ""
#: engine/core/admin.py:184 engine/core/graphene/object_types.py:390
#: engine/core/admin.py:197 engine/core/graphene/object_types.py:389
#: engine/core/models.py:1819
msgid "order products"
msgstr ""
#: engine/core/admin.py:197 engine/core/admin.py:198
#: engine/core/admin.py:210 engine/core/admin.py:211
msgid "children"
msgstr ""
#: engine/core/admin.py:966
#: engine/core/admin.py:980
msgid "Config"
msgstr ""
@ -194,7 +194,7 @@ msgid ""
"parameter both."
msgstr ""
#: engine/core/docs/drf/views.py:44 engine/core/graphene/mutations.py:38
#: engine/core/docs/drf/views.py:44 engine/core/graphene/mutations.py:37
msgid "cache I/O"
msgstr ""
@ -216,7 +216,7 @@ msgstr ""
msgid "send a message to the support team"
msgstr ""
#: engine/core/docs/drf/views.py:98 engine/core/graphene/mutations.py:58
#: engine/core/docs/drf/views.py:98 engine/core/graphene/mutations.py:57
msgid "request a CORSed URL"
msgstr ""
@ -344,9 +344,9 @@ msgstr ""
#: engine/core/docs/drf/viewsets.py:252 engine/core/docs/drf/viewsets.py:704
#: engine/core/docs/drf/viewsets.py:988
#: engine/core/graphene/object_types.py:118
#: engine/core/graphene/object_types.py:208
#: engine/core/graphene/object_types.py:483
#: engine/core/graphene/object_types.py:117
#: engine/core/graphene/object_types.py:207
#: engine/core/graphene/object_types.py:482
msgid "SEO Meta snapshot"
msgstr ""
@ -450,7 +450,7 @@ msgstr ""
msgid "retrieves a current pending order of an authenticated user"
msgstr ""
#: engine/core/docs/drf/viewsets.py:408 engine/core/graphene/mutations.py:335
#: engine/core/docs/drf/viewsets.py:408 engine/core/graphene/mutations.py:334
msgid "purchase an order without account creation"
msgstr ""
@ -614,6 +614,9 @@ msgid "Product UUID or slug"
msgstr ""
#: engine/core/docs/drf/viewsets.py:617 engine/core/docs/drf/viewsets.py:618
#: engine/core/graphene/dashboard_mutations/product.py:80
#: engine/core/graphene/dashboard_mutations/product.py:118
#: engine/core/graphene/dashboard_mutations/product.py:166
msgid "create a product"
msgstr ""
@ -1026,296 +1029,296 @@ msgstr ""
msgid "Product UUID"
msgstr ""
#: engine/core/graphene/mutations.py:41
#: engine/core/graphene/mutations.py:40
msgid "key to look for in or set into the cache"
msgstr ""
#: engine/core/graphene/mutations.py:42
#: engine/core/graphene/mutations.py:41
msgid "data to store in cache"
msgstr ""
#: engine/core/graphene/mutations.py:45
#: engine/core/graphene/mutations.py:44
msgid "timeout in seconds to set the data for into the cache"
msgstr ""
#: engine/core/graphene/mutations.py:48
#: engine/core/graphene/mutations.py:47
msgid "cached data"
msgstr ""
#: engine/core/graphene/mutations.py:63
#: engine/core/graphene/mutations.py:62
msgid "camelized JSON data from the requested URL"
msgstr ""
#: engine/core/graphene/mutations.py:68 engine/core/views.py:239
#: engine/core/graphene/mutations.py:67 engine/core/views.py:239
msgid "only URLs starting with http(s):// are allowed"
msgstr ""
#: engine/core/graphene/mutations.py:84
#: engine/core/graphene/mutations.py:83
msgid "add a product to the order"
msgstr ""
#: engine/core/graphene/mutations.py:105 engine/core/graphene/mutations.py:132
#: engine/core/graphene/mutations.py:240 engine/core/graphene/mutations.py:288
#: engine/core/graphene/mutations.py:104 engine/core/graphene/mutations.py:131
#: engine/core/graphene/mutations.py:239 engine/core/graphene/mutations.py:287
#, python-brace-format
msgid "order {order_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:111 engine/core/graphene/mutations.py:160
#: engine/core/graphene/mutations.py:110 engine/core/graphene/mutations.py:159
msgid "remove a product from the order"
msgstr ""
#: engine/core/graphene/mutations.py:138
#: engine/core/graphene/mutations.py:137
msgid "remove all products from the order"
msgstr ""
#: engine/core/graphene/mutations.py:183
#: engine/core/graphene/mutations.py:182
msgid "buy an order"
msgstr ""
#: engine/core/graphene/mutations.py:212 engine/core/graphene/mutations.py:266
#: engine/core/graphene/mutations.py:211 engine/core/graphene/mutations.py:265
msgid "please provide either order_uuid or order_hr_id - mutually exclusive"
msgstr ""
#: engine/core/graphene/mutations.py:237 engine/core/graphene/mutations.py:502
#: engine/core/graphene/mutations.py:544 engine/core/viewsets.py:713
#: engine/core/graphene/mutations.py:236 engine/core/graphene/mutations.py:501
#: engine/core/graphene/mutations.py:543 engine/core/viewsets.py:712
msgid "wrong type came from order.buy() method: {type(instance)!s}"
msgstr ""
#: engine/core/graphene/mutations.py:246
#: engine/core/graphene/mutations.py:245
msgid "perform an action on a list of products in the order"
msgstr ""
#: engine/core/graphene/mutations.py:251
#: engine/core/graphene/mutations.py:250
msgid "remove/add"
msgstr ""
#: engine/core/graphene/mutations.py:283 engine/core/graphene/mutations.py:324
#: engine/core/graphene/mutations.py:282 engine/core/graphene/mutations.py:323
msgid "action must be either add or remove"
msgstr ""
#: engine/core/graphene/mutations.py:294
#: engine/core/graphene/mutations.py:293
msgid "perform an action on a list of products in the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:312
#: engine/core/graphene/mutations.py:311
msgid "please provide wishlist_uuid value"
msgstr ""
#: engine/core/graphene/mutations.py:329 engine/core/graphene/mutations.py:405
#: engine/core/graphene/mutations.py:433 engine/core/graphene/mutations.py:461
#: engine/core/graphene/mutations.py:505
#: engine/core/graphene/mutations.py:328 engine/core/graphene/mutations.py:404
#: engine/core/graphene/mutations.py:432 engine/core/graphene/mutations.py:460
#: engine/core/graphene/mutations.py:504
#, python-brace-format
msgid "wishlist {wishlist_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:383
#: engine/core/graphene/mutations.py:382
msgid "add a product to the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:411
#: engine/core/graphene/mutations.py:410
msgid "remove a product from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:439
#: engine/core/graphene/mutations.py:438
msgid "remove all products from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:467
#: engine/core/graphene/mutations.py:466
msgid "buy all products from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:511
#: engine/core/graphene/mutations.py:510
msgid "buy a product"
msgstr ""
#: engine/core/graphene/mutations.py:517
#: engine/core/graphene/mutations.py:516
msgid ""
"please send the attributes as the string formatted like attr1=value1,"
"attr2=value2"
msgstr ""
#: engine/core/graphene/mutations.py:550
#: engine/core/graphene/mutations.py:549
msgid "add or delete a feedback for orderproduct"
msgstr ""
#: engine/core/graphene/mutations.py:574
#: engine/core/graphene/mutations.py:573
msgid "action must be either `add` or `remove`"
msgstr ""
#: engine/core/graphene/mutations.py:577
#: engine/core/graphene/mutations.py:576
#, python-brace-format
msgid "order product {order_product_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:644
#: engine/core/graphene/mutations.py:582
msgid "original address string provided by the user"
msgstr ""
#: engine/core/graphene/mutations.py:680 engine/core/models.py:955
#: engine/core/graphene/mutations.py:618 engine/core/models.py:955
#: engine/core/models.py:968 engine/core/models.py:1383
#: engine/core/models.py:1412 engine/core/models.py:1437
#: engine/core/viewsets.py:716
#: engine/core/viewsets.py:715
#, python-brace-format
msgid "{name} does not exist: {uuid}"
msgstr ""
#: engine/core/graphene/mutations.py:694
#: engine/core/graphene/mutations.py:632
msgid "limit must be between 1 and 10"
msgstr ""
#: engine/core/graphene/mutations.py:743
#: engine/core/graphene/mutations.py:681
msgid "elasticsearch - works like a charm"
msgstr ""
#: engine/core/graphene/object_types.py:83
#: engine/core/graphene/object_types.py:371
#: engine/core/graphene/object_types.py:418 engine/core/models.py:772
#: engine/core/graphene/object_types.py:82
#: engine/core/graphene/object_types.py:370
#: engine/core/graphene/object_types.py:417 engine/core/models.py:772
#: engine/core/models.py:1250 engine/core/models.py:1897
msgid "attributes"
msgstr ""
#: engine/core/graphene/object_types.py:96
#: engine/core/graphene/object_types.py:95
msgid "grouped attributes"
msgstr ""
#: engine/core/graphene/object_types.py:103
#: engine/core/graphene/object_types.py:102
msgid "groups of attributes"
msgstr ""
#: engine/core/graphene/object_types.py:117
#: engine/core/graphene/object_types.py:194
#: engine/core/graphene/object_types.py:224 engine/core/models.py:432
#: engine/core/graphene/object_types.py:116
#: engine/core/graphene/object_types.py:193
#: engine/core/graphene/object_types.py:223 engine/core/models.py:432
msgid "categories"
msgstr ""
#: engine/core/graphene/object_types.py:125 engine/core/models.py:503
#: engine/core/graphene/object_types.py:124 engine/core/models.py:503
msgid "brands"
msgstr ""
#: engine/core/graphene/object_types.py:196
#: engine/core/graphene/object_types.py:195
msgid "category image url"
msgstr ""
#: engine/core/graphene/object_types.py:197
#: engine/core/graphene/object_types.py:318 engine/core/models.py:283
#: engine/core/graphene/object_types.py:196
#: engine/core/graphene/object_types.py:317 engine/core/models.py:283
msgid "markup percentage"
msgstr ""
#: engine/core/graphene/object_types.py:200
#: engine/core/graphene/object_types.py:199
msgid "which attributes and values can be used for filtering this category."
msgstr ""
#: engine/core/graphene/object_types.py:204
#: engine/core/graphene/object_types.py:203
msgid "minimum and maximum prices for products in this category, if available."
msgstr ""
#: engine/core/graphene/object_types.py:206
#: engine/core/graphene/object_types.py:205
msgid "tags for this category"
msgstr ""
#: engine/core/graphene/object_types.py:207
#: engine/core/graphene/object_types.py:206
msgid "products in this category"
msgstr ""
#: engine/core/graphene/object_types.py:325 engine/core/models.py:188
#: engine/core/graphene/object_types.py:324 engine/core/models.py:188
msgid "vendors"
msgstr ""
#: engine/core/graphene/object_types.py:329
#: engine/core/graphene/object_types.py:328
msgid "Latitude (Y coordinate)"
msgstr ""
#: engine/core/graphene/object_types.py:330
#: engine/core/graphene/object_types.py:329
msgid "Longitude (X coordinate)"
msgstr ""
#: engine/core/graphene/object_types.py:359
#: engine/core/graphene/object_types.py:358
msgid "comment"
msgstr ""
#: engine/core/graphene/object_types.py:360
#: engine/core/graphene/object_types.py:484
#: engine/core/graphene/object_types.py:359
#: engine/core/graphene/object_types.py:483
msgid "rating value from 1 to 10, inclusive, or 0 if not set."
msgstr ""
#: engine/core/graphene/object_types.py:367
#: engine/core/graphene/object_types.py:366
msgid "represents feedback from a user."
msgstr ""
#: engine/core/graphene/object_types.py:372
#: engine/core/graphene/object_types.py:419 engine/core/models.py:1244
#: engine/core/graphene/object_types.py:371
#: engine/core/graphene/object_types.py:418 engine/core/models.py:1244
msgid "notifications"
msgstr ""
#: engine/core/graphene/object_types.py:373
#: engine/core/graphene/object_types.py:372
msgid "download url for this order product if applicable"
msgstr ""
#: engine/core/graphene/object_types.py:374 engine/core/models.py:1736
#: engine/core/graphene/object_types.py:373 engine/core/models.py:1736
msgid "feedback"
msgstr ""
#: engine/core/graphene/object_types.py:408
#: engine/core/graphene/object_types.py:407
msgid "a list of order products in this order"
msgstr ""
#: engine/core/graphene/object_types.py:410 engine/core/models.py:1214
#: engine/core/graphene/object_types.py:409 engine/core/models.py:1214
msgid "billing address"
msgstr ""
#: engine/core/graphene/object_types.py:413
#: engine/core/graphene/object_types.py:412
msgid ""
"shipping address for this order, leave blank if same as billing address or "
"if not applicable"
msgstr ""
#: engine/core/graphene/object_types.py:415
#: engine/core/graphene/object_types.py:414
msgid "total price of this order"
msgstr ""
#: engine/core/graphene/object_types.py:416
#: engine/core/graphene/object_types.py:415
msgid "total quantity of products in order"
msgstr ""
#: engine/core/graphene/object_types.py:417
#: engine/core/graphene/object_types.py:416
msgid "are all products in the order digital"
msgstr ""
#: engine/core/graphene/object_types.py:420
#: engine/core/graphene/object_types.py:419
msgid "transactions for this order"
msgstr ""
#: engine/core/graphene/object_types.py:439 engine/core/models.py:1278
#: engine/core/graphene/object_types.py:438 engine/core/models.py:1278
msgid "orders"
msgstr ""
#: engine/core/graphene/object_types.py:460
#: engine/core/graphene/object_types.py:459
msgid "image url"
msgstr ""
#: engine/core/graphene/object_types.py:467
#: engine/core/graphene/object_types.py:466
msgid "product's images"
msgstr ""
#: engine/core/graphene/object_types.py:474 engine/core/models.py:431
#: engine/core/graphene/object_types.py:473 engine/core/models.py:431
#: engine/core/models.py:586
msgid "category"
msgstr ""
#: engine/core/graphene/object_types.py:476 engine/core/models.py:1737
#: engine/core/graphene/object_types.py:475 engine/core/models.py:1737
msgid "feedbacks"
msgstr ""
#: engine/core/graphene/object_types.py:477 engine/core/models.py:502
#: engine/core/graphene/object_types.py:476 engine/core/models.py:502
#: engine/core/models.py:595
msgid "brand"
msgstr ""
#: engine/core/graphene/object_types.py:478 engine/core/models.py:106
#: engine/core/graphene/object_types.py:477 engine/core/models.py:106
msgid "attribute groups"
msgstr ""
#: engine/core/graphene/object_types.py:479
#: engine/core/graphene/object_types.py:478
#: 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
@ -1323,7 +1326,7 @@ msgstr ""
msgid "price"
msgstr ""
#: engine/core/graphene/object_types.py:480
#: engine/core/graphene/object_types.py:479
#: 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
@ -1331,39 +1334,39 @@ msgstr ""
msgid "quantity"
msgstr ""
#: engine/core/graphene/object_types.py:481
#: engine/core/graphene/object_types.py:480
msgid "number of feedbacks"
msgstr ""
#: engine/core/graphene/object_types.py:482
#: engine/core/graphene/object_types.py:481
msgid "only available for personal orders"
msgstr ""
#: engine/core/graphene/object_types.py:485
#: engine/core/graphene/object_types.py:484
msgid "discount price"
msgstr ""
#: engine/core/graphene/object_types.py:509 engine/core/models.py:658
#: engine/core/graphene/object_types.py:508 engine/core/models.py:658
msgid "products"
msgstr ""
#: engine/core/graphene/object_types.py:612
#: engine/core/graphene/object_types.py:611
msgid "promocodes"
msgstr ""
#: engine/core/graphene/object_types.py:622
#: engine/core/graphene/object_types.py:621
msgid "products on sale"
msgstr ""
#: engine/core/graphene/object_types.py:629 engine/core/models.py:904
#: engine/core/graphene/object_types.py:628 engine/core/models.py:904
msgid "promotions"
msgstr ""
#: engine/core/graphene/object_types.py:633 engine/core/models.py:187
#: engine/core/graphene/object_types.py:632 engine/core/models.py:187
msgid "vendor"
msgstr ""
#: engine/core/graphene/object_types.py:634 engine/core/models.py:657
#: engine/core/graphene/object_types.py:633 engine/core/models.py:657
#: 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
@ -1371,98 +1374,98 @@ msgstr ""
msgid "product"
msgstr ""
#: engine/core/graphene/object_types.py:645 engine/core/models.py:927
#: engine/core/graphene/object_types.py:644 engine/core/models.py:927
msgid "wishlisted products"
msgstr ""
#: engine/core/graphene/object_types.py:651 engine/core/models.py:944
#: engine/core/graphene/object_types.py:650 engine/core/models.py:944
msgid "wishlists"
msgstr ""
#: engine/core/graphene/object_types.py:655
#: engine/core/graphene/object_types.py:654
msgid "tagged products"
msgstr ""
#: engine/core/graphene/object_types.py:662 engine/core/models.py:224
#: engine/core/graphene/object_types.py:661 engine/core/models.py:224
#: engine/core/models.py:601
msgid "product tags"
msgstr ""
#: engine/core/graphene/object_types.py:666
#: engine/core/graphene/object_types.py:665
msgid "tagged categories"
msgstr ""
#: engine/core/graphene/object_types.py:673
#: engine/core/graphene/object_types.py:672
msgid "categories tags"
msgstr ""
#: engine/core/graphene/object_types.py:677
#: engine/core/graphene/object_types.py:676
msgid "project name"
msgstr ""
#: engine/core/graphene/object_types.py:678
#: engine/core/graphene/object_types.py:677
msgid "company name"
msgstr ""
#: engine/core/graphene/object_types.py:679
#: engine/core/graphene/object_types.py:678
msgid "company address"
msgstr ""
#: engine/core/graphene/object_types.py:680
#: engine/core/graphene/object_types.py:679
msgid "company phone number"
msgstr ""
#: engine/core/graphene/object_types.py:681
#: engine/core/graphene/object_types.py:680
msgid "email from, sometimes it must be used instead of host user value"
msgstr ""
#: engine/core/graphene/object_types.py:682
#: engine/core/graphene/object_types.py:681
msgid "email host user"
msgstr ""
#: engine/core/graphene/object_types.py:683
#: engine/core/graphene/object_types.py:682
msgid "maximum amount for payment"
msgstr ""
#: engine/core/graphene/object_types.py:684
#: engine/core/graphene/object_types.py:683
msgid "minimum amount for payment"
msgstr ""
#: engine/core/graphene/object_types.py:685
#: engine/core/graphene/object_types.py:684
msgid "analytics data"
msgstr ""
#: engine/core/graphene/object_types.py:686
#: engine/core/graphene/object_types.py:685
msgid "advertisement data"
msgstr ""
#: engine/core/graphene/object_types.py:689
#: engine/core/graphene/object_types.py:688
msgid "company configuration"
msgstr ""
#: engine/core/graphene/object_types.py:693
#: engine/core/graphene/object_types.py:692
msgid "language code"
msgstr ""
#: engine/core/graphene/object_types.py:694
#: engine/core/graphene/object_types.py:693
msgid "language name"
msgstr ""
#: engine/core/graphene/object_types.py:695
#: engine/core/graphene/object_types.py:694
msgid "language flag, if exists :)"
msgstr ""
#: engine/core/graphene/object_types.py:698
#: engine/core/graphene/object_types.py:697
msgid "supported languages"
msgstr ""
#: engine/core/graphene/object_types.py:728
#: engine/core/graphene/object_types.py:729
#: engine/core/graphene/object_types.py:730
#: engine/core/graphene/object_types.py:731
msgid "products search results"
msgstr ""
#: engine/core/graphene/object_types.py:732
#: engine/core/graphene/object_types.py:731
msgid "posts search results"
msgstr ""
@ -2693,22 +2696,22 @@ msgstr ""
#: engine/core/utils/emailing.py:27
#, python-brace-format
msgid "{config.PROJECT_NAME} | contact us initiated"
msgid "{settings.PROJECT_NAME} | contact us initiated"
msgstr ""
#: engine/core/utils/emailing.py:73
#, python-brace-format
msgid "{config.PROJECT_NAME} | order confirmation"
msgid "{settings.PROJECT_NAME} | order confirmation"
msgstr ""
#: engine/core/utils/emailing.py:105
#, python-brace-format
msgid "{config.PROJECT_NAME} | order delivered"
msgid "{settings.PROJECT_NAME} | order delivered"
msgstr ""
#: engine/core/utils/emailing.py:188
#, python-brace-format
msgid "{config.PROJECT_NAME} | promocode granted"
msgid "{settings.PROJECT_NAME} | promocode granted"
msgstr ""
#: engine/core/utils/messages.py:3
@ -2821,7 +2824,7 @@ msgstr ""
msgid "Returns current version of the eVibes. "
msgstr ""
#: engine/core/viewsets.py:137
#: engine/core/viewsets.py:136
msgid ""
"Defines a viewset for managing Evibes-related operations. The EvibesViewSet "
"class inherits from ModelViewSet and provides functionality for handling "
@ -2830,7 +2833,7 @@ msgid ""
"and rendering formats."
msgstr ""
#: engine/core/viewsets.py:157
#: engine/core/viewsets.py:156
msgid ""
"Represents a viewset for managing AttributeGroup objects. Handles operations "
"related to AttributeGroup, including filtering, serialization, and retrieval "
@ -2838,7 +2841,7 @@ msgid ""
"standardized way to process requests and responses for AttributeGroup data."
msgstr ""
#: engine/core/viewsets.py:176
#: engine/core/viewsets.py:175
msgid ""
"Handles operations related to Attribute objects within the application. "
"Provides a set of API endpoints to interact with Attribute data. This class "
@ -2848,7 +2851,7 @@ msgid ""
"depending on the request."
msgstr ""
#: engine/core/viewsets.py:195
#: engine/core/viewsets.py:194
msgid ""
"A viewset for managing AttributeValue objects. This viewset provides "
"functionality for listing, retrieving, creating, updating, and deleting "
@ -2857,7 +2860,7 @@ msgid ""
"capabilities are provided through the DjangoFilterBackend."
msgstr ""
#: engine/core/viewsets.py:214
#: engine/core/viewsets.py:213
msgid ""
"Manages views for Category-related operations. The CategoryViewSet class is "
"responsible for handling operations related to the Category model in the "
@ -2866,7 +2869,7 @@ msgid ""
"can access specific data."
msgstr ""
#: engine/core/viewsets.py:327
#: engine/core/viewsets.py:326
msgid ""
"Represents a viewset for managing Brand instances. This class provides "
"functionality for querying, filtering, and serializing Brand objects. It "
@ -2874,7 +2877,7 @@ msgid ""
"endpoints for Brand objects."
msgstr ""
#: engine/core/viewsets.py:439
#: engine/core/viewsets.py:438
msgid ""
"Manages operations related to the `Product` model in the system. This class "
"provides a viewset for managing products, including their filtering, "
@ -2885,7 +2888,7 @@ msgid ""
"product."
msgstr ""
#: engine/core/viewsets.py:575
#: engine/core/viewsets.py:574
msgid ""
"Represents a viewset for managing Vendor objects. This viewset allows "
"fetching, filtering, and serializing Vendor data. It defines the queryset, "
@ -2894,7 +2897,7 @@ msgid ""
"Vendor-related resources through the Django REST framework."
msgstr ""
#: engine/core/viewsets.py:595
#: engine/core/viewsets.py:594
msgid ""
"Representation of a view set handling Feedback objects. This class manages "
"operations related to Feedback objects, including listing, filtering, and "
@ -2904,7 +2907,7 @@ msgid ""
"use of Django's filtering system for querying data."
msgstr ""
#: engine/core/viewsets.py:622
#: engine/core/viewsets.py:621
msgid ""
"ViewSet for managing orders and related operations. This class provides "
"functionality to retrieve, modify, and manage order objects. It includes "
@ -2915,7 +2918,7 @@ msgid ""
"enforces permissions accordingly while interacting with order data."
msgstr ""
#: engine/core/viewsets.py:826
#: engine/core/viewsets.py:825
msgid ""
"Provides a viewset for managing OrderProduct entities. This viewset enables "
"CRUD operations and custom actions specific to the OrderProduct model. It "
@ -2924,25 +2927,25 @@ msgid ""
"feedback on OrderProduct instances"
msgstr ""
#: engine/core/viewsets.py:880
#: engine/core/viewsets.py:879
msgid "Manages operations related to Product images in the application. "
msgstr ""
#: engine/core/viewsets.py:893
#: engine/core/viewsets.py:892
msgid ""
"Manages the retrieval and handling of PromoCode instances through various "
"API actions."
msgstr ""
#: engine/core/viewsets.py:915
#: engine/core/viewsets.py:914
msgid "Represents a view set for managing promotions. "
msgstr ""
#: engine/core/viewsets.py:928
#: engine/core/viewsets.py:927
msgid "Handles operations related to Stock data in the system."
msgstr ""
#: engine/core/viewsets.py:942
#: engine/core/viewsets.py:941
msgid ""
"ViewSet for managing Wishlist operations. The WishlistViewSet provides "
"endpoints for interacting with a user's wish list, allowing for the "
@ -2953,7 +2956,7 @@ msgid ""
"are granted."
msgstr ""
#: engine/core/viewsets.py:1057
#: engine/core/viewsets.py:1056
msgid ""
"This class provides viewset functionality for managing `Address` objects. "
"The AddressViewSet class enables CRUD operations, filtering, and custom "
@ -2962,12 +2965,12 @@ msgid ""
"on the request context."
msgstr ""
#: engine/core/viewsets.py:1124
#: engine/core/viewsets.py:1123
#, python-brace-format
msgid "Geocoding error: {e}"
msgstr ""
#: engine/core/viewsets.py:1132
#: engine/core/viewsets.py:1131
msgid ""
"Handles operations related to Product Tags within the application. This "
"class provides functionality for retrieving, filtering, and serializing "

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -49,89 +49,89 @@ msgstr ""
msgid "when the object was last modified"
msgstr ""
#: engine/core/admin.py:68
#: engine/core/admin.py:85
msgid "translations"
msgstr ""
#: engine/core/admin.py:72
#: engine/core/admin.py:89
msgid "general"
msgstr ""
#: engine/core/admin.py:74
#: engine/core/admin.py:91
msgid "relations"
msgstr ""
#: engine/core/admin.py:76
#: engine/core/admin.py:93
msgid "additional info"
msgstr ""
#: engine/core/admin.py:94
#: engine/core/admin.py:111
msgid "metadata"
msgstr ""
#: engine/core/admin.py:101
#: engine/core/admin.py:118
msgid "timestamps"
msgstr ""
#: engine/core/admin.py:116
#: engine/core/admin.py:133
#, python-format
msgid "activate selected %(verbose_name_plural)s"
msgstr ""
#: engine/core/admin.py:121
#: engine/core/admin.py:138
msgid "selected items have been activated."
msgstr ""
#: engine/core/admin.py:127
#: engine/core/admin.py:144
#, python-format
msgid "deactivate selected %(verbose_name_plural)s"
msgstr ""
#: engine/core/admin.py:132
#: engine/core/admin.py:149
msgid "selected items have been deactivated."
msgstr ""
#: engine/core/admin.py:144 engine/core/graphene/object_types.py:587
#: engine/core/graphene/object_types.py:594 engine/core/models.py:801
#: engine/core/admin.py:160 engine/core/graphene/object_types.py:586
#: engine/core/graphene/object_types.py:593 engine/core/models.py:801
#: engine/core/models.py:809
msgid "attribute value"
msgstr ""
#: engine/core/admin.py:145 engine/core/graphene/object_types.py:76
#: engine/core/admin.py:161 engine/core/graphene/object_types.py:75
#: engine/core/models.py:810
msgid "attribute values"
msgstr ""
#: engine/core/admin.py:156
#: engine/core/admin.py:172
msgid "image"
msgstr ""
#: engine/core/admin.py:157 engine/core/graphene/object_types.py:475
#: engine/core/admin.py:173 engine/core/graphene/object_types.py:474
msgid "images"
msgstr ""
#: engine/core/admin.py:169 engine/core/models.py:566
#: engine/core/admin.py:184 engine/core/models.py:566
msgid "stock"
msgstr ""
#: engine/core/admin.py:170 engine/core/graphene/object_types.py:641
#: engine/core/admin.py:185 engine/core/graphene/object_types.py:640
msgid "stocks"
msgstr ""
#: engine/core/admin.py:183 engine/core/models.py:1818
#: engine/core/admin.py:196 engine/core/models.py:1818
msgid "order product"
msgstr ""
#: engine/core/admin.py:184 engine/core/graphene/object_types.py:390
#: engine/core/admin.py:197 engine/core/graphene/object_types.py:389
#: engine/core/models.py:1819
msgid "order products"
msgstr ""
#: engine/core/admin.py:197 engine/core/admin.py:198
#: engine/core/admin.py:210 engine/core/admin.py:211
msgid "children"
msgstr ""
#: engine/core/admin.py:966
#: engine/core/admin.py:980
msgid "Config"
msgstr ""
@ -194,7 +194,7 @@ msgid ""
"parameter both."
msgstr ""
#: engine/core/docs/drf/views.py:44 engine/core/graphene/mutations.py:38
#: engine/core/docs/drf/views.py:44 engine/core/graphene/mutations.py:37
msgid "cache I/O"
msgstr ""
@ -216,7 +216,7 @@ msgstr ""
msgid "send a message to the support team"
msgstr ""
#: engine/core/docs/drf/views.py:98 engine/core/graphene/mutations.py:58
#: engine/core/docs/drf/views.py:98 engine/core/graphene/mutations.py:57
msgid "request a CORSed URL"
msgstr ""
@ -344,9 +344,9 @@ msgstr ""
#: engine/core/docs/drf/viewsets.py:252 engine/core/docs/drf/viewsets.py:704
#: engine/core/docs/drf/viewsets.py:988
#: engine/core/graphene/object_types.py:118
#: engine/core/graphene/object_types.py:208
#: engine/core/graphene/object_types.py:483
#: engine/core/graphene/object_types.py:117
#: engine/core/graphene/object_types.py:207
#: engine/core/graphene/object_types.py:482
msgid "SEO Meta snapshot"
msgstr ""
@ -450,7 +450,7 @@ msgstr ""
msgid "retrieves a current pending order of an authenticated user"
msgstr ""
#: engine/core/docs/drf/viewsets.py:408 engine/core/graphene/mutations.py:335
#: engine/core/docs/drf/viewsets.py:408 engine/core/graphene/mutations.py:334
msgid "purchase an order without account creation"
msgstr ""
@ -614,6 +614,9 @@ msgid "Product UUID or slug"
msgstr ""
#: engine/core/docs/drf/viewsets.py:617 engine/core/docs/drf/viewsets.py:618
#: engine/core/graphene/dashboard_mutations/product.py:80
#: engine/core/graphene/dashboard_mutations/product.py:118
#: engine/core/graphene/dashboard_mutations/product.py:166
msgid "create a product"
msgstr ""
@ -1026,296 +1029,296 @@ msgstr ""
msgid "Product UUID"
msgstr ""
#: engine/core/graphene/mutations.py:41
#: engine/core/graphene/mutations.py:40
msgid "key to look for in or set into the cache"
msgstr ""
#: engine/core/graphene/mutations.py:42
#: engine/core/graphene/mutations.py:41
msgid "data to store in cache"
msgstr ""
#: engine/core/graphene/mutations.py:45
#: engine/core/graphene/mutations.py:44
msgid "timeout in seconds to set the data for into the cache"
msgstr ""
#: engine/core/graphene/mutations.py:48
#: engine/core/graphene/mutations.py:47
msgid "cached data"
msgstr ""
#: engine/core/graphene/mutations.py:63
#: engine/core/graphene/mutations.py:62
msgid "camelized JSON data from the requested URL"
msgstr ""
#: engine/core/graphene/mutations.py:68 engine/core/views.py:239
#: engine/core/graphene/mutations.py:67 engine/core/views.py:239
msgid "only URLs starting with http(s):// are allowed"
msgstr ""
#: engine/core/graphene/mutations.py:84
#: engine/core/graphene/mutations.py:83
msgid "add a product to the order"
msgstr ""
#: engine/core/graphene/mutations.py:105 engine/core/graphene/mutations.py:132
#: engine/core/graphene/mutations.py:240 engine/core/graphene/mutations.py:288
#: engine/core/graphene/mutations.py:104 engine/core/graphene/mutations.py:131
#: engine/core/graphene/mutations.py:239 engine/core/graphene/mutations.py:287
#, python-brace-format
msgid "order {order_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:111 engine/core/graphene/mutations.py:160
#: engine/core/graphene/mutations.py:110 engine/core/graphene/mutations.py:159
msgid "remove a product from the order"
msgstr ""
#: engine/core/graphene/mutations.py:138
#: engine/core/graphene/mutations.py:137
msgid "remove all products from the order"
msgstr ""
#: engine/core/graphene/mutations.py:183
#: engine/core/graphene/mutations.py:182
msgid "buy an order"
msgstr ""
#: engine/core/graphene/mutations.py:212 engine/core/graphene/mutations.py:266
#: engine/core/graphene/mutations.py:211 engine/core/graphene/mutations.py:265
msgid "please provide either order_uuid or order_hr_id - mutually exclusive"
msgstr ""
#: engine/core/graphene/mutations.py:237 engine/core/graphene/mutations.py:502
#: engine/core/graphene/mutations.py:544 engine/core/viewsets.py:713
#: engine/core/graphene/mutations.py:236 engine/core/graphene/mutations.py:501
#: engine/core/graphene/mutations.py:543 engine/core/viewsets.py:712
msgid "wrong type came from order.buy() method: {type(instance)!s}"
msgstr ""
#: engine/core/graphene/mutations.py:246
#: engine/core/graphene/mutations.py:245
msgid "perform an action on a list of products in the order"
msgstr ""
#: engine/core/graphene/mutations.py:251
#: engine/core/graphene/mutations.py:250
msgid "remove/add"
msgstr ""
#: engine/core/graphene/mutations.py:283 engine/core/graphene/mutations.py:324
#: engine/core/graphene/mutations.py:282 engine/core/graphene/mutations.py:323
msgid "action must be either add or remove"
msgstr ""
#: engine/core/graphene/mutations.py:294
#: engine/core/graphene/mutations.py:293
msgid "perform an action on a list of products in the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:312
#: engine/core/graphene/mutations.py:311
msgid "please provide wishlist_uuid value"
msgstr ""
#: engine/core/graphene/mutations.py:329 engine/core/graphene/mutations.py:405
#: engine/core/graphene/mutations.py:433 engine/core/graphene/mutations.py:461
#: engine/core/graphene/mutations.py:505
#: engine/core/graphene/mutations.py:328 engine/core/graphene/mutations.py:404
#: engine/core/graphene/mutations.py:432 engine/core/graphene/mutations.py:460
#: engine/core/graphene/mutations.py:504
#, python-brace-format
msgid "wishlist {wishlist_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:383
#: engine/core/graphene/mutations.py:382
msgid "add a product to the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:411
#: engine/core/graphene/mutations.py:410
msgid "remove a product from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:439
#: engine/core/graphene/mutations.py:438
msgid "remove all products from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:467
#: engine/core/graphene/mutations.py:466
msgid "buy all products from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:511
#: engine/core/graphene/mutations.py:510
msgid "buy a product"
msgstr ""
#: engine/core/graphene/mutations.py:517
#: engine/core/graphene/mutations.py:516
msgid ""
"please send the attributes as the string formatted like attr1=value1,"
"attr2=value2"
msgstr ""
#: engine/core/graphene/mutations.py:550
#: engine/core/graphene/mutations.py:549
msgid "add or delete a feedback for orderproduct"
msgstr ""
#: engine/core/graphene/mutations.py:574
#: engine/core/graphene/mutations.py:573
msgid "action must be either `add` or `remove`"
msgstr ""
#: engine/core/graphene/mutations.py:577
#: engine/core/graphene/mutations.py:576
#, python-brace-format
msgid "order product {order_product_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:644
#: engine/core/graphene/mutations.py:582
msgid "original address string provided by the user"
msgstr ""
#: engine/core/graphene/mutations.py:680 engine/core/models.py:955
#: engine/core/graphene/mutations.py:618 engine/core/models.py:955
#: engine/core/models.py:968 engine/core/models.py:1383
#: engine/core/models.py:1412 engine/core/models.py:1437
#: engine/core/viewsets.py:716
#: engine/core/viewsets.py:715
#, python-brace-format
msgid "{name} does not exist: {uuid}"
msgstr ""
#: engine/core/graphene/mutations.py:694
#: engine/core/graphene/mutations.py:632
msgid "limit must be between 1 and 10"
msgstr ""
#: engine/core/graphene/mutations.py:743
#: engine/core/graphene/mutations.py:681
msgid "elasticsearch - works like a charm"
msgstr ""
#: engine/core/graphene/object_types.py:83
#: engine/core/graphene/object_types.py:371
#: engine/core/graphene/object_types.py:418 engine/core/models.py:772
#: engine/core/graphene/object_types.py:82
#: engine/core/graphene/object_types.py:370
#: engine/core/graphene/object_types.py:417 engine/core/models.py:772
#: engine/core/models.py:1250 engine/core/models.py:1897
msgid "attributes"
msgstr ""
#: engine/core/graphene/object_types.py:96
#: engine/core/graphene/object_types.py:95
msgid "grouped attributes"
msgstr ""
#: engine/core/graphene/object_types.py:103
#: engine/core/graphene/object_types.py:102
msgid "groups of attributes"
msgstr ""
#: engine/core/graphene/object_types.py:117
#: engine/core/graphene/object_types.py:194
#: engine/core/graphene/object_types.py:224 engine/core/models.py:432
#: engine/core/graphene/object_types.py:116
#: engine/core/graphene/object_types.py:193
#: engine/core/graphene/object_types.py:223 engine/core/models.py:432
msgid "categories"
msgstr ""
#: engine/core/graphene/object_types.py:125 engine/core/models.py:503
#: engine/core/graphene/object_types.py:124 engine/core/models.py:503
msgid "brands"
msgstr ""
#: engine/core/graphene/object_types.py:196
#: engine/core/graphene/object_types.py:195
msgid "category image url"
msgstr ""
#: engine/core/graphene/object_types.py:197
#: engine/core/graphene/object_types.py:318 engine/core/models.py:283
#: engine/core/graphene/object_types.py:196
#: engine/core/graphene/object_types.py:317 engine/core/models.py:283
msgid "markup percentage"
msgstr ""
#: engine/core/graphene/object_types.py:200
#: engine/core/graphene/object_types.py:199
msgid "which attributes and values can be used for filtering this category."
msgstr ""
#: engine/core/graphene/object_types.py:204
#: engine/core/graphene/object_types.py:203
msgid "minimum and maximum prices for products in this category, if available."
msgstr ""
#: engine/core/graphene/object_types.py:206
#: engine/core/graphene/object_types.py:205
msgid "tags for this category"
msgstr ""
#: engine/core/graphene/object_types.py:207
#: engine/core/graphene/object_types.py:206
msgid "products in this category"
msgstr ""
#: engine/core/graphene/object_types.py:325 engine/core/models.py:188
#: engine/core/graphene/object_types.py:324 engine/core/models.py:188
msgid "vendors"
msgstr ""
#: engine/core/graphene/object_types.py:329
#: engine/core/graphene/object_types.py:328
msgid "Latitude (Y coordinate)"
msgstr ""
#: engine/core/graphene/object_types.py:330
#: engine/core/graphene/object_types.py:329
msgid "Longitude (X coordinate)"
msgstr ""
#: engine/core/graphene/object_types.py:359
#: engine/core/graphene/object_types.py:358
msgid "comment"
msgstr ""
#: engine/core/graphene/object_types.py:360
#: engine/core/graphene/object_types.py:484
#: engine/core/graphene/object_types.py:359
#: engine/core/graphene/object_types.py:483
msgid "rating value from 1 to 10, inclusive, or 0 if not set."
msgstr ""
#: engine/core/graphene/object_types.py:367
#: engine/core/graphene/object_types.py:366
msgid "represents feedback from a user."
msgstr ""
#: engine/core/graphene/object_types.py:372
#: engine/core/graphene/object_types.py:419 engine/core/models.py:1244
#: engine/core/graphene/object_types.py:371
#: engine/core/graphene/object_types.py:418 engine/core/models.py:1244
msgid "notifications"
msgstr ""
#: engine/core/graphene/object_types.py:373
#: engine/core/graphene/object_types.py:372
msgid "download url for this order product if applicable"
msgstr ""
#: engine/core/graphene/object_types.py:374 engine/core/models.py:1736
#: engine/core/graphene/object_types.py:373 engine/core/models.py:1736
msgid "feedback"
msgstr ""
#: engine/core/graphene/object_types.py:408
#: engine/core/graphene/object_types.py:407
msgid "a list of order products in this order"
msgstr ""
#: engine/core/graphene/object_types.py:410 engine/core/models.py:1214
#: engine/core/graphene/object_types.py:409 engine/core/models.py:1214
msgid "billing address"
msgstr ""
#: engine/core/graphene/object_types.py:413
#: engine/core/graphene/object_types.py:412
msgid ""
"shipping address for this order, leave blank if same as billing address or "
"if not applicable"
msgstr ""
#: engine/core/graphene/object_types.py:415
#: engine/core/graphene/object_types.py:414
msgid "total price of this order"
msgstr ""
#: engine/core/graphene/object_types.py:416
#: engine/core/graphene/object_types.py:415
msgid "total quantity of products in order"
msgstr ""
#: engine/core/graphene/object_types.py:417
#: engine/core/graphene/object_types.py:416
msgid "are all products in the order digital"
msgstr ""
#: engine/core/graphene/object_types.py:420
#: engine/core/graphene/object_types.py:419
msgid "transactions for this order"
msgstr ""
#: engine/core/graphene/object_types.py:439 engine/core/models.py:1278
#: engine/core/graphene/object_types.py:438 engine/core/models.py:1278
msgid "orders"
msgstr ""
#: engine/core/graphene/object_types.py:460
#: engine/core/graphene/object_types.py:459
msgid "image url"
msgstr ""
#: engine/core/graphene/object_types.py:467
#: engine/core/graphene/object_types.py:466
msgid "product's images"
msgstr ""
#: engine/core/graphene/object_types.py:474 engine/core/models.py:431
#: engine/core/graphene/object_types.py:473 engine/core/models.py:431
#: engine/core/models.py:586
msgid "category"
msgstr ""
#: engine/core/graphene/object_types.py:476 engine/core/models.py:1737
#: engine/core/graphene/object_types.py:475 engine/core/models.py:1737
msgid "feedbacks"
msgstr ""
#: engine/core/graphene/object_types.py:477 engine/core/models.py:502
#: engine/core/graphene/object_types.py:476 engine/core/models.py:502
#: engine/core/models.py:595
msgid "brand"
msgstr ""
#: engine/core/graphene/object_types.py:478 engine/core/models.py:106
#: engine/core/graphene/object_types.py:477 engine/core/models.py:106
msgid "attribute groups"
msgstr ""
#: engine/core/graphene/object_types.py:479
#: engine/core/graphene/object_types.py:478
#: 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
@ -1323,7 +1326,7 @@ msgstr ""
msgid "price"
msgstr ""
#: engine/core/graphene/object_types.py:480
#: engine/core/graphene/object_types.py:479
#: 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
@ -1331,39 +1334,39 @@ msgstr ""
msgid "quantity"
msgstr ""
#: engine/core/graphene/object_types.py:481
#: engine/core/graphene/object_types.py:480
msgid "number of feedbacks"
msgstr ""
#: engine/core/graphene/object_types.py:482
#: engine/core/graphene/object_types.py:481
msgid "only available for personal orders"
msgstr ""
#: engine/core/graphene/object_types.py:485
#: engine/core/graphene/object_types.py:484
msgid "discount price"
msgstr ""
#: engine/core/graphene/object_types.py:509 engine/core/models.py:658
#: engine/core/graphene/object_types.py:508 engine/core/models.py:658
msgid "products"
msgstr ""
#: engine/core/graphene/object_types.py:612
#: engine/core/graphene/object_types.py:611
msgid "promocodes"
msgstr ""
#: engine/core/graphene/object_types.py:622
#: engine/core/graphene/object_types.py:621
msgid "products on sale"
msgstr ""
#: engine/core/graphene/object_types.py:629 engine/core/models.py:904
#: engine/core/graphene/object_types.py:628 engine/core/models.py:904
msgid "promotions"
msgstr ""
#: engine/core/graphene/object_types.py:633 engine/core/models.py:187
#: engine/core/graphene/object_types.py:632 engine/core/models.py:187
msgid "vendor"
msgstr ""
#: engine/core/graphene/object_types.py:634 engine/core/models.py:657
#: engine/core/graphene/object_types.py:633 engine/core/models.py:657
#: 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
@ -1371,98 +1374,98 @@ msgstr ""
msgid "product"
msgstr ""
#: engine/core/graphene/object_types.py:645 engine/core/models.py:927
#: engine/core/graphene/object_types.py:644 engine/core/models.py:927
msgid "wishlisted products"
msgstr ""
#: engine/core/graphene/object_types.py:651 engine/core/models.py:944
#: engine/core/graphene/object_types.py:650 engine/core/models.py:944
msgid "wishlists"
msgstr ""
#: engine/core/graphene/object_types.py:655
#: engine/core/graphene/object_types.py:654
msgid "tagged products"
msgstr ""
#: engine/core/graphene/object_types.py:662 engine/core/models.py:224
#: engine/core/graphene/object_types.py:661 engine/core/models.py:224
#: engine/core/models.py:601
msgid "product tags"
msgstr ""
#: engine/core/graphene/object_types.py:666
#: engine/core/graphene/object_types.py:665
msgid "tagged categories"
msgstr ""
#: engine/core/graphene/object_types.py:673
#: engine/core/graphene/object_types.py:672
msgid "categories tags"
msgstr ""
#: engine/core/graphene/object_types.py:677
#: engine/core/graphene/object_types.py:676
msgid "project name"
msgstr ""
#: engine/core/graphene/object_types.py:678
#: engine/core/graphene/object_types.py:677
msgid "company name"
msgstr ""
#: engine/core/graphene/object_types.py:679
#: engine/core/graphene/object_types.py:678
msgid "company address"
msgstr ""
#: engine/core/graphene/object_types.py:680
#: engine/core/graphene/object_types.py:679
msgid "company phone number"
msgstr ""
#: engine/core/graphene/object_types.py:681
#: engine/core/graphene/object_types.py:680
msgid "email from, sometimes it must be used instead of host user value"
msgstr ""
#: engine/core/graphene/object_types.py:682
#: engine/core/graphene/object_types.py:681
msgid "email host user"
msgstr ""
#: engine/core/graphene/object_types.py:683
#: engine/core/graphene/object_types.py:682
msgid "maximum amount for payment"
msgstr ""
#: engine/core/graphene/object_types.py:684
#: engine/core/graphene/object_types.py:683
msgid "minimum amount for payment"
msgstr ""
#: engine/core/graphene/object_types.py:685
#: engine/core/graphene/object_types.py:684
msgid "analytics data"
msgstr ""
#: engine/core/graphene/object_types.py:686
#: engine/core/graphene/object_types.py:685
msgid "advertisement data"
msgstr ""
#: engine/core/graphene/object_types.py:689
#: engine/core/graphene/object_types.py:688
msgid "company configuration"
msgstr ""
#: engine/core/graphene/object_types.py:693
#: engine/core/graphene/object_types.py:692
msgid "language code"
msgstr ""
#: engine/core/graphene/object_types.py:694
#: engine/core/graphene/object_types.py:693
msgid "language name"
msgstr ""
#: engine/core/graphene/object_types.py:695
#: engine/core/graphene/object_types.py:694
msgid "language flag, if exists :)"
msgstr ""
#: engine/core/graphene/object_types.py:698
#: engine/core/graphene/object_types.py:697
msgid "supported languages"
msgstr ""
#: engine/core/graphene/object_types.py:728
#: engine/core/graphene/object_types.py:729
#: engine/core/graphene/object_types.py:730
#: engine/core/graphene/object_types.py:731
msgid "products search results"
msgstr ""
#: engine/core/graphene/object_types.py:732
#: engine/core/graphene/object_types.py:731
msgid "posts search results"
msgstr ""
@ -2693,22 +2696,22 @@ msgstr ""
#: engine/core/utils/emailing.py:27
#, python-brace-format
msgid "{config.PROJECT_NAME} | contact us initiated"
msgid "{settings.PROJECT_NAME} | contact us initiated"
msgstr ""
#: engine/core/utils/emailing.py:73
#, python-brace-format
msgid "{config.PROJECT_NAME} | order confirmation"
msgid "{settings.PROJECT_NAME} | order confirmation"
msgstr ""
#: engine/core/utils/emailing.py:105
#, python-brace-format
msgid "{config.PROJECT_NAME} | order delivered"
msgid "{settings.PROJECT_NAME} | order delivered"
msgstr ""
#: engine/core/utils/emailing.py:188
#, python-brace-format
msgid "{config.PROJECT_NAME} | promocode granted"
msgid "{settings.PROJECT_NAME} | promocode granted"
msgstr ""
#: engine/core/utils/messages.py:3
@ -2821,7 +2824,7 @@ msgstr ""
msgid "Returns current version of the eVibes. "
msgstr ""
#: engine/core/viewsets.py:137
#: engine/core/viewsets.py:136
msgid ""
"Defines a viewset for managing Evibes-related operations. The EvibesViewSet "
"class inherits from ModelViewSet and provides functionality for handling "
@ -2830,7 +2833,7 @@ msgid ""
"and rendering formats."
msgstr ""
#: engine/core/viewsets.py:157
#: engine/core/viewsets.py:156
msgid ""
"Represents a viewset for managing AttributeGroup objects. Handles operations "
"related to AttributeGroup, including filtering, serialization, and retrieval "
@ -2838,7 +2841,7 @@ msgid ""
"standardized way to process requests and responses for AttributeGroup data."
msgstr ""
#: engine/core/viewsets.py:176
#: engine/core/viewsets.py:175
msgid ""
"Handles operations related to Attribute objects within the application. "
"Provides a set of API endpoints to interact with Attribute data. This class "
@ -2848,7 +2851,7 @@ msgid ""
"depending on the request."
msgstr ""
#: engine/core/viewsets.py:195
#: engine/core/viewsets.py:194
msgid ""
"A viewset for managing AttributeValue objects. This viewset provides "
"functionality for listing, retrieving, creating, updating, and deleting "
@ -2857,7 +2860,7 @@ msgid ""
"capabilities are provided through the DjangoFilterBackend."
msgstr ""
#: engine/core/viewsets.py:214
#: engine/core/viewsets.py:213
msgid ""
"Manages views for Category-related operations. The CategoryViewSet class is "
"responsible for handling operations related to the Category model in the "
@ -2866,7 +2869,7 @@ msgid ""
"can access specific data."
msgstr ""
#: engine/core/viewsets.py:327
#: engine/core/viewsets.py:326
msgid ""
"Represents a viewset for managing Brand instances. This class provides "
"functionality for querying, filtering, and serializing Brand objects. It "
@ -2874,7 +2877,7 @@ msgid ""
"endpoints for Brand objects."
msgstr ""
#: engine/core/viewsets.py:439
#: engine/core/viewsets.py:438
msgid ""
"Manages operations related to the `Product` model in the system. This class "
"provides a viewset for managing products, including their filtering, "
@ -2885,7 +2888,7 @@ msgid ""
"product."
msgstr ""
#: engine/core/viewsets.py:575
#: engine/core/viewsets.py:574
msgid ""
"Represents a viewset for managing Vendor objects. This viewset allows "
"fetching, filtering, and serializing Vendor data. It defines the queryset, "
@ -2894,7 +2897,7 @@ msgid ""
"Vendor-related resources through the Django REST framework."
msgstr ""
#: engine/core/viewsets.py:595
#: engine/core/viewsets.py:594
msgid ""
"Representation of a view set handling Feedback objects. This class manages "
"operations related to Feedback objects, including listing, filtering, and "
@ -2904,7 +2907,7 @@ msgid ""
"use of Django's filtering system for querying data."
msgstr ""
#: engine/core/viewsets.py:622
#: engine/core/viewsets.py:621
msgid ""
"ViewSet for managing orders and related operations. This class provides "
"functionality to retrieve, modify, and manage order objects. It includes "
@ -2915,7 +2918,7 @@ msgid ""
"enforces permissions accordingly while interacting with order data."
msgstr ""
#: engine/core/viewsets.py:826
#: engine/core/viewsets.py:825
msgid ""
"Provides a viewset for managing OrderProduct entities. This viewset enables "
"CRUD operations and custom actions specific to the OrderProduct model. It "
@ -2924,25 +2927,25 @@ msgid ""
"feedback on OrderProduct instances"
msgstr ""
#: engine/core/viewsets.py:880
#: engine/core/viewsets.py:879
msgid "Manages operations related to Product images in the application. "
msgstr ""
#: engine/core/viewsets.py:893
#: engine/core/viewsets.py:892
msgid ""
"Manages the retrieval and handling of PromoCode instances through various "
"API actions."
msgstr ""
#: engine/core/viewsets.py:915
#: engine/core/viewsets.py:914
msgid "Represents a view set for managing promotions. "
msgstr ""
#: engine/core/viewsets.py:928
#: engine/core/viewsets.py:927
msgid "Handles operations related to Stock data in the system."
msgstr ""
#: engine/core/viewsets.py:942
#: engine/core/viewsets.py:941
msgid ""
"ViewSet for managing Wishlist operations. The WishlistViewSet provides "
"endpoints for interacting with a user's wish list, allowing for the "
@ -2953,7 +2956,7 @@ msgid ""
"are granted."
msgstr ""
#: engine/core/viewsets.py:1057
#: engine/core/viewsets.py:1056
msgid ""
"This class provides viewset functionality for managing `Address` objects. "
"The AddressViewSet class enables CRUD operations, filtering, and custom "
@ -2962,12 +2965,12 @@ msgid ""
"on the request context."
msgstr ""
#: engine/core/viewsets.py:1124
#: engine/core/viewsets.py:1123
#, python-brace-format
msgid "Geocoding error: {e}"
msgstr ""
#: engine/core/viewsets.py:1132
#: engine/core/viewsets.py:1131
msgid ""
"Handles operations related to Product Tags within the application. This "
"class provides functionality for retrieving, filtering, and serializing "

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -49,89 +49,89 @@ msgstr ""
msgid "when the object was last modified"
msgstr ""
#: engine/core/admin.py:68
#: engine/core/admin.py:85
msgid "translations"
msgstr ""
#: engine/core/admin.py:72
#: engine/core/admin.py:89
msgid "general"
msgstr ""
#: engine/core/admin.py:74
#: engine/core/admin.py:91
msgid "relations"
msgstr ""
#: engine/core/admin.py:76
#: engine/core/admin.py:93
msgid "additional info"
msgstr ""
#: engine/core/admin.py:94
#: engine/core/admin.py:111
msgid "metadata"
msgstr ""
#: engine/core/admin.py:101
#: engine/core/admin.py:118
msgid "timestamps"
msgstr ""
#: engine/core/admin.py:116
#: engine/core/admin.py:133
#, python-format
msgid "activate selected %(verbose_name_plural)s"
msgstr ""
#: engine/core/admin.py:121
#: engine/core/admin.py:138
msgid "selected items have been activated."
msgstr ""
#: engine/core/admin.py:127
#: engine/core/admin.py:144
#, python-format
msgid "deactivate selected %(verbose_name_plural)s"
msgstr ""
#: engine/core/admin.py:132
#: engine/core/admin.py:149
msgid "selected items have been deactivated."
msgstr ""
#: engine/core/admin.py:144 engine/core/graphene/object_types.py:587
#: engine/core/graphene/object_types.py:594 engine/core/models.py:801
#: engine/core/admin.py:160 engine/core/graphene/object_types.py:586
#: engine/core/graphene/object_types.py:593 engine/core/models.py:801
#: engine/core/models.py:809
msgid "attribute value"
msgstr ""
#: engine/core/admin.py:145 engine/core/graphene/object_types.py:76
#: engine/core/admin.py:161 engine/core/graphene/object_types.py:75
#: engine/core/models.py:810
msgid "attribute values"
msgstr ""
#: engine/core/admin.py:156
#: engine/core/admin.py:172
msgid "image"
msgstr ""
#: engine/core/admin.py:157 engine/core/graphene/object_types.py:475
#: engine/core/admin.py:173 engine/core/graphene/object_types.py:474
msgid "images"
msgstr ""
#: engine/core/admin.py:169 engine/core/models.py:566
#: engine/core/admin.py:184 engine/core/models.py:566
msgid "stock"
msgstr ""
#: engine/core/admin.py:170 engine/core/graphene/object_types.py:641
#: engine/core/admin.py:185 engine/core/graphene/object_types.py:640
msgid "stocks"
msgstr ""
#: engine/core/admin.py:183 engine/core/models.py:1818
#: engine/core/admin.py:196 engine/core/models.py:1818
msgid "order product"
msgstr ""
#: engine/core/admin.py:184 engine/core/graphene/object_types.py:390
#: engine/core/admin.py:197 engine/core/graphene/object_types.py:389
#: engine/core/models.py:1819
msgid "order products"
msgstr ""
#: engine/core/admin.py:197 engine/core/admin.py:198
#: engine/core/admin.py:210 engine/core/admin.py:211
msgid "children"
msgstr ""
#: engine/core/admin.py:966
#: engine/core/admin.py:980
msgid "Config"
msgstr ""
@ -194,7 +194,7 @@ msgid ""
"parameter both."
msgstr ""
#: engine/core/docs/drf/views.py:44 engine/core/graphene/mutations.py:38
#: engine/core/docs/drf/views.py:44 engine/core/graphene/mutations.py:37
msgid "cache I/O"
msgstr ""
@ -216,7 +216,7 @@ msgstr ""
msgid "send a message to the support team"
msgstr ""
#: engine/core/docs/drf/views.py:98 engine/core/graphene/mutations.py:58
#: engine/core/docs/drf/views.py:98 engine/core/graphene/mutations.py:57
msgid "request a CORSed URL"
msgstr ""
@ -344,9 +344,9 @@ msgstr ""
#: engine/core/docs/drf/viewsets.py:252 engine/core/docs/drf/viewsets.py:704
#: engine/core/docs/drf/viewsets.py:988
#: engine/core/graphene/object_types.py:118
#: engine/core/graphene/object_types.py:208
#: engine/core/graphene/object_types.py:483
#: engine/core/graphene/object_types.py:117
#: engine/core/graphene/object_types.py:207
#: engine/core/graphene/object_types.py:482
msgid "SEO Meta snapshot"
msgstr ""
@ -450,7 +450,7 @@ msgstr ""
msgid "retrieves a current pending order of an authenticated user"
msgstr ""
#: engine/core/docs/drf/viewsets.py:408 engine/core/graphene/mutations.py:335
#: engine/core/docs/drf/viewsets.py:408 engine/core/graphene/mutations.py:334
msgid "purchase an order without account creation"
msgstr ""
@ -614,6 +614,9 @@ msgid "Product UUID or slug"
msgstr ""
#: engine/core/docs/drf/viewsets.py:617 engine/core/docs/drf/viewsets.py:618
#: engine/core/graphene/dashboard_mutations/product.py:80
#: engine/core/graphene/dashboard_mutations/product.py:118
#: engine/core/graphene/dashboard_mutations/product.py:166
msgid "create a product"
msgstr ""
@ -1026,296 +1029,296 @@ msgstr ""
msgid "Product UUID"
msgstr ""
#: engine/core/graphene/mutations.py:41
#: engine/core/graphene/mutations.py:40
msgid "key to look for in or set into the cache"
msgstr ""
#: engine/core/graphene/mutations.py:42
#: engine/core/graphene/mutations.py:41
msgid "data to store in cache"
msgstr ""
#: engine/core/graphene/mutations.py:45
#: engine/core/graphene/mutations.py:44
msgid "timeout in seconds to set the data for into the cache"
msgstr ""
#: engine/core/graphene/mutations.py:48
#: engine/core/graphene/mutations.py:47
msgid "cached data"
msgstr ""
#: engine/core/graphene/mutations.py:63
#: engine/core/graphene/mutations.py:62
msgid "camelized JSON data from the requested URL"
msgstr ""
#: engine/core/graphene/mutations.py:68 engine/core/views.py:239
#: engine/core/graphene/mutations.py:67 engine/core/views.py:239
msgid "only URLs starting with http(s):// are allowed"
msgstr ""
#: engine/core/graphene/mutations.py:84
#: engine/core/graphene/mutations.py:83
msgid "add a product to the order"
msgstr ""
#: engine/core/graphene/mutations.py:105 engine/core/graphene/mutations.py:132
#: engine/core/graphene/mutations.py:240 engine/core/graphene/mutations.py:288
#: engine/core/graphene/mutations.py:104 engine/core/graphene/mutations.py:131
#: engine/core/graphene/mutations.py:239 engine/core/graphene/mutations.py:287
#, python-brace-format
msgid "order {order_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:111 engine/core/graphene/mutations.py:160
#: engine/core/graphene/mutations.py:110 engine/core/graphene/mutations.py:159
msgid "remove a product from the order"
msgstr ""
#: engine/core/graphene/mutations.py:138
#: engine/core/graphene/mutations.py:137
msgid "remove all products from the order"
msgstr ""
#: engine/core/graphene/mutations.py:183
#: engine/core/graphene/mutations.py:182
msgid "buy an order"
msgstr ""
#: engine/core/graphene/mutations.py:212 engine/core/graphene/mutations.py:266
#: engine/core/graphene/mutations.py:211 engine/core/graphene/mutations.py:265
msgid "please provide either order_uuid or order_hr_id - mutually exclusive"
msgstr ""
#: engine/core/graphene/mutations.py:237 engine/core/graphene/mutations.py:502
#: engine/core/graphene/mutations.py:544 engine/core/viewsets.py:713
#: engine/core/graphene/mutations.py:236 engine/core/graphene/mutations.py:501
#: engine/core/graphene/mutations.py:543 engine/core/viewsets.py:712
msgid "wrong type came from order.buy() method: {type(instance)!s}"
msgstr ""
#: engine/core/graphene/mutations.py:246
#: engine/core/graphene/mutations.py:245
msgid "perform an action on a list of products in the order"
msgstr ""
#: engine/core/graphene/mutations.py:251
#: engine/core/graphene/mutations.py:250
msgid "remove/add"
msgstr ""
#: engine/core/graphene/mutations.py:283 engine/core/graphene/mutations.py:324
#: engine/core/graphene/mutations.py:282 engine/core/graphene/mutations.py:323
msgid "action must be either add or remove"
msgstr ""
#: engine/core/graphene/mutations.py:294
#: engine/core/graphene/mutations.py:293
msgid "perform an action on a list of products in the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:312
#: engine/core/graphene/mutations.py:311
msgid "please provide wishlist_uuid value"
msgstr ""
#: engine/core/graphene/mutations.py:329 engine/core/graphene/mutations.py:405
#: engine/core/graphene/mutations.py:433 engine/core/graphene/mutations.py:461
#: engine/core/graphene/mutations.py:505
#: engine/core/graphene/mutations.py:328 engine/core/graphene/mutations.py:404
#: engine/core/graphene/mutations.py:432 engine/core/graphene/mutations.py:460
#: engine/core/graphene/mutations.py:504
#, python-brace-format
msgid "wishlist {wishlist_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:383
#: engine/core/graphene/mutations.py:382
msgid "add a product to the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:411
#: engine/core/graphene/mutations.py:410
msgid "remove a product from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:439
#: engine/core/graphene/mutations.py:438
msgid "remove all products from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:467
#: engine/core/graphene/mutations.py:466
msgid "buy all products from the wishlist"
msgstr ""
#: engine/core/graphene/mutations.py:511
#: engine/core/graphene/mutations.py:510
msgid "buy a product"
msgstr ""
#: engine/core/graphene/mutations.py:517
#: engine/core/graphene/mutations.py:516
msgid ""
"please send the attributes as the string formatted like attr1=value1,"
"attr2=value2"
msgstr ""
#: engine/core/graphene/mutations.py:550
#: engine/core/graphene/mutations.py:549
msgid "add or delete a feedback for orderproduct"
msgstr ""
#: engine/core/graphene/mutations.py:574
#: engine/core/graphene/mutations.py:573
msgid "action must be either `add` or `remove`"
msgstr ""
#: engine/core/graphene/mutations.py:577
#: engine/core/graphene/mutations.py:576
#, python-brace-format
msgid "order product {order_product_uuid} not found"
msgstr ""
#: engine/core/graphene/mutations.py:644
#: engine/core/graphene/mutations.py:582
msgid "original address string provided by the user"
msgstr ""
#: engine/core/graphene/mutations.py:680 engine/core/models.py:955
#: engine/core/graphene/mutations.py:618 engine/core/models.py:955
#: engine/core/models.py:968 engine/core/models.py:1383
#: engine/core/models.py:1412 engine/core/models.py:1437
#: engine/core/viewsets.py:716
#: engine/core/viewsets.py:715
#, python-brace-format
msgid "{name} does not exist: {uuid}"
msgstr ""
#: engine/core/graphene/mutations.py:694
#: engine/core/graphene/mutations.py:632
msgid "limit must be between 1 and 10"
msgstr ""
#: engine/core/graphene/mutations.py:743
#: engine/core/graphene/mutations.py:681
msgid "elasticsearch - works like a charm"
msgstr ""
#: engine/core/graphene/object_types.py:83
#: engine/core/graphene/object_types.py:371
#: engine/core/graphene/object_types.py:418 engine/core/models.py:772
#: engine/core/graphene/object_types.py:82
#: engine/core/graphene/object_types.py:370
#: engine/core/graphene/object_types.py:417 engine/core/models.py:772
#: engine/core/models.py:1250 engine/core/models.py:1897
msgid "attributes"
msgstr ""
#: engine/core/graphene/object_types.py:96
#: engine/core/graphene/object_types.py:95
msgid "grouped attributes"
msgstr ""
#: engine/core/graphene/object_types.py:103
#: engine/core/graphene/object_types.py:102
msgid "groups of attributes"
msgstr ""
#: engine/core/graphene/object_types.py:117
#: engine/core/graphene/object_types.py:194
#: engine/core/graphene/object_types.py:224 engine/core/models.py:432
#: engine/core/graphene/object_types.py:116
#: engine/core/graphene/object_types.py:193
#: engine/core/graphene/object_types.py:223 engine/core/models.py:432
msgid "categories"
msgstr ""
#: engine/core/graphene/object_types.py:125 engine/core/models.py:503
#: engine/core/graphene/object_types.py:124 engine/core/models.py:503
msgid "brands"
msgstr ""
#: engine/core/graphene/object_types.py:196
#: engine/core/graphene/object_types.py:195
msgid "category image url"
msgstr ""
#: engine/core/graphene/object_types.py:197
#: engine/core/graphene/object_types.py:318 engine/core/models.py:283
#: engine/core/graphene/object_types.py:196
#: engine/core/graphene/object_types.py:317 engine/core/models.py:283
msgid "markup percentage"
msgstr ""
#: engine/core/graphene/object_types.py:200
#: engine/core/graphene/object_types.py:199
msgid "which attributes and values can be used for filtering this category."
msgstr ""
#: engine/core/graphene/object_types.py:204
#: engine/core/graphene/object_types.py:203
msgid "minimum and maximum prices for products in this category, if available."
msgstr ""
#: engine/core/graphene/object_types.py:206
#: engine/core/graphene/object_types.py:205
msgid "tags for this category"
msgstr ""
#: engine/core/graphene/object_types.py:207
#: engine/core/graphene/object_types.py:206
msgid "products in this category"
msgstr ""
#: engine/core/graphene/object_types.py:325 engine/core/models.py:188
#: engine/core/graphene/object_types.py:324 engine/core/models.py:188
msgid "vendors"
msgstr ""
#: engine/core/graphene/object_types.py:329
#: engine/core/graphene/object_types.py:328
msgid "Latitude (Y coordinate)"
msgstr ""
#: engine/core/graphene/object_types.py:330
#: engine/core/graphene/object_types.py:329
msgid "Longitude (X coordinate)"
msgstr ""
#: engine/core/graphene/object_types.py:359
#: engine/core/graphene/object_types.py:358
msgid "comment"
msgstr ""
#: engine/core/graphene/object_types.py:360
#: engine/core/graphene/object_types.py:484
#: engine/core/graphene/object_types.py:359
#: engine/core/graphene/object_types.py:483
msgid "rating value from 1 to 10, inclusive, or 0 if not set."
msgstr ""
#: engine/core/graphene/object_types.py:367
#: engine/core/graphene/object_types.py:366
msgid "represents feedback from a user."
msgstr ""
#: engine/core/graphene/object_types.py:372
#: engine/core/graphene/object_types.py:419 engine/core/models.py:1244
#: engine/core/graphene/object_types.py:371
#: engine/core/graphene/object_types.py:418 engine/core/models.py:1244
msgid "notifications"
msgstr ""
#: engine/core/graphene/object_types.py:373
#: engine/core/graphene/object_types.py:372
msgid "download url for this order product if applicable"
msgstr ""
#: engine/core/graphene/object_types.py:374 engine/core/models.py:1736
#: engine/core/graphene/object_types.py:373 engine/core/models.py:1736
msgid "feedback"
msgstr ""
#: engine/core/graphene/object_types.py:408
#: engine/core/graphene/object_types.py:407
msgid "a list of order products in this order"
msgstr ""
#: engine/core/graphene/object_types.py:410 engine/core/models.py:1214
#: engine/core/graphene/object_types.py:409 engine/core/models.py:1214
msgid "billing address"
msgstr ""
#: engine/core/graphene/object_types.py:413
#: engine/core/graphene/object_types.py:412
msgid ""
"shipping address for this order, leave blank if same as billing address or "
"if not applicable"
msgstr ""
#: engine/core/graphene/object_types.py:415
#: engine/core/graphene/object_types.py:414
msgid "total price of this order"
msgstr ""
#: engine/core/graphene/object_types.py:416
#: engine/core/graphene/object_types.py:415
msgid "total quantity of products in order"
msgstr ""
#: engine/core/graphene/object_types.py:417
#: engine/core/graphene/object_types.py:416
msgid "are all products in the order digital"
msgstr ""
#: engine/core/graphene/object_types.py:420
#: engine/core/graphene/object_types.py:419
msgid "transactions for this order"
msgstr ""
#: engine/core/graphene/object_types.py:439 engine/core/models.py:1278
#: engine/core/graphene/object_types.py:438 engine/core/models.py:1278
msgid "orders"
msgstr ""
#: engine/core/graphene/object_types.py:460
#: engine/core/graphene/object_types.py:459
msgid "image url"
msgstr ""
#: engine/core/graphene/object_types.py:467
#: engine/core/graphene/object_types.py:466
msgid "product's images"
msgstr ""
#: engine/core/graphene/object_types.py:474 engine/core/models.py:431
#: engine/core/graphene/object_types.py:473 engine/core/models.py:431
#: engine/core/models.py:586
msgid "category"
msgstr ""
#: engine/core/graphene/object_types.py:476 engine/core/models.py:1737
#: engine/core/graphene/object_types.py:475 engine/core/models.py:1737
msgid "feedbacks"
msgstr ""
#: engine/core/graphene/object_types.py:477 engine/core/models.py:502
#: engine/core/graphene/object_types.py:476 engine/core/models.py:502
#: engine/core/models.py:595
msgid "brand"
msgstr ""
#: engine/core/graphene/object_types.py:478 engine/core/models.py:106
#: engine/core/graphene/object_types.py:477 engine/core/models.py:106
msgid "attribute groups"
msgstr ""
#: engine/core/graphene/object_types.py:479
#: engine/core/graphene/object_types.py:478
#: 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
@ -1323,7 +1326,7 @@ msgstr ""
msgid "price"
msgstr ""
#: engine/core/graphene/object_types.py:480
#: engine/core/graphene/object_types.py:479
#: 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
@ -1331,39 +1334,39 @@ msgstr ""
msgid "quantity"
msgstr ""
#: engine/core/graphene/object_types.py:481
#: engine/core/graphene/object_types.py:480
msgid "number of feedbacks"
msgstr ""
#: engine/core/graphene/object_types.py:482
#: engine/core/graphene/object_types.py:481
msgid "only available for personal orders"
msgstr ""
#: engine/core/graphene/object_types.py:485
#: engine/core/graphene/object_types.py:484
msgid "discount price"
msgstr ""
#: engine/core/graphene/object_types.py:509 engine/core/models.py:658
#: engine/core/graphene/object_types.py:508 engine/core/models.py:658
msgid "products"
msgstr ""
#: engine/core/graphene/object_types.py:612
#: engine/core/graphene/object_types.py:611
msgid "promocodes"
msgstr ""
#: engine/core/graphene/object_types.py:622
#: engine/core/graphene/object_types.py:621
msgid "products on sale"
msgstr ""
#: engine/core/graphene/object_types.py:629 engine/core/models.py:904
#: engine/core/graphene/object_types.py:628 engine/core/models.py:904
msgid "promotions"
msgstr ""
#: engine/core/graphene/object_types.py:633 engine/core/models.py:187
#: engine/core/graphene/object_types.py:632 engine/core/models.py:187
msgid "vendor"
msgstr ""
#: engine/core/graphene/object_types.py:634 engine/core/models.py:657
#: engine/core/graphene/object_types.py:633 engine/core/models.py:657
#: 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
@ -1371,98 +1374,98 @@ msgstr ""
msgid "product"
msgstr ""
#: engine/core/graphene/object_types.py:645 engine/core/models.py:927
#: engine/core/graphene/object_types.py:644 engine/core/models.py:927
msgid "wishlisted products"
msgstr ""
#: engine/core/graphene/object_types.py:651 engine/core/models.py:944
#: engine/core/graphene/object_types.py:650 engine/core/models.py:944
msgid "wishlists"
msgstr ""
#: engine/core/graphene/object_types.py:655
#: engine/core/graphene/object_types.py:654
msgid "tagged products"
msgstr ""
#: engine/core/graphene/object_types.py:662 engine/core/models.py:224
#: engine/core/graphene/object_types.py:661 engine/core/models.py:224
#: engine/core/models.py:601
msgid "product tags"
msgstr ""
#: engine/core/graphene/object_types.py:666
#: engine/core/graphene/object_types.py:665
msgid "tagged categories"
msgstr ""
#: engine/core/graphene/object_types.py:673
#: engine/core/graphene/object_types.py:672
msgid "categories tags"
msgstr ""
#: engine/core/graphene/object_types.py:677
#: engine/core/graphene/object_types.py:676
msgid "project name"
msgstr ""
#: engine/core/graphene/object_types.py:678
#: engine/core/graphene/object_types.py:677
msgid "company name"
msgstr ""
#: engine/core/graphene/object_types.py:679
#: engine/core/graphene/object_types.py:678
msgid "company address"
msgstr ""
#: engine/core/graphene/object_types.py:680
#: engine/core/graphene/object_types.py:679
msgid "company phone number"
msgstr ""
#: engine/core/graphene/object_types.py:681
#: engine/core/graphene/object_types.py:680
msgid "email from, sometimes it must be used instead of host user value"
msgstr ""
#: engine/core/graphene/object_types.py:682
#: engine/core/graphene/object_types.py:681
msgid "email host user"
msgstr ""
#: engine/core/graphene/object_types.py:683
#: engine/core/graphene/object_types.py:682
msgid "maximum amount for payment"
msgstr ""
#: engine/core/graphene/object_types.py:684
#: engine/core/graphene/object_types.py:683
msgid "minimum amount for payment"
msgstr ""
#: engine/core/graphene/object_types.py:685
#: engine/core/graphene/object_types.py:684
msgid "analytics data"
msgstr ""
#: engine/core/graphene/object_types.py:686
#: engine/core/graphene/object_types.py:685
msgid "advertisement data"
msgstr ""
#: engine/core/graphene/object_types.py:689
#: engine/core/graphene/object_types.py:688
msgid "company configuration"
msgstr ""
#: engine/core/graphene/object_types.py:693
#: engine/core/graphene/object_types.py:692
msgid "language code"
msgstr ""
#: engine/core/graphene/object_types.py:694
#: engine/core/graphene/object_types.py:693
msgid "language name"
msgstr ""
#: engine/core/graphene/object_types.py:695
#: engine/core/graphene/object_types.py:694
msgid "language flag, if exists :)"
msgstr ""
#: engine/core/graphene/object_types.py:698
#: engine/core/graphene/object_types.py:697
msgid "supported languages"
msgstr ""
#: engine/core/graphene/object_types.py:728
#: engine/core/graphene/object_types.py:729
#: engine/core/graphene/object_types.py:730
#: engine/core/graphene/object_types.py:731
msgid "products search results"
msgstr ""
#: engine/core/graphene/object_types.py:732
#: engine/core/graphene/object_types.py:731
msgid "posts search results"
msgstr ""
@ -2693,22 +2696,22 @@ msgstr ""
#: engine/core/utils/emailing.py:27
#, python-brace-format
msgid "{config.PROJECT_NAME} | contact us initiated"
msgid "{settings.PROJECT_NAME} | contact us initiated"
msgstr ""
#: engine/core/utils/emailing.py:73
#, python-brace-format
msgid "{config.PROJECT_NAME} | order confirmation"
msgid "{settings.PROJECT_NAME} | order confirmation"
msgstr ""
#: engine/core/utils/emailing.py:105
#, python-brace-format
msgid "{config.PROJECT_NAME} | order delivered"
msgid "{settings.PROJECT_NAME} | order delivered"
msgstr ""
#: engine/core/utils/emailing.py:188
#, python-brace-format
msgid "{config.PROJECT_NAME} | promocode granted"
msgid "{settings.PROJECT_NAME} | promocode granted"
msgstr ""
#: engine/core/utils/messages.py:3
@ -2821,7 +2824,7 @@ msgstr ""
msgid "Returns current version of the eVibes. "
msgstr ""
#: engine/core/viewsets.py:137
#: engine/core/viewsets.py:136
msgid ""
"Defines a viewset for managing Evibes-related operations. The EvibesViewSet "
"class inherits from ModelViewSet and provides functionality for handling "
@ -2830,7 +2833,7 @@ msgid ""
"and rendering formats."
msgstr ""
#: engine/core/viewsets.py:157
#: engine/core/viewsets.py:156
msgid ""
"Represents a viewset for managing AttributeGroup objects. Handles operations "
"related to AttributeGroup, including filtering, serialization, and retrieval "
@ -2838,7 +2841,7 @@ msgid ""
"standardized way to process requests and responses for AttributeGroup data."
msgstr ""
#: engine/core/viewsets.py:176
#: engine/core/viewsets.py:175
msgid ""
"Handles operations related to Attribute objects within the application. "
"Provides a set of API endpoints to interact with Attribute data. This class "
@ -2848,7 +2851,7 @@ msgid ""
"depending on the request."
msgstr ""
#: engine/core/viewsets.py:195
#: engine/core/viewsets.py:194
msgid ""
"A viewset for managing AttributeValue objects. This viewset provides "
"functionality for listing, retrieving, creating, updating, and deleting "
@ -2857,7 +2860,7 @@ msgid ""
"capabilities are provided through the DjangoFilterBackend."
msgstr ""
#: engine/core/viewsets.py:214
#: engine/core/viewsets.py:213
msgid ""
"Manages views for Category-related operations. The CategoryViewSet class is "
"responsible for handling operations related to the Category model in the "
@ -2866,7 +2869,7 @@ msgid ""
"can access specific data."
msgstr ""
#: engine/core/viewsets.py:327
#: engine/core/viewsets.py:326
msgid ""
"Represents a viewset for managing Brand instances. This class provides "
"functionality for querying, filtering, and serializing Brand objects. It "
@ -2874,7 +2877,7 @@ msgid ""
"endpoints for Brand objects."
msgstr ""
#: engine/core/viewsets.py:439
#: engine/core/viewsets.py:438
msgid ""
"Manages operations related to the `Product` model in the system. This class "
"provides a viewset for managing products, including their filtering, "
@ -2885,7 +2888,7 @@ msgid ""
"product."
msgstr ""
#: engine/core/viewsets.py:575
#: engine/core/viewsets.py:574
msgid ""
"Represents a viewset for managing Vendor objects. This viewset allows "
"fetching, filtering, and serializing Vendor data. It defines the queryset, "
@ -2894,7 +2897,7 @@ msgid ""
"Vendor-related resources through the Django REST framework."
msgstr ""
#: engine/core/viewsets.py:595
#: engine/core/viewsets.py:594
msgid ""
"Representation of a view set handling Feedback objects. This class manages "
"operations related to Feedback objects, including listing, filtering, and "
@ -2904,7 +2907,7 @@ msgid ""
"use of Django's filtering system for querying data."
msgstr ""
#: engine/core/viewsets.py:622
#: engine/core/viewsets.py:621
msgid ""
"ViewSet for managing orders and related operations. This class provides "
"functionality to retrieve, modify, and manage order objects. It includes "
@ -2915,7 +2918,7 @@ msgid ""
"enforces permissions accordingly while interacting with order data."
msgstr ""
#: engine/core/viewsets.py:826
#: engine/core/viewsets.py:825
msgid ""
"Provides a viewset for managing OrderProduct entities. This viewset enables "
"CRUD operations and custom actions specific to the OrderProduct model. It "
@ -2924,25 +2927,25 @@ msgid ""
"feedback on OrderProduct instances"
msgstr ""
#: engine/core/viewsets.py:880
#: engine/core/viewsets.py:879
msgid "Manages operations related to Product images in the application. "
msgstr ""
#: engine/core/viewsets.py:893
#: engine/core/viewsets.py:892
msgid ""
"Manages the retrieval and handling of PromoCode instances through various "
"API actions."
msgstr ""
#: engine/core/viewsets.py:915
#: engine/core/viewsets.py:914
msgid "Represents a view set for managing promotions. "
msgstr ""
#: engine/core/viewsets.py:928
#: engine/core/viewsets.py:927
msgid "Handles operations related to Stock data in the system."
msgstr ""
#: engine/core/viewsets.py:942
#: engine/core/viewsets.py:941
msgid ""
"ViewSet for managing Wishlist operations. The WishlistViewSet provides "
"endpoints for interacting with a user's wish list, allowing for the "
@ -2953,7 +2956,7 @@ msgid ""
"are granted."
msgstr ""
#: engine/core/viewsets.py:1057
#: engine/core/viewsets.py:1056
msgid ""
"This class provides viewset functionality for managing `Address` objects. "
"The AddressViewSet class enables CRUD operations, filtering, and custom "
@ -2962,12 +2965,12 @@ msgid ""
"on the request context."
msgstr ""
#: engine/core/viewsets.py:1124
#: engine/core/viewsets.py:1123
#, python-brace-format
msgid "Geocoding error: {e}"
msgstr ""
#: engine/core/viewsets.py:1132
#: engine/core/viewsets.py:1131
msgid ""
"Handles operations related to Product Tags within the application. This "
"class provides functionality for retrieving, filtering, and serializing "

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+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"
@ -138,6 +138,10 @@ msgstr "لم يتم تعيين مسار تكامل البوابة"
msgid "invalid integration path: %(path)s"
msgstr "مسار تكامل غير صالح: %(path)s"
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr "لم يتناسب مبلغ المعاملة مع الحدود المسموح بها:"
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -188,10 +192,36 @@ msgstr "مطلوب مزود للحصول على الأسعار من"
msgid "couldn't find provider {provider}"
msgstr "تعذر العثور على مزود {provider}"
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgstr "{config.PROJECT_NAME} | إيداع الرصيد"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr "{settings.PROJECT_NAME} | إيداع الرصيد"
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
msgstr ""
"توفر هذه الفئة نقطة نهاية API للتعامل مع معاملات الإيداع.\n"
"وهي تدعم إنشاء معاملة إيداع بعد التحقق من صحة البيانات المقدمة. إذا لم تتم مصادقة المستخدم، يتم إرجاع استجابة مناسبة. عند التحقق والتنفيذ بنجاح، يتم توفير استجابة بتفاصيل المعاملة."
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
msgstr ""
"يعالج طلبات رد الاتصال الواردة إلى واجهة برمجة التطبيقات.\n"
"يقوم هذا الصنف بمعالجة طلبات HTTP POST الواردة وتوجيهها إلى معالج pgateway المناسب بناءً على معلمة البوابة المقدمة. وهو مصمم للتعامل مع أحداث رد الاتصال الواردة من أنظمة خارجية وتوفير استجابة HTTP مناسبة تشير إلى النجاح أو الفشل."
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr "لا تحتوي المعاملة {transaction.uuid} على بوابة"
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr "البوابة {transaction.gateway} ليس لها تكامل"
#: engine/payments/viewsets.py:14
msgid ""
@ -205,4 +235,3 @@ msgstr ""
"للقراءة فقط للتفاعل مع بيانات المعاملات. وتستخدم أداة TransactionSerializer "
"لتسلسل البيانات وإلغاء تسلسلها. تضمن الفئة أن المستخدمين المصرح لهم فقط، "
"الذين يستوفون أذونات محددة، يمكنهم الوصول إلى المعاملات."

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+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"
@ -138,6 +138,10 @@ msgstr "cesta integrace brány není nastavena"
msgid "invalid integration path: %(path)s"
msgstr "neplatná cesta integrace: %(path)s"
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr "Částka transakce se nevešla do povolených limitů:"
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -188,10 +192,36 @@ msgstr "Je třeba mít poskytovatele, od kterého lze získat sazby"
msgid "couldn't find provider {provider}"
msgstr "Nepodařilo se najít poskytovatele {provider}"
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgstr "{config.PROJECT_NAME} | Zůstatek vkladu"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr "{settings.PROJECT_NAME} | zůstatek vkladu"
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
msgstr ""
"Tato třída poskytuje koncový bod API pro zpracování vkladových transakcí.\n"
"Podporuje vytvoření vkladové transakce po ověření zadaných údajů. Pokud uživatel není ověřen, je vrácena odpovídající odpověď. Při úspěšném ověření a provedení je poskytnuta odpověď s údaji o transakci."
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
msgstr ""
"Zpracovává příchozí požadavky na zpětné volání rozhraní API.\n"
"Tato třída zpracovává a směruje příchozí požadavky HTTP POST na příslušnou obsluhu pgateway na základě zadaného parametru brány. Je navržena tak, aby zpracovávala události zpětného volání přicházející z externích systémů a poskytovala příslušnou odpověď HTTP označující úspěch nebo selhání."
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr "Transakce {transaction.uuid} nemá žádnou bránu"
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr "Brána {transaction.gateway} nemá žádnou integraci"
#: engine/payments/viewsets.py:14
msgid ""
@ -206,4 +236,3 @@ msgstr ""
"Pro serializaci a deserializaci dat používá TransactionSerializer. Třída "
"zajišťuje, že k transakcím mohou přistupovat pouze oprávnění uživatelé, "
"kteří splňují určitá oprávnění."

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+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"
@ -87,7 +87,8 @@ msgstr "Valutaer"
#: engine/payments/models.py:100
msgid "comma separated list of currencies supported by this gateway, "
msgstr "kommasepareret liste over valutaer, der understøttes af denne gateway,"
msgstr ""
"kommasepareret liste over valutaer, der understøttes af denne gateway,"
#: engine/payments/models.py:106
msgid "minimum transaction amount"
@ -138,6 +139,10 @@ msgstr "gateway-integrationsstien er ikke indstillet"
msgid "invalid integration path: %(path)s"
msgstr "Ugyldig integrationssti: %(path)s."
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr "Transaktionsbeløbet passede ikke ind i de tilladte grænser:"
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -188,10 +193,36 @@ msgstr "Der er brug for en udbyder at få priser fra"
msgid "couldn't find provider {provider}"
msgstr "Kunne ikke finde udbyder {provider}."
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgstr "{config.PROJECT_NAME} | Saldoindbetaling"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr "{settings.PROJECT_NAME} | Saldoindbetaling"
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
msgstr ""
"Denne klasse indeholder et API-slutpunkt til håndtering af indbetalingstransaktioner.\n"
"Den understøtter oprettelsen af en indbetalingstransaktion efter validering af de angivne data. Hvis brugeren ikke er autentificeret, returneres et passende svar. Ved vellykket validering og udførelse leveres et svar med transaktionsoplysningerne."
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
msgstr ""
"Håndterer indgående tilbagekaldsanmodninger til API'en.\n"
"Denne klasse behandler og dirigerer indgående HTTP POST-anmodninger til den relevante pgateway-handler baseret på den angivne gateway-parameter. Den er designet til at håndtere tilbagekaldshændelser, der kommer fra eksterne systemer, og give et passende HTTP-svar, der angiver succes eller fiasko."
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr "Transaktion {transaction.uuid} har ingen gateway"
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr "Gateway {transaction.gateway} har ingen integration"
#: engine/payments/viewsets.py:14
msgid ""
@ -207,4 +238,3 @@ msgstr ""
"serialisere og deserialisere data. Klassen sikrer, at kun autoriserede "
"brugere, der opfylder specifikke tilladelser, kan få adgang til "
"transaktionerne."

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+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"
@ -142,6 +142,10 @@ msgstr "Gateway-Integrationspfad ist nicht festgelegt"
msgid "invalid integration path: %(path)s"
msgstr "Ungültiger Integrationspfad: %(path)s"
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr "Der Transaktionsbetrag passte nicht in die zulässigen Grenzen:"
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -192,10 +196,36 @@ msgstr "Sie benötigen einen Anbieter, bei dem Sie die Preise erfragen können."
msgid "couldn't find provider {provider}"
msgstr "Anbieter {provider} konnte nicht gefunden werden"
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgstr "{config.PROJECT_NAME} | Saldo Einzahlung"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr "{settings.PROJECT_NAME} | Saldoeinlage"
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
msgstr ""
"Diese Klasse bietet einen API-Endpunkt zur Abwicklung von Einzahlungstransaktionen.\n"
"Sie unterstützt die Erstellung einer Einzahlungstransaktion nach Validierung der angegebenen Daten. Wenn der Benutzer nicht authentifiziert ist, wird eine entsprechende Antwort zurückgegeben. Bei erfolgreicher Validierung und Ausführung wird eine Antwort mit den Transaktionsdetails geliefert."
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
msgstr ""
"Verarbeitet eingehende Callback-Anforderungen an die API.\n"
"Diese Klasse verarbeitet und leitet eingehende HTTP-POST-Anfragen an den entsprechenden pgateway-Handler auf der Grundlage des angegebenen Gateway-Parameters weiter. Sie wurde entwickelt, um Callback-Ereignisse von externen Systemen zu verarbeiten und eine entsprechende HTTP-Antwort zu liefern, die Erfolg oder Misserfolg anzeigt."
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr "Transaktion {transaction.uuid} hat kein Gateway"
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr "Gateway {transaction.gateway} hat keine Integration"
#: engine/payments/viewsets.py:14
msgid ""
@ -206,9 +236,8 @@ msgid ""
"permissions, can access the transactions."
msgstr ""
"ViewSet für die Handhabung von Nur-Lese-Operationen auf dem "
"Transaktionsmodell. Diese Klasse bietet eine schreibgeschützte Schnittstelle "
"für die Interaktion mit Transaktionsdaten. Sie verwendet den "
"TransactionSerializer zur Serialisierung und Deserialisierung der Daten. Die "
"Klasse stellt sicher, dass nur autorisierte Benutzer, die bestimmte "
"Transaktionsmodell. Diese Klasse bietet eine schreibgeschützte Schnittstelle"
" für die Interaktion mit Transaktionsdaten. Sie verwendet den "
"TransactionSerializer zur Serialisierung und Deserialisierung der Daten. Die"
" Klasse stellt sicher, dass nur autorisierte Benutzer, die bestimmte "
"Berechtigungen erfüllen, auf die Transaktionen zugreifen können."

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+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"
@ -142,6 +142,10 @@ msgstr "gateway integration path is not set"
msgid "invalid integration path: %(path)s"
msgstr "invalid integration path: %(path)s"
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr "The transaction amount didn't fit into allowed limits:"
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -192,10 +196,36 @@ msgstr "A provider to get rates from is required"
msgid "couldn't find provider {provider}"
msgstr "Couldn't find provider {provider}"
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgstr "{config.PROJECT_NAME} | Balance Deposit"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr "{settings.PROJECT_NAME} | balance deposit"
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
msgstr ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
msgstr ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr "Transaction {transaction.uuid} has no gateway"
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr "Gateway {transaction.gateway} has no integration"
#: engine/payments/viewsets.py:14
msgid ""
@ -210,4 +240,3 @@ msgstr ""
"It uses the TransactionSerializer for serializing and deserializing the "
"data. The class ensures that only authorized users, who meet specific "
"permissions, can access the transactions."

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+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"
@ -138,6 +138,10 @@ msgstr "gateway integration path is not set"
msgid "invalid integration path: %(path)s"
msgstr "invalid integration path: %(path)s"
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr "The transaction amount didn't fit into allowed limits:"
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -188,10 +192,36 @@ msgstr "A provider to get rates from is required"
msgid "couldn't find provider {provider}"
msgstr "Couldn't find provider {provider}"
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgstr "{config.PROJECT_NAME} | Balance Deposit"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr "{settings.PROJECT_NAME} | balance deposit"
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
msgstr ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
msgstr ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr "Transaction {transaction.uuid} has no gateway"
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr "Gateway {transaction.gateway} has no integration"
#: engine/payments/viewsets.py:14
msgid ""
@ -206,4 +236,3 @@ msgstr ""
"It uses the TransactionSerializer for serializing and deserializing the "
"data. The class ensures that only authorized users, who meet specific "
"permissions, can access the transactions."

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+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"
@ -142,6 +142,10 @@ msgstr "la ruta de integración de la pasarela no está configurada"
msgid "invalid integration path: %(path)s"
msgstr "ruta de integración no válida: %(path)s"
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr "El importe de la transacción no se ajustaba a los límites permitidos:"
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -171,8 +175,7 @@ msgid ""
"if you have any questions, feel free to contact our support at\n"
" %(contact_email)s."
msgstr ""
"Si tiene alguna pregunta, no dude en ponerse en contacto con nuestro "
"servicio de asistencia en\n"
"Si tiene alguna pregunta, no dude en ponerse en contacto con nuestro servicio de asistencia en\n"
" %(contact_email)s."
#: engine/payments/templates/balance_deposit_email.html:100
@ -193,10 +196,36 @@ msgstr "Se necesita un proveedor del que obtener tarifas"
msgid "couldn't find provider {provider}"
msgstr "No se pudo encontrar el proveedor {provider}"
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgstr "{config.PROJECT_NAME} | Depósito de saldo"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr "{settings.PROJECT_NAME} | depósito de saldo"
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
msgstr ""
"Esta clase proporciona un punto final de API para gestionar transacciones de depósito.\n"
"Admite la creación de una transacción de depósito tras validar los datos proporcionados. Si el usuario no está autenticado, se devuelve una respuesta apropiada. Si la validación y ejecución son correctas, se proporciona una respuesta con los detalles de la transacción."
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
msgstr ""
"Gestiona las solicitudes entrantes de devolución de llamada a la API.\n"
"Esta clase procesa y enruta las peticiones HTTP POST entrantes al manejador pgateway apropiado basado en el parámetro de puerta de enlace proporcionado. Está diseñada para gestionar eventos de devolución de llamada procedentes de sistemas externos y proporcionar una respuesta HTTP adecuada que indique el éxito o el fracaso."
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr "La transacción {transaction.uuid} no tiene puerta de enlace"
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr "Gateway {transaction.gateway} no tiene integración"
#: engine/payments/viewsets.py:14
msgid ""
@ -207,9 +236,8 @@ msgid ""
"permissions, can access the transactions."
msgstr ""
"ViewSet para manejar operaciones de sólo lectura en el modelo Transaction. "
"Esta clase proporciona una interfaz de sólo lectura para interactuar con los "
"datos de la transacción. Utiliza TransactionSerializer para serializar y "
"Esta clase proporciona una interfaz de sólo lectura para interactuar con los"
" datos de la transacción. Utiliza TransactionSerializer para serializar y "
"deserializar los datos. La clase garantiza que sólo los usuarios "
"autorizados, que cumplan determinados permisos, puedan acceder a las "
"transacciones."

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -141,6 +141,10 @@ msgstr ""
msgid "invalid integration path: %(path)s"
msgstr ""
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr ""
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -187,9 +191,37 @@ msgstr ""
msgid "couldn't find provider {provider}"
msgstr ""
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr ""
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the "
"provided data. If the user is not authenticated, an appropriate response is "
"returned. On successful validation and execution, a response with the "
"transaction details is provided."
msgstr ""
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the "
"appropriate pgateway handler based on the provided gateway parameter. It is "
"designed to handle callback events coming from external systems and provide "
"an appropriate HTTP response indicating success or failure."
msgstr ""
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr ""
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr ""
#: engine/payments/viewsets.py:14

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+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"
@ -106,7 +106,8 @@ msgstr "limite journalière"
#: engine/payments/models.py:116
msgid "daily sum limit of transactions' amounts. 0 means no limit"
msgstr ""
"la limite quotidienne des montants des transactions. 0 signifie aucune limite"
"la limite quotidienne des montants des transactions. 0 signifie aucune "
"limite"
#: engine/payments/models.py:122
msgid "monthly limit"
@ -142,6 +143,11 @@ msgstr "le chemin d'intégration de la passerelle n'est pas défini"
msgid "invalid integration path: %(path)s"
msgstr "chemin d'intégration non valide : %(path)s"
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr ""
"Le montant de la transaction ne correspondait pas aux limites autorisées :"
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -171,8 +177,7 @@ msgid ""
"if you have any questions, feel free to contact our support at\n"
" %(contact_email)s."
msgstr ""
"Si vous avez des questions, n'hésitez pas à contacter notre service "
"d'assistance à l'adresse suivante\n"
"Si vous avez des questions, n'hésitez pas à contacter notre service d'assistance à l'adresse suivante\n"
" %(contact_email)s."
#: engine/payments/templates/balance_deposit_email.html:100
@ -186,17 +191,44 @@ msgstr "Tous droits réservés"
#: engine/payments/utils/__init__.py:8
msgid "a provider to get rates from is required"
msgstr "Il est nécessaire de disposer d'un fournisseur pour obtenir des tarifs"
msgstr ""
"Il est nécessaire de disposer d'un fournisseur pour obtenir des tarifs"
#: engine/payments/utils/__init__.py:15
#, python-brace-format
msgid "couldn't find provider {provider}"
msgstr "Impossible de trouver le fournisseur {provider}"
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgstr "{config.PROJECT_NAME} | Dépôt de solde"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr "{settings.PROJECT_NAME} | dépôt de solde"
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
msgstr ""
"Cette classe fournit un point d'accès à l'API pour gérer les transactions de dépôt.\n"
"Elle prend en charge la création d'une transaction de dépôt après validation des données fournies. Si l'utilisateur n'est pas authentifié, une réponse appropriée est renvoyée. Si la validation et l'exécution sont réussies, une réponse contenant les détails de la transaction est fournie."
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
msgstr ""
"Gère les demandes de rappel entrantes vers l'API.\n"
"Cette classe traite et achemine les demandes HTTP POST entrantes vers le gestionnaire pgateway approprié en fonction du paramètre de passerelle fourni. Elle est conçue pour gérer les événements de rappel provenant de systèmes externes et fournir une réponse HTTP appropriée indiquant le succès ou l'échec."
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr "La transaction {transaction.uuid} n'a pas de passerelle"
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr "La passerelle {transaction.gateway} n'a pas d'intégration"
#: engine/payments/viewsets.py:14
msgid ""
@ -212,4 +244,3 @@ msgstr ""
"TransactionSerializer pour sérialiser et désérialiser les données. Cette "
"classe garantit que seuls les utilisateurs autorisés, qui disposent de "
"permissions spécifiques, peuvent accéder aux transactions."

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+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"
@ -138,6 +138,10 @@ msgstr "נתיב שילוב השער אינו מוגדר"
msgid "invalid integration path: %(path)s"
msgstr "נתיב אינטגרציה לא חוקי: %(path)s"
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr "סכום העסקה לא התאים למגבלות המותרות:"
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -185,10 +189,38 @@ msgstr "נדרש ספק ממנו ניתן לקבל תעריפים"
msgid "couldn't find provider {provider}"
msgstr "לא ניתן למצוא את הספק {provider}"
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgstr "{config.PROJECT_NAME} | הפקדת יתרה"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr "{settings.PROJECT_NAME} | הפקדת יתרה"
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the provided data. If the user is not authenticated, an appropriate response is returned. On successful validation and execution, a response with the transaction details is provided."
msgstr ""
"מחלקת זו מספקת נקודת קצה API לטיפול בעסקאות הפקדה. היא תומכת ביצירת עסקת "
"הפקדה לאחר אימות הנתונים שנמסרו. אם המשתמש אינו מאומת, מתקבלת תגובה מתאימה. "
"לאחר אימות וביצוע מוצלחים, מתקבלת תגובה עם פרטי העסקה."
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the appropriate pgateway handler based on the provided gateway parameter. It is designed to handle callback events coming from external systems and provide an appropriate HTTP response indicating success or failure."
msgstr ""
"מטפל בבקשות החזרה נכנסות ל-API. מחלקה זו מעבדת ומנתבת בקשות HTTP POST נכנסות"
" למטפל pgateway המתאים על סמך פרמטר השער שסופק. היא נועדה לטפל באירועי החזרה"
" ממערכות חיצוניות ולספק תגובת HTTP מתאימה המציינת הצלחה או כישלון."
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr "לעסקה {transaction.uuid} אין שער"
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr "לשער {transaction.gateway} אין אינטגרציה"
#: engine/payments/viewsets.py:14
msgid ""
@ -200,6 +232,5 @@ msgid ""
msgstr ""
"ViewSet לטיפול בפעולות לקריאה בלבד במודל העסקה. מחלקה זו מספקת ממשק לקריאה "
"בלבד לצורך אינטראקציה עם נתוני העסקה. היא משתמשת ב-TransactionSerializer "
"לצורך סידור סדרתי ופירוק סדרתי של הנתונים. המחלקה מבטיחה שרק משתמשים מורשים, "
"העומדים בהרשאות ספציפיות, יוכלו לגשת לעסקאות."
"לצורך סידור סדרתי ופירוק סדרתי של הנתונים. המחלקה מבטיחה שרק משתמשים מורשים,"
" העומדים בהרשאות ספציפיות, יוכלו לגשת לעסקאות."

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: EVIBES 2025.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-12 15:44+0300\n"
"POT-Creation-Date: 2025-11-15 16:53+0300\n"
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
@ -141,6 +141,10 @@ msgstr ""
msgid "invalid integration path: %(path)s"
msgstr ""
#: engine/payments/signals.py:41
msgid "the transaction amount didn't fit into allowed limits: "
msgstr ""
#: engine/payments/templates/balance_deposit_email.html:6
#: engine/payments/templates/balance_deposit_email.html:93
msgid "balance deposit"
@ -187,9 +191,37 @@ msgstr ""
msgid "couldn't find provider {provider}"
msgstr ""
#: engine/payments/utils/emailing.py:27
#: engine/payments/utils/emailing.py:28
#, python-brace-format
msgid "{config.PROJECT_NAME} | balance deposit"
msgid "{settings.PROJECT_NAME} | balance deposit"
msgstr ""
#: engine/payments/views.py:23
msgid ""
"This class provides an API endpoint to handle deposit transactions.\n"
"It supports the creation of a deposit transaction after validating the "
"provided data. If the user is not authenticated, an appropriate response is "
"returned. On successful validation and execution, a response with the "
"transaction details is provided."
msgstr ""
#: engine/payments/views.py:49
msgid ""
"Handles incoming callback requests to the API.\n"
"This class processes and routes incoming HTTP POST requests to the "
"appropriate pgateway handler based on the provided gateway parameter. It is "
"designed to handle callback events coming from external systems and provide "
"an appropriate HTTP response indicating success or failure."
msgstr ""
#: engine/payments/views.py:60
#, python-brace-format
msgid "Transaction {transaction.uuid} has no gateway"
msgstr ""
#: engine/payments/views.py:63
#, python-brace-format
msgid "Gateway {transaction.gateway} has no integration"
msgstr ""
#: engine/payments/viewsets.py:14

Some files were not shown because too many files have changed in this diff Show more