Features: I thought that's gonna be like 2 weeks stuff
This commit is contained in:
parent
1e06aace46
commit
fdd42b8531
178 changed files with 27341 additions and 26923 deletions
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "سرد جميع المشاركات (للقراءة فقط)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "استرداد منشور واحد (للقراءة فقط)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -39,62 +39,62 @@ msgstr ""
|
|||
"والعلامات المرتبطة بها. يفرض الصنف قيودًا مثل طلب إما محتوى أو مرفق ملف ولكن "
|
||||
"ليس كلاهما في نفس الوقت. كما أنها تدعم إنشاء سبيكة تلقائية بناءً على العنوان."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "عنوان المنشور"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "العنوان"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "هي صفحة ثابتة"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"هل هذا منشور لصفحة ذات عنوان URL ثابت (على سبيل المثال '/مساعدة/التسليم'؟)"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "المنشور"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "المنشورات"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"ملفات تخفيض السعر غير مدعومة Yer - استخدم محتوى تخفيض السعر بدلاً من ذلك!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr "يجب توفير ملف ترميز أو محتوى ترميز مخفض - متنافيان"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "معرّف العلامة الداخلي لعلامة المنشور"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "اسم العلامة"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "اسم سهل الاستخدام لعلامة المنشور"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "اسم عرض العلامة"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "علامة المشاركة"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "علامات المشاركة"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Seznam všech příspěvků (pouze pro čtení)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Získání jednoho příspěvku (pouze pro čtení)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -40,65 +40,65 @@ msgstr ""
|
|||
"je požadavek na obsah nebo přílohu souboru, ale ne obojí současně. Podporuje "
|
||||
"také automatické generování slugu na základě názvu."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Název příspěvku"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Název"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "je statická stránka"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"je to příspěvek pro stránku se statickou adresou URL (např. `/help/"
|
||||
"delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Příspěvek"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Příspěvky"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"Soubory Markdown nejsou podporovány - místo toho použijte obsah Markdown!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"musí být poskytnut soubor markdown nebo obsah markdown - vzájemně se "
|
||||
"vylučují."
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "interní identifikátor tagu pro tag příspěvku"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Název štítku"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Uživatelsky přívětivý název pro značku příspěvku"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Zobrazení názvu štítku"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Označení příspěvku"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Štítky příspěvků"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Vis alle indlæg (skrivebeskyttet)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Hent et enkelt indlæg (skrivebeskyttet)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,62 +41,62 @@ msgstr ""
|
|||
"ikke begge dele på samme tid. Den understøtter også automatisk generering af "
|
||||
"slugs baseret på titlen."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Indlæggets titel"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Titel"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "er en statisk side"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"Er dette et indlæg til en side med statisk URL (f.eks. `/help/delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Indlæg"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Indlæg"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr "Markdown-filer understøttes ikke - brug markdown-indhold i stedet!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"en markdown-fil eller markdown-indhold skal leveres - gensidigt udelukkende"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "intern tag-identifikator for indlægs-tagget"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Tag-navn"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Brugervenligt navn til posttagget"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Navn på tag-visning"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Tag til indlæg"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Tags til indlæg"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Alle Beiträge auflisten (schreibgeschützt)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Einen einzelnen Beitrag abrufen (schreibgeschützt)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -42,66 +42,66 @@ msgstr ""
|
|||
"unterstützt auch die automatische Slug-Generierung auf der Grundlage des "
|
||||
"Titels."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Titel des Beitrags"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Titel"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "ist eine statische Seite"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"Ist dies ein Beitrag für eine Seite mit statischer URL (z. B. `/help/"
|
||||
"delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Beitrag"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Beiträge"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"Markdown-Dateien werden nicht unterstützt - verwenden Sie stattdessen "
|
||||
"Markdown-Inhalte!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"eine Markdown-Datei oder ein Markdown-Inhalt muss bereitgestellt werden - "
|
||||
"beide schließen sich gegenseitig aus"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "interner Tag-Bezeichner für den Post-Tag"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Tag name"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Benutzerfreundlicher Name für das Post-Tag"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Tag-Anzeigename"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Tag eintragen"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Tags eintragen"
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -29,7 +29,7 @@ msgstr "List all posts (read-only)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Retrieve a single post (read-only)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -45,61 +45,61 @@ msgstr ""
|
|||
"both simultaneously. It also supports automatic slug generation based on the "
|
||||
"title."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Post's title"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Title"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "is static page"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Post"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Posts"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr "Markdown files are not supported yer - use markdown content instead!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "internal tag identifier for the post tag"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Tag name"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "User-friendly name for the post tag"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Tag display name"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Post tag"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Post tags"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "List all posts (read-only)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Retrieve a single post (read-only)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,61 +41,61 @@ msgstr ""
|
|||
"both simultaneously. It also supports automatic slug generation based on the "
|
||||
"title."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Post's title"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Title"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "is static page"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Post"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Posts"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr "Markdown files are not supported yer - use markdown content instead!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "internal tag identifier for the post tag"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Tag name"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "User-friendly name for the post tag"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Tag display name"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Post tag"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Post tags"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Listar todos los mensajes (sólo lectura)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Recuperar una única entrada (sólo lectura)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,65 +41,65 @@ msgstr ""
|
|||
"adjunto, pero no ambos simultáneamente. También admite la generación "
|
||||
"automática de slug a partir del título."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Título del mensaje"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Título"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "es una página estática"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"¿se trata de una entrada para una página con URL estática (por ejemplo, `/"
|
||||
"help/delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Publicar en"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Puestos"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"No se admiten archivos Markdown - ¡utiliza contenido Markdown en su lugar!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"se debe proporcionar un archivo markdown o contenido markdown - mutuamente "
|
||||
"excluyentes"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "identificador interno de la etiqueta post"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Nombre de la etiqueta"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Nombre fácil de usar para la etiqueta de la entrada"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Nombre de la etiqueta"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Etiqueta postal"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Etiquetas"
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -28,7 +28,7 @@ msgstr ""
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -38,60 +38,60 @@ msgid ""
|
|||
"title."
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Liste de tous les messages (en lecture seule)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Récupérer un seul message (en lecture seule)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -42,66 +42,66 @@ msgstr ""
|
|||
"simultanément. Elle prend également en charge la génération automatique "
|
||||
"d'une balise en fonction du titre."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Titre du message"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Titre"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "est une page statique"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"s'agit-il d'un message pour une page dont l'URL est statique (par exemple `/"
|
||||
"help/delivery`) ?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Poste"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Postes"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"Les fichiers Markdown ne sont pas pris en charge - utilisez plutôt du "
|
||||
"contenu Markdown !"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"un fichier markdown ou un contenu markdown doit être fourni - ils s'excluent "
|
||||
"mutuellement"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "identifiant interne de la balise post"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Nom du jour"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Nom convivial pour la balise post"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Nom d'affichage de l'étiquette"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Tag de poste"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Tags de la poste"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "הצג את כל ההודעות (לקריאה בלבד)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "איתור פוסט בודד (לקריאה בלבד)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -39,60 +39,60 @@ msgstr ""
|
|||
"ותגיות נלוות. המחלקה אוכפת אילוצים כגון דרישה לתוכן או לקובץ מצורף, אך לא "
|
||||
"לשניהם בו-זמנית. היא תומכת גם ביצירה אוטומטית של slug על סמך הכותרת."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "כותרת הפוסט"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "כותרת"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "הוא דף סטטי"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr "האם זו הודעה לדף עם כתובת URL סטטית (למשל `/help/delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "פוסט"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "פוסטים"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr "קובצי Markdown אינם נתמכים עדיין - השתמש בתוכן Markdown במקום!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr "יש לספק קובץ markdown או תוכן markdown - באופן בלעדי"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "מזהה תגיות פנימי עבור תגיות הפוסט"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "שם היום"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "שם ידידותי למשתמש עבור תגיות הפוסט"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "שם תצוגה של התג"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "תגית פוסט"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "תגיות פוסט"
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -28,7 +28,7 @@ msgstr ""
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -38,60 +38,60 @@ msgid ""
|
|||
"title."
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -28,7 +28,7 @@ msgstr ""
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -38,60 +38,60 @@ msgid ""
|
|||
"title."
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Daftar semua postingan (hanya-baca)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Mengambil satu postingan (hanya-baca)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,66 +41,66 @@ msgstr ""
|
|||
"secara bersamaan. Kelas ini juga mendukung pembuatan slug otomatis "
|
||||
"berdasarkan judul."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Judul postingan"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Judul"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "adalah halaman statis"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"apakah ini adalah postingan untuk halaman dengan URL statis (misalnya `/help/"
|
||||
"pengiriman`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Pos"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Posting"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"File penurunan harga tidak didukung - gunakan konten penurunan harga sebagai "
|
||||
"gantinya!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"file penurunan harga atau konten penurunan harga harus disediakan - tidak "
|
||||
"boleh ada yang sama"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "pengidentifikasi tag internal untuk tag pos"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Nama tag"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Nama yang mudah digunakan untuk tag postingan"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Nama tampilan tag"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Tag pos"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Tag pos"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Elenco di tutti i messaggi (solo lettura)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Recuperare un singolo post (solo lettura)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,64 +41,64 @@ msgstr ""
|
|||
"di un file allegato, ma non di entrambi contemporaneamente. Supporta anche "
|
||||
"la generazione automatica dello slug in base al titolo."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Titolo del post"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Titolo"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "è una pagina statica"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"Si tratta di un post per una pagina con URL statico (ad esempio `/help/"
|
||||
"delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Posta"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Messaggi"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr "I file Markdown non sono supportati: usa invece i contenuti Markdown!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"deve essere fornito un file markdown o un contenuto markdown - si escludono "
|
||||
"a vicenda"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "identificatore interno del tag post"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Nome del tag"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Nome intuitivo per il tag del post"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Nome del tag"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Post tag"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Tag dei post"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "すべての投稿をリストアップする(読み取り専用)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "単一の投稿を取得する(読み取り専用)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -40,64 +40,64 @@ msgstr ""
|
|||
"時に要求しないといった制約を強制します。また、タイトルに基づくスラッグの自動"
|
||||
"生成もサポートしています。"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "投稿タイトル"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "タイトル"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "は静的ページ"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr "これは静的URLのページ(例:`/help/delivery`)への投稿ですか?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "ポスト"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "投稿"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"マークダウン・ファイルはサポートされていません - 代わりにマークダウン・コンテ"
|
||||
"ンツを使用してください!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"マークダウン・ファイルまたはマークダウン・コンテンツを提供しなければならな"
|
||||
"い。"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "投稿タグの内部タグ識別子"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "タグ名"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "投稿タグのユーザーフレンドリーな名前"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "タグ表示名"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "投稿タグ"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "投稿タグ"
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -28,7 +28,7 @@ msgstr ""
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -38,60 +38,60 @@ msgid ""
|
|||
"title."
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr ""
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "모든 게시물 나열(읽기 전용)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "단일 게시물 검색(읽기 전용)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -40,61 +40,61 @@ msgstr ""
|
|||
"둘 다 동시에 요구하지 않는 등의 제약 조건을 적용합니다. 또한 제목에 따른 자"
|
||||
"동 슬러그 생성도 지원합니다."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "게시물 제목"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "제목"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "는 정적 페이지입니다."
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr "정적 URL(예: `/help/delivery`)이 있는 페이지의 게시물인가요?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "게시물"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "게시물"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"마크다운 파일은 지원되지 않습니다 예 - 대신 마크다운 콘텐츠를 사용하세요!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr "마크다운 파일 또는 마크다운 콘텐츠가 제공되어야 합니다."
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "게시물 태그의 내부 태그 식별자"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "태그 이름"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "게시물 태그의 사용자 친화적인 이름"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "태그 표시 이름"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "게시물 태그"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "게시물 태그"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Alle berichten weergeven (alleen-lezen)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Een enkel bericht ophalen (alleen-lezen)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,66 +41,66 @@ msgstr ""
|
|||
"maar niet beide tegelijk. Het ondersteunt ook het automatisch genereren van "
|
||||
"slugs op basis van de titel."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Titel van de post"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Titel"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "is statische pagina"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"Is dit een bericht voor een pagina met een statische URL (bijv. `/help/"
|
||||
"delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Plaats"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Berichten"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"Markdown-bestanden worden niet ondersteund - gebruik in plaats daarvan "
|
||||
"markdown-inhoud!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"er moet een markdown-bestand of markdown-inhoud worden geleverd - wederzijds "
|
||||
"exclusief"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "interne tagidentifier voor de posttag"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Tag naam"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Gebruiksvriendelijke naam voor de posttag"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Tag weergavenaam"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Post tag"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Post tags"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Liste over alle innlegg (skrivebeskyttet)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Hent et enkelt innlegg (skrivebeskyttet)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,62 +41,62 @@ msgstr ""
|
|||
"må være med, men ikke begge deler samtidig. Den støtter også automatisk "
|
||||
"generering av slug basert på tittelen."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Innleggets tittel"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Title"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "er statisk side"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"er dette et innlegg for en side med statisk URL (f.eks. `/help/delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Post"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Innlegg"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr "Markdown-filer støttes ikke - bruk markdown-innhold i stedet!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"en markdown-fil eller markdown-innhold må oppgis - gjensidig utelukkende"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "intern tagg-identifikator for innleggstaggen"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Tagg navn"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Brukervennlig navn for innleggstaggen"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Visningsnavn for taggen"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Post tag"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Tagger for innlegg"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Lista wszystkich postów (tylko do odczytu)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Pobieranie pojedynczego wpisu (tylko do odczytu)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,64 +41,64 @@ msgstr ""
|
|||
"nie obu jednocześnie. Obsługuje również automatyczne generowanie slug na "
|
||||
"podstawie tytułu."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Tytuł postu"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Tytuł"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "jest stroną statyczną"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"Czy jest to post dla strony ze statycznym adresem URL (np. `/help/delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Post"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Posty"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"Pliki Markdown nie są obsługiwane - zamiast tego użyj zawartości Markdown!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"należy dostarczyć plik markdown lub zawartość markdown - wzajemnie się "
|
||||
"wykluczające"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "wewnętrzny identyfikator tagu posta"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Nazwa tagu"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Przyjazna dla użytkownika nazwa tagu posta"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Wyświetlana nazwa znacznika"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Tag posta"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Tagi postów"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Listar todas as postagens (somente leitura)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Recuperar um único post (somente leitura)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,64 +41,64 @@ msgstr ""
|
|||
"simultaneamente. Ela também oferece suporte à geração automática de slug com "
|
||||
"base no título."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Título da postagem"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Título"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "é uma página estática"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"Essa é uma postagem para uma página com URL estático (por exemplo, `/help/"
|
||||
"delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Postar"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Publicações"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"Os arquivos markdown não são suportados - use conteúdo markdown em vez disso!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"um arquivo ou conteúdo de markdown deve ser fornecido - mutuamente exclusivo"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "identificador de tag interno para a tag de postagem"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Nome da etiqueta"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Nome de fácil utilização para a tag de postagem"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Nome de exibição da tag"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Etiqueta de postagem"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Tags de postagem"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Listează toate postările (doar pentru citire)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Recuperează o singură postare (read-only)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,65 +41,65 @@ msgstr ""
|
|||
"fișier atașat, dar nu ambele simultan. De asemenea, acceptă generarea "
|
||||
"automată a slug-ului pe baza titlului."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Titlul postului"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Titlul"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "este o pagină statică"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"este aceasta o postare pentru o pagină cu URL static (de exemplu `/help/"
|
||||
"delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Post"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Mesaje"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"Fișierele Markdown nu sunt acceptate - utilizați în schimb conținut Markdown!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"trebuie furnizat un fișier markdown sau conținut markdown - se exclud "
|
||||
"reciproc"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "identificator intern de etichetă pentru eticheta postului"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Nume etichetă"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Nume ușor de utilizat pentru eticheta postului"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Nume afișare etichetă"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Etichetă post"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Etichete poștale"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Список всех сообщений (только для чтени
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Получение одного сообщения (только для чтения)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,65 +41,65 @@ msgstr ""
|
|||
"вложение файла, но не то и другое одновременно. Он также поддерживает "
|
||||
"автоматическую генерацию slug на основе заголовка."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Заголовок сообщения"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Название"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "это статическая страница"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"Это сообщение для страницы со статическим URL (например, `/help/delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Пост"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Посты"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"Файлы в формате Markdown не поддерживаются - используйте вместо них "
|
||||
"содержимое в формате Markdown!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"необходимо предоставить файл разметки или содержимое разметки - "
|
||||
"взаимоисключающие варианты"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "внутренний идентификатор тега для тега post"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Название тега"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Удобное для пользователя название тега поста"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Отображаемое имя тега"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Тэг поста"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Тэги постов"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Lista alla inlägg (skrivskyddad)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Hämta ett enskilt inlägg (skrivskyddat)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,63 +41,63 @@ msgstr ""
|
|||
"filbilaga krävs, men inte båda samtidigt. Den stöder också automatisk "
|
||||
"sluggenerering baserat på titeln."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Inläggets titel"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Titel"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "är statisk sida"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"är detta ett inlägg för en sida med statisk URL (t.ex. `/help/delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Post"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Inlägg"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr "Markdown-filer stöds inte - använd markdown-innehåll istället!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"en markdown-fil eller markdown-innehåll måste tillhandahållas - ömsesidigt "
|
||||
"uteslutande"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "intern taggidentifierare för inläggstaggen"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Tagg namn"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Användarvänligt namn för inläggstaggen"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Taggens visningsnamn"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Post tagg"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Taggar för inlägg"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "แสดงรายการโพสต์ทั้งหมด (อ
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "ดึงโพสต์เดียว (อ่านอย่างเดียว)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -39,60 +39,60 @@ msgstr ""
|
|||
"และแท็กที่เกี่ยวข้อง คลาสนี้บังคับใช้ข้อจำกัด เช่น ต้องมีเนื้อหาหรือไฟล์แนบอย่างใดอย่างหนึ่ง "
|
||||
"แต่ไม่สามารถมีทั้งสองอย่างพร้อมกันได้ นอกจากนี้ยังรองรับการสร้าง slug โดยอัตโนมัติจากชื่อเรื่อง"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "ชื่อโพสต์"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "ชื่อเรื่อง"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "เป็นหน้าคงที่"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr "นี่คือโพสต์สำหรับหน้าที่มี URL แบบคงที่ (เช่น `/help/delivery`)?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "โพสต์"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "โพสต์"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr "ไฟล์มาร์กดาวน์ยังไม่รองรับในตอนนี้ - กรุณาใช้เนื้อหาแบบมาร์กดาวน์แทน!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr "ไฟล์มาร์กดาวน์หรือเนื้อหาแบบมาร์กดาวน์ต้องได้รับการจัดเตรียมไว้ - ไม่สามารถใช้ร่วมกันได้"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "ตัวระบุแท็กภายในสำหรับแท็กโพสต์"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "ชื่อวัน"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "ชื่อที่ใช้งานได้ง่ายสำหรับแท็กโพสต์"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "แสดงชื่อแท็ก"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "โพสต์แท็ก"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "ป้ายกำกับโพสต์"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Tüm gönderileri listele (salt okunur)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Tek bir gönderiyi al (salt okunur)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -41,65 +41,65 @@ msgstr ""
|
|||
"kısıtlamalar uygular. Ayrıca başlığa dayalı otomatik slug oluşturmayı da "
|
||||
"destekler."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Gönderinin başlığı"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Başlık"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "statik sayfadır"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"Bu, statik URL'ye sahip bir sayfa (örneğin `/help/delivery`) için bir "
|
||||
"gönderi mi?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Posta"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Mesajlar"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"Markdown dosyaları desteklenmiyor yer - bunun yerine markdown içeriği "
|
||||
"kullanın!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"bir markdown dosyası veya markdown içeriği sağlanmalıdır - birbirini dışlayan"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "gönderi etiketi için dahili etiket tanımlayıcısı"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Etiket adı"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Gönderi etiketi için kullanıcı dostu ad"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Etiket görünen adı"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Mesaj etiketi"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Gönderi etiketleri"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "Danh sách tất cả các bài đăng (chỉ đọc)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "Lấy một bài đăng duy nhất (chỉ đọc)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -40,65 +40,65 @@ msgstr ""
|
|||
"ràng buộc như yêu cầu phải có nội dung hoặc tệp đính kèm nhưng không cả hai "
|
||||
"cùng lúc. Nó cũng hỗ trợ tạo slug tự động dựa trên tiêu đề."
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "Tiêu đề bài đăng"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "Tiêu đề"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "là trang tĩnh"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr ""
|
||||
"Đây có phải là bài đăng cho một trang có URL tĩnh (ví dụ: `/help/delivery`) "
|
||||
"không?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "Bài đăng"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "Bài đăng"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr ""
|
||||
"Tệp Markdown hiện chưa được hỗ trợ - hãy sử dụng nội dung Markdown thay thế!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr ""
|
||||
"Phải cung cấp tệp Markdown hoặc nội dung Markdown - hai tùy chọn này là "
|
||||
"tương phản nhau."
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "Mã định danh thẻ nội bộ cho thẻ bài viết"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "Tên ngày"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "Tên thân thiện với người dùng cho thẻ bài viết"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "Hiển thị tên thẻ"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "Thẻ bài viết"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "Thẻ bài viết"
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -25,7 +25,7 @@ msgstr "列出所有帖子(只读)"
|
|||
msgid "retrieve a single post (read-only)"
|
||||
msgstr "检索单个帖子(只读)"
|
||||
|
||||
#: engine/blog/models.py:13
|
||||
#: engine/blog/models.py:20
|
||||
msgid ""
|
||||
"Represents a blog post model. The Post class defines the structure and "
|
||||
"behavior of a blog post. It includes attributes for author, title, content, "
|
||||
|
|
@ -38,60 +38,60 @@ msgstr ""
|
|||
"附件、标签和相关标记的属性。该类可强制执行一些限制条件,如要求提供内容或文件"
|
||||
"附件,但不能同时提供这两种内容。它还支持根据标题自动生成标签。"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:41
|
||||
msgid "post title"
|
||||
msgstr "帖子标题"
|
||||
|
||||
#: engine/blog/models.py:24
|
||||
#: engine/blog/models.py:42
|
||||
msgid "title"
|
||||
msgstr "标题"
|
||||
|
||||
#: engine/blog/models.py:69
|
||||
#: engine/blog/models.py:89
|
||||
msgid "is static page"
|
||||
msgstr "是静态页面"
|
||||
|
||||
#: engine/blog/models.py:70
|
||||
#: engine/blog/models.py:91
|
||||
msgid "is this a post for a page with static URL (e.g. `/help/delivery`)?"
|
||||
msgstr "这是静态 URL 页面(如 `/help/delivery`)的帖子吗?"
|
||||
|
||||
#: engine/blog/models.py:77
|
||||
#: engine/blog/models.py:99
|
||||
msgid "post"
|
||||
msgstr "职位"
|
||||
|
||||
#: engine/blog/models.py:78
|
||||
#: engine/blog/models.py:100
|
||||
msgid "posts"
|
||||
msgstr "职位"
|
||||
|
||||
#: engine/blog/models.py:82
|
||||
#: engine/blog/models.py:105
|
||||
msgid "markdown files are not supported yet - use markdown content instead"
|
||||
msgstr "不支持 Markdown 文件,请使用 Markdown 内容!"
|
||||
|
||||
#: engine/blog/models.py:84
|
||||
#: engine/blog/models.py:110
|
||||
msgid ""
|
||||
"a markdown file or markdown content must be provided - mutually exclusive"
|
||||
msgstr "必须提供标记符文件或标记符内容 - 相互排斥"
|
||||
|
||||
#: engine/blog/models.py:116
|
||||
#: engine/blog/models.py:144
|
||||
msgid "internal tag identifier for the post tag"
|
||||
msgstr "职位标签的内部标签标识符"
|
||||
|
||||
#: engine/blog/models.py:117
|
||||
#: engine/blog/models.py:145
|
||||
msgid "tag name"
|
||||
msgstr "标签名称"
|
||||
|
||||
#: engine/blog/models.py:121
|
||||
#: engine/blog/models.py:149
|
||||
msgid "user-friendly name for the post tag"
|
||||
msgstr "方便用户使用的帖子标签名称"
|
||||
|
||||
#: engine/blog/models.py:122
|
||||
#: engine/blog/models.py:150
|
||||
msgid "tag display name"
|
||||
msgstr "标签显示名称"
|
||||
|
||||
#: engine/blog/models.py:130
|
||||
#: engine/blog/models.py:158
|
||||
msgid "post tag"
|
||||
msgstr "职位标签"
|
||||
|
||||
#: engine/blog/models.py:131
|
||||
#: engine/blog/models.py:159
|
||||
msgid "post tags"
|
||||
msgstr "帖子标签"
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ from django.http import Http404
|
|||
from django.utils.translation import gettext_lazy as _
|
||||
from graphene import UUID, Boolean, Field, Int, List, String
|
||||
from graphene.types.generic import GenericScalar
|
||||
from graphene_django.utils import camelize
|
||||
|
||||
from engine.core.elasticsearch import process_query
|
||||
from engine.core.graphene import BaseMutation
|
||||
|
|
@ -27,6 +26,7 @@ from engine.core.utils.emailing import contact_us_email
|
|||
from engine.core.utils.messages import permission_denied_message
|
||||
from engine.core.utils.nominatim import fetch_address_suggestions
|
||||
from engine.payments.graphene.object_types import TransactionType
|
||||
from evibes.utils.renderers import camelize
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ from graphene import (
|
|||
from graphene.types.generic import GenericScalar
|
||||
from graphene_django import DjangoObjectType
|
||||
from graphene_django.filter import DjangoFilterConnectionField
|
||||
from graphene_django.utils import camelize
|
||||
from mptt.querysets import TreeQuerySet
|
||||
|
||||
from engine.core.models import (
|
||||
|
|
@ -56,6 +55,7 @@ from engine.core.utils.seo_builders import (
|
|||
website_schema,
|
||||
)
|
||||
from engine.payments.graphene.object_types import TransactionType
|
||||
from evibes.utils.renderers import camelize
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
|||
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
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
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
|
|
@ -32,8 +32,6 @@ from django.utils.translation import gettext_lazy as _
|
|||
from django.views.decorators.cache import cache_page
|
||||
from django.views.decorators.vary import vary_on_headers
|
||||
from django_ratelimit.decorators import ratelimit
|
||||
from djangorestframework_camel_case.render import CamelCaseJSONRenderer
|
||||
from djangorestframework_camel_case.util import camelize
|
||||
from drf_spectacular.utils import extend_schema_view
|
||||
from drf_spectacular.views import (
|
||||
SpectacularAPIView,
|
||||
|
|
@ -43,12 +41,9 @@ from drf_spectacular.views import (
|
|||
from graphene_file_upload.django import FileUploadGraphQLView
|
||||
from rest_framework import status
|
||||
from rest_framework.permissions import AllowAny
|
||||
from rest_framework.renderers import MultiPartRenderer
|
||||
from rest_framework.request import Request
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.views import APIView
|
||||
from rest_framework_xml.renderers import XMLRenderer
|
||||
from rest_framework_yaml.renderers import YAMLRenderer
|
||||
from sentry_sdk import capture_exception
|
||||
|
||||
from engine.core.docs.drf.views import (
|
||||
|
|
@ -92,6 +87,7 @@ from engine.core.utils.commerce import (
|
|||
from engine.core.utils.emailing import contact_us_email
|
||||
from engine.core.utils.languages import get_flag_by_language
|
||||
from engine.payments.serializers import TransactionProcessSerializer
|
||||
from evibes.utils.renderers import camelize
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
@ -164,12 +160,6 @@ class SupportedLanguagesView(APIView):
|
|||
permission_classes = [
|
||||
AllowAny,
|
||||
]
|
||||
renderer_classes = [
|
||||
CamelCaseJSONRenderer,
|
||||
MultiPartRenderer,
|
||||
XMLRenderer,
|
||||
YAMLRenderer,
|
||||
]
|
||||
|
||||
def get(self, request: Request, *args, **kwargs) -> Response:
|
||||
return Response(
|
||||
|
|
@ -196,12 +186,6 @@ class WebsiteParametersView(APIView):
|
|||
permission_classes = [
|
||||
AllowAny,
|
||||
]
|
||||
renderer_classes = [
|
||||
CamelCaseJSONRenderer,
|
||||
MultiPartRenderer,
|
||||
XMLRenderer,
|
||||
YAMLRenderer,
|
||||
]
|
||||
|
||||
def get(self, request: Request, *args, **kwargs) -> Response:
|
||||
return Response(
|
||||
|
|
@ -219,12 +203,6 @@ class CacheOperatorView(APIView):
|
|||
permission_classes = [
|
||||
AllowAny,
|
||||
]
|
||||
renderer_classes = [
|
||||
CamelCaseJSONRenderer,
|
||||
MultiPartRenderer,
|
||||
XMLRenderer,
|
||||
YAMLRenderer,
|
||||
]
|
||||
|
||||
def post(self, request: Request, *args, **kwargs) -> Response:
|
||||
return Response(
|
||||
|
|
@ -243,12 +221,6 @@ class ContactUsView(APIView):
|
|||
__doc__ = _("Handles `contact us` form submissions.")
|
||||
|
||||
serializer_class = ContactUsSerializer
|
||||
renderer_classes = [
|
||||
CamelCaseJSONRenderer,
|
||||
MultiPartRenderer,
|
||||
XMLRenderer,
|
||||
YAMLRenderer,
|
||||
]
|
||||
|
||||
@method_decorator(ratelimit(key="ip", rate="2/h", method="POST", block=True))
|
||||
def post(self, request: Request, *args, **kwargs) -> Response:
|
||||
|
|
@ -268,12 +240,6 @@ class RequestCursedURLView(APIView):
|
|||
permission_classes = [
|
||||
AllowAny,
|
||||
]
|
||||
renderer_classes = [
|
||||
CamelCaseJSONRenderer,
|
||||
MultiPartRenderer,
|
||||
XMLRenderer,
|
||||
YAMLRenderer,
|
||||
]
|
||||
|
||||
@method_decorator(ratelimit(key="ip", rate="10/h"))
|
||||
def post(self, request: Request, *args, **kwargs) -> Response:
|
||||
|
|
@ -307,13 +273,6 @@ class RequestCursedURLView(APIView):
|
|||
class GlobalSearchView(APIView):
|
||||
__doc__ = _("Handles global search queries.")
|
||||
|
||||
renderer_classes = [
|
||||
CamelCaseJSONRenderer,
|
||||
MultiPartRenderer,
|
||||
XMLRenderer,
|
||||
YAMLRenderer,
|
||||
]
|
||||
|
||||
def get(self, request: Request, *args, **kwargs) -> Response:
|
||||
return Response(
|
||||
camelize(
|
||||
|
|
|
|||
|
|
@ -11,19 +11,15 @@ from django.utils.decorators import method_decorator
|
|||
from django.utils.translation import gettext_lazy as _
|
||||
from django_filters.rest_framework import DjangoFilterBackend
|
||||
from django_ratelimit.decorators import ratelimit
|
||||
from djangorestframework_camel_case.render import CamelCaseJSONRenderer
|
||||
from drf_spectacular.utils import extend_schema_view
|
||||
from rest_framework import status
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.exceptions import PermissionDenied
|
||||
from rest_framework.permissions import AllowAny
|
||||
from rest_framework.renderers import MultiPartRenderer
|
||||
from rest_framework.request import Request
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.serializers import Serializer
|
||||
from rest_framework.viewsets import ModelViewSet
|
||||
from rest_framework_xml.renderers import XMLRenderer
|
||||
from rest_framework_yaml.renderers import YAMLRenderer
|
||||
|
||||
from engine.core.docs.drf.viewsets import (
|
||||
ADDRESS_SCHEMA,
|
||||
|
|
@ -150,12 +146,6 @@ class EvibesViewSet(ModelViewSet):
|
|||
action_serializer_classes: dict[str, Type[Serializer]] = {}
|
||||
additional: dict[str, str] = {}
|
||||
permission_classes = [EvibesPermission]
|
||||
renderer_classes = [
|
||||
CamelCaseJSONRenderer,
|
||||
MultiPartRenderer,
|
||||
XMLRenderer,
|
||||
YAMLRenderer,
|
||||
]
|
||||
|
||||
def get_serializer_class(self) -> Type[Serializer]:
|
||||
# noinspection PyTypeChecker
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "المعاملات"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "المعاملات"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "الإيداع"
|
|||
msgid "withdraw"
|
||||
msgstr "سحب"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "الإيداع في الرصيد"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "إيداع بعض الأموال لتحقيق التوازن"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "حدود الدفع"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,88 +69,88 @@ msgstr "استرداد معاملة واحدة (للقراءة فقط)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "معرّف المعاملة UUID"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "طلب المعالجة بعد الدفع"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "تفاصيل المعالجة"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "الرصيد"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "الموازين"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "الاسم"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "العملة الافتراضية"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "العملات"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "قائمة مفصولة بفاصلة بالعملات التي تدعمها هذه البوابة,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "الحد الأدنى لمبلغ المعاملة"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "الحد الأقصى لمبلغ المعاملة"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "الحد اليومي"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "حد المجموع اليومي لمبالغ المعاملات. 0 يعني عدم وجود حد"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "الحد الشهري"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "حد المجموع الشهري لمبالغ المعاملات. 0 يعني عدم وجود حد"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "الأولوية"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "متغيرات التكامل"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "بوابة الدفع"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "بوابات الدفع"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "لم يتم تعيين مسار تكامل البوابة"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "مسار تكامل غير صالح: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "لم يتناسب مبلغ المعاملة مع الحدود المسموح بها:"
|
||||
|
||||
|
|
@ -204,12 +204,12 @@ msgstr "مطلوب مزود للحصول على الأسعار من"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "تعذر العثور على مزود {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | إيداع الرصيد"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -222,7 +222,7 @@ msgstr ""
|
|||
"مصادقة المستخدم، يتم إرجاع استجابة مناسبة. عند التحقق والتنفيذ بنجاح، يتم "
|
||||
"توفير استجابة بتفاصيل المعاملة."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
"المناسب بناءً على معلمة البوابة المقدمة. وهو مصمم للتعامل مع أحداث رد الاتصال "
|
||||
"الواردة من أنظمة خارجية وتوفير استجابة HTTP مناسبة تشير إلى النجاح أو الفشل."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "لا تحتوي المعاملة {transaction.uuid} على بوابة"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "البوابة {transaction.gateway} ليس لها تكامل"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transakce"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transakce"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Vklad"
|
|||
msgid "withdraw"
|
||||
msgstr "Stáhnout"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Vklad do zůstatku"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Vložte nějaké peníze na účet"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Limity plateb"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,88 +69,88 @@ msgstr "Získání jedné transakce (pouze pro čtení)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID transakce"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Objednávka ke zpracování po zaplacení"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Podrobnosti o zpracování"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Bilance"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Váhy"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "název"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "výchozí měna"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "měny"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "seznam měn podporovaných touto bránou oddělený čárkou,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "minimální částka transakce"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "maximální částka transakce"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "denní limit"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "denní limit součtu částek transakcí. 0 znamená žádný limit"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "měsíční limit"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "měsíční limit součtu částek transakcí. 0 znamená žádný limit"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "priorita"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "integrační proměnné"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "platební brána"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "platební brány"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "cesta integrace brány není nastavena"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "neplatná cesta integrace: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Částka transakce se nevešla do povolených limitů:"
|
||||
|
||||
|
|
@ -204,12 +204,12 @@ 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:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | zůstatek vkladu"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -222,7 +222,7 @@ msgstr ""
|
|||
"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:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
"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:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Transakce {transaction.uuid} nemá žádnou bránu"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Brána {transaction.gateway} nemá žádnou integraci"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transaktion"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transaktioner"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Indskud"
|
|||
msgid "withdraw"
|
||||
msgstr "Træk dig tilbage"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Indbetaling til saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Sæt nogle penge ind på saldoen"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Grænser for betaling"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,88 +69,88 @@ msgstr "Hent en enkelt transaktion (skrivebeskyttet)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "Transaktions-UUID"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Ordre til behandling efter betaling"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Behandling af detaljer"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Balance"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Vægte"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "Navn"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "Standardvaluta"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "Valutaer"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "kommasepareret liste over valutaer, der understøttes af denne gateway,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "mindste transaktionsbeløb"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "maksimalt transaktionsbeløb"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "daglig grænse"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "daglig sumgrænse for transaktionsbeløb. 0 betyder ingen grænse"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "månedlig grænse"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "månedlig sumgrænse for transaktionsbeløb. 0 betyder ingen grænse"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "prioritet"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "Integrationsvariabler"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "betalingsgateway"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "Betalingsgateways"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "gateway-integrationsstien er ikke indstillet"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "Ugyldig integrationssti: %(path)s."
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Transaktionsbeløbet passede ikke ind i de tilladte grænser:"
|
||||
|
||||
|
|
@ -204,12 +204,12 @@ 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:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | Saldoindbetaling"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -224,7 +224,7 @@ msgstr ""
|
|||
"passende svar. Ved vellykket validering og udførelse leveres et svar med "
|
||||
"transaktionsoplysningerne."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -238,17 +238,17 @@ msgstr ""
|
|||
"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:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Transaktion {transaction.uuid} har ingen gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} har ingen integration"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transaktion"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transaktionen"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Einzahlung"
|
|||
msgid "withdraw"
|
||||
msgstr "Zurückziehen"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Einzahlung auf den Saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Einzahlung von Geld zum Ausgleich"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Obergrenzen für Zahlungen"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,92 +69,92 @@ msgstr "Eine einzelne Transaktion abrufen (schreibgeschützt)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "Transaktion UUID"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Auftrag zur Bearbeitung nach Bezahlung"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Details zur Verarbeitung"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Waage"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Waagen"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "Name"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "Standardwährung"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "Währungen"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "kommagetrennte Liste der von diesem Gateway unterstützten Währungen,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "Mindesttransaktionsbetrag"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "maximaler Transaktionsbetrag"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "Tageslimit"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"tägliches Summenlimit für die Beträge der Transaktionen. 0 bedeutet kein "
|
||||
"Limit"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "monatliche Obergrenze"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"monatliches Summenlimit für die Beträge der Transaktionen. 0 bedeutet kein "
|
||||
"Limit"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "Priorität"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "Integrationsvariablen"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "Zahlungs-Gateway"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "Zahlungs-Gateways"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "Gateway-Integrationspfad ist nicht festgelegt"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "Ungültiger Integrationspfad: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Der Transaktionsbetrag passte nicht in die zulässigen Grenzen:"
|
||||
|
||||
|
|
@ -208,12 +208,12 @@ 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:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | Saldoeinlage"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -228,7 +228,7 @@ msgstr ""
|
|||
"eine entsprechende Antwort zurückgegeben. Bei erfolgreicher Validierung und "
|
||||
"Ausführung wird eine Antwort mit den Transaktionsdetails geliefert."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -243,17 +243,17 @@ msgstr ""
|
|||
"Systemen zu verarbeiten und eine entsprechende HTTP-Antwort zu liefern, die "
|
||||
"Erfolg oder Misserfolg anzeigt."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Transaktion {transaction.uuid} hat kein Gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} hat keine Integration"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -17,11 +17,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transaction"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transactions"
|
||||
|
||||
|
|
@ -41,19 +41,19 @@ msgstr "Deposit"
|
|||
msgid "withdraw"
|
||||
msgstr "Withdraw"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Deposit to balance"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Deposit some money to balance"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Payment limits"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -73,88 +73,88 @@ msgstr "Retrieve a single transaction (read-only)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "Transaction UUID"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Order to process after paid"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Processing details"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Balance"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Balances"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "name"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "default currency"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "currencies"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "comma separated list of currencies supported by this gateway,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "minimum transaction amount"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "maximum transaction amount"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "daily limit"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "monthly limit"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "priority"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "integration variables"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "payment gateway"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "payment gateways"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "gateway integration path is not set"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "invalid integration path: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "The transaction amount didn't fit into allowed limits:"
|
||||
|
||||
|
|
@ -208,12 +208,12 @@ 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:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | balance deposit"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -227,31 +227,31 @@ msgstr ""
|
|||
"returned. On successful validation and execution, a response with the "
|
||||
"transaction details is provided."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
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:61
|
||||
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:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Transaction {transaction.uuid} has no gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} has no integration"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transaction"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transactions"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Deposit"
|
|||
msgid "withdraw"
|
||||
msgstr "Withdraw"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Deposit to balance"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Deposit some money to balance"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Payment limits"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,88 +69,88 @@ msgstr "Retrieve a single transaction (read-only)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "Transaction UUID"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Order to process after paid"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Processing details"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Balance"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Scales"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "name"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "default currency"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "currencies"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "comma separated list of currencies supported by this gateway,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "minimum transaction amount"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "maximum transaction amount"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "daily limit"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "monthly limit"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "priority"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "integration variables"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "payment gateway"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "payment gateways"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "gateway integration path is not set"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "invalid integration path: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "The transaction amount didn't fit into allowed limits:"
|
||||
|
||||
|
|
@ -204,12 +204,12 @@ 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:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | balance deposit"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -223,31 +223,31 @@ msgstr ""
|
|||
"returned. On successful validation and execution, a response with the "
|
||||
"transaction details is provided."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
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:61
|
||||
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:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Transaction {transaction.uuid} has no gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} has no integration"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transacción"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transacciones"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Depósito"
|
|||
msgid "withdraw"
|
||||
msgstr "Retirar"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Depósito a cuenta"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Depositar dinero para equilibrar"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Límites de pago"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,92 +69,92 @@ msgstr "Recuperar una única transacción (sólo lectura)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID de la transacción"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Orden a tramitar una vez pagada"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Detalles del proceso"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Saldo"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Escalas"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "nombre"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "moneda por defecto"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "divisas"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "lista separada por comas de las divisas admitidas por esta pasarela,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "importe mínimo de transacción"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "importe máximo de transacción"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "límite diario"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"límite de la suma diaria de los importes de las transacciones. 0 significa "
|
||||
"sin límite"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "límite mensual"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"límite de la suma mensual de los importes de las transacciones. 0 significa "
|
||||
"sin límite"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "prioridad"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "variables de integración"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "pasarela de pagos"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "pasarelas de pago"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "la ruta de integración de la pasarela no está configurada"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "ruta de integración no válida: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
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:"
|
||||
|
||||
|
|
@ -209,12 +209,12 @@ 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:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | depósito de saldo"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -229,7 +229,7 @@ msgstr ""
|
|||
"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:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -244,17 +244,17 @@ msgstr ""
|
|||
"sistemas externos y proporcionar una respuesta HTTP adecuada que indique el "
|
||||
"éxito o el fracaso."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, 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:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} no tiene integración"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -16,11 +16,11 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -40,19 +40,19 @@ msgstr ""
|
|||
msgid "withdraw"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -70,88 +70,88 @@ msgstr ""
|
|||
msgid "Transaction UUID"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -201,12 +201,12 @@ msgstr ""
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -215,7 +215,7 @@ msgid ""
|
|||
"transaction details is provided."
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -224,17 +224,17 @@ msgid ""
|
|||
"an appropriate HTTP response indicating success or failure."
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transaction"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transactions"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Dépôt"
|
|||
msgid "withdraw"
|
||||
msgstr "Se retirer"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Dépôt au solde"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Déposer de l'argent sur le compte"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Limites de paiement"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,92 +69,92 @@ msgstr "Récupérer une transaction unique (en lecture seule)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID de la transaction"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Commande à traiter après paiement"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Détails du traitement"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Balance"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Balances"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "nom"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "monnaie par défaut"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "monnaies"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr ""
|
||||
"liste séparée par des virgules des devises prises en charge par cette "
|
||||
"passerelle,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "montant minimum de la transaction"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "montant maximum de la transaction"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "limite journalière"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"la limite quotidienne des montants des transactions. 0 signifie aucune limite"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "limite mensuelle"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"limite mensuelle des montants des transactions. 0 signifie aucune limite"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "priorité"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "variables d'intégration"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "passerelle de paiement"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "passerelles de paiement"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "le chemin d'intégration de la passerelle n'est pas défini"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "chemin d'intégration non valide : %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr ""
|
||||
"Le montant de la transaction ne correspondait pas aux limites autorisées :"
|
||||
|
|
@ -210,12 +210,12 @@ msgstr "Il est nécessaire de disposer d'un fournisseur pour obtenir des tarifs"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Impossible de trouver le fournisseur {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | dépôt de solde"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -230,7 +230,7 @@ msgstr ""
|
|||
"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:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -245,17 +245,17 @@ msgstr ""
|
|||
"systèmes externes et fournir une réponse HTTP appropriée indiquant le succès "
|
||||
"ou l'échec."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "La transaction {transaction.uuid} n'a pas de passerelle"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "La passerelle {transaction.gateway} n'a pas d'intégration"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "עסקה"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "עסקאות"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "הפקדה"
|
|||
msgid "withdraw"
|
||||
msgstr "למשוך"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "הפקדה לאיזון"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "הפקד סכום כסף כדי לאזן את החשבון"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "מגבלות תשלום"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -67,88 +67,88 @@ msgstr "איתור עסקה בודדת (לקריאה בלבד)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID של העסקה"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "הזמנה לעיבוד לאחר תשלום"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "פרטי העיבוד"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "מאזניים"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "מאזניים"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "שם"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "מטבע ברירת מחדל"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "מטבעות"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "רשימה מופרדת בפסיקים של המטבעות הנתמכים על ידי שער זה,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "סכום העסקה המינימלי"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "סכום העסקה המקסימלי"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "מגבלה יומית"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "הגבלה יומית על סכום העסקאות. 0 פירושו ללא הגבלה."
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "מגבלה חודשית"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "הגבלת סכום חודשי של סכומי העסקאות. 0 פירושו ללא הגבלת סכום."
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "עדיפות"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "משתני אינטגרציה"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "שער תשלום"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "שערי תשלום"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "נתיב שילוב השער אינו מוגדר"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "נתיב אינטגרציה לא חוקי: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "סכום העסקה לא התאים למגבלות המותרות:"
|
||||
|
||||
|
|
@ -199,12 +199,12 @@ msgstr "נדרש ספק ממנו ניתן לקבל תעריפים"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "לא ניתן למצוא את הספק {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | הפקדת יתרה"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -216,7 +216,7 @@ msgstr ""
|
|||
"הפקדה לאחר אימות הנתונים שנמסרו. אם המשתמש אינו מאומת, מתקבלת תגובה מתאימה. "
|
||||
"לאחר אימות וביצוע מוצלחים, מתקבלת תגובה עם פרטי העסקה."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -228,17 +228,17 @@ msgstr ""
|
|||
"למטפל pgateway המתאים על סמך פרמטר השער שסופק. היא נועדה לטפל באירועי החזרה "
|
||||
"ממערכות חיצוניות ולספק תגובת HTTP מתאימה המציינת הצלחה או כישלון."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "לעסקה {transaction.uuid} אין שער"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "לשער {transaction.gateway} אין אינטגרציה"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -16,11 +16,11 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -40,19 +40,19 @@ msgstr ""
|
|||
msgid "withdraw"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -70,88 +70,88 @@ msgstr ""
|
|||
msgid "Transaction UUID"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -201,12 +201,12 @@ msgstr ""
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -215,7 +215,7 @@ msgid ""
|
|||
"transaction details is provided."
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -224,17 +224,17 @@ msgid ""
|
|||
"an appropriate HTTP response indicating success or failure."
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -16,11 +16,11 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -40,19 +40,19 @@ msgstr ""
|
|||
msgid "withdraw"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -70,88 +70,88 @@ msgstr ""
|
|||
msgid "Transaction UUID"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -201,12 +201,12 @@ msgstr ""
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -215,7 +215,7 @@ msgid ""
|
|||
"transaction details is provided."
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -224,17 +224,17 @@ msgid ""
|
|||
"an appropriate HTTP response indicating success or failure."
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transaksi"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transaksi"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Deposit"
|
|||
msgid "withdraw"
|
||||
msgstr "Menarik diri"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Setoran ke saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Menyetor sejumlah uang untuk menyeimbangkan"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Batas pembayaran"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,89 +69,89 @@ msgstr "Mengambil satu transaksi (hanya-baca)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID Transaksi"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Pesanan akan diproses setelah dibayar"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Detail pemrosesan"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Keseimbangan"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Timbangan"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "nama"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "mata uang default"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "mata uang"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr ""
|
||||
"daftar mata uang yang didukung oleh gateway ini yang dipisahkan dengan koma,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "jumlah transaksi minimum"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "jumlah transaksi maksimum"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "batas harian"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "batas jumlah transaksi harian. 0 berarti tidak ada batas"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "batas bulanan"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "batas jumlah transaksi bulanan. 0 berarti tidak ada limit"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "prioritas"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "variabel integrasi"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "gerbang pembayaran"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "gateway pembayaran"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "jalur integrasi gateway tidak ditetapkan"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "jalur integrasi yang tidak valid: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Jumlah transaksi tidak sesuai dengan batas yang diizinkan:"
|
||||
|
||||
|
|
@ -207,12 +207,12 @@ msgstr "Diperlukan penyedia layanan untuk mendapatkan tarif"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Tidak dapat menemukan penyedia {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | setoran saldo"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -226,7 +226,7 @@ msgstr ""
|
|||
"akan dikembalikan. Pada validasi dan eksekusi yang berhasil, sebuah respons "
|
||||
"dengan detail transaksi disediakan."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -241,17 +241,17 @@ msgstr ""
|
|||
"sistem eksternal dan memberikan respons HTTP yang sesuai yang "
|
||||
"mengindikasikan keberhasilan atau kegagalan."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Transaksi {transaction.uuid} tidak memiliki gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} tidak memiliki integrasi"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transazione"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transazioni"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Deposito"
|
|||
msgid "withdraw"
|
||||
msgstr "Ritiro"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Deposito a saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Depositare del denaro per bilanciare"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Limiti di pagamento"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,92 +69,92 @@ msgstr "Recuperare una singola transazione (solo lettura)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID della transazione"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Ordine da elaborare dopo il pagamento"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Dettagli di elaborazione"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Equilibrio"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Bilance"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "nome"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "valuta predefinita"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "valute"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "elenco separato da virgole delle valute supportate da questo gateway,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "importo minimo della transazione"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "importo massimo della transazione"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "limite giornaliero"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"limite di somma giornaliera degli importi delle transazioni. 0 significa "
|
||||
"nessun limite"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "limite mensile"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"limite di somma mensile degli importi delle transazioni. 0 significa nessun "
|
||||
"limite"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "priorità"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "variabili di integrazione"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "gateway di pagamento"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "gateway di pagamento"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "Il percorso di integrazione del gateway non è impostato"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "percorso di integrazione non valido: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "L'importo della transazione non rientrava nei limiti consentiti:"
|
||||
|
||||
|
|
@ -209,12 +209,12 @@ msgstr "È necessario un fornitore da cui ottenere le tariffe"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Impossibile trovare il fornitore {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | deposito a saldo"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -229,7 +229,7 @@ msgstr ""
|
|||
"appropriata. Se la convalida e l'esecuzione hanno esito positivo, viene "
|
||||
"fornita una risposta con i dettagli della transazione."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -243,17 +243,17 @@ msgstr ""
|
|||
"gestire gli eventi di callback provenienti da sistemi esterni e fornire una "
|
||||
"risposta HTTP appropriata che indichi il successo o il fallimento."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "La transazione {transaction.uuid} non ha un gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Il gateway {transaction.gateway} non ha alcuna integrazione"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "トランザクション"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "トランザクション"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "デポジット"
|
|||
msgid "withdraw"
|
||||
msgstr "辞退"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "預金残高"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "預金残高を増やす"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "支払限度額"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -67,88 +67,88 @@ msgstr "単一のトランザクションを取得する(読み取り専用)
|
|||
msgid "Transaction UUID"
|
||||
msgstr "トランザクションUUID"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "支払い後の処理順序"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "加工内容"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "バランス"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "体重計"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "名称"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "デフォルト通貨"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "通貨"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "このゲートウェイがサポートする通貨のカンマ区切りリスト、"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "最低取引金額"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "最高取引額"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "デイリーリミット"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "取引金額の日次合計限度額。0は制限なし"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "月間限度額"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "取引金額の月間合計限度額。0は制限なし"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "優先順位"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "統合変数"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "ペイメントゲートウェイ"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "ペイメントゲートウェイ"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "ゲートウェイ統合パスが設定されていない"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "無効な統合パスです:%(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "取引額が許容範囲に収まらなかった:"
|
||||
|
||||
|
|
@ -202,12 +202,12 @@ msgstr "レートを取得するプロバイダーが必要"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "プロバイダーが見つかりませんでした {provider} 。"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME}| 預金残高"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -220,7 +220,7 @@ msgstr ""
|
|||
"ユーザが認証されていない場合は、適切なレスポンスが返されます。検証および実行"
|
||||
"に成功すると、トランザクションの詳細を含むレスポンスが提供されます。"
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -234,17 +234,17 @@ msgstr ""
|
|||
"ムから来るコールバック・イベントを処理し、成功または失敗を示す適切なHTTP応答"
|
||||
"を提供するように設計されています。"
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "トランザクション {transaction.uuid} にはゲートウェイがありません。"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "ゲートウェイ {transaction.gateway} は統合されていない"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -16,11 +16,11 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -40,19 +40,19 @@ msgstr ""
|
|||
msgid "withdraw"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -70,88 +70,88 @@ msgstr ""
|
|||
msgid "Transaction UUID"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -201,12 +201,12 @@ msgstr ""
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -215,7 +215,7 @@ msgid ""
|
|||
"transaction details is provided."
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -224,17 +224,17 @@ msgid ""
|
|||
"an appropriate HTTP response indicating success or failure."
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr ""
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "거래"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "거래"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "입금"
|
|||
msgid "withdraw"
|
||||
msgstr "철회"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "잔액 입금"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "잔액을 입금하여 균형 맞추기"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "결제 한도"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -67,88 +67,88 @@ msgstr "단일 트랜잭션 검색(읽기 전용)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "트랜잭션 UUID"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "결제 후 처리할 주문"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "처리 세부 정보"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "잔액"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "저울"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "이름"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "기본 통화"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "통화"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "쉼표로 구분된 이 게이트웨이에서 지원하는 통화 목록입니다,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "최소 거래 금액"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "최대 거래 금액"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "일일 한도"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "거래 금액의 일일 합산 한도입니다. 0은 한도가 없음을 의미합니다."
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "월별 한도"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "거래 금액의 월별 합산 한도입니다. 0은 한도가 없음을 의미합니다."
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "우선순위"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "통합 변수"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "결제 게이트웨이"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "결제 게이트웨이"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "게이트웨이 통합 경로가 설정되지 않았습니다."
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "잘못된 통합 경로입니다: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "거래 금액이 허용 한도에 맞지 않습니다:"
|
||||
|
||||
|
|
@ -202,12 +202,12 @@ msgstr "요금을 받을 공급업체가 필요합니다."
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "공급자를 찾을 수 없습니다 {provider}."
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | 잔액 입금"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -220,7 +220,7 @@ msgstr ""
|
|||
"인증되지 않은 경우 적절한 응답이 반환됩니다. 유효성 검사 및 실행에 성공하면 "
|
||||
"트랜잭션 세부 정보가 포함된 응답이 제공됩니다."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -234,17 +234,17 @@ msgstr ""
|
|||
"벤트를 처리하고 성공 또는 실패를 나타내는 적절한 HTTP 응답을 제공하도록 설계"
|
||||
"되었습니다."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "트랜잭션 {transaction.uuid}에 게이트웨이가 없습니다."
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "게이트웨이 {transaction.gateway}에 통합이 없습니다."
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transactie"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transacties"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Statiegeld"
|
|||
msgid "withdraw"
|
||||
msgstr "Intrekken"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Storting op saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Stort wat geld om te balanceren"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Betalingslimieten"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,90 +69,90 @@ msgstr "Een enkele transactie ophalen (alleen-lezen)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID transactie"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Order te verwerken na betaling"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Verwerkingsdetails"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Saldo"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Weegschaal"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "naam"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "standaardvaluta"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "valuta"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr ""
|
||||
"door komma's gescheiden lijst van munteenheden die door deze gateway worden "
|
||||
"ondersteund,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "minimum transactiebedrag"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "maximaal transactiebedrag"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "daglimiet"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "dagelijkse somlimiet van transactiebedragen. 0 betekent geen limiet"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "maandelijkse limiet"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "maandelijkse somlimiet van transactiebedragen. 0 betekent geen limiet"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "prioriteit"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "integratievariabelen"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "betalingsgateway"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "betalingsgateways"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "gateway integratiepad is niet ingesteld"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "ongeldig integratiepad: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Het transactiebedrag paste niet binnen de toegestane limieten:"
|
||||
|
||||
|
|
@ -206,12 +206,12 @@ msgstr "Een provider om tarieven van te krijgen is vereist"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Kon provider {provider} niet vinden."
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | storting saldo"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -226,7 +226,7 @@ msgstr ""
|
|||
"een passend antwoord teruggestuurd. Bij succesvolle validatie en uitvoering "
|
||||
"wordt een antwoord met de transactiedetails gegeven."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -240,17 +240,17 @@ msgstr ""
|
|||
"ontworpen om callback events af te handelen die van externe systemen komen "
|
||||
"en een passend HTTP antwoord te geven dat succes of mislukking aangeeft."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Transactie {transaction.uuid} heeft geen gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} heeft geen integratie"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transaksjon"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transaksjoner"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Innskudd"
|
|||
msgid "withdraw"
|
||||
msgstr "Trekke tilbake"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Innskudd til saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Sett inn litt penger for å balansere"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Grenser for betaling"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,88 +69,88 @@ msgstr "Hent en enkelttransaksjon (skrivebeskyttet)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID for transaksjon"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Ordre som skal behandles etter betaling"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Detaljer om behandlingen"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Balanse"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Vekt"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "navn"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "standard valuta"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "valutaer"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "kommaseparert liste over valutaer som støttes av denne gatewayen,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "minimum transaksjonsbeløp"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "maksimalt transaksjonsbeløp"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "daglig grense"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "daglig sumgrense for transaksjonsbeløp. 0 betyr ingen grense"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "månedlig grense"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "månedlig sumgrense for transaksjonsbeløp. 0 betyr ingen grense"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "prioritet"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "integrasjonsvariabler"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "betalingsgateway"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "betalingsportaler"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "gateway-integrasjonsbanen er ikke angitt"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "ugyldig integrasjonsbane: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Transaksjonsbeløpet passet ikke inn i de tillatte grensene:"
|
||||
|
||||
|
|
@ -204,12 +204,12 @@ msgstr "Det kreves en leverandør å få priser fra"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Fant ikke leverandøren {provider}."
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | Saldo innskudd"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -224,7 +224,7 @@ msgstr ""
|
|||
"svar. Ved vellykket validering og utførelse leveres et svar med "
|
||||
"transaksjonsdetaljer."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -239,17 +239,17 @@ msgstr ""
|
|||
"systemer, og gir et passende HTTP-svar som angir om forespørselen er "
|
||||
"vellykket eller mislykket."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Transaksjon {transaction.uuid} har ingen gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} har ingen integrasjon"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transakcja"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transakcje"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Depozyt"
|
|||
msgid "withdraw"
|
||||
msgstr "Wycofać się"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Wpłata na saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Wpłać trochę pieniędzy na saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Limity płatności"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,88 +69,88 @@ msgstr "Pobieranie pojedynczej transakcji (tylko do odczytu)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID transakcji"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Zamówienie do przetworzenia po opłaceniu"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Szczegóły przetwarzania"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Równowaga"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Wagi"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "nazwa"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "waluta domyślna"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "waluty"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "rozdzielana przecinkami lista walut obsługiwanych przez tę bramę,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "minimalna kwota transakcji"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "maksymalna kwota transakcji"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "limit dzienny"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "dzienny limit sumy kwot transakcji. 0 oznacza brak limitu"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "limit miesięczny"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "miesięczny limit sumy kwot transakcji. 0 oznacza brak limitu"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "priorytet"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "zmienne integracji"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "bramka płatności"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "bramki płatności"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "ścieżka integracji bramy nie jest ustawiona"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "Nieprawidłowa ścieżka integracji: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Kwota transakcji nie mieściła się w dozwolonych limitach:"
|
||||
|
||||
|
|
@ -205,12 +205,12 @@ msgstr "Wymagany jest dostawca, od którego można uzyskać stawki"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Nie można znaleźć dostawcy {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | depozyt salda"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -224,7 +224,7 @@ msgstr ""
|
|||
"jest odpowiednia odpowiedź. Po pomyślnej walidacji i wykonaniu dostarczana "
|
||||
"jest odpowiedź ze szczegółami transakcji."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -239,17 +239,17 @@ msgstr ""
|
|||
"systemów zewnętrznych i dostarczania odpowiedniej odpowiedzi HTTP "
|
||||
"wskazującej na sukces lub niepowodzenie."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Transakcja {transaction.uuid} nie ma bramki"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Bramka {transaction.gateway} nie ma integracji"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transação"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transações"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Deposit"
|
|||
msgid "withdraw"
|
||||
msgstr "Retirada"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Depósito no saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Depositar algum dinheiro no saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Limites de pagamento"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,91 +69,91 @@ msgstr "Recuperar uma única transação (somente leitura)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID da transação"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Ordem a ser processada após o pagamento"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Detalhes do processamento"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Equilíbrio"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Balanças"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "nome"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "moeda padrão"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "moedas"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "lista separada por vírgulas das moedas aceitas por esse gateway,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "valor mínimo da transação"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "valor máximo da transação"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "limite diário"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"limite de soma diária dos valores das transações. 0 significa que não há "
|
||||
"limite"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "limite mensal"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"limite de soma mensal dos valores das transações. 0 significa sem limite"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "prioridade"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "variáveis de integração"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "gateway de pagamento"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "gateways de pagamento"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "O caminho de integração do gateway não está definido"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "Caminho de integração inválido: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "O valor da transação não se enquadrava nos limites permitidos:"
|
||||
|
||||
|
|
@ -207,12 +207,12 @@ msgstr "É necessário um provedor para obter as tarifas"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Não foi possível encontrar o provedor {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | depósito de saldo"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -227,7 +227,7 @@ msgstr ""
|
|||
"apropriada será retornada. Em caso de validação e execução bem-sucedidas, é "
|
||||
"fornecida uma resposta com os detalhes da transação."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -242,17 +242,17 @@ msgstr ""
|
|||
"sistemas externos e fornecer uma resposta HTTP apropriada indicando sucesso "
|
||||
"ou falha."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "A transação {transaction.uuid} não tem gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "O gateway {transaction.gateway} não tem integração"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Tranzacție"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Tranzacții"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Depozit"
|
|||
msgid "withdraw"
|
||||
msgstr "Retragere"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Depozit la sold"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Depuneți niște bani la sold"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Limite de plată"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,88 +69,88 @@ msgstr "Recuperează o singură tranzacție (numai citire)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID al tranzacției"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Ordin de procesare după plată"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Detalii de prelucrare"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Echilibru"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Balanță"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "nume"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "moneda implicită"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "valute"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "listă separată prin virgulă a valutelor acceptate de acest gateway,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "valoarea minimă a tranzacției"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "valoarea maximă a tranzacției"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "limită zilnică"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "suma limită zilnică a sumelor tranzacțiilor. 0 înseamnă nicio limită"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "limită lunară"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "limita sumei lunare a sumelor tranzacțiilor. 0 înseamnă nicio limită"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "prioritate"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "variabile de integrare"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "gateway de plată"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "gateway-uri de plată"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "calea de integrare a gateway-ului nu este setată"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "cale de integrare invalidă: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Valoarea tranzacției nu s-a încadrat în limitele permise:"
|
||||
|
||||
|
|
@ -204,12 +204,12 @@ msgstr "Este necesar un furnizor de la care să se obțină tarife"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Nu am putut găsi furnizorul {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | depozit sold"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -224,7 +224,7 @@ msgstr ""
|
|||
"corespunzător. La validarea și executarea cu succes, este furnizat un "
|
||||
"răspuns cu detaliile tranzacției."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -239,17 +239,17 @@ msgstr ""
|
|||
"provenite de la sisteme externe și pentru a furniza un răspuns HTTP adecvat "
|
||||
"care să indice succesul sau eșecul."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Tranzacția {transaction.uuid} nu are gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} nu are integrare"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Транзакция"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Транзакции"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Депозит"
|
|||
msgid "withdraw"
|
||||
msgstr "Вывести"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Депозит на баланс"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Внесите немного денег на баланс"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Ограничения по оплате"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,88 +69,88 @@ msgstr "Получение одной транзакции (только для
|
|||
msgid "Transaction UUID"
|
||||
msgstr "UUID транзакции"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Заказ на обработку после оплаты"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Детали обработки"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Баланс"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Балансы"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "имя"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "валюта по умолчанию"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "валюты"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "список валют, поддерживаемых данным шлюзом, разделенный запятыми,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "минимальная сумма транзакции"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "максимальная сумма транзакции"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "суточный лимит"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "суточный лимит сумм транзакций. 0 означает отсутствие лимита"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "месячный лимит"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "месячный лимит сумм транзакций. 0 означает отсутствие лимита"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "приоритет"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "интеграционные переменные"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "платёжный шлюз"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "платёжные шлюзы"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "путь интеграции шлюза не установлен"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "Неверный путь интеграции: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Сумма операции не укладывалась в допустимые лимиты:"
|
||||
|
||||
|
|
@ -204,12 +204,12 @@ msgstr "Требуется поставщик, у которого можно п
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Не удалось найти провайдера {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | вклад в баланс"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -224,7 +224,7 @@ msgstr ""
|
|||
"возвращается соответствующий ответ. При успешной проверке и выполнении "
|
||||
"транзакции выдается ответ с деталями транзакции."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -239,17 +239,17 @@ msgstr ""
|
|||
"от внешних систем, и предоставления соответствующего HTTP-ответа, "
|
||||
"указывающего на успех или неудачу."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Транзакция {transaction.uuid} не имеет шлюза"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Шлюз {transaction.gateway} не имеет интеграции"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Transaktion"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Transaktioner"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Insättning"
|
|||
msgid "withdraw"
|
||||
msgstr "Uttag"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Insättning till saldo"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Sätt in pengar på saldot"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Betalningsgränser"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,90 +69,90 @@ msgstr "Hämta en enskild transaktion (skrivskyddad)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "Transaktionens UUID"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Order att bearbeta efter betald"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Bearbetning av detaljer"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Balans"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Vågskålar"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "namn"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "standardvaluta"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "valutor"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "Kommaseparerad lista över valutor som stöds av denna gateway,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "minsta transaktionsbelopp"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "högsta transaktionsbelopp"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "daglig gräns"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"gräns för daglig summa av transaktionernas belopp. 0 betyder ingen gräns"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "månadsgräns"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"månadsgräns för summan av transaktionernas belopp. 0 betyder ingen gräns"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "prioritet"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "integrationsvariabler"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "Betalningsgateway"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "Betalningsgateways"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "Integrationsvägen för gateway är inte inställd"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "ogiltig integrationsväg: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Transaktionsbeloppet passade inte in i de tillåtna gränserna:"
|
||||
|
||||
|
|
@ -206,12 +206,12 @@ msgstr "En leverantör att få priser från krävs"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Kunde inte hitta leverantören {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | saldo insättning"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -226,7 +226,7 @@ msgstr ""
|
|||
"ett lämpligt svar. Vid lyckad validering och utförande ges ett svar med "
|
||||
"transaktionsdetaljerna."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -241,17 +241,17 @@ msgstr ""
|
|||
"system och tillhandahålla ett lämpligt HTTP-svar som indikerar framgång "
|
||||
"eller misslyckande."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Transaktion {transaction.uuid} har ingen gateway"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} har ingen integration"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "ธุรกรรม"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "ธุรกรรม"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "เงินฝาก"
|
|||
msgid "withdraw"
|
||||
msgstr "ถอน"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "ฝากเงินเพื่อปรับยอด"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "ฝากเงินเพื่อปรับยอด"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "ขีดจำกัดการชำระเงิน"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -67,88 +67,88 @@ msgstr "ดึงข้อมูลธุรกรรมเดียว (อ่
|
|||
msgid "Transaction UUID"
|
||||
msgstr "รหัส UUID ของธุรกรรม"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "คำสั่งซื้อเพื่อดำเนินการหลังจากชำระเงินแล้ว"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "รายละเอียดการประมวลผล"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "สมดุล"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "สเกล"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "ชื่อ"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "สกุลเงินเริ่มต้น"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "สกุลเงิน"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "รายการสกุลเงินที่รองรับโดยเกตเวย์นี้ แยกด้วยเครื่องหมายจุลภาค"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "จำนวนเงินการทำรายการขั้นต่ำ"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "จำนวนเงินสูงสุดต่อรายการ"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "ขีดจำกัดรายวัน"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "ขีดจำกัดยอดรวมต่อวันของจำนวนเงินธุรกรรม 0 หมายถึงไม่มีขีดจำกัด"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "วงเงินรายเดือน"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "วงเงินรวมรายเดือนของจำนวนธุรกรรม 0 หมายถึงไม่มีขีดจำกัด"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "ลำดับความสำคัญ"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "ตัวแปรการรวม"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "เกตเวย์การชำระเงิน"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "เกตเวย์การชำระเงิน"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "ไม่ได้ตั้งค่าเส้นทางการรวมเกตเวย์"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "เส้นทางบูรณาการไม่ถูกต้อง: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "จำนวนเงินในการทำธุรกรรมไม่ตรงกับวงเงินที่อนุญาต:"
|
||||
|
||||
|
|
@ -200,12 +200,12 @@ msgstr "จำเป็นต้องมีผู้ให้บริการ
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "ไม่พบผู้ให้บริการ {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | ยอดเงินฝาก"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -218,7 +218,7 @@ msgstr ""
|
|||
"หากผู้ใช้ไม่ได้รับการยืนยันตัวตน ระบบจะตอบกลับด้วยข้อความที่เหมาะสม "
|
||||
"หากการตรวจสอบข้อมูลและดำเนินการสำเร็จ ระบบจะตอบกลับพร้อมรายละเอียดของธุรกรรม"
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -231,17 +231,17 @@ msgstr ""
|
|||
"มันถูกออกแบบมาเพื่อจัดการเหตุการณ์การโทรกลับที่มาจากระบบภายนอกและให้คำตอบ HTTP "
|
||||
"ที่เหมาะสมซึ่งบ่งบอกถึงความสำเร็จหรือความล้มเหลว"
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "ธุรกรรม {transaction.uuid} ไม่มีเกตเวย์"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "เกตเวย์ {transaction.gateway} ไม่มีการรวมระบบ"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "İşlem"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "İşlemler"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Depozito"
|
|||
msgid "withdraw"
|
||||
msgstr "Geri Çekilme"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Bakiyeye yatırma"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Bakiye için biraz para yatırın"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Ödeme limitleri"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,90 +69,90 @@ msgstr "Tek bir işlemi alma (salt okunur)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "İşlem UUID'si"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Ödeme yapıldıktan sonra işleme alınacak sipariş"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "İşleme ayrıntıları"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Denge"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Terazi"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "isim"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "varsayılan para birimi"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "para birimleri"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr ""
|
||||
"Bu ağ geçidi tarafından desteklenen para birimlerinin virgülle ayrılmış "
|
||||
"listesi,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "minimum işlem tutarı"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "maksimum işlem tutarı"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "günlük limit"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "işlem tutarlarının günlük toplam limiti. 0 limit yok anlamına gelir"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "aylık limit"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "işlem tutarlarının aylık toplam limiti. 0 limit yok anlamına gelir"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "öncelik"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "entegrasyon değişkenleri"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "ödeme ağ geçidi"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "ödeme ağ geçitleri"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "ağ geçidi entegrasyon yolu ayarlanmamış"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "geçersiz entegrasyon yolu: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "İşlem tutarı izin verilen limitlere uymuyordu:"
|
||||
|
||||
|
|
@ -207,12 +207,12 @@ msgstr "Fiyat almak için bir sağlayıcı gereklidir"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Sağlayıcı bulunamadı {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | bakiye depozitosu"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -226,7 +226,7 @@ msgstr ""
|
|||
"yanıt döndürülür. Doğrulama ve yürütme başarılı olduğunda, işlem "
|
||||
"ayrıntılarını içeren bir yanıt sağlanır."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -240,17 +240,17 @@ msgstr ""
|
|||
"geri arama olaylarını işlemek ve başarı veya başarısızlığı gösteren uygun "
|
||||
"bir HTTP yanıtı sağlamak için tasarlanmıştır."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "İşlem {transaction.uuid}'ın ağ geçidi yok"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Gateway {transaction.gateway} entegrasyona sahip değildir"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "Giao dịch"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "Giao dịch"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "Tiền gửi"
|
|||
msgid "withdraw"
|
||||
msgstr "Rút tiền"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "Gửi tiền vào tài khoản"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "Gửi một số tiền để cân bằng."
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "Giới hạn thanh toán"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -69,92 +69,92 @@ msgstr "Lấy một giao dịch duy nhất (chỉ đọc)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "Mã giao dịch UUID"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "Đơn hàng sẽ được xử lý sau khi thanh toán."
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "Chi tiết xử lý"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "Cân bằng"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "Cân"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "tên"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "Tiền tệ mặc định"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "tiền tệ"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr ""
|
||||
"Danh sách các loại tiền tệ được hỗ trợ bởi cổng thanh toán này, được phân "
|
||||
"tách bằng dấu phẩy,"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "Số tiền giao dịch tối thiểu"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "Số tiền giao dịch tối đa"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "giới hạn hàng ngày"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"Giới hạn tổng số tiền giao dịch hàng ngày. 0 có nghĩa là không có giới hạn."
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "giới hạn hàng tháng"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr ""
|
||||
"Giới hạn tổng số tiền giao dịch hàng tháng. 0 có nghĩa là không có giới hạn."
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "ưu tiên"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "biến tích phân"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "cổng thanh toán"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "Cổng thanh toán"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "Đường dẫn tích hợp cổng không được thiết lập."
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "Đường dẫn tích hợp không hợp lệ: %(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "Số tiền giao dịch không nằm trong giới hạn cho phép:"
|
||||
|
||||
|
|
@ -208,12 +208,12 @@ msgstr "Cần có nhà cung cấp để lấy báo giá."
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "Không thể tìm thấy nhà cung cấp {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME} | Số dư tiền gửi"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -227,7 +227,7 @@ msgstr ""
|
|||
"thực và thực thi thành công, một phản hồi chứa chi tiết giao dịch sẽ được "
|
||||
"cung cấp."
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -241,17 +241,17 @@ msgstr ""
|
|||
"hệ thống bên ngoài và cung cấp phản hồi HTTP phù hợp để chỉ ra thành công "
|
||||
"hoặc thất bại."
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "Giao dịch {transaction.uuid} không có cổng thanh toán."
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "Cổng {transaction.gateway} không có tích hợp."
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -13,11 +13,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:56
|
||||
#: engine/payments/admin.py:17 engine/payments/models.py:68
|
||||
msgid "transaction"
|
||||
msgstr "交易"
|
||||
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:57
|
||||
#: engine/payments/admin.py:18 engine/payments/models.py:69
|
||||
msgid "transactions"
|
||||
msgstr "交易"
|
||||
|
||||
|
|
@ -37,19 +37,19 @@ msgstr "存款"
|
|||
msgid "withdraw"
|
||||
msgstr "退出"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:13
|
||||
#: engine/payments/docs/drf/views.py:17
|
||||
msgid "deposit to balance"
|
||||
msgstr "余额存款"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:14
|
||||
#: engine/payments/docs/drf/views.py:18
|
||||
msgid "deposit some money to balance"
|
||||
msgstr "为余额存入一些钱"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:29
|
||||
#: engine/payments/docs/drf/views.py:33
|
||||
msgid "payment limits"
|
||||
msgstr "支付限额"
|
||||
|
||||
#: engine/payments/docs/drf/views.py:30
|
||||
#: engine/payments/docs/drf/views.py:35
|
||||
msgid ""
|
||||
"retrieve minimal and maximal allowed deposit amounts across available "
|
||||
"gateways"
|
||||
|
|
@ -67,88 +67,88 @@ msgstr "检索单个事务(只读)"
|
|||
msgid "Transaction UUID"
|
||||
msgstr "事务 UUID"
|
||||
|
||||
#: engine/payments/models.py:36
|
||||
#: engine/payments/models.py:42
|
||||
msgid "order to process after paid"
|
||||
msgstr "付款后处理订单"
|
||||
|
||||
#: engine/payments/models.py:39
|
||||
#: engine/payments/models.py:45
|
||||
msgid "processing details"
|
||||
msgstr "处理细节"
|
||||
|
||||
#: engine/payments/models.py:75
|
||||
#: engine/payments/models.py:91
|
||||
msgid "balance"
|
||||
msgstr "平衡"
|
||||
|
||||
#: engine/payments/models.py:76
|
||||
#: engine/payments/models.py:92
|
||||
msgid "balances"
|
||||
msgstr "天平"
|
||||
|
||||
#: engine/payments/models.py:86
|
||||
#: engine/payments/models.py:102
|
||||
msgid "name"
|
||||
msgstr "名字"
|
||||
|
||||
#: engine/payments/models.py:91
|
||||
#: engine/payments/models.py:107
|
||||
msgid "default currency"
|
||||
msgstr "默认货币"
|
||||
|
||||
#: engine/payments/models.py:98
|
||||
#: engine/payments/models.py:114
|
||||
msgid "currencies"
|
||||
msgstr "货币"
|
||||
|
||||
#: engine/payments/models.py:100
|
||||
#: engine/payments/models.py:116
|
||||
msgid "comma separated list of currencies supported by this gateway, "
|
||||
msgstr "以逗号分隔的该网关支持的货币列表、"
|
||||
|
||||
#: engine/payments/models.py:106
|
||||
#: engine/payments/models.py:122
|
||||
msgid "minimum transaction amount"
|
||||
msgstr "最低交易额"
|
||||
|
||||
#: engine/payments/models.py:109
|
||||
#: engine/payments/models.py:125
|
||||
msgid "maximum transaction amount"
|
||||
msgstr "最高交易额"
|
||||
|
||||
#: engine/payments/models.py:115
|
||||
#: engine/payments/models.py:131
|
||||
msgid "daily limit"
|
||||
msgstr "每日限额"
|
||||
|
||||
#: engine/payments/models.py:116
|
||||
#: engine/payments/models.py:132
|
||||
msgid "daily sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "交易金额的每日总限额。0 表示无限额"
|
||||
|
||||
#: engine/payments/models.py:122
|
||||
#: engine/payments/models.py:138
|
||||
msgid "monthly limit"
|
||||
msgstr "月限额"
|
||||
|
||||
#: engine/payments/models.py:123
|
||||
#: engine/payments/models.py:139
|
||||
msgid "monthly sum limit of transactions' amounts. 0 means no limit"
|
||||
msgstr "交易金额的月限额。0 表示无限额"
|
||||
|
||||
#: engine/payments/models.py:125
|
||||
#: engine/payments/models.py:142
|
||||
msgid "priority"
|
||||
msgstr "优先权"
|
||||
|
||||
#: engine/payments/models.py:126
|
||||
#: engine/payments/models.py:145
|
||||
msgid "integration variables"
|
||||
msgstr "整合变量"
|
||||
|
||||
#: engine/payments/models.py:132
|
||||
#: engine/payments/models.py:152
|
||||
msgid "payment gateway"
|
||||
msgstr "支付网关"
|
||||
|
||||
#: engine/payments/models.py:133
|
||||
#: engine/payments/models.py:153
|
||||
msgid "payment gateways"
|
||||
msgstr "支付网关"
|
||||
|
||||
#: engine/payments/models.py:169
|
||||
#: engine/payments/models.py:198
|
||||
msgid "gateway integration path is not set"
|
||||
msgstr "网关集成路径未设置"
|
||||
|
||||
#: engine/payments/models.py:174
|
||||
#: engine/payments/models.py:204
|
||||
#, python-format
|
||||
msgid "invalid integration path: %(path)s"
|
||||
msgstr "集成路径无效:%(path)s"
|
||||
|
||||
#: engine/payments/signals.py:41
|
||||
#: engine/payments/signals.py:45
|
||||
msgid "the transaction amount didn't fit into allowed limits: "
|
||||
msgstr "交易金额不符合允许的限额:"
|
||||
|
||||
|
|
@ -202,12 +202,12 @@ msgstr "需要提供商提供费率"
|
|||
msgid "couldn't find provider {provider}"
|
||||
msgstr "找不到提供商 {provider}"
|
||||
|
||||
#: engine/payments/utils/emailing.py:28
|
||||
#: engine/payments/utils/emailing.py:31
|
||||
#, python-brace-format
|
||||
msgid "{settings.PROJECT_NAME} | balance deposit"
|
||||
msgstr "{settings.PROJECT_NAME}| 余额存款"
|
||||
|
||||
#: engine/payments/views.py:24
|
||||
#: engine/payments/views.py:28
|
||||
msgid ""
|
||||
"This class provides an API endpoint to handle deposit transactions.\n"
|
||||
"It supports the creation of a deposit transaction after validating the "
|
||||
|
|
@ -219,7 +219,7 @@ msgstr ""
|
|||
"它支持在验证所提供的数据后创建存款交易。如果用户未通过身份验证,则会返回相应"
|
||||
"的响应。如果验证和执行成功,则会提供包含交易详细信息的响应。"
|
||||
|
||||
#: engine/payments/views.py:50
|
||||
#: engine/payments/views.py:61
|
||||
msgid ""
|
||||
"Handles incoming callback requests to the API.\n"
|
||||
"This class processes and routes incoming HTTP POST requests to the "
|
||||
|
|
@ -232,17 +232,17 @@ msgstr ""
|
|||
"理程序。该类旨在处理来自外部系统的回调事件,并提供适当的 HTTP 响应,说明成功"
|
||||
"或失败。"
|
||||
|
||||
#: engine/payments/views.py:61
|
||||
#: engine/payments/views.py:75
|
||||
#, python-brace-format
|
||||
msgid "Transaction {transaction.uuid} has no gateway"
|
||||
msgstr "交易 {transaction.uuid} 没有网关"
|
||||
|
||||
#: engine/payments/views.py:64
|
||||
#: engine/payments/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Gateway {transaction.gateway} has no integration"
|
||||
msgstr "网关 {transaction.gateway} 没有集成"
|
||||
|
||||
#: engine/payments/views.py:76
|
||||
#: engine/payments/views.py:96
|
||||
msgid ""
|
||||
"This endpoint returns minimal and maximal allowed deposit amounts across "
|
||||
"available gateways."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr "الرصيد"
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ msgstr "الرصيد"
|
|||
msgid "order"
|
||||
msgstr "الطلب"
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr "الطلبات"
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ msgstr "الطلبات"
|
|||
msgid "personal info"
|
||||
msgstr "معلومات شخصية"
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr "الأذونات"
|
||||
|
||||
|
|
@ -42,15 +42,15 @@ msgstr "تواريخ مهمة"
|
|||
msgid "additional info"
|
||||
msgstr "معلومات إضافية"
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr "لا يمكنك القفز فوق رأسك!"
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr "إغلاق المواضيع المحددة"
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr "فتح المواضيع المحددة"
|
||||
|
||||
|
|
@ -82,7 +82,7 @@ msgstr "النظام"
|
|||
msgid "User messages entrypoint"
|
||||
msgstr "نقطة إدخال رسائل المستخدم"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
|
@ -90,11 +90,11 @@ msgstr ""
|
|||
"يرسل المستخدمون المجهولون أو الموثقون من غير الموظفين رسائل. يدعم أيضًا "
|
||||
"الإجراء=إرسال الرسائل."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr "التحكم في صندوق البريد الوارد للموظفين"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
|
@ -102,11 +102,11 @@ msgstr ""
|
|||
"الإجراءات الخاصة بالموظفين فقط: سرد_افتتاح، وتعيين، ورد، وإغلاق، واستدعاء. "
|
||||
"تنبعث حمولات الأحداث الموحدة."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr "قناة الموظفين لكل موضوع"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr "الرد، والإغلاق، وإجراء اختبار الاتصال ضمن سلسلة رسائل محددة."
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ msgstr "التحقق من الرمز المميز"
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr "التحقق من الرمز المميز (التحديث أو الوصول)."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr "الرمز المميز صالح"
|
||||
|
||||
|
|
@ -173,9 +173,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr "تأكيد إعادة تعيين كلمة مرور المستخدم"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr "كلمات المرور غير متطابقة"
|
||||
|
||||
|
|
@ -183,108 +183,109 @@ msgstr "كلمات المرور غير متطابقة"
|
|||
msgid "activate a user's account"
|
||||
msgstr "تنشيط حساب مستخدم"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr "رابط التفعيل غير صالح أو أن الحساب مفعل بالفعل"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr "دمج المنتجات التي تم عرضها مؤخراً المخزنة لدى العميل"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr "معرّف المستخدم الذي تم ترميزه بـ b64 الذي أحال المستخدم الجديد إلينا."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr "كلمة المرور ضعيفة جداً"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr "بريد إلكتروني مشوه"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr "رقم هاتف مشوه: {phone_number}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr "تنسيق السمة غير صالح: {attribute_pair}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr "{name} غير موجود: {uuid}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr "رابط التفعيل غير صالح!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr "تم تفعيل الحساب بالفعل..."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr "حدث خطأ ما: {e!s}"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr "الرمز غير صالح!"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
msgstr ""
|
||||
"المنتجات التي شاهدها هذا المستخدم مؤخرًا (بحد أقصى 48)، بترتيب زمني عكسي."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr "المجموعات"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr "قائمة الرغبات"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr "الصورة الرمزية"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr "يمكن استخدام السمات لتخزين البيانات المخصصة"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
"LANGUAGE_CODE}"
|
||||
msgstr "اللغة هي واحدة من {settings.LANGUAGES} مع {settings.LANGUAGE_CODE}"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr "العناوين"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr "مطلوب بريد إلكتروني صالح للمحادثات المجهولة."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr "يجب أن تتكون الرسالة من 1...1028 حرفاً."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr "نحن نبحث عن عامل التشغيل للرد عليك بالفعل، انتظر!"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr "يجب أن يكون المعين مستخدمًا من الموظفين."
|
||||
|
||||
|
|
@ -353,71 +354,71 @@ msgstr "قم بإلغاء تحديد هذا بدلاً من حذف الحساب
|
|||
msgid "is_subscribed"
|
||||
msgstr "مشترك"
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr "حالة اشتراك المستخدم في النشرة الإخبارية"
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr "رمز التفعيل"
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr "السمات"
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr "المستخدم"
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr "المستخدمون"
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr "بالنسبة للمواضيع المجهولة"
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr "موضوع المحادثة"
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr "خيوط الدردشة"
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr "توفير مستخدم أو بريد إلكتروني لموضوع مجهول."
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr "يجب أن يكون المُحال إليه مستخدمًا من الموظفين."
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr "رسالة الدردشة"
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr "رسائل المحادثة"
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr "المجموعة"
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr "الرمز المميز"
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr "الرموز المميزة المعلقة"
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr "الرمز المميز المدرج في القائمة السوداء"
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr "الرموز المميزة المدرجة في القائمة السوداء"
|
||||
|
||||
|
|
@ -425,37 +426,37 @@ msgstr "الرموز المميزة المدرجة في القائمة السو
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr "يجب أن تكون 'السمات' قاموسًا"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr "مُعرِّف الأعمال مطلوب عند التسجيل كشركة تجارية"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr "بريد إلكتروني مشوه: {email}"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr "لم يتم العثور على حساب نشط"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr "يجب تعيين سمة token_class على الفئة!"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr "تم إدراج الرمز المميز في القائمة السوداء"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr "رمز غير صالح"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr "لا توجد مطالبة معرف المستخدم في الرمز المميز"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr "المستخدم غير موجود"
|
||||
|
||||
|
|
@ -555,7 +556,7 @@ msgstr "{settings.PROJECT_NAME} | تفعيل الحساب"
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr "{settings.PROJECT_NAME} | إعادة تعيين كلمة المرور"
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
|
|
@ -563,7 +564,7 @@ msgstr ""
|
|||
"تنسيق رقم الهاتف غير صالح. يجب إدخال الرقم بالصيغة: \"+999999999\". يُسمح "
|
||||
"بإدخال 15 رقماً كحد أقصى."
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -577,7 +578,7 @@ msgstr ""
|
|||
"الاعتماد المقدمة. وهو مبني على طريقة عرض الرمز المميز الأساسي ويضمن تحديد "
|
||||
"المعدل المناسب للحماية من هجمات القوة الغاشمة."
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -590,7 +591,7 @@ msgstr ""
|
|||
"طلب رمز محدث ضمن حدود المعدل المحدد. تعتمد طريقة العرض على أداة التسلسل "
|
||||
"المرتبطة بها للتحقق من صحة مدخلات تحديث الرمز المميز وإنتاج مخرجات مناسبة."
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
|
|
@ -598,7 +599,7 @@ msgstr ""
|
|||
"يمثل طريقة عرض للتحقق من رموز JSON Web Tokens (JWT) باستخدام تسلسل محدد "
|
||||
"ومنطق التحقق من الصحة."
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr "الرمز المميز غير صالح"
|
||||
|
||||
|
|
@ -617,10 +618,10 @@ msgstr ""
|
|||
"تعمل هذه الفئة على توسيع mixins و GenericViewSet لمعالجة واجهة برمجة "
|
||||
"التطبيقات القوية."
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr "تمت إعادة تعيين كلمة المرور بنجاح!"
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr "لقد قمت بتفعيل الحساب بالفعل..."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr "Bilance"
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ msgstr "Bilance"
|
|||
msgid "order"
|
||||
msgstr "Objednávka"
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr "Objednávky"
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ msgstr "Objednávky"
|
|||
msgid "personal info"
|
||||
msgstr "Osobní informace"
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr "Oprávnění"
|
||||
|
||||
|
|
@ -42,15 +42,15 @@ msgstr "Důležitá data"
|
|||
msgid "additional info"
|
||||
msgstr "Další informace"
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr "Nemůžete skákat přes hlavu!"
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr "Zavřít vybraná vlákna"
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr "Otevřít vybraná vlákna"
|
||||
|
||||
|
|
@ -82,7 +82,7 @@ msgstr "Systém"
|
|||
msgid "User messages entrypoint"
|
||||
msgstr "Vstupní bod uživatelských zpráv"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
|
@ -90,11 +90,11 @@ msgstr ""
|
|||
"Zprávy mohou posílat anonymní nebo ověření uživatelé, kteří nejsou "
|
||||
"zaměstnanci. Podporuje také action=ping."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr "Kontrola schránek zaměstnanců"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
|
@ -102,11 +102,11 @@ msgstr ""
|
|||
"Akce pouze pro zaměstnance: list_open, assign, reply, close, ping. Vysílají "
|
||||
"se jednotné užitečné zatížení událostí."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr "Kanál pro zaměstnance na vlákno"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr "Odpovídat, zavírat a pingovat v rámci konkrétního vlákna."
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ msgstr "Ověření tokenu"
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr "Ověření tokenu (obnovení nebo přístup)."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr "Token je platný"
|
||||
|
||||
|
|
@ -171,9 +171,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr "Potvrzení obnovení hesla uživatele"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr "Hesla se neshodují"
|
||||
|
||||
|
|
@ -181,61 +181,62 @@ msgstr "Hesla se neshodují"
|
|||
msgid "activate a user's account"
|
||||
msgstr "Aktivace účtu uživatele"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr "Aktivační odkaz je neplatný nebo je účet již aktivován"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr "Sloučení naposledy zobrazených produktů uložených u klienta"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr "Uuid uživatele s kódem b64, který nám nového uživatele doporučil."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr "Heslo je příliš slabé"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr "Špatně formulovaný e-mail"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr "Chybně zadané telefonní číslo: {phone_number}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr "Nesprávný formát atributu: {attribute_pair}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr "{name} neexistuje: {uuid}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr "Aktivační odkaz je neplatný!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr "Účet byl již aktivován..."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr "Něco se pokazilo: {e!s}"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr "Token je neplatný!"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
|
|
@ -243,24 +244,24 @@ msgstr ""
|
|||
"Produkty, které si tento uživatel prohlížel naposledy (max. 48), seřazené v "
|
||||
"opačném pořadí."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr "Skupiny"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr "Seznam přání"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr "Atributy lze použít k uložení vlastních dat."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
|
|
@ -268,23 +269,23 @@ msgid ""
|
|||
msgstr ""
|
||||
"Jazyk je jeden z {settings.LANGUAGES} s výchozím {settings.LANGUAGE_CODE}"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr "Adresy"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr "Pro anonymní chaty je vyžadován platný e-mail."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr "Zpráva musí mít 1..1028 znaků."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr "Už hledáme operátora, který vám odpoví, vydržte!"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr "Příjemce musí být zaměstnanecký uživatel."
|
||||
|
||||
|
|
@ -354,71 +355,71 @@ msgstr "Zrušení výběru této možnosti místo odstranění účtů"
|
|||
msgid "is_subscribed"
|
||||
msgstr "Je přihlášena k odběru"
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr "Stav odběru newsletteru uživatele"
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr "Aktivační token"
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr "Atributy"
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr "Uživatel"
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr "Uživatelé"
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr "Pro anonymní vlákna"
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr "Vlákno chatu"
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr "Vlákna chatu"
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr "zadejte uživatele nebo e-mail pro anonymní vlákno."
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr "Příjemce musí být personálním uživatelem."
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr "Zpráva na chatu"
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr "Zprávy v chatu"
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr "Skupina"
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr "Vynikající žeton"
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr "Nevyplacené žetony"
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr "Token na černé listině"
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr "Tokeny na černé listině"
|
||||
|
||||
|
|
@ -426,37 +427,37 @@ msgstr "Tokeny na černé listině"
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr "`attributes` musí být slovník"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr "Při registraci podniku je vyžadován identifikátor podniku."
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr "nesprávně formulovaný e-mail: {email}"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr "Nebyl nalezen žádný aktivní účet"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr "Musí být nastaven atribut token_class na třídě!"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr "Token na černé listině"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr "Neplatný token"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr "V tokenu není deklarace uuid uživatele"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr "Uživatel neexistuje"
|
||||
|
||||
|
|
@ -557,7 +558,7 @@ msgstr "{settings.PROJECT_NAME} | Aktivovat účet"
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr "{settings.PROJECT_NAME} | Obnovit heslo"
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
|
|
@ -565,7 +566,7 @@ msgstr ""
|
|||
"Nesprávný formát telefonního čísla. Číslo musí být zadáno ve formátu: "
|
||||
"\"+999999999\". Povoleno je až 15 číslic."
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -580,7 +581,7 @@ msgstr ""
|
|||
"zobrazením tokenu a zajišťuje správné omezení rychlosti pro ochranu před "
|
||||
"útoky hrubou silou."
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -594,7 +595,7 @@ msgstr ""
|
|||
"limitů rychlosti. Zobrazení se spoléhá na přidružený serializér, který "
|
||||
"ověřuje vstupy pro obnovení tokenu a vytváří příslušné výstupy."
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
|
|
@ -602,7 +603,7 @@ msgstr ""
|
|||
"Představuje zobrazení pro ověřování webových tokenů JSON (JWT) pomocí "
|
||||
"specifické serializační a validační logiky."
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr "Token je neplatný"
|
||||
|
||||
|
|
@ -621,10 +622,10 @@ msgstr ""
|
|||
"položek. Tato třída rozšiřuje mixiny a GenericViewSet pro robustní "
|
||||
"zpracování API."
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr "Heslo bylo úspěšně resetováno!"
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr "Účet jste již aktivovali..."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr "Balance"
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ msgstr "Balance"
|
|||
msgid "order"
|
||||
msgstr "Bestil"
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr "Bestillinger"
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ msgstr "Bestillinger"
|
|||
msgid "personal info"
|
||||
msgstr "Personlig information"
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr "Tilladelser"
|
||||
|
||||
|
|
@ -42,15 +42,15 @@ msgstr "Vigtige datoer"
|
|||
msgid "additional info"
|
||||
msgstr "Yderligere information"
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr "Du kan ikke hoppe over hovedet!"
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr "Luk udvalgte tråde"
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr "Åbn udvalgte tråde"
|
||||
|
||||
|
|
@ -82,7 +82,7 @@ msgstr "System"
|
|||
msgid "User messages entrypoint"
|
||||
msgstr "Indgangspunkt for brugermeddelelser"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
|
@ -90,11 +90,11 @@ msgstr ""
|
|||
"Anonyme eller godkendte ikke-ansatte brugere sender beskeder. Understøtter "
|
||||
"også action=ping."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr "Kontrol af personalets indbakke"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
|
@ -102,11 +102,11 @@ msgstr ""
|
|||
"Kun personalehandlinger: list_open, assign, reply, close, ping. Unified "
|
||||
"event payloads udsendes."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr "Personalekanal pr. tråd"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr "Svar, luk og ping i en bestemt tråd."
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ msgstr "Bekræft et token"
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr "Bekræft et token (opdatering eller adgang)."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr "Tokenet er gyldigt"
|
||||
|
||||
|
|
@ -173,9 +173,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr "Bekræft nulstilling af en brugers adgangskode"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr "Adgangskoderne stemmer ikke overens"
|
||||
|
||||
|
|
@ -183,61 +183,62 @@ msgstr "Adgangskoderne stemmer ikke overens"
|
|||
msgid "activate a user's account"
|
||||
msgstr "Aktivér en brugers konto"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr "Aktiveringslinket er ugyldigt, eller kontoen er allerede aktiveret"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr "Flet nyligt viste produkter, der er gemt af klienten"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr "Brugerens b64-kodede uuid, som henviste den nye bruger til os."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr "Adgangskoden er for svag"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr "Misdannet e-mail"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr "Misdannet telefonnummer: {phone_number}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr "Ugyldigt attributformat: {attribute_pair}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr "{name} findes ikke: {uuid}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr "Aktiveringslinket er ugyldigt!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr "Kontoen er allerede aktiveret..."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr "Noget gik galt: {e!s}"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr "Token er ugyldig!"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
|
|
@ -245,24 +246,24 @@ msgstr ""
|
|||
"De produkter, som denne bruger har set for nylig (maks. 48), i omvendt "
|
||||
"kronologisk rækkefølge."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr "Grupper"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr "Ønskeliste"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr "Attributter kan bruges til at gemme brugerdefinerede data"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
|
|
@ -270,23 +271,23 @@ msgid ""
|
|||
msgstr ""
|
||||
"Sprog er en af {settings.LANGUAGES} med standard {settings.LANGUAGE_CODE}."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr "Adresser"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr "Gyldig e-mail er påkrævet for anonyme chats."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr "Beskeden skal bestå af 1..1028 tegn."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr "Vi leder allerede efter en operatør, der kan svare dig, så vent!"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr "Modtageren skal være en personalebruger."
|
||||
|
||||
|
|
@ -356,71 +357,71 @@ msgstr "Fravælg dette i stedet for at slette konti"
|
|||
msgid "is_subscribed"
|
||||
msgstr "Er tilmeldt"
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr "Status for brugerens abonnement på nyhedsbrev"
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr "Aktiveringstoken"
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr "Egenskaber"
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr "Bruger"
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr "Brugere"
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr "Til anonyme tråde"
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr "Chat-tråd"
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr "Chat-tråde"
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr "Angiv bruger eller e-mail for anonym tråd."
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr "modtageren skal være en personalebruger."
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr "Chat-besked"
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr "Chat-beskeder"
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr "Gruppe"
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr "Enestående token"
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr "Udestående tokens"
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr "Sortlistet token"
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr "Sortlistede tokens"
|
||||
|
||||
|
|
@ -428,38 +429,38 @@ msgstr "Sortlistede tokens"
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr "`attributes` skal være en ordbog"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr ""
|
||||
"Virksomhedsidentifikator er påkrævet, når man registrerer sig som virksomhed"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr "Misdannet e-mail: {email}."
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr "Ingen aktiv konto fundet"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr "Skal sætte token_class-attributten på klassen!"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr "Token blacklistet"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr "Ugyldigt token"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr "Ingen bruger-uuid-krav til stede i token"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr "Brugeren findes ikke"
|
||||
|
||||
|
|
@ -559,7 +560,7 @@ msgstr "{settings.PROJECT_NAME} | Aktiver konto"
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr "{settings.PROJECT_NAME} | Nulstil adgangskode"
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
|
|
@ -567,7 +568,7 @@ msgstr ""
|
|||
"Ugyldigt telefonnummerformat. Nummeret skal indtastes i formatet: "
|
||||
"\"+999999999\". Op til 15 cifre er tilladt."
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -582,7 +583,7 @@ msgstr ""
|
|||
"oven på en basis-tokenvisning og sikrer korrekt hastighedsbegrænsning for at "
|
||||
"beskytte mod brute force-angreb."
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -597,7 +598,7 @@ msgstr ""
|
|||
"tilknyttede serializer til at validere tokenopdateringsinput og producere "
|
||||
"passende output."
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
|
|
@ -605,7 +606,7 @@ msgstr ""
|
|||
"Repræsenterer en visning til verificering af JSON Web Tokens (JWT) ved hjælp "
|
||||
"af specifik serialiserings- og valideringslogik."
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr "Tokenet er ugyldigt"
|
||||
|
||||
|
|
@ -624,10 +625,10 @@ msgstr ""
|
|||
"sammenlægning af nyligt viste elementer. Denne klasse udvider mixins og "
|
||||
"GenericViewSet til robust API-håndtering."
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr "Adgangskoden er blevet nulstillet med succes!"
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr "Du har allerede aktiveret kontoen..."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr "Waage"
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ msgstr "Waage"
|
|||
msgid "order"
|
||||
msgstr "Bestellung"
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr "Bestellungen"
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ msgstr "Bestellungen"
|
|||
msgid "personal info"
|
||||
msgstr "Persönliche Informationen"
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr "Erlaubnisse"
|
||||
|
||||
|
|
@ -42,15 +42,15 @@ msgstr "Wichtige Termine"
|
|||
msgid "additional info"
|
||||
msgstr "Zusätzliche Informationen"
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr "Sie können nicht über Ihren Kopf springen!"
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr "Ausgewählte Threads schließen"
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr "Ausgewählte Themen öffnen"
|
||||
|
||||
|
|
@ -82,7 +82,7 @@ msgstr "System"
|
|||
msgid "User messages entrypoint"
|
||||
msgstr "User messages entrypoint"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
|
@ -90,11 +90,11 @@ msgstr ""
|
|||
"Anonyme oder authentifizierte Benutzer, die nicht zum Personal gehören, "
|
||||
"können Nachrichten senden. Unterstützt auch action=ping."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr "Kontrolle des Posteingangs der Mitarbeiter"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
|
@ -102,11 +102,11 @@ msgstr ""
|
|||
"Nur für Mitarbeiter bestimmte Aktionen: list_open, assign, reply, close, "
|
||||
"ping. Es werden einheitliche Ereignis-Payloads ausgesendet."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr "Personalkanal pro Thread"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr "Antworten, Schließen und Pingen innerhalb eines bestimmten Threads."
|
||||
|
||||
|
|
@ -135,7 +135,7 @@ msgstr "Überprüfen eines Tokens"
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr "Überprüfen eines Tokens (Aktualisierung oder Zugriff)."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr "Das Token ist gültig"
|
||||
|
||||
|
|
@ -174,9 +174,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr "Bestätigen Sie das Zurücksetzen des Passworts eines Benutzers"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr "Passwörter stimmen nicht überein"
|
||||
|
||||
|
|
@ -184,64 +184,65 @@ msgstr "Passwörter stimmen nicht überein"
|
|||
msgid "activate a user's account"
|
||||
msgstr "Aktivieren eines Benutzerkontos"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr "Aktivierungslink ist ungültig oder Konto bereits aktiviert"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr ""
|
||||
"Zusammenführen der vom Kunden gespeicherten, zuletzt angesehenen Produkte"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr ""
|
||||
"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen "
|
||||
"hat."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr "Das Passwort ist zu schwach"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr "Fehlerhafte E-Mail"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr "Missgebildete Telefonnummer: {phone_number}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr "Ungültiges Attributformat: {attribute_pair}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr "{name} existiert nicht: {uuid}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr "Der Aktivierungslink ist ungültig!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr "Das Konto wurde bereits aktiviert..."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr "Etwas ist schief gelaufen: {e!s}"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr "Token ist ungültig!"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
|
|
@ -249,25 +250,25 @@ msgstr ""
|
|||
"Die Produkte, die dieser Benutzer zuletzt angesehen hat (maximal 48), in "
|
||||
"umgekehrter chronologischer Reihenfolge."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr "Gruppen"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr "Wunschzettel"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr ""
|
||||
"Attribute können verwendet werden, um benutzerdefinierte Daten zu speichern"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
|
|
@ -276,25 +277,25 @@ msgstr ""
|
|||
"Sprache ist eine der {settings.LANGUAGES} mit Voreinstellung {settings."
|
||||
"LANGUAGE_CODE}"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr "Adressen"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr "Für anonyme Chats ist eine gültige E-Mail erforderlich."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr "Die Nachricht muss 1..1028 Zeichen lang sein."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr ""
|
||||
"Wir suchen bereits nach dem Operator, um Ihnen zu antworten, bleiben Sie "
|
||||
"dran!"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr "Der Abtretungsempfänger muss ein Mitarbeiter sein."
|
||||
|
||||
|
|
@ -366,72 +367,72 @@ msgstr "Deaktivieren Sie diese Option, anstatt Konten zu löschen"
|
|||
msgid "is_subscribed"
|
||||
msgstr "Ist abonniert"
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr "Status des Newsletter-Abonnements des Benutzers"
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr "Aktivierungs-Token"
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr "Attribute"
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr "Benutzer"
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr "Benutzer"
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr "Für anonyme Themen"
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr "Chat-Thread"
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr "Chat-Themen"
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr ""
|
||||
"Geben Sie einen Benutzer oder eine E-Mail für einen anonymen Thread an."
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr "Der Beauftragte muss ein Mitarbeiter sein."
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr "Chat-Nachricht"
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr "Chat-Nachrichten"
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr "Gruppe"
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr "Hervorragende Wertmarke"
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr "Ausstehende Wertmarken"
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr "Token auf der schwarzen Liste"
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr "Token auf der schwarzen Liste"
|
||||
|
||||
|
|
@ -439,39 +440,39 @@ msgstr "Token auf der schwarzen Liste"
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr "Attribute\" muss ein Wörterbuch sein"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr ""
|
||||
"Die Unternehmenskennung ist erforderlich, wenn Sie sich als Unternehmen "
|
||||
"registrieren lassen."
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr "missgebildete E-Mail: {email}"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr "Kein aktives Konto gefunden"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr "Das Attribut token_class muss auf class gesetzt werden!"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr "Token auf der schwarzen Liste"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr "Ungültiges Token"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr "Kein Benutzer uuid-Anspruch im Token vorhanden"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr "Benutzer existiert nicht"
|
||||
|
||||
|
|
@ -572,7 +573,7 @@ msgstr "{settings.PROJECT_NAME} | Konto freischalten"
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr "{settings.PROJECT_NAME} | Passwort zurücksetzen"
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
|
|
@ -580,7 +581,7 @@ msgstr ""
|
|||
"Ungültiges Telefonnummernformat. Die Nummer muss in dem Format eingegeben "
|
||||
"werden: \"+999999999\". Bis zu 15 Ziffern sind erlaubt."
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -596,7 +597,7 @@ msgstr ""
|
|||
"Basis-Token-Ansicht auf und gewährleistet eine angemessene Ratenbegrenzung "
|
||||
"zum Schutz vor Brute-Force-Angriffen."
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -612,7 +613,7 @@ msgstr ""
|
|||
"um die Eingaben für die Token-Aktualisierung zu validieren und entsprechende "
|
||||
"Ausgaben zu erzeugen."
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
|
|
@ -620,7 +621,7 @@ msgstr ""
|
|||
"Stellt eine Ansicht zur Überprüfung von JSON-Web-Token (JWT) unter "
|
||||
"Verwendung einer spezifischen Serialisierungs- und Validierungslogik dar."
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr "Das Token ist ungültig"
|
||||
|
||||
|
|
@ -639,10 +640,10 @@ msgstr ""
|
|||
"kürzlich angesehener Elemente verwalten. Diese Klasse erweitert die Mixins "
|
||||
"und GenericViewSet für eine robuste API-Behandlung."
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr "Das Passwort wurde erfolgreich zurückgesetzt!"
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr "Sie haben das Konto bereits aktiviert..."
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -18,7 +18,7 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr "Balance"
|
||||
|
||||
|
|
@ -26,7 +26,7 @@ msgstr "Balance"
|
|||
msgid "order"
|
||||
msgstr "Order"
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr "Orders"
|
||||
|
||||
|
|
@ -34,7 +34,7 @@ msgstr "Orders"
|
|||
msgid "personal info"
|
||||
msgstr "Personal Info"
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr "Permissions"
|
||||
|
||||
|
|
@ -46,15 +46,15 @@ msgstr "Important dates"
|
|||
msgid "additional info"
|
||||
msgstr "Additional Info"
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr "You cannot jump over your head!"
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr "Close selected threads"
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr "Open selected threads"
|
||||
|
||||
|
|
@ -86,7 +86,7 @@ msgstr "System"
|
|||
msgid "User messages entrypoint"
|
||||
msgstr "User messages entrypoint"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
|
@ -94,11 +94,11 @@ msgstr ""
|
|||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr "Staff inbox control"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
|
@ -106,11 +106,11 @@ msgstr ""
|
|||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr "Per-thread staff channel"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr "Reply, close, and ping within a specific thread."
|
||||
|
||||
|
|
@ -138,7 +138,7 @@ msgstr "Verify a token"
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr "Verify a token (refresh or access)."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr "The token is valid"
|
||||
|
||||
|
|
@ -175,9 +175,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr "Confirm a user's password reset"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr "Passwords do not match"
|
||||
|
||||
|
|
@ -185,61 +185,62 @@ msgstr "Passwords do not match"
|
|||
msgid "activate a user's account"
|
||||
msgstr "Activate a user's account"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr "Activation link is invalid or account already activated"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr "Merge client-stored recently viewed products"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr "The user's b64-encoded uuid who referred the new user to us."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr "The password is too weak"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr "Malformed email"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr "Malformed phone number: {phone_number}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr "Invalid attribute format: {attribute_pair}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr "{name} does not exist: {uuid}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr "Activation link is invalid!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr "Account has been already activated..."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr "Something went wrong: {e!s}"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr "Token is invalid!"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
|
|
@ -247,24 +248,24 @@ msgstr ""
|
|||
"The products this user has viewed most recently (max 48), in reverse-"
|
||||
"chronological order."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr "Groups"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr "Wishlist"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr "Attributes may be used to store custom data"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
|
|
@ -273,23 +274,23 @@ msgstr ""
|
|||
"Language is one of the {settings.LANGUAGES} with default {settings."
|
||||
"LANGUAGE_CODE}"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr "Adresses"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr "Valid email is required for anonymous chats."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr "Message must be 1..1028 characters."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr "We're searching for the operator to answer you already, hold by!"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr "Assignee must be a staff user."
|
||||
|
||||
|
|
@ -359,71 +360,71 @@ msgstr "Unselect this instead of deleting accounts"
|
|||
msgid "is_subscribed"
|
||||
msgstr "Is subscribed"
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr "User's newsletter subscription status"
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr "Activation token"
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr "Attributes"
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr "User"
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr "Users"
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr "For anonymous threads"
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr "Chat thread"
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr "Chat threads"
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr "provide user or email for anonymous thread."
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr "assignee must be a staff user."
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr "Chat message"
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr "Chat messages"
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr "Group"
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr "Outstanding token"
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr "Outstanding tokens"
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr "Blacklisted token"
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr "Blacklisted tokens"
|
||||
|
||||
|
|
@ -431,37 +432,37 @@ msgstr "Blacklisted tokens"
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr "`attributes` must be a dictionary"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr "Business identificator is required when registering as a business"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr "malformed email: {email}"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr "No active account found"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr "Must set token_class attribute on class!"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr "Token blacklisted"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr "Invalid token"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr "No user uuid claim present in token"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr "User does not exist"
|
||||
|
||||
|
|
@ -561,7 +562,7 @@ msgstr "{settings.PROJECT_NAME} | Activate Account"
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr "{settings.PROJECT_NAME} | Reset Password"
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
|
|
@ -569,7 +570,7 @@ msgstr ""
|
|||
"Invalid phone number format. The number must be entered in the format: "
|
||||
"\"+999999999\". Up to 15 digits allowed."
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -583,7 +584,7 @@ msgstr ""
|
|||
"provided credentials. It is built on top of a base token view and ensures "
|
||||
"proper rate limiting to protect against brute force attacks."
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -597,7 +598,7 @@ msgstr ""
|
|||
"within defined rate limits. The view relies on the associated serializer to "
|
||||
"validate token refresh inputs and produce appropriate outputs."
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
|
|
@ -605,7 +606,7 @@ msgstr ""
|
|||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic."
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr "The token is invalid"
|
||||
|
||||
|
|
@ -623,10 +624,10 @@ msgstr ""
|
|||
"avatar upload, account activation, and recently viewed items merging. This "
|
||||
"class extends the mixins and GenericViewSet for robust API handling."
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr "Password has been reset successfully!"
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr "You have already activated the account..."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr "Balance"
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ msgstr "Balance"
|
|||
msgid "order"
|
||||
msgstr "Order"
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr "Orders"
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ msgstr "Orders"
|
|||
msgid "personal info"
|
||||
msgstr "Personal Info"
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr "Permissions"
|
||||
|
||||
|
|
@ -42,15 +42,15 @@ msgstr "Important dates"
|
|||
msgid "additional info"
|
||||
msgstr "Additional Info"
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr "You cannot jump over your head!"
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr "Close selected threads"
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr "Open selected threads"
|
||||
|
||||
|
|
@ -82,7 +82,7 @@ msgstr "System"
|
|||
msgid "User messages entrypoint"
|
||||
msgstr "User messages entrypoint"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
|
@ -90,11 +90,11 @@ msgstr ""
|
|||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr "Staff inbox control"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
|
@ -102,11 +102,11 @@ msgstr ""
|
|||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr "Per-thread staff channel"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr "Reply, close, and ping within a specific thread."
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ msgstr "Verify a token"
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr "Verify a token (refresh or access)."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr "The token is valid"
|
||||
|
||||
|
|
@ -171,9 +171,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr "Confirm a user's password reset"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr "Passwords do not match"
|
||||
|
||||
|
|
@ -181,61 +181,62 @@ msgstr "Passwords do not match"
|
|||
msgid "activate a user's account"
|
||||
msgstr "Activate a user's account"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr "Activation link is invalid or account already activated"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr "Merge client-stored recently viewed products"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr "The user's b64-encoded uuid who referred the new user to us."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr "The password is too weak"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr "Malformed email"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr "Malformed phone number: {phone_number}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr "Invalid attribute format: {attribute_pair}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr "{name} does not exist: {uuid}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr "Activation link is invalid!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr "Account has been already activated..."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr "Something went wrong: {e!s}"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr "Token is invalid!"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
|
|
@ -243,24 +244,24 @@ msgstr ""
|
|||
"The products this user has viewed most recently (max 48), in reverse-"
|
||||
"chronological order."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr "Groups"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr "Wishlist"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr "Attributes may be used to store custom data"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
|
|
@ -269,23 +270,23 @@ msgstr ""
|
|||
"Language is one of the {settings.LANGUAGES} with default {settings."
|
||||
"LANGUAGE_CODE}"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr "Adresses"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr "Valid email is required for anonymous chats."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr "Message must be 1..1028 characters."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr "We're searching for the operator to answer you already, hold by!"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr "Assignee must be a staff user."
|
||||
|
||||
|
|
@ -355,71 +356,71 @@ msgstr "Unselect this instead of deleting accounts"
|
|||
msgid "is_subscribed"
|
||||
msgstr "Is subscribed"
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr "User's newsletter subscription status"
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr "Activation token"
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr "Attributes"
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr "User"
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr "Users"
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr "For anonymous threads"
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr "Chat thread"
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr "Chat threads"
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr "provide user or email for anonymous thread."
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr "assignee must be a staff user."
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr "Chat message"
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr "Chat messages"
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr "Group"
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr "Outstanding token"
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr "Outstanding tokens"
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr "Blacklisted token"
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr "Blacklisted tokens"
|
||||
|
||||
|
|
@ -427,37 +428,37 @@ msgstr "Blacklisted tokens"
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr "`attributes` must be a dictionary"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr "Business identificator is required when registering as a business"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr "malformed email: {email}"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr "No active account found"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr "Must set token_class attribute on class!"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr "Token blacklisted"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr "Invalid token"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr "No user uuid claim present in token"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr "User does not exist"
|
||||
|
||||
|
|
@ -557,7 +558,7 @@ msgstr "{settings.PROJECT_NAME} | Activate Account"
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr "{settings.PROJECT_NAME} | Reset Password"
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
|
|
@ -565,7 +566,7 @@ msgstr ""
|
|||
"Invalid phone number format. The number must be entered in the format: "
|
||||
"\"+999999999\". Up to 15 digits allowed."
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -579,7 +580,7 @@ msgstr ""
|
|||
"provided credentials. It is built on top of a base token view and ensures "
|
||||
"proper rate limiting to protect against brute force attacks."
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -593,7 +594,7 @@ msgstr ""
|
|||
"within defined rate limits. The view relies on the associated serializer to "
|
||||
"validate token refresh inputs and produce appropriate outputs."
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
|
|
@ -601,7 +602,7 @@ msgstr ""
|
|||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic."
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr "The token is invalid"
|
||||
|
||||
|
|
@ -619,10 +620,10 @@ msgstr ""
|
|||
"avatar upload, account activation, and recently viewed items merging. This "
|
||||
"class extends the mixins and GenericViewSet for robust API handling."
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr "Password has been reset successfully!"
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr "You have already activated the account..."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr "Saldo"
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ msgstr "Saldo"
|
|||
msgid "order"
|
||||
msgstr "Pida"
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr "Pedidos"
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ msgstr "Pedidos"
|
|||
msgid "personal info"
|
||||
msgstr "Información personal"
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr "Permisos"
|
||||
|
||||
|
|
@ -42,15 +42,15 @@ msgstr "Fechas importantes"
|
|||
msgid "additional info"
|
||||
msgstr "Información adicional"
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr "¡No puedes saltar por encima de tu cabeza!"
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr "Cerrar los hilos seleccionados"
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr "Abrir los hilos seleccionados"
|
||||
|
||||
|
|
@ -82,7 +82,7 @@ msgstr "Sistema"
|
|||
msgid "User messages entrypoint"
|
||||
msgstr "Punto de entrada de mensajes de usuario"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
|
@ -90,11 +90,11 @@ msgstr ""
|
|||
"Los usuarios anónimos o autenticados no pertenecientes al personal envían "
|
||||
"mensajes. También admite action=ping."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr "Control de la bandeja de entrada del personal"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
|
@ -102,11 +102,11 @@ msgstr ""
|
|||
"Acciones exclusivas del personal: list_open, assign, reply, close, ping. Se "
|
||||
"emiten cargas útiles de eventos unificadas."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr "Canal de personal por hilo"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr "Responder, cerrar y hacer ping dentro de un hilo específico."
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ msgstr "Verificar un token"
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr "Verificar un token (actualización o acceso)."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr "El token es válido"
|
||||
|
||||
|
|
@ -173,9 +173,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr "Confirmar el restablecimiento de la contraseña de un usuario"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr "Las contraseñas no coinciden"
|
||||
|
||||
|
|
@ -183,62 +183,63 @@ msgstr "Las contraseñas no coinciden"
|
|||
msgid "activate a user's account"
|
||||
msgstr "Activar la cuenta de un usuario"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr "El enlace de activación no es válido o la cuenta ya está activada"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr "Fusionar productos vistos recientemente almacenados por el cliente"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr ""
|
||||
"El uuid codificado en b64 del usuario que nos ha remitido al nuevo usuario."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr "La contraseña es demasiado débil"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr "Correo electrónico malformado"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr "Número de teléfono malformado: ¡{phone_number}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr "Formato de atributo no válido: ¡{attribute_pair}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr "{name} no existe: ¡{uuid}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr "El enlace de activación no es válido."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr "La cuenta ya ha sido activada..."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr "Algo salió mal: {e!s}."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr "¡La ficha no es válida!"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
|
|
@ -246,24 +247,24 @@ msgstr ""
|
|||
"Los productos que este usuario ha visto más recientemente (máx. 48), en "
|
||||
"orden cronológico inverso."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr "Grupos"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr "Lista de deseos"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr "Los atributos pueden utilizarse para almacenar datos personalizados"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
|
|
@ -272,23 +273,23 @@ msgstr ""
|
|||
"El idioma es uno de los {settings.LANGUAGES} con {settings.LANGUAGE_CODE} "
|
||||
"por defecto"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr "Direcciones"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr "Se requiere un correo electrónico válido para los chats anónimos."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr "El mensaje debe tener 1..1028 caracteres."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr "Ya estamos buscando al operador que le responda, ¡espera!"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr "El cesionario debe ser un usuario del personal."
|
||||
|
||||
|
|
@ -359,71 +360,71 @@ msgstr "Deseleccione esta opción en lugar de eliminar cuentas"
|
|||
msgid "is_subscribed"
|
||||
msgstr "Está suscrito"
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr "Estado de suscripción del usuario al boletín"
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr "Ficha de activación"
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr "Atributos"
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr "Usuario"
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr "Usuarios"
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr "Para hilos anónimos"
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr "Hilo de conversación"
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr "Hilos de chat"
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr "proporcionar usuario o email para hilo anónimo."
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr "El cesionario debe ser un usuario del personal."
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr "Mensaje de chat"
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr "Mensajes de chat"
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr "Grupo"
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr "Ficha pendiente"
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr "Fichas pendientes"
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr "Ficha en la lista negra"
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr "Fichas en la lista negra"
|
||||
|
||||
|
|
@ -431,37 +432,37 @@ msgstr "Fichas en la lista negra"
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr "`attributes` debe ser un diccionario"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr "El identificador de empresa es necesario para registrarse como empresa"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr "correo electrónico malformado: {email}"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr "No se ha encontrado ninguna cuenta activa"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr "Debe establecer el atributo token_class en la clase."
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr "Ficha en la lista negra"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr "Token no válido"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr "No user uuid claim present in token"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr "El usuario no existe"
|
||||
|
||||
|
|
@ -561,7 +562,7 @@ msgstr "{settings.PROJECT_NAME} | Activar cuenta"
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr "{settings.PROJECT_NAME} | Restablecer contraseña"
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
|
|
@ -569,7 +570,7 @@ msgstr ""
|
|||
"Formato de número de teléfono no válido. El número debe introducirse con el "
|
||||
"formato \"+999999999\". Se permiten hasta 15 dígitos."
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -584,7 +585,7 @@ msgstr ""
|
|||
"construye sobre una vista de token base y asegura una limitación de tasa "
|
||||
"adecuada para proteger contra ataques de fuerza bruta."
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -599,7 +600,7 @@ msgstr ""
|
|||
"velocidad definidos. La vista depende del serializador asociado para validar "
|
||||
"las entradas de actualización de tokens y producir las salidas apropiadas."
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
|
|
@ -607,7 +608,7 @@ msgstr ""
|
|||
"Representa una vista para verificar tokens web JSON (JWT) utilizando una "
|
||||
"lógica específica de serialización y validación."
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr "El token no es válido"
|
||||
|
||||
|
|
@ -627,10 +628,10 @@ msgstr ""
|
|||
"recientemente. Esta clase extiende los mixins y GenericViewSet para un "
|
||||
"manejo robusto de la API."
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr "La contraseña se ha restablecido correctamente."
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr "Ya ha activado la cuenta..."
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -17,7 +17,7 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -25,7 +25,7 @@ msgstr ""
|
|||
msgid "order"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -33,7 +33,7 @@ msgstr ""
|
|||
msgid "personal info"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -45,15 +45,15 @@ msgstr ""
|
|||
msgid "additional info"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -85,27 +85,27 @@ msgstr ""
|
|||
msgid "User messages entrypoint"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -133,7 +133,7 @@ msgstr ""
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -170,9 +170,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -180,107 +180,108 @@ msgstr ""
|
|||
msgid "activate a user's account"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
"LANGUAGE_CODE}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -343,71 +344,71 @@ msgstr ""
|
|||
msgid "is_subscribed"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -415,37 +416,37 @@ msgstr ""
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -535,13 +536,13 @@ msgstr ""
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -550,7 +551,7 @@ msgid ""
|
|||
"proper rate limiting to protect against brute force attacks."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -559,13 +560,13 @@ msgid ""
|
|||
"validate token refresh inputs and produce appropriate outputs."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -578,10 +579,10 @@ msgid ""
|
|||
"class extends the mixins and GenericViewSet for robust API handling."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr ""
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr "Balance"
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ msgstr "Balance"
|
|||
msgid "order"
|
||||
msgstr "Commande"
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr "Commandes"
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ msgstr "Commandes"
|
|||
msgid "personal info"
|
||||
msgstr "Informations personnelles"
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr "Permissions"
|
||||
|
||||
|
|
@ -42,15 +42,15 @@ msgstr "Important dates"
|
|||
msgid "additional info"
|
||||
msgstr "Informations complémentaires"
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr "Vous ne pouvez pas sauter par-dessus votre tête !"
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr "Fermer les fils sélectionnés"
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr "Ouvrir les fils sélectionnés"
|
||||
|
||||
|
|
@ -82,7 +82,7 @@ msgstr "Système"
|
|||
msgid "User messages entrypoint"
|
||||
msgstr "User messages entrypoint"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
|
@ -90,11 +90,11 @@ msgstr ""
|
|||
"Les utilisateurs anonymes ou authentifiés qui ne font pas partie du "
|
||||
"personnel envoient des messages. Supporte également l'action=ping."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr "Contrôle de la boîte de réception du personnel"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
|
@ -102,11 +102,11 @@ msgstr ""
|
|||
"Actions réservées au personnel : list_open, assign, reply, close, ping. Des "
|
||||
"charges utiles d'événements unifiés sont émises."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr "Canal du personnel par fil"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr ""
|
||||
"Répondre, fermer et faire un ping dans un fil de discussion spécifique."
|
||||
|
|
@ -137,7 +137,7 @@ msgstr "Vérifier un jeton"
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr "Vérifier un jeton (rafraîchissement ou accès)."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr "Le jeton est valide"
|
||||
|
||||
|
|
@ -176,9 +176,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr "Confirmer la réinitialisation du mot de passe d'un utilisateur"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr "Les mots de passe ne correspondent pas"
|
||||
|
||||
|
|
@ -186,63 +186,64 @@ msgstr "Les mots de passe ne correspondent pas"
|
|||
msgid "activate a user's account"
|
||||
msgstr "Activer le compte d'un utilisateur"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr "Le lien d'activation n'est pas valide ou le compte est déjà activé"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr "Fusionner les produits récemment consultés stockés par le client"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr ""
|
||||
"L'uuid b64-encodé de l'utilisateur qui nous a recommandé le nouvel "
|
||||
"utilisateur."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr "Le mot de passe est trop faible"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr "Courriel malformé"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr "Numéro de téléphone malformé : {phone_number} !"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr "Format d'attribut non valide : {attribute_pair} !"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr "{name} n'existe pas : {uuid} !"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr "Le lien d'activation n'est pas valide !"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr "Le compte a déjà été activé..."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr "Quelque chose a mal tourné : {e!s}"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr "Le jeton n'est pas valide !"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
|
|
@ -250,25 +251,25 @@ msgstr ""
|
|||
"Les produits que cet utilisateur a consultés le plus récemment (max 48), par "
|
||||
"ordre chronologique inverse."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr "Groupes"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr "Liste de souhaits"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr "Avatar"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr ""
|
||||
"Les attributs peuvent être utilisés pour stocker des données personnalisées."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
|
|
@ -277,24 +278,24 @@ msgstr ""
|
|||
"La langue est l'une des {settings.LANGUAGES} avec la valeur par défaut "
|
||||
"{settings.LANGUAGE_CODE}."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr "Adresses"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr "Une adresse électronique valide est requise pour les chats anonymes."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr "Le message doit comporter de 1 à 1028 caractères."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr ""
|
||||
"Nous sommes en train de chercher l'opérateur pour vous répondre, attendez !"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr "Le destinataire doit être un utilisateur du personnel."
|
||||
|
||||
|
|
@ -366,73 +367,73 @@ msgstr "Désélectionner cette option au lieu de supprimer des comptes"
|
|||
msgid "is_subscribed"
|
||||
msgstr "Est abonné"
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr "Statut de l'abonnement à la lettre d'information de l'utilisateur"
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr "Jeton d'activation"
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr "Attributs"
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr "Utilisateur"
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr "Utilisateurs"
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr "Pour les fils de discussion anonymes"
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr "Fil de discussion"
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr "Fils de discussion"
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr ""
|
||||
"Indiquer l'utilisateur ou l'adresse électronique pour le fil de discussion "
|
||||
"anonyme."
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr "L'attributaire doit être un utilisateur du personnel."
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr "Message de chat"
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr "Messages de chat"
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr "Groupe"
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr "Jeton exceptionnel"
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr "Jetons en circulation"
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr "Jeton sur liste noire"
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr "Jetons sur liste noire"
|
||||
|
||||
|
|
@ -440,39 +441,39 @@ msgstr "Jetons sur liste noire"
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr "`attributes` doit être un dictionnaire"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr ""
|
||||
"L'identifiant de l'entreprise est requis lors de l'enregistrement de "
|
||||
"l'entreprise."
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr "email malformé : {email}"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr "Aucun compte actif trouvé"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr "L'attribut token_class doit être défini sur la classe !"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr "Token sur liste noire"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr "Jeton non valide"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr "Aucune revendication d'uuid d'utilisateur n'est présente dans le jeton"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr "L'utilisateur n'existe pas"
|
||||
|
||||
|
|
@ -574,7 +575,7 @@ msgstr "{settings.PROJECT_NAME} | Activer le compte"
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr "{settings.PROJECT_NAME} | Réinitialiser le mot de passe"
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
|
|
@ -582,7 +583,7 @@ msgstr ""
|
|||
"Format de numéro de téléphone non valide. Le numéro doit être saisi au "
|
||||
"format : \"+999999999\". Un maximum de 15 chiffres est autorisé."
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -598,7 +599,7 @@ msgstr ""
|
|||
"vue de jeton de base et assure une limitation de taux appropriée pour se "
|
||||
"protéger contre les attaques par force brute."
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -614,7 +615,7 @@ msgstr ""
|
|||
"valider les entrées de rafraîchissement de jeton et produire les sorties "
|
||||
"appropriées."
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
|
|
@ -622,7 +623,7 @@ msgstr ""
|
|||
"Représente une vue permettant de vérifier les jetons Web JSON (JWT) à l'aide "
|
||||
"d'une logique de sérialisation et de validation spécifique."
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr "Le jeton n'est pas valide"
|
||||
|
||||
|
|
@ -642,10 +643,10 @@ msgstr ""
|
|||
"éléments récemment consultés. Cette classe étend les mixins et "
|
||||
"GenericViewSet pour une gestion robuste de l'API."
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr "Le mot de passe a été réinitialisé avec succès !"
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr "Vous avez déjà activé le compte..."
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -14,7 +14,7 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr "מאזניים"
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ msgstr "מאזניים"
|
|||
msgid "order"
|
||||
msgstr "הזמנה"
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr "הזמנות"
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ msgstr "הזמנות"
|
|||
msgid "personal info"
|
||||
msgstr "מידע אישי"
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr "הרשאות"
|
||||
|
||||
|
|
@ -42,15 +42,15 @@ msgstr "תאריכים חשובים"
|
|||
msgid "additional info"
|
||||
msgstr "מידע נוסף"
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr "אי אפשר לקפוץ מעל הראש!"
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr "סגור את השרשורים הנבחרים"
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr "פתח את השרשורים הנבחרים"
|
||||
|
||||
|
|
@ -82,7 +82,7 @@ msgstr "מערכת"
|
|||
msgid "User messages entrypoint"
|
||||
msgstr "נקודת כניסה להודעות משתמשים"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
|
|
@ -90,11 +90,11 @@ msgstr ""
|
|||
"משתמשים אנונימיים או מאומתים שאינם עובדים שולחים הודעות. תומך גם "
|
||||
"ב-action=ping."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr "בקרת תיבת הדואר הנכנס של הצוות"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
|
|
@ -102,11 +102,11 @@ msgstr ""
|
|||
"פעולות המיועדות לצוות בלבד: list_open, assign, reply, close, ping. נשלחים "
|
||||
"מטעני אירועים מאוחדים."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr "ערוץ צוות לכל שרשור"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr "השב, סגור ושלח הודעת פינג בתוך שרשור ספציפי."
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ msgstr "אמת אסימון"
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr "אמת אסימון (רענן או גש)."
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr "האסימון תקף"
|
||||
|
||||
|
|
@ -171,9 +171,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr "אשר את איפוס הסיסמה של המשתמש"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr "הסיסמאות אינן תואמות"
|
||||
|
||||
|
|
@ -181,84 +181,85 @@ msgstr "הסיסמאות אינן תואמות"
|
|||
msgid "activate a user's account"
|
||||
msgstr "הפעל חשבון משתמש"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr "קישור ההפעלה אינו תקף או שהחשבון כבר הופעל"
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr "מיזוג מוצרים שנצפו לאחרונה המאוחסנים אצל הלקוח"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr "ה-uuid המקודד ב-b64 של המשתמש שהפנה אלינו את המשתמש החדש."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr "הסיסמה חלשה מדי"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr "דוא\"ל פגום"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr "מספר טלפון שגוי: {phone_number}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr "פורמט תכונה לא חוקי: {attribute_pair}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr "{name} אינו קיים: {uuid}!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr "קישור ההפעלה אינו תקף!"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr "החשבון כבר הופעל..."
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr "משהו השתבש: {e!s}"
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr "האסימון אינו חוקי!"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
msgstr "המוצרים שהמשתמש צפה בהם לאחרונה (מקסימום 48), בסדר כרונולוגי הפוך."
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr "קבוצות"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr "רשימת משאלות"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr "אוואטר"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr "ניתן להשתמש בתכונות לאחסון נתונים מותאמים אישית"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
|
|
@ -266,23 +267,23 @@ msgid ""
|
|||
msgstr ""
|
||||
"השפה היא אחת ה-{settings.LANGUAGES} עם ברירת מחדל {settings.LANGUAGE_CODE}"
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr "כתובות"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr "נדרש כתובת דוא\"ל תקפה לצ'אטים אנונימיים."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr "ההודעה חייבת להכיל בין 1 ל-1028 תווים."
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr "אנו מחפשים את המפעיל שיענה לך, אנא המתן!"
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr "המקבל חייב להיות משתמש צוות."
|
||||
|
||||
|
|
@ -350,71 +351,71 @@ msgstr "בטל את הבחירה במקום למחוק חשבונות"
|
|||
msgid "is_subscribed"
|
||||
msgstr "מנוי"
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr "סטטוס המנוי לניוזלטר של המשתמש"
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr "אסימון הפעלה"
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr "תכונות"
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr "משתמש"
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr "משתמשים"
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr "לשרשורים אנונימיים"
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr "שרשור צ'אט"
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr "שרשורי צ'אט"
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr "ציין משתמש או דוא\"ל עבור שרשור אנונימי."
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr "המקבל חייב להיות משתמש צוות."
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr "הודעת צ'אט"
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr "הודעות צ'אט"
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr "קבוצה"
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr "אסימון יוצא מן הכלל"
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr "אסימונים מצטיינים"
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr "אסימון ברשימה השחורה"
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr "אסימונים ברשימה השחורה"
|
||||
|
||||
|
|
@ -422,37 +423,37 @@ msgstr "אסימונים ברשימה השחורה"
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr "`attributes` חייב להיות מילון"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr "יש צורך במזהה עסקי בעת רישום כעסק"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr "דוא\"ל פגום: {email}"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr "לא נמצא חשבון פעיל"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr "יש להגדיר את התכונה token_class בכיתה!"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr "אסימון ברשימה השחורה"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr "אסימון לא חוקי"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr "אין תביעה uuid של משתמש נוכחת באסימון"
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr "המשתמש אינו קיים"
|
||||
|
||||
|
|
@ -548,7 +549,7 @@ msgstr "{settings.PROJECT_NAME} | הפעל חשבון"
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr "{settings.PROJECT_NAME} | איפוס סיסמה"
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
|
|
@ -556,7 +557,7 @@ msgstr ""
|
|||
"פורמט מספר טלפון לא חוקי. יש להזין את המספר בפורמט: \"+999999999\". מותר "
|
||||
"להזין עד 15 ספרות."
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -569,7 +570,7 @@ msgstr ""
|
|||
"(גישה ורענון) באמצעות אישורים שסופקו. היא בנויה על גבי תצוגת אסימון בסיסית "
|
||||
"ומבטיחה הגבלת קצב נאותה כדי להגן מפני התקפות כוח ברוט."
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -582,7 +583,7 @@ msgstr ""
|
|||
"אסימון רענן בתוך מגבלות קצב מוגדרות. התצוגה מסתמכת על הסריאלייזר המשויך כדי "
|
||||
"לאמת קלטות רענון אסימונים ולייצר פלט מתאים."
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
|
|
@ -590,7 +591,7 @@ msgstr ""
|
|||
"מייצג תצוגה לאימות אסימוני JSON Web Tokens (JWT) באמצעות לוגיקת סידוריות "
|
||||
"ואימות ספציפית."
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr "האסימון אינו חוקי"
|
||||
|
||||
|
|
@ -607,10 +608,10 @@ msgstr ""
|
|||
"אווטאר, הפעלת חשבון ומיזוג פריטים שנצפו לאחרונה. מחלקה זו מרחיבה את mixins "
|
||||
"ו-GenericViewSet לטיפול חזק ב-API."
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr "הסיסמה אופסה בהצלחה!"
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr "כבר הפעלת את החשבון..."
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: EVIBES 2025.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -17,7 +17,7 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -25,7 +25,7 @@ msgstr ""
|
|||
msgid "order"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -33,7 +33,7 @@ msgstr ""
|
|||
msgid "personal info"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -45,15 +45,15 @@ msgstr ""
|
|||
msgid "additional info"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -85,27 +85,27 @@ msgstr ""
|
|||
msgid "User messages entrypoint"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -133,7 +133,7 @@ msgstr ""
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -170,9 +170,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -180,107 +180,108 @@ msgstr ""
|
|||
msgid "activate a user's account"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
"LANGUAGE_CODE}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -343,71 +344,71 @@ msgstr ""
|
|||
msgid "is_subscribed"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -415,37 +416,37 @@ msgstr ""
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -535,13 +536,13 @@ msgstr ""
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -550,7 +551,7 @@ msgid ""
|
|||
"proper rate limiting to protect against brute force attacks."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -559,13 +560,13 @@ msgid ""
|
|||
"validate token refresh inputs and produce appropriate outputs."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -578,10 +579,10 @@ msgid ""
|
|||
"class extends the mixins and GenericViewSet for robust API handling."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr ""
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-10 21:44+0300\n"
|
||||
"POT-Creation-Date: 2025-12-18 17:19+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"
|
||||
|
|
@ -17,7 +17,7 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: engine/vibes_auth/admin.py:51 engine/vibes_auth/admin.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
#: engine/vibes_auth/graphene/object_types.py:54
|
||||
msgid "balance"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -25,7 +25,7 @@ msgstr ""
|
|||
msgid "order"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:44
|
||||
#: engine/vibes_auth/admin.py:61 engine/vibes_auth/graphene/object_types.py:51
|
||||
msgid "orders"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -33,7 +33,7 @@ msgstr ""
|
|||
msgid "personal info"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:43
|
||||
#: engine/vibes_auth/admin.py:75 engine/vibes_auth/graphene/object_types.py:50
|
||||
msgid "permissions"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -45,15 +45,15 @@ msgstr ""
|
|||
msgid "additional info"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:128
|
||||
#: engine/vibes_auth/admin.py:135
|
||||
msgid "You cannot jump over your head!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:160
|
||||
#: engine/vibes_auth/admin.py:167
|
||||
msgid "Close selected threads"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/admin.py:164
|
||||
#: engine/vibes_auth/admin.py:171
|
||||
msgid "Open selected threads"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -85,27 +85,27 @@ msgstr ""
|
|||
msgid "User messages entrypoint"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:18
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:19
|
||||
msgid ""
|
||||
"Anonymous or authenticated non-staff users send messages. Also supports "
|
||||
"action=ping."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:28
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:30
|
||||
msgid "Staff inbox control"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:29
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:32
|
||||
msgid ""
|
||||
"Staff-only actions: list_open, assign, reply, close, ping. Unified event "
|
||||
"payloads are emitted."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:39
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:43
|
||||
msgid "Per-thread staff channel"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:40
|
||||
#: engine/vibes_auth/docs/drf/messaging.py:44
|
||||
msgid "Reply, close, and ping within a specific thread."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -133,7 +133,7 @@ msgstr ""
|
|||
msgid "Verify a token (refresh or access)."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:90
|
||||
#: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100
|
||||
msgid "the token is valid"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -170,9 +170,9 @@ msgid "confirm a user's password reset"
|
|||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:87
|
||||
#: engine/vibes_auth/graphene/mutations.py:317
|
||||
#: engine/vibes_auth/serializers.py:97 engine/vibes_auth/serializers.py:101
|
||||
#: engine/vibes_auth/viewsets.py:84
|
||||
#: engine/vibes_auth/graphene/mutations.py:345
|
||||
#: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/viewsets.py:94
|
||||
msgid "passwords do not match"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -180,107 +180,108 @@ msgstr ""
|
|||
msgid "activate a user's account"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:99
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:101
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:107
|
||||
#: engine/vibes_auth/docs/drf/viewsets.py:111
|
||||
msgid "merge client-stored recently viewed products"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:44
|
||||
#: engine/vibes_auth/graphene/mutations.py:47
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:64
|
||||
#: engine/vibes_auth/graphene/mutations.py:69
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:119
|
||||
#: engine/vibes_auth/graphene/mutations.py:129
|
||||
msgid "malformed email"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:126
|
||||
#: engine/vibes_auth/serializers.py:107
|
||||
#: engine/vibes_auth/graphene/mutations.py:141
|
||||
#: engine/vibes_auth/serializers.py:117
|
||||
#, python-brace-format
|
||||
msgid "malformed phone number: {phone_number}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:148
|
||||
#: engine/vibes_auth/graphene/mutations.py:166
|
||||
#, python-brace-format
|
||||
msgid "Invalid attribute format: {attribute_pair}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:162
|
||||
#: engine/vibes_auth/graphene/mutations.py:183
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {uuid}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:270
|
||||
#: engine/vibes_auth/viewsets.py:127 engine/vibes_auth/viewsets.py:146
|
||||
#: engine/vibes_auth/graphene/mutations.py:298
|
||||
#: engine/vibes_auth/viewsets.py:156 engine/vibes_auth/viewsets.py:180
|
||||
msgid "activation link is invalid!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:273
|
||||
#: engine/vibes_auth/graphene/mutations.py:301
|
||||
msgid "account already activated..."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:280
|
||||
#: engine/vibes_auth/graphene/mutations.py:336
|
||||
#: engine/vibes_auth/graphene/mutations.py:308
|
||||
#: engine/vibes_auth/graphene/mutations.py:370
|
||||
msgid "something went wrong: {e!s}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/mutations.py:324 engine/vibes_auth/viewsets.py:95
|
||||
#: engine/vibes_auth/graphene/mutations.py:352
|
||||
#: engine/vibes_auth/viewsets.py:106
|
||||
msgid "token is invalid!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:40
|
||||
#: engine/vibes_auth/graphene/object_types.py:46
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:42
|
||||
#: engine/vibes_auth/models.py:185
|
||||
#: engine/vibes_auth/graphene/object_types.py:49
|
||||
#: engine/vibes_auth/models.py:209
|
||||
msgid "groups"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:45
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
msgid "wishlist"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:70
|
||||
#: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:70
|
||||
msgid "avatar"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:48
|
||||
#: engine/vibes_auth/graphene/object_types.py:58
|
||||
msgid "attributes may be used to store custom data"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:50
|
||||
#: engine/vibes_auth/graphene/object_types.py:62
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||
"LANGUAGE_CODE}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/graphene/object_types.py:52
|
||||
#: engine/vibes_auth/graphene/object_types.py:66
|
||||
msgid "address set"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:49
|
||||
#: engine/vibes_auth/messaging/services.py:52
|
||||
msgid "Valid email is required for anonymous chats."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:57
|
||||
#: engine/vibes_auth/messaging/services.py:65
|
||||
msgid "Message must be 1..1028 characters."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:93
|
||||
#: engine/vibes_auth/messaging/services.py:105
|
||||
msgid "We're searching for the operator to answer you already, hold by!"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/messaging/services.py:136
|
||||
#: engine/vibes_auth/messaging/services.py:152
|
||||
msgid "Assignee must be a staff user."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -343,71 +344,71 @@ msgstr ""
|
|||
msgid "is_subscribed"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:87
|
||||
#: engine/vibes_auth/models.py:88
|
||||
msgid "user's newsletter subscription status"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:90
|
||||
#: engine/vibes_auth/models.py:92
|
||||
msgid "activation token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:94
|
||||
#: engine/vibes_auth/models.py:101
|
||||
msgid "attributes"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:133
|
||||
#: engine/vibes_auth/models.py:141
|
||||
msgid "user"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:134
|
||||
#: engine/vibes_auth/models.py:142
|
||||
msgid "users"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:139
|
||||
#: engine/vibes_auth/models.py:149
|
||||
msgid "For anonymous threads"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:153
|
||||
#: engine/vibes_auth/models.py:173
|
||||
msgid "Chat thread"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:154
|
||||
#: engine/vibes_auth/models.py:174
|
||||
msgid "Chat threads"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:159
|
||||
#: engine/vibes_auth/models.py:180
|
||||
msgid "provide user or email for anonymous thread."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:161
|
||||
#: engine/vibes_auth/models.py:183
|
||||
msgid "assignee must be a staff user."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:177
|
||||
#: engine/vibes_auth/models.py:201
|
||||
msgid "Chat message"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:178
|
||||
#: engine/vibes_auth/models.py:202
|
||||
msgid "Chat messages"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:184
|
||||
#: engine/vibes_auth/models.py:208
|
||||
msgid "group"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:191
|
||||
#: engine/vibes_auth/models.py:215
|
||||
msgid "outstanding token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:192
|
||||
#: engine/vibes_auth/models.py:216
|
||||
msgid "outstanding tokens"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:198
|
||||
#: engine/vibes_auth/models.py:222
|
||||
msgid "blacklisted token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/models.py:199
|
||||
#: engine/vibes_auth/models.py:223
|
||||
msgid "blacklisted tokens"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -415,37 +416,37 @@ msgstr ""
|
|||
msgid "attributes must be a dictionary"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:93
|
||||
#: engine/vibes_auth/serializers.py:97
|
||||
msgid "business identificator is required when registering as a business"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:113
|
||||
#: engine/vibes_auth/serializers.py:127
|
||||
#, python-brace-format
|
||||
msgid "malformed email: {email}"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:134 engine/vibes_auth/serializers.py:159
|
||||
#: engine/vibes_auth/serializers.py:182 engine/vibes_auth/serializers.py:192
|
||||
#: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175
|
||||
#: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210
|
||||
msgid "no active account"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:169
|
||||
#: engine/vibes_auth/serializers.py:185
|
||||
msgid "must set token_class attribute on class."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:253
|
||||
#: engine/vibes_auth/serializers.py:271
|
||||
msgid "token_blacklisted"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:258
|
||||
#: engine/vibes_auth/serializers.py:276
|
||||
msgid "invalid token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:268
|
||||
#: engine/vibes_auth/serializers.py:286
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/serializers.py:270
|
||||
#: engine/vibes_auth/serializers.py:288
|
||||
msgid "user does not exist"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -535,13 +536,13 @@ msgstr ""
|
|||
msgid "{settings.PROJECT_NAME} | Reset Password"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/validators.py:13
|
||||
#: engine/vibes_auth/validators.py:15
|
||||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:30
|
||||
#: engine/vibes_auth/views.py:34
|
||||
msgid ""
|
||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||
"data. This view manages the process of handling token-based authentication "
|
||||
|
|
@ -550,7 +551,7 @@ msgid ""
|
|||
"proper rate limiting to protect against brute force attacks."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:52
|
||||
#: engine/vibes_auth/views.py:58
|
||||
msgid ""
|
||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||
"to provide functionality for token refresh operations as part of an "
|
||||
|
|
@ -559,13 +560,13 @@ msgid ""
|
|||
"validate token refresh inputs and produce appropriate outputs."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:75
|
||||
#: engine/vibes_auth/views.py:83
|
||||
msgid ""
|
||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||
"serialization and validation logic. "
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/views.py:92
|
||||
#: engine/vibes_auth/views.py:103
|
||||
msgid "the token is invalid"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -578,10 +579,10 @@ msgid ""
|
|||
"class extends the mixins and GenericViewSet for robust API handling."
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:99
|
||||
#: engine/vibes_auth/viewsets.py:113
|
||||
msgid "password reset successfully"
|
||||
msgstr ""
|
||||
|
||||
#: engine/vibes_auth/viewsets.py:132
|
||||
#: engine/vibes_auth/viewsets.py:161
|
||||
msgid "account already activated!"
|
||||
msgstr ""
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue