From b1da9b90e2269f3c47fcf17eefe073ab2b90b0d1 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 12 Nov 2025 15:56:00 +0300 Subject: [PATCH 1/2] Features: 1) Add new message "You cannot jump over your head!" in admin interface localization; 2) Update line references across various locales; 3) Improve formatting of multiline text in translation files; Fixes: 1) Fix inconsistencies in string concatenation for English translations; 2) Correct missing or misplaced message references in locale files; Extra: Resolve spacing and encoding inconsistencies in translation files. --- .../blog/locale/ar_AR/LC_MESSAGES/django.po | 2 +- .../blog/locale/cs_CZ/LC_MESSAGES/django.po | 2 +- .../blog/locale/da_DK/LC_MESSAGES/django.po | 2 +- .../blog/locale/de_DE/LC_MESSAGES/django.po | 2 +- .../blog/locale/en_GB/LC_MESSAGES/django.po | 2 +- .../blog/locale/en_US/LC_MESSAGES/django.po | 2 +- .../blog/locale/es_ES/LC_MESSAGES/django.po | 2 +- .../blog/locale/fa_IR/LC_MESSAGES/django.po | 2 +- .../blog/locale/fr_FR/LC_MESSAGES/django.po | 2 +- .../blog/locale/he_IL/LC_MESSAGES/django.po | 2 +- .../blog/locale/hi_IN/LC_MESSAGES/django.po | 2 +- .../blog/locale/hr_HR/LC_MESSAGES/django.po | 2 +- .../blog/locale/id_ID/LC_MESSAGES/django.po | 2 +- .../blog/locale/it_IT/LC_MESSAGES/django.po | 2 +- .../blog/locale/ja_JP/LC_MESSAGES/django.po | 2 +- .../blog/locale/kk_KZ/LC_MESSAGES/django.po | 2 +- .../blog/locale/ko_KR/LC_MESSAGES/django.po | 2 +- .../blog/locale/nl_NL/LC_MESSAGES/django.po | 2 +- .../blog/locale/no_NO/LC_MESSAGES/django.po | 2 +- .../blog/locale/pl_PL/LC_MESSAGES/django.po | 2 +- .../blog/locale/pt_BR/LC_MESSAGES/django.po | 2 +- .../blog/locale/ro_RO/LC_MESSAGES/django.po | 2 +- .../blog/locale/ru_RU/LC_MESSAGES/django.po | 2 +- .../blog/locale/sv_SE/LC_MESSAGES/django.po | 2 +- .../blog/locale/th_TH/LC_MESSAGES/django.po | 2 +- .../blog/locale/tr_TR/LC_MESSAGES/django.po | 2 +- .../blog/locale/vi_VN/LC_MESSAGES/django.po | 2 +- .../blog/locale/zh_Hans/LC_MESSAGES/django.po | 2 +- .../core/locale/ar_AR/LC_MESSAGES/django.po | 2 +- .../core/locale/cs_CZ/LC_MESSAGES/django.po | 2 +- .../core/locale/da_DK/LC_MESSAGES/django.po | 2 +- .../core/locale/de_DE/LC_MESSAGES/django.po | 2 +- .../core/locale/en_GB/LC_MESSAGES/django.po | 2 +- .../core/locale/en_US/LC_MESSAGES/django.po | 2 +- .../core/locale/es_ES/LC_MESSAGES/django.po | 2 +- .../core/locale/fa_IR/LC_MESSAGES/django.po | 2 +- .../core/locale/fr_FR/LC_MESSAGES/django.po | 2 +- .../core/locale/he_IL/LC_MESSAGES/django.po | 2 +- .../core/locale/hi_IN/LC_MESSAGES/django.po | 2 +- .../core/locale/hr_HR/LC_MESSAGES/django.po | 2 +- .../core/locale/id_ID/LC_MESSAGES/django.po | 2 +- .../core/locale/it_IT/LC_MESSAGES/django.po | 2 +- .../core/locale/ja_JP/LC_MESSAGES/django.po | 2 +- .../core/locale/kk_KZ/LC_MESSAGES/django.po | 2 +- .../core/locale/ko_KR/LC_MESSAGES/django.po | 2 +- .../core/locale/nl_NL/LC_MESSAGES/django.po | 2 +- .../core/locale/no_NO/LC_MESSAGES/django.po | 2 +- .../core/locale/pl_PL/LC_MESSAGES/django.po | 2 +- .../core/locale/pt_BR/LC_MESSAGES/django.po | 2 +- .../core/locale/ro_RO/LC_MESSAGES/django.po | 2 +- .../core/locale/ru_RU/LC_MESSAGES/django.po | 2 +- .../core/locale/sv_SE/LC_MESSAGES/django.po | 2 +- .../core/locale/th_TH/LC_MESSAGES/django.po | 2 +- .../core/locale/tr_TR/LC_MESSAGES/django.po | 2 +- .../core/locale/vi_VN/LC_MESSAGES/django.po | 2 +- .../core/locale/zh_Hans/LC_MESSAGES/django.po | 2 +- engine/core/management/commands/initialize.py | 2 + .../locale/ar_AR/LC_MESSAGES/django.po | 56 ++++---- .../locale/cs_CZ/LC_MESSAGES/django.po | 56 ++++---- .../locale/da_DK/LC_MESSAGES/django.po | 56 ++++---- .../locale/de_DE/LC_MESSAGES/django.po | 56 ++++---- .../locale/en_GB/LC_MESSAGES/django.po | 56 ++++---- .../locale/en_US/LC_MESSAGES/django.po | 56 ++++---- .../locale/es_ES/LC_MESSAGES/django.po | 56 ++++---- .../locale/fa_IR/LC_MESSAGES/django.po | 53 ++++---- .../locale/fr_FR/LC_MESSAGES/django.po | 56 ++++---- .../locale/he_IL/LC_MESSAGES/django.po | 56 ++++---- .../locale/hi_IN/LC_MESSAGES/django.po | 53 ++++---- .../locale/hr_HR/LC_MESSAGES/django.po | 53 ++++---- .../locale/id_ID/LC_MESSAGES/django.po | 56 ++++---- .../locale/it_IT/LC_MESSAGES/django.po | 56 ++++---- .../locale/ja_JP/LC_MESSAGES/django.po | 56 ++++---- .../locale/kk_KZ/LC_MESSAGES/django.po | 53 ++++---- .../locale/ko_KR/LC_MESSAGES/django.po | 56 ++++---- .../locale/nl_NL/LC_MESSAGES/django.po | 56 ++++---- .../locale/no_NO/LC_MESSAGES/django.po | 56 ++++---- .../locale/pl_PL/LC_MESSAGES/django.po | 56 ++++---- .../locale/pt_BR/LC_MESSAGES/django.po | 56 ++++---- .../locale/ro_RO/LC_MESSAGES/django.po | 56 ++++---- .../locale/ru_RU/LC_MESSAGES/django.po | 56 ++++---- .../locale/sv_SE/LC_MESSAGES/django.po | 56 ++++---- .../locale/th_TH/LC_MESSAGES/django.po | 56 ++++---- .../locale/tr_TR/LC_MESSAGES/django.po | 56 ++++---- .../locale/vi_VN/LC_MESSAGES/django.po | 56 ++++---- .../locale/zh_Hans/LC_MESSAGES/django.po | 56 ++++---- engine/vibes_auth/admin.py | 3 + .../locale/ar_AR/LC_MESSAGES/django.po | 86 ++++++------ .../locale/cs_CZ/LC_MESSAGES/django.po | 85 ++++++------ .../locale/da_DK/LC_MESSAGES/django.po | 79 ++++++----- .../locale/de_DE/LC_MESSAGES/django.po | 105 ++++++++------- .../locale/en_GB/LC_MESSAGES/django.po | 85 ++++++------ .../locale/en_US/LC_MESSAGES/django.po | 85 ++++++------ .../locale/es_ES/LC_MESSAGES/django.po | 80 ++++++----- .../locale/fa_IR/LC_MESSAGES/django.po | 24 ++-- .../locale/fr_FR/LC_MESSAGES/django.po | 87 ++++++------ .../locale/he_IL/LC_MESSAGES/django.po | 74 ++++++----- .../locale/hi_IN/LC_MESSAGES/django.po | 24 ++-- .../locale/hr_HR/LC_MESSAGES/django.po | 24 ++-- .../locale/id_ID/LC_MESSAGES/django.po | 79 ++++++----- .../locale/it_IT/LC_MESSAGES/django.po | 90 +++++++------ .../locale/ja_JP/LC_MESSAGES/django.po | 124 ++++++++++------- .../locale/kk_KZ/LC_MESSAGES/django.po | 24 ++-- .../locale/ko_KR/LC_MESSAGES/django.po | 120 ++++++++++------- .../locale/nl_NL/LC_MESSAGES/django.po | 84 ++++++------ .../locale/no_NO/LC_MESSAGES/django.po | 92 +++++++------ .../locale/pl_PL/LC_MESSAGES/django.po | 83 ++++++------ .../locale/pt_BR/LC_MESSAGES/django.po | 84 ++++++------ .../locale/ro_RO/LC_MESSAGES/django.po | 82 +++++++----- .../locale/ru_RU/LC_MESSAGES/django.po | 102 +++++++------- .../locale/sv_SE/LC_MESSAGES/django.po | 86 ++++++------ .../locale/th_TH/LC_MESSAGES/django.po | 125 +++++++++--------- .../locale/tr_TR/LC_MESSAGES/django.po | 82 ++++++------ .../locale/vi_VN/LC_MESSAGES/django.po | 104 ++++++++------- .../locale/zh_Hans/LC_MESSAGES/django.po | 88 +++++++----- evibes/locale/ar_AR/LC_MESSAGES/django.po | 3 +- evibes/locale/cs_CZ/LC_MESSAGES/django.po | 3 +- evibes/locale/da_DK/LC_MESSAGES/django.po | 3 +- evibes/locale/de_DE/LC_MESSAGES/django.po | 3 +- evibes/locale/en_GB/LC_MESSAGES/django.po | 3 +- evibes/locale/en_US/LC_MESSAGES/django.po | 3 +- evibes/locale/es_ES/LC_MESSAGES/django.po | 3 +- evibes/locale/fa_IR/LC_MESSAGES/django.po | 2 +- evibes/locale/fr_FR/LC_MESSAGES/django.po | 3 +- evibes/locale/he_IL/LC_MESSAGES/django.po | 3 +- evibes/locale/hi_IN/LC_MESSAGES/django.po | 2 +- evibes/locale/hr_HR/LC_MESSAGES/django.po | 2 +- evibes/locale/id_ID/LC_MESSAGES/django.po | 3 +- evibes/locale/it_IT/LC_MESSAGES/django.po | 3 +- evibes/locale/ja_JP/LC_MESSAGES/django.po | 3 +- evibes/locale/kk_KZ/LC_MESSAGES/django.po | 2 +- evibes/locale/ko_KR/LC_MESSAGES/django.po | 3 +- evibes/locale/nl_NL/LC_MESSAGES/django.po | 3 +- evibes/locale/no_NO/LC_MESSAGES/django.po | 3 +- evibes/locale/pl_PL/LC_MESSAGES/django.po | 3 +- evibes/locale/pt_BR/LC_MESSAGES/django.po | 3 +- evibes/locale/ro_RO/LC_MESSAGES/django.po | 3 +- evibes/locale/ru_RU/LC_MESSAGES/django.po | 3 +- evibes/locale/sv_SE/LC_MESSAGES/django.po | 3 +- evibes/locale/th_TH/LC_MESSAGES/django.po | 3 +- evibes/locale/tr_TR/LC_MESSAGES/django.po | 3 +- evibes/locale/vi_VN/LC_MESSAGES/django.po | 3 +- evibes/locale/zh_Hans/LC_MESSAGES/django.po | 3 +- 142 files changed, 2039 insertions(+), 2001 deletions(-) diff --git a/engine/blog/locale/ar_AR/LC_MESSAGES/django.po b/engine/blog/locale/ar_AR/LC_MESSAGES/django.po index 40d9c05a..8bb80d11 100644 --- a/engine/blog/locale/ar_AR/LC_MESSAGES/django.po +++ b/engine/blog/locale/ar_AR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/cs_CZ/LC_MESSAGES/django.po b/engine/blog/locale/cs_CZ/LC_MESSAGES/django.po index c1fc32db..6b1870e6 100644 --- a/engine/blog/locale/cs_CZ/LC_MESSAGES/django.po +++ b/engine/blog/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/da_DK/LC_MESSAGES/django.po b/engine/blog/locale/da_DK/LC_MESSAGES/django.po index e342ad8f..86cb231f 100644 --- a/engine/blog/locale/da_DK/LC_MESSAGES/django.po +++ b/engine/blog/locale/da_DK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/de_DE/LC_MESSAGES/django.po b/engine/blog/locale/de_DE/LC_MESSAGES/django.po index 700dcbb4..08f3fd24 100644 --- a/engine/blog/locale/de_DE/LC_MESSAGES/django.po +++ b/engine/blog/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/en_GB/LC_MESSAGES/django.po b/engine/blog/locale/en_GB/LC_MESSAGES/django.po index bc245459..7002fc48 100644 --- a/engine/blog/locale/en_GB/LC_MESSAGES/django.po +++ b/engine/blog/locale/en_GB/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/en_US/LC_MESSAGES/django.po b/engine/blog/locale/en_US/LC_MESSAGES/django.po index 82f51a3c..3e38ea35 100644 --- a/engine/blog/locale/en_US/LC_MESSAGES/django.po +++ b/engine/blog/locale/en_US/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/es_ES/LC_MESSAGES/django.po b/engine/blog/locale/es_ES/LC_MESSAGES/django.po index a5530c9a..086508a3 100644 --- a/engine/blog/locale/es_ES/LC_MESSAGES/django.po +++ b/engine/blog/locale/es_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/fa_IR/LC_MESSAGES/django.po b/engine/blog/locale/fa_IR/LC_MESSAGES/django.po index d7f1f873..94171191 100644 --- a/engine/blog/locale/fa_IR/LC_MESSAGES/django.po +++ b/engine/blog/locale/fa_IR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/fr_FR/LC_MESSAGES/django.po b/engine/blog/locale/fr_FR/LC_MESSAGES/django.po index b3432535..bdd41140 100644 --- a/engine/blog/locale/fr_FR/LC_MESSAGES/django.po +++ b/engine/blog/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/he_IL/LC_MESSAGES/django.po b/engine/blog/locale/he_IL/LC_MESSAGES/django.po index 6588d853..dce59038 100644 --- a/engine/blog/locale/he_IL/LC_MESSAGES/django.po +++ b/engine/blog/locale/he_IL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/hi_IN/LC_MESSAGES/django.po b/engine/blog/locale/hi_IN/LC_MESSAGES/django.po index 5b20300c..fe271605 100644 --- a/engine/blog/locale/hi_IN/LC_MESSAGES/django.po +++ b/engine/blog/locale/hi_IN/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/hr_HR/LC_MESSAGES/django.po b/engine/blog/locale/hr_HR/LC_MESSAGES/django.po index d7f1f873..94171191 100644 --- a/engine/blog/locale/hr_HR/LC_MESSAGES/django.po +++ b/engine/blog/locale/hr_HR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/id_ID/LC_MESSAGES/django.po b/engine/blog/locale/id_ID/LC_MESSAGES/django.po index 3d686afc..4c8ee1fd 100644 --- a/engine/blog/locale/id_ID/LC_MESSAGES/django.po +++ b/engine/blog/locale/id_ID/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/it_IT/LC_MESSAGES/django.po b/engine/blog/locale/it_IT/LC_MESSAGES/django.po index 0100f2e3..7c7cd5e9 100644 --- a/engine/blog/locale/it_IT/LC_MESSAGES/django.po +++ b/engine/blog/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/ja_JP/LC_MESSAGES/django.po b/engine/blog/locale/ja_JP/LC_MESSAGES/django.po index 2e392aa8..f318b58d 100644 --- a/engine/blog/locale/ja_JP/LC_MESSAGES/django.po +++ b/engine/blog/locale/ja_JP/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/kk_KZ/LC_MESSAGES/django.po b/engine/blog/locale/kk_KZ/LC_MESSAGES/django.po index 5b20300c..fe271605 100644 --- a/engine/blog/locale/kk_KZ/LC_MESSAGES/django.po +++ b/engine/blog/locale/kk_KZ/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/ko_KR/LC_MESSAGES/django.po b/engine/blog/locale/ko_KR/LC_MESSAGES/django.po index bcdddaff..b7e3ef96 100644 --- a/engine/blog/locale/ko_KR/LC_MESSAGES/django.po +++ b/engine/blog/locale/ko_KR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/nl_NL/LC_MESSAGES/django.po b/engine/blog/locale/nl_NL/LC_MESSAGES/django.po index e333e12e..babae3e5 100644 --- a/engine/blog/locale/nl_NL/LC_MESSAGES/django.po +++ b/engine/blog/locale/nl_NL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/no_NO/LC_MESSAGES/django.po b/engine/blog/locale/no_NO/LC_MESSAGES/django.po index 5021894b..8cf9d5c7 100644 --- a/engine/blog/locale/no_NO/LC_MESSAGES/django.po +++ b/engine/blog/locale/no_NO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/pl_PL/LC_MESSAGES/django.po b/engine/blog/locale/pl_PL/LC_MESSAGES/django.po index d63e14d3..bee73321 100644 --- a/engine/blog/locale/pl_PL/LC_MESSAGES/django.po +++ b/engine/blog/locale/pl_PL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/pt_BR/LC_MESSAGES/django.po b/engine/blog/locale/pt_BR/LC_MESSAGES/django.po index 4dcecf61..53c73560 100644 --- a/engine/blog/locale/pt_BR/LC_MESSAGES/django.po +++ b/engine/blog/locale/pt_BR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/ro_RO/LC_MESSAGES/django.po b/engine/blog/locale/ro_RO/LC_MESSAGES/django.po index 1391eaf7..20171916 100644 --- a/engine/blog/locale/ro_RO/LC_MESSAGES/django.po +++ b/engine/blog/locale/ro_RO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/ru_RU/LC_MESSAGES/django.po b/engine/blog/locale/ru_RU/LC_MESSAGES/django.po index 67c458d6..b1e00270 100644 --- a/engine/blog/locale/ru_RU/LC_MESSAGES/django.po +++ b/engine/blog/locale/ru_RU/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/sv_SE/LC_MESSAGES/django.po b/engine/blog/locale/sv_SE/LC_MESSAGES/django.po index 6e2debcb..9ff9eefc 100644 --- a/engine/blog/locale/sv_SE/LC_MESSAGES/django.po +++ b/engine/blog/locale/sv_SE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/th_TH/LC_MESSAGES/django.po b/engine/blog/locale/th_TH/LC_MESSAGES/django.po index 4359c161..b449e6f1 100644 --- a/engine/blog/locale/th_TH/LC_MESSAGES/django.po +++ b/engine/blog/locale/th_TH/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/tr_TR/LC_MESSAGES/django.po b/engine/blog/locale/tr_TR/LC_MESSAGES/django.po index 09fdf4e6..01057517 100644 --- a/engine/blog/locale/tr_TR/LC_MESSAGES/django.po +++ b/engine/blog/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/vi_VN/LC_MESSAGES/django.po b/engine/blog/locale/vi_VN/LC_MESSAGES/django.po index 6d402c27..ef672308 100644 --- a/engine/blog/locale/vi_VN/LC_MESSAGES/django.po +++ b/engine/blog/locale/vi_VN/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/blog/locale/zh_Hans/LC_MESSAGES/django.po b/engine/blog/locale/zh_Hans/LC_MESSAGES/django.po index 62234796..d97cc130 100644 --- a/engine/blog/locale/zh_Hans/LC_MESSAGES/django.po +++ b/engine/blog/locale/zh_Hans/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/core/locale/ar_AR/LC_MESSAGES/django.po b/engine/core/locale/ar_AR/LC_MESSAGES/django.po index 1964f410..ba750bcf 100644 --- a/engine/core/locale/ar_AR/LC_MESSAGES/django.po +++ b/engine/core/locale/ar_AR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/cs_CZ/LC_MESSAGES/django.po b/engine/core/locale/cs_CZ/LC_MESSAGES/django.po index d52138c1..763dedff 100644 --- a/engine/core/locale/cs_CZ/LC_MESSAGES/django.po +++ b/engine/core/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/da_DK/LC_MESSAGES/django.po b/engine/core/locale/da_DK/LC_MESSAGES/django.po index 6972cc81..249b663a 100644 --- a/engine/core/locale/da_DK/LC_MESSAGES/django.po +++ b/engine/core/locale/da_DK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/de_DE/LC_MESSAGES/django.po b/engine/core/locale/de_DE/LC_MESSAGES/django.po index be265b5a..8564fa74 100644 --- a/engine/core/locale/de_DE/LC_MESSAGES/django.po +++ b/engine/core/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/en_GB/LC_MESSAGES/django.po b/engine/core/locale/en_GB/LC_MESSAGES/django.po index 6a790817..2637ef4d 100644 --- a/engine/core/locale/en_GB/LC_MESSAGES/django.po +++ b/engine/core/locale/en_GB/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/en_US/LC_MESSAGES/django.po b/engine/core/locale/en_US/LC_MESSAGES/django.po index 45e1abed..0ac318e9 100644 --- a/engine/core/locale/en_US/LC_MESSAGES/django.po +++ b/engine/core/locale/en_US/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/es_ES/LC_MESSAGES/django.po b/engine/core/locale/es_ES/LC_MESSAGES/django.po index d29ef627..2f14bae8 100644 --- a/engine/core/locale/es_ES/LC_MESSAGES/django.po +++ b/engine/core/locale/es_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/fa_IR/LC_MESSAGES/django.po b/engine/core/locale/fa_IR/LC_MESSAGES/django.po index e822e564..b5a5edac 100644 --- a/engine/core/locale/fa_IR/LC_MESSAGES/django.po +++ b/engine/core/locale/fa_IR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/engine/core/locale/fr_FR/LC_MESSAGES/django.po b/engine/core/locale/fr_FR/LC_MESSAGES/django.po index 2f069ae8..6831bc0f 100644 --- a/engine/core/locale/fr_FR/LC_MESSAGES/django.po +++ b/engine/core/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/he_IL/LC_MESSAGES/django.po b/engine/core/locale/he_IL/LC_MESSAGES/django.po index 1536613a..3c6b46ac 100644 --- a/engine/core/locale/he_IL/LC_MESSAGES/django.po +++ b/engine/core/locale/he_IL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/hi_IN/LC_MESSAGES/django.po b/engine/core/locale/hi_IN/LC_MESSAGES/django.po index 1b4efc59..f3940385 100644 --- a/engine/core/locale/hi_IN/LC_MESSAGES/django.po +++ b/engine/core/locale/hi_IN/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/core/locale/hr_HR/LC_MESSAGES/django.po b/engine/core/locale/hr_HR/LC_MESSAGES/django.po index e822e564..b5a5edac 100644 --- a/engine/core/locale/hr_HR/LC_MESSAGES/django.po +++ b/engine/core/locale/hr_HR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/engine/core/locale/id_ID/LC_MESSAGES/django.po b/engine/core/locale/id_ID/LC_MESSAGES/django.po index bf2c19bd..9ab062d9 100644 --- a/engine/core/locale/id_ID/LC_MESSAGES/django.po +++ b/engine/core/locale/id_ID/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/it_IT/LC_MESSAGES/django.po b/engine/core/locale/it_IT/LC_MESSAGES/django.po index 0997499c..09ef34b5 100644 --- a/engine/core/locale/it_IT/LC_MESSAGES/django.po +++ b/engine/core/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/ja_JP/LC_MESSAGES/django.po b/engine/core/locale/ja_JP/LC_MESSAGES/django.po index 6d390fc1..21caf307 100644 --- a/engine/core/locale/ja_JP/LC_MESSAGES/django.po +++ b/engine/core/locale/ja_JP/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/kk_KZ/LC_MESSAGES/django.po b/engine/core/locale/kk_KZ/LC_MESSAGES/django.po index 1b4efc59..f3940385 100644 --- a/engine/core/locale/kk_KZ/LC_MESSAGES/django.po +++ b/engine/core/locale/kk_KZ/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/engine/core/locale/ko_KR/LC_MESSAGES/django.po b/engine/core/locale/ko_KR/LC_MESSAGES/django.po index a1a72241..eeda4ab3 100644 --- a/engine/core/locale/ko_KR/LC_MESSAGES/django.po +++ b/engine/core/locale/ko_KR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/nl_NL/LC_MESSAGES/django.po b/engine/core/locale/nl_NL/LC_MESSAGES/django.po index 6cb55485..e03db463 100644 --- a/engine/core/locale/nl_NL/LC_MESSAGES/django.po +++ b/engine/core/locale/nl_NL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/no_NO/LC_MESSAGES/django.po b/engine/core/locale/no_NO/LC_MESSAGES/django.po index 22035b84..3b5b029b 100644 --- a/engine/core/locale/no_NO/LC_MESSAGES/django.po +++ b/engine/core/locale/no_NO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/pl_PL/LC_MESSAGES/django.po b/engine/core/locale/pl_PL/LC_MESSAGES/django.po index 65f407c9..9d0ce88b 100644 --- a/engine/core/locale/pl_PL/LC_MESSAGES/django.po +++ b/engine/core/locale/pl_PL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/pt_BR/LC_MESSAGES/django.po b/engine/core/locale/pt_BR/LC_MESSAGES/django.po index 061a3d17..f5bcbaf4 100644 --- a/engine/core/locale/pt_BR/LC_MESSAGES/django.po +++ b/engine/core/locale/pt_BR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/ro_RO/LC_MESSAGES/django.po b/engine/core/locale/ro_RO/LC_MESSAGES/django.po index c15ee8ed..182d4dde 100644 --- a/engine/core/locale/ro_RO/LC_MESSAGES/django.po +++ b/engine/core/locale/ro_RO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/ru_RU/LC_MESSAGES/django.po b/engine/core/locale/ru_RU/LC_MESSAGES/django.po index 094b2e39..fe6adc7a 100644 --- a/engine/core/locale/ru_RU/LC_MESSAGES/django.po +++ b/engine/core/locale/ru_RU/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/sv_SE/LC_MESSAGES/django.po b/engine/core/locale/sv_SE/LC_MESSAGES/django.po index 959ce47e..92b94fb7 100644 --- a/engine/core/locale/sv_SE/LC_MESSAGES/django.po +++ b/engine/core/locale/sv_SE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/th_TH/LC_MESSAGES/django.po b/engine/core/locale/th_TH/LC_MESSAGES/django.po index d70788e2..d07b5280 100644 --- a/engine/core/locale/th_TH/LC_MESSAGES/django.po +++ b/engine/core/locale/th_TH/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/tr_TR/LC_MESSAGES/django.po b/engine/core/locale/tr_TR/LC_MESSAGES/django.po index 7b69fe27..3cf019d0 100644 --- a/engine/core/locale/tr_TR/LC_MESSAGES/django.po +++ b/engine/core/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/vi_VN/LC_MESSAGES/django.po b/engine/core/locale/vi_VN/LC_MESSAGES/django.po index 40951827..f0188304 100644 --- a/engine/core/locale/vi_VN/LC_MESSAGES/django.po +++ b/engine/core/locale/vi_VN/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/locale/zh_Hans/LC_MESSAGES/django.po b/engine/core/locale/zh_Hans/LC_MESSAGES/django.po index 25fae62a..e5d957dd 100644 --- a/engine/core/locale/zh_Hans/LC_MESSAGES/django.po +++ b/engine/core/locale/zh_Hans/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" diff --git a/engine/core/management/commands/initialize.py b/engine/core/management/commands/initialize.py index 84544b01..909166fb 100644 --- a/engine/core/management/commands/initialize.py +++ b/engine/core/management/commands/initialize.py @@ -111,6 +111,8 @@ e_commerce_admin_permissions = [ "change_constance", "delete_constance", "view_constance", + "change_config", + "view_config", "add_gateway", "change_gateway", "delete_gateway", diff --git a/engine/payments/locale/ar_AR/LC_MESSAGES/django.po b/engine/payments/locale/ar_AR/LC_MESSAGES/django.po index 697e77e6..848cf565 100644 --- a/engine/payments/locale/ar_AR/LC_MESSAGES/django.po +++ b/engine/payments/locale/ar_AR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "المعاملات" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "المعاملات" @@ -57,92 +57,83 @@ msgstr "استرداد معاملة واحدة (للقراءة فقط)" msgid "Transaction UUID" msgstr "معرّف المعاملة UUID" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "طلب المعالجة بعد الدفع" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "تفاصيل المعالجة" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"يجب أن يتناسب مبلغ المعاملة مع {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "الرصيد" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "الموازين" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "الاسم" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "العملة الافتراضية" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "العملات" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "قائمة مفصولة بفاصلة بالعملات التي تدعمها هذه البوابة," -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "الحد الأدنى لمبلغ المعاملة" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "الحد الأقصى لمبلغ المعاملة" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "الحد اليومي" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "حد المجموع اليومي لمبالغ المعاملات. 0 يعني عدم وجود حد" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "الحد الشهري" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "حد المجموع الشهري لمبالغ المعاملات. 0 يعني عدم وجود حد" -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "الأولوية" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "متغيرات التكامل" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "بوابة الدفع" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "بوابات الدفع" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "لم يتم تعيين مسار تكامل البوابة" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "مسار تكامل غير صالح: %(path)s" @@ -214,3 +205,4 @@ msgstr "" "للقراءة فقط للتفاعل مع بيانات المعاملات. وتستخدم أداة TransactionSerializer " "لتسلسل البيانات وإلغاء تسلسلها. تضمن الفئة أن المستخدمين المصرح لهم فقط، " "الذين يستوفون أذونات محددة، يمكنهم الوصول إلى المعاملات." + diff --git a/engine/payments/locale/cs_CZ/LC_MESSAGES/django.po b/engine/payments/locale/cs_CZ/LC_MESSAGES/django.po index b22ed1d2..b1e70a15 100644 --- a/engine/payments/locale/cs_CZ/LC_MESSAGES/django.po +++ b/engine/payments/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transakce" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transakce" @@ -57,92 +57,83 @@ msgstr "Získání jedné transakce (pouze pro čtení)" msgid "Transaction UUID" msgstr "UUID transakce" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Objednávka ke zpracování po zaplacení" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Podrobnosti o zpracování" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Částka transakce se musí vejít do rozmezí {config.PAYMENT_GATEWAY_MINIMUM}-" -"{config.PAYMENT_GATEWAY_MAXIMUM}." - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Bilance" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Váhy" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "název" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "výchozí měna" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "měny" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "minimální částka transakce" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "maximální částka transakce" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "denní limit" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "měsíční limit" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "priorita" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "integrační proměnné" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "platební brána" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "platební brány" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "cesta integrace brány není nastavena" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "neplatná cesta integrace: %(path)s" @@ -215,3 +206,4 @@ msgstr "" "Pro serializaci a deserializaci dat používá TransactionSerializer. Třída " "zajišťuje, že k transakcím mohou přistupovat pouze oprávnění uživatelé, " "kteří splňují určitá oprávnění." + diff --git a/engine/payments/locale/da_DK/LC_MESSAGES/django.po b/engine/payments/locale/da_DK/LC_MESSAGES/django.po index b861b898..27a83fe8 100644 --- a/engine/payments/locale/da_DK/LC_MESSAGES/django.po +++ b/engine/payments/locale/da_DK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transaktion" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transaktioner" @@ -57,92 +57,83 @@ msgstr "Hent en enkelt transaktion (skrivebeskyttet)" msgid "Transaction UUID" msgstr "Transaktions-UUID" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Ordre til behandling efter betaling" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Behandling af detaljer" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Transaktionsbeløbet skal passe ind i {config.PAYMENT_GATEWAY_MINIMUM}-" -"{config.PAYMENT_GATEWAY_MAXIMUM}." - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Balance" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Vægte" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "Navn" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "Standardvaluta" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "Valutaer" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "kommasepareret liste over valutaer, der understøttes af denne gateway," -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "mindste transaktionsbeløb" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "maksimalt transaktionsbeløb" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "daglig grænse" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "månedlig grænse" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "prioritet" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "Integrationsvariabler" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "betalingsgateway" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "Betalingsgateways" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "gateway-integrationsstien er ikke indstillet" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "Ugyldig integrationssti: %(path)s." @@ -216,3 +207,4 @@ msgstr "" "serialisere og deserialisere data. Klassen sikrer, at kun autoriserede " "brugere, der opfylder specifikke tilladelser, kan få adgang til " "transaktionerne." + diff --git a/engine/payments/locale/de_DE/LC_MESSAGES/django.po b/engine/payments/locale/de_DE/LC_MESSAGES/django.po index a53cf3cc..8f80f32d 100644 --- a/engine/payments/locale/de_DE/LC_MESSAGES/django.po +++ b/engine/payments/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transaktion" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transaktionen" @@ -57,96 +57,87 @@ msgstr "Eine einzelne Transaktion abrufen (schreibgeschützt)" msgid "Transaction UUID" msgstr "Transaktion UUID" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Auftrag zur Bearbeitung nach Bezahlung" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Details zur Verarbeitung" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Der Transaktionsbetrag muss zwischen {config.PAYMENT_GATEWAY_MINIMUM}-" -"{config.PAYMENT_GATEWAY_MAXIMUM} liegen" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Waage" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Waagen" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "Name" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "Standardwährung" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "Währungen" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "Mindesttransaktionsbetrag" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "maximaler Transaktionsbetrag" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "Tageslimit" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "monatliche Obergrenze" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "Priorität" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "Integrationsvariablen" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "Zahlungs-Gateway" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "Zahlungs-Gateways" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "Gateway-Integrationspfad ist nicht festgelegt" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "Ungültiger Integrationspfad: %(path)s" @@ -220,3 +211,4 @@ msgstr "" "TransactionSerializer zur Serialisierung und Deserialisierung der Daten. Die " "Klasse stellt sicher, dass nur autorisierte Benutzer, die bestimmte " "Berechtigungen erfüllen, auf die Transaktionen zugreifen können." + diff --git a/engine/payments/locale/en_GB/LC_MESSAGES/django.po b/engine/payments/locale/en_GB/LC_MESSAGES/django.po index 7c4e49ef..abbd5dc9 100644 --- a/engine/payments/locale/en_GB/LC_MESSAGES/django.po +++ b/engine/payments/locale/en_GB/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transaction" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transactions" @@ -61,92 +61,83 @@ msgstr "Retrieve a single transaction (read-only)" msgid "Transaction UUID" msgstr "Transaction UUID" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Order to process after paid" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Processing details" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Balance" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Balances" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "name" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "default currency" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "currencies" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "comma separated list of currencies supported by this gateway," -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "minimum transaction amount" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "maximum transaction amount" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "daily limit" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "monthly limit" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "priority" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "integration variables" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "payment gateway" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "payment gateways" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "gateway integration path is not set" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "invalid integration path: %(path)s" @@ -219,3 +210,4 @@ msgstr "" "It uses the TransactionSerializer for serializing and deserializing the " "data. The class ensures that only authorized users, who meet specific " "permissions, can access the transactions." + diff --git a/engine/payments/locale/en_US/LC_MESSAGES/django.po b/engine/payments/locale/en_US/LC_MESSAGES/django.po index f8ba857a..a2788276 100644 --- a/engine/payments/locale/en_US/LC_MESSAGES/django.po +++ b/engine/payments/locale/en_US/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transaction" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transactions" @@ -57,92 +57,83 @@ msgstr "Retrieve a single transaction (read-only)" msgid "Transaction UUID" msgstr "Transaction UUID" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Order to process after paid" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Processing details" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Balance" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Scales" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "name" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "default currency" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "currencies" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "comma separated list of currencies supported by this gateway," -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "minimum transaction amount" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "maximum transaction amount" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "daily limit" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "monthly limit" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "priority" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "integration variables" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "payment gateway" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "payment gateways" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "gateway integration path is not set" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "invalid integration path: %(path)s" @@ -215,3 +206,4 @@ msgstr "" "It uses the TransactionSerializer for serializing and deserializing the " "data. The class ensures that only authorized users, who meet specific " "permissions, can access the transactions." + diff --git a/engine/payments/locale/es_ES/LC_MESSAGES/django.po b/engine/payments/locale/es_ES/LC_MESSAGES/django.po index 23648a60..9446f46c 100644 --- a/engine/payments/locale/es_ES/LC_MESSAGES/django.po +++ b/engine/payments/locale/es_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transacción" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transacciones" @@ -57,96 +57,87 @@ msgstr "Recuperar una única transacción (sólo lectura)" msgid "Transaction UUID" msgstr "UUID de la transacción" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Orden a tramitar una vez pagada" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Detalles del proceso" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"El importe de la transacción debe ajustarse a {config." -"PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Saldo" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Escalas" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "nombre" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "moneda por defecto" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "divisas" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "importe mínimo de transacción" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "importe máximo de transacción" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "límite diario" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "límite mensual" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "prioridad" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "variables de integración" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "pasarela de pagos" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "pasarelas de pago" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "la ruta de integración de la pasarela no está configurada" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "ruta de integración no válida: %(path)s" @@ -221,3 +212,4 @@ msgstr "" "deserializar los datos. La clase garantiza que sólo los usuarios " "autorizados, que cumplan determinados permisos, puedan acceder a las " "transacciones." + diff --git a/engine/payments/locale/fa_IR/LC_MESSAGES/django.po b/engine/payments/locale/fa_IR/LC_MESSAGES/django.po index 3c24f7f6..c7df66ae 100644 --- a/engine/payments/locale/fa_IR/LC_MESSAGES/django.po +++ b/engine/payments/locale/fa_IR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "" @@ -60,90 +60,83 @@ msgstr "" msgid "Transaction UUID" msgstr "" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "" -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "" -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "" diff --git a/engine/payments/locale/fr_FR/LC_MESSAGES/django.po b/engine/payments/locale/fr_FR/LC_MESSAGES/django.po index 5a6c57c9..9f1b0d4e 100644 --- a/engine/payments/locale/fr_FR/LC_MESSAGES/django.po +++ b/engine/payments/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transaction" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transactions" @@ -57,96 +57,87 @@ msgstr "Récupérer une transaction unique (en lecture seule)" msgid "Transaction UUID" msgstr "UUID de la transaction" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Commande à traiter après paiement" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Détails du traitement" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Le montant de la transaction doit être compris entre {config." -"PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}." - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Balance" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Balances" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "nom" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "monnaie par défaut" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "monnaies" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "montant minimum de la transaction" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "montant maximum de la transaction" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "limite journalière" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "" "la limite quotidienne des montants des transactions. 0 signifie aucune limite" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "limite mensuelle" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "priorité" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "variables d'intégration" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "passerelle de paiement" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "passerelles de paiement" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 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:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "chemin d'intégration non valide : %(path)s" @@ -221,3 +212,4 @@ msgstr "" "TransactionSerializer pour sérialiser et désérialiser les données. Cette " "classe garantit que seuls les utilisateurs autorisés, qui disposent de " "permissions spécifiques, peuvent accéder aux transactions." + diff --git a/engine/payments/locale/he_IL/LC_MESSAGES/django.po b/engine/payments/locale/he_IL/LC_MESSAGES/django.po index 05bd854c..b6908c8a 100644 --- a/engine/payments/locale/he_IL/LC_MESSAGES/django.po +++ b/engine/payments/locale/he_IL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "עסקה" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "עסקאות" @@ -57,92 +57,83 @@ msgstr "איתור עסקה בודדת (לקריאה בלבד)" msgid "Transaction UUID" msgstr "UUID של העסקה" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "הזמנה לעיבוד לאחר תשלום" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "פרטי העיבוד" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"סכום העסקה חייב להתאים ל-{config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "מאזניים" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "מאזניים" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "שם" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "מטבע ברירת מחדל" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "מטבעות" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "רשימה מופרדת בפסיקים של המטבעות הנתמכים על ידי שער זה," -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "סכום העסקה המינימלי" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "סכום העסקה המקסימלי" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "מגבלה יומית" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "הגבלה יומית על סכום העסקאות. 0 פירושו ללא הגבלה." -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "מגבלה חודשית" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "הגבלת סכום חודשי של סכומי העסקאות. 0 פירושו ללא הגבלת סכום." -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "עדיפות" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "משתני אינטגרציה" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "שער תשלום" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "שערי תשלום" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "נתיב שילוב השער אינו מוגדר" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "נתיב אינטגרציה לא חוקי: %(path)s" @@ -211,3 +202,4 @@ msgstr "" "בלבד לצורך אינטראקציה עם נתוני העסקה. היא משתמשת ב-TransactionSerializer " "לצורך סידור סדרתי ופירוק סדרתי של הנתונים. המחלקה מבטיחה שרק משתמשים מורשים, " "העומדים בהרשאות ספציפיות, יוכלו לגשת לעסקאות." + diff --git a/engine/payments/locale/hi_IN/LC_MESSAGES/django.po b/engine/payments/locale/hi_IN/LC_MESSAGES/django.po index 8d583e82..d3e3b3e1 100644 --- a/engine/payments/locale/hi_IN/LC_MESSAGES/django.po +++ b/engine/payments/locale/hi_IN/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "" @@ -60,90 +60,83 @@ msgstr "" msgid "Transaction UUID" msgstr "" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "" -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "" -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "" diff --git a/engine/payments/locale/hr_HR/LC_MESSAGES/django.po b/engine/payments/locale/hr_HR/LC_MESSAGES/django.po index 3c24f7f6..c7df66ae 100644 --- a/engine/payments/locale/hr_HR/LC_MESSAGES/django.po +++ b/engine/payments/locale/hr_HR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "" @@ -60,90 +60,83 @@ msgstr "" msgid "Transaction UUID" msgstr "" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "" -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "" -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "" diff --git a/engine/payments/locale/id_ID/LC_MESSAGES/django.po b/engine/payments/locale/id_ID/LC_MESSAGES/django.po index 5dcec524..97f36142 100644 --- a/engine/payments/locale/id_ID/LC_MESSAGES/django.po +++ b/engine/payments/locale/id_ID/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transaksi" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transaksi" @@ -57,93 +57,84 @@ msgstr "Mengambil satu transaksi (hanya-baca)" msgid "Transaction UUID" msgstr "UUID Transaksi" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Pesanan akan diproses setelah dibayar" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Detail pemrosesan" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Jumlah transaksi harus sesuai dengan {config.PAYMENT_GATEWAY_MINIMUM}-" -"{config.PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Keseimbangan" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Timbangan" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "nama" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "mata uang default" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "mata uang" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "jumlah transaksi minimum" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "jumlah transaksi maksimum" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "batas harian" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "batas bulanan" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "prioritas" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "variabel integrasi" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "gerbang pembayaran" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "gateway pembayaran" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "jalur integrasi gateway tidak ditetapkan" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "jalur integrasi yang tidak valid: %(path)s" @@ -218,3 +209,4 @@ msgstr "" "Kelas ini menggunakan TransactionSerializer untuk melakukan serialisasi dan " "deserialisasi data. Kelas ini memastikan bahwa hanya pengguna yang " "berwenang, yang memenuhi izin tertentu, yang dapat mengakses transaksi." + diff --git a/engine/payments/locale/it_IT/LC_MESSAGES/django.po b/engine/payments/locale/it_IT/LC_MESSAGES/django.po index 8ef0e2d5..2d390d4d 100644 --- a/engine/payments/locale/it_IT/LC_MESSAGES/django.po +++ b/engine/payments/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transazione" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transazioni" @@ -57,96 +57,87 @@ msgstr "Recuperare una singola transazione (solo lettura)" msgid "Transaction UUID" msgstr "UUID della transazione" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Ordine da elaborare dopo il pagamento" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Dettagli di elaborazione" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"L'importo della transazione deve rientrare in {config." -"PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Equilibrio" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Bilance" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "nome" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "valuta predefinita" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "valute" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "importo minimo della transazione" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "importo massimo della transazione" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "limite giornaliero" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "limite mensile" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "priorità" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "variabili di integrazione" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "gateway di pagamento" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "gateway di pagamento" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "Il percorso di integrazione del gateway non è impostato" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "percorso di integrazione non valido: %(path)s" @@ -221,3 +212,4 @@ msgstr "" "serializzare e deserializzare i dati. La classe garantisce che solo gli " "utenti autorizzati, che soddisfano specifici permessi, possano accedere alle " "transazioni." + diff --git a/engine/payments/locale/ja_JP/LC_MESSAGES/django.po b/engine/payments/locale/ja_JP/LC_MESSAGES/django.po index 27f8ded7..875f3959 100644 --- a/engine/payments/locale/ja_JP/LC_MESSAGES/django.po +++ b/engine/payments/locale/ja_JP/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "トランザクション" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "トランザクション" @@ -57,92 +57,83 @@ msgstr "単一のトランザクションを取得する(読み取り専用) msgid "Transaction UUID" msgstr "トランザクションUUID" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "支払い後の処理順序" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "加工内容" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"取引金額は{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}に" -"収まる必要があります。" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "バランス" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "体重計" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "名称" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "デフォルト通貨" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "通貨" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "このゲートウェイがサポートする通貨のカンマ区切りリスト、" -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "最低取引金額" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "最高取引額" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "デイリーリミット" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "取引金額の日次合計限度額。0は制限なし" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "月間限度額" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "取引金額の月間合計限度額。0は制限なし" -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "優先順位" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "統合変数" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "ペイメントゲートウェイ" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "ペイメントゲートウェイ" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "ゲートウェイ統合パスが設定されていない" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "無効な統合パスです:%(path)s" @@ -215,3 +206,4 @@ msgstr "" "データのシリアライズとデシリアライズには TransactionSerializer を使用します。" "このクラスは、特定のパーミッションを満たす許可されたユーザのみがトランザク" "ションにアクセスできることを保証します。" + diff --git a/engine/payments/locale/kk_KZ/LC_MESSAGES/django.po b/engine/payments/locale/kk_KZ/LC_MESSAGES/django.po index 8d583e82..d3e3b3e1 100644 --- a/engine/payments/locale/kk_KZ/LC_MESSAGES/django.po +++ b/engine/payments/locale/kk_KZ/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "" @@ -60,90 +60,83 @@ msgstr "" msgid "Transaction UUID" msgstr "" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "" -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "" -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "" diff --git a/engine/payments/locale/ko_KR/LC_MESSAGES/django.po b/engine/payments/locale/ko_KR/LC_MESSAGES/django.po index 4796fe5f..de9513ea 100644 --- a/engine/payments/locale/ko_KR/LC_MESSAGES/django.po +++ b/engine/payments/locale/ko_KR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "거래" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "거래" @@ -57,92 +57,83 @@ msgstr "단일 트랜잭션 검색(읽기 전용)" msgid "Transaction UUID" msgstr "트랜잭션 UUID" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "결제 후 처리할 주문" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "처리 세부 정보" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"거래 금액은 {config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" -"에 맞아야 합니다." - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "잔액" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "저울" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "이름" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "기본 통화" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "통화" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "쉼표로 구분된 이 게이트웨이에서 지원하는 통화 목록입니다," -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "최소 거래 금액" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "최대 거래 금액" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "일일 한도" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "거래 금액의 일일 합산 한도입니다. 0은 한도가 없음을 의미합니다." -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "월별 한도" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "거래 금액의 월별 합산 한도입니다. 0은 한도가 없음을 의미합니다." -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "우선순위" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "통합 변수" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "결제 게이트웨이" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "결제 게이트웨이" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "게이트웨이 통합 경로가 설정되지 않았습니다." -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "잘못된 통합 경로입니다: %(path)s" @@ -215,3 +206,4 @@ msgstr "" "직렬화 및 역직렬화하기 위해 TransactionSerializer를 사용합니다. 이 클래스는 " "특정 권한을 충족하는 권한이 있는 사용자만 트랜잭션에 액세스할 수 있도록 합니" "다." + diff --git a/engine/payments/locale/nl_NL/LC_MESSAGES/django.po b/engine/payments/locale/nl_NL/LC_MESSAGES/django.po index da66db62..c69c63dd 100644 --- a/engine/payments/locale/nl_NL/LC_MESSAGES/django.po +++ b/engine/payments/locale/nl_NL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transactie" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transacties" @@ -57,94 +57,85 @@ msgstr "Een enkele transactie ophalen (alleen-lezen)" msgid "Transaction UUID" msgstr "UUID transactie" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Order te verwerken na betaling" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Verwerkingsdetails" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Het transactiebedrag moet passen binnen {config.PAYMENT_GATEWAY_MINIMUM}-" -"{config.PAYMENT_GATEWAY_MAXIMUM}." - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Saldo" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Weegschaal" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "naam" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "standaardvaluta" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "valuta" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "minimum transactiebedrag" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "maximaal transactiebedrag" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "daglimiet" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "dagelijkse somlimiet van transactiebedragen. 0 betekent geen limiet" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "maandelijkse limiet" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "maandelijkse somlimiet van transactiebedragen. 0 betekent geen limiet" -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "prioriteit" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "integratievariabelen" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "betalingsgateway" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "betalingsgateways" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "gateway integratiepad is niet ingesteld" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "ongeldig integratiepad: %(path)s" @@ -218,3 +209,4 @@ msgstr "" "voor het serialiseren en deserialiseren van de gegevens. De klasse zorgt " "ervoor dat alleen geautoriseerde gebruikers, die aan specifieke permissies " "voldoen, toegang hebben tot de transacties." + diff --git a/engine/payments/locale/no_NO/LC_MESSAGES/django.po b/engine/payments/locale/no_NO/LC_MESSAGES/django.po index 14cfd8e0..fa433767 100644 --- a/engine/payments/locale/no_NO/LC_MESSAGES/django.po +++ b/engine/payments/locale/no_NO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transaksjon" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transaksjoner" @@ -57,92 +57,83 @@ msgstr "Hent en enkelttransaksjon (skrivebeskyttet)" msgid "Transaction UUID" msgstr "UUID for transaksjon" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Ordre som skal behandles etter betaling" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Detaljer om behandlingen" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Transaksjonsbeløpet må passe inn i {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}." - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Balanse" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Vekt" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "navn" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "standard valuta" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "valutaer" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "minimum transaksjonsbeløp" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "maksimalt transaksjonsbeløp" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "daglig grense" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "månedlig grense" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "prioritet" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "integrasjonsvariabler" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "betalingsgateway" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "betalingsportaler" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "gateway-integrasjonsbanen er ikke angitt" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "ugyldig integrasjonsbane: %(path)s" @@ -215,3 +206,4 @@ msgstr "" "for interaksjon med transaksjonsdata. Den bruker TransactionSerializer til å " "serialisere og deserialisere dataene. Klassen sikrer at bare autoriserte " "brukere med bestemte rettigheter får tilgang til transaksjonene." + diff --git a/engine/payments/locale/pl_PL/LC_MESSAGES/django.po b/engine/payments/locale/pl_PL/LC_MESSAGES/django.po index 56e0a8a6..1c81c2f1 100644 --- a/engine/payments/locale/pl_PL/LC_MESSAGES/django.po +++ b/engine/payments/locale/pl_PL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transakcja" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transakcje" @@ -57,92 +57,83 @@ msgstr "Pobieranie pojedynczej transakcji (tylko do odczytu)" msgid "Transaction UUID" msgstr "UUID transakcji" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Zamówienie do przetworzenia po opłaceniu" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Szczegóły przetwarzania" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Kwota transakcji musi mieścić się w przedziale {config." -"PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}." - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Równowaga" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Wagi" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "nazwa" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "waluta domyślna" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "waluty" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "rozdzielana przecinkami lista walut obsługiwanych przez tę bramę," -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "minimalna kwota transakcji" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "maksymalna kwota transakcji" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "limit dzienny" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "limit miesięczny" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "priorytet" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "zmienne integracji" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "bramka płatności" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "bramki płatności" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "ścieżka integracji bramy nie jest ustawiona" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "Nieprawidłowa ścieżka integracji: %(path)s" @@ -216,3 +207,4 @@ msgstr "" "TransactionSerializer do serializacji i deserializacji danych. Klasa " "zapewnia, że tylko autoryzowani użytkownicy, którzy spełniają określone " "uprawnienia, mogą uzyskać dostęp do transakcji." + diff --git a/engine/payments/locale/pt_BR/LC_MESSAGES/django.po b/engine/payments/locale/pt_BR/LC_MESSAGES/django.po index 2bcee62f..c0662331 100644 --- a/engine/payments/locale/pt_BR/LC_MESSAGES/django.po +++ b/engine/payments/locale/pt_BR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transação" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transações" @@ -57,95 +57,86 @@ msgstr "Recuperar uma única transação (somente leitura)" msgid "Transaction UUID" msgstr "UUID da transação" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Ordem a ser processada após o pagamento" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Detalhes do processamento" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"O valor da transação deve se enquadrar em {config.PAYMENT_GATEWAY_MINIMUM}-" -"{config.PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Equilíbrio" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Balanças" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "nome" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "moeda padrão" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "moedas" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "valor mínimo da transação" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "valor máximo da transação" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "limite diário" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "limite mensal" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "prioridade" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "variáveis de integração" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "gateway de pagamento" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "gateways de pagamento" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "O caminho de integração do gateway não está definido" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "Caminho de integração inválido: %(path)s" @@ -218,3 +209,4 @@ msgstr "" "dados da transação. Ela usa o TransactionSerializer para serializar e " "desserializar os dados. A classe garante que somente usuários autorizados, " "que atendam a permissões específicas, possam acessar as transações." + diff --git a/engine/payments/locale/ro_RO/LC_MESSAGES/django.po b/engine/payments/locale/ro_RO/LC_MESSAGES/django.po index 68f496a2..5d5f4af3 100644 --- a/engine/payments/locale/ro_RO/LC_MESSAGES/django.po +++ b/engine/payments/locale/ro_RO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Tranzacție" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Tranzacții" @@ -57,92 +57,83 @@ msgstr "Recuperează o singură tranzacție (numai citire)" msgid "Transaction UUID" msgstr "UUID al tranzacției" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Ordin de procesare după plată" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Detalii de prelucrare" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Valoarea tranzacției trebuie să se încadreze în {config." -"PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Echilibru" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Balanță" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "nume" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "moneda implicită" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "valute" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "valoarea minimă a tranzacției" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "valoarea maximă a tranzacției" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "limită zilnică" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "limită lunară" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "prioritate" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "variabile de integrare" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "gateway de plată" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "gateway-uri de plată" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "calea de integrare a gateway-ului nu este setată" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "cale de integrare invalidă: %(path)s" @@ -216,3 +207,4 @@ msgstr "" "TransactionSerializer pentru serializarea și deserializarea datelor. Clasa " "asigură că numai utilizatorii autorizați, care îndeplinesc anumite " "permisiuni, pot accesa tranzacțiile." + diff --git a/engine/payments/locale/ru_RU/LC_MESSAGES/django.po b/engine/payments/locale/ru_RU/LC_MESSAGES/django.po index a4fe15dd..354a04b7 100644 --- a/engine/payments/locale/ru_RU/LC_MESSAGES/django.po +++ b/engine/payments/locale/ru_RU/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Транзакция" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Транзакции" @@ -57,92 +57,83 @@ msgstr "Получение одной транзакции (только для msgid "Transaction UUID" msgstr "UUID транзакции" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Заказ на обработку после оплаты" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Детали обработки" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Сумма транзакции должна вписываться в {config.PAYMENT_GATEWAY_MINIMUM}-" -"{config.PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Баланс" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Балансы" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "имя" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "валюта по умолчанию" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "валюты" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "список валют, поддерживаемых данным шлюзом, разделенный запятыми," -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "минимальная сумма транзакции" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "максимальная сумма транзакции" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "суточный лимит" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "суточный лимит сумм транзакций. 0 означает отсутствие лимита" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "месячный лимит" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "месячный лимит сумм транзакций. 0 означает отсутствие лимита" -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "приоритет" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "интеграционные переменные" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "платёжный шлюз" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "платёжные шлюзы" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "путь интеграции шлюза не установлен" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "Неверный путь интеграции: %(path)s" @@ -215,3 +206,4 @@ msgstr "" "транзакции. Он использует TransactionSerializer для сериализации и " "десериализации данных. Класс гарантирует, что доступ к транзакциям могут " "получить только авторизованные пользователи с определенными правами." + diff --git a/engine/payments/locale/sv_SE/LC_MESSAGES/django.po b/engine/payments/locale/sv_SE/LC_MESSAGES/django.po index 3152495e..07cd7138 100644 --- a/engine/payments/locale/sv_SE/LC_MESSAGES/django.po +++ b/engine/payments/locale/sv_SE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Transaktion" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Transaktioner" @@ -57,94 +57,85 @@ msgstr "Hämta en enskild transaktion (skrivskyddad)" msgid "Transaction UUID" msgstr "Transaktionens UUID" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Order att bearbeta efter betald" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Bearbetning av detaljer" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Transaktionsbeloppet måste rymmas inom {config.PAYMENT_GATEWAY_MINIMUM}-" -"{config.PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Balans" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Vågskålar" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "namn" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "standardvaluta" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "valutor" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "minsta transaktionsbelopp" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "högsta transaktionsbelopp" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "daglig gräns" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "månadsgräns" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "prioritet" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "integrationsvariabler" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "Betalningsgateway" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "Betalningsgateways" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "Integrationsvägen för gateway är inte inställd" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "ogiltig integrationsväg: %(path)s" @@ -218,3 +209,4 @@ msgstr "" "deserialisering av data. Klassen säkerställer att endast auktoriserade " "användare, som uppfyller specifika behörigheter, kan komma åt " "transaktionerna." + diff --git a/engine/payments/locale/th_TH/LC_MESSAGES/django.po b/engine/payments/locale/th_TH/LC_MESSAGES/django.po index da355d69..6398fba9 100644 --- a/engine/payments/locale/th_TH/LC_MESSAGES/django.po +++ b/engine/payments/locale/th_TH/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "ธุรกรรม" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "ธุรกรรม" @@ -57,92 +57,83 @@ msgstr "ดึงข้อมูลธุรกรรมเดียว (อ่ msgid "Transaction UUID" msgstr "รหัส UUID ของธุรกรรม" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "คำสั่งซื้อเพื่อดำเนินการหลังจากชำระเงินแล้ว" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "รายละเอียดการประมวลผล" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"จำนวนเงินต้องอยู่ในช่วง {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "สมดุล" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "สเกล" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "ชื่อ" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "สกุลเงินเริ่มต้น" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "สกุลเงิน" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "รายการสกุลเงินที่รองรับโดยเกตเวย์นี้ แยกด้วยเครื่องหมายจุลภาค" -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "จำนวนเงินการทำรายการขั้นต่ำ" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "จำนวนเงินสูงสุดต่อรายการ" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "ขีดจำกัดรายวัน" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "ขีดจำกัดยอดรวมต่อวันของจำนวนเงินธุรกรรม 0 หมายถึงไม่มีขีดจำกัด" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "วงเงินรายเดือน" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "วงเงินรวมรายเดือนของจำนวนธุรกรรม 0 หมายถึงไม่มีขีดจำกัด" -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "ลำดับความสำคัญ" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "ตัวแปรการรวม" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "เกตเวย์การชำระเงิน" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "เกตเวย์การชำระเงิน" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "ไม่ได้ตั้งค่าเส้นทางการรวมเกตเวย์" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "เส้นทางบูรณาการไม่ถูกต้อง: %(path)s" @@ -212,3 +203,4 @@ msgstr "" "คลาสนี้ให้อินเทอร์เฟซแบบอ่านอย่างเดียวสำหรับการโต้ตอบกับข้อมูลธุรกรรม โดยใช้ " "TransactionSerializer สำหรับการแปลงข้อมูลเป็นลำดับและถอดลำดับข้อมูล " "คลาสนี้รับรองว่ามีเพียงผู้ใช้ที่ได้รับอนุญาตเท่านั้น ซึ่งตรงตามสิทธิ์เฉพาะ สามารถเข้าถึงธุรกรรมได้" + diff --git a/engine/payments/locale/tr_TR/LC_MESSAGES/django.po b/engine/payments/locale/tr_TR/LC_MESSAGES/django.po index 3c9e9852..90e0a3e2 100644 --- a/engine/payments/locale/tr_TR/LC_MESSAGES/django.po +++ b/engine/payments/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "İşlem" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "İşlemler" @@ -57,94 +57,85 @@ msgstr "Tek bir işlemi alma (salt okunur)" msgid "Transaction UUID" msgstr "İşlem UUID'si" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Ödeme yapıldıktan sonra işleme alınacak sipariş" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "İşleme ayrıntıları" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"İşlem tutarı {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM} içine sığmalıdır" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Denge" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Terazi" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "isim" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "varsayılan para birimi" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "para birimleri" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "minimum işlem tutarı" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "maksimum işlem tutarı" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "günlük limit" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "aylık limit" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "öncelik" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "entegrasyon değişkenleri" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "ödeme ağ geçidi" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "ödeme ağ geçitleri" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "ağ geçidi entegrasyon yolu ayarlanmamış" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "geçersiz entegrasyon yolu: %(path)s" @@ -218,3 +209,4 @@ msgstr "" "sağlar. Verileri serileştirmek ve seriden çıkarmak için " "TransactionSerializer kullanır. Sınıf, yalnızca belirli izinleri karşılayan " "yetkili kullanıcıların işlemlere erişebilmesini sağlar." + diff --git a/engine/payments/locale/vi_VN/LC_MESSAGES/django.po b/engine/payments/locale/vi_VN/LC_MESSAGES/django.po index a4cae5f9..ec4b09ef 100644 --- a/engine/payments/locale/vi_VN/LC_MESSAGES/django.po +++ b/engine/payments/locale/vi_VN/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "Giao dịch" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "Giao dịch" @@ -57,96 +57,87 @@ 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:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "Đơn hàng sẽ được xử lý sau khi thanh toán." -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "Chi tiết xử lý" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"Số tiền giao dịch phải nằm trong khoảng {config.PAYMENT_GATEWAY_MINIMUM}-" -"{config.PAYMENT_GATEWAY_MAXIMUM}" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "Cân bằng" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "Cân" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "tên" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "Tiền tệ mặc định" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "tiền tệ" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 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:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "Số tiền giao dịch tối thiểu" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "Số tiền giao dịch tối đa" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "giới hạn hàng ngày" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 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:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "giới hạn hàng tháng" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 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:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "ưu tiên" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "biến tích phân" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "cổng thanh toán" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "Cổng thanh toán" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 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:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "Đường dẫn tích hợp không hợp lệ: %(path)s" @@ -219,3 +210,4 @@ msgstr "" "dụng TransactionSerializer để serialize và deserialize dữ liệu. Lớp này đảm " "bảo rằng chỉ những người dùng được ủy quyền, đáp ứng các quyền hạn cụ thể, " "mới có thể truy cập vào các giao dịch." + diff --git a/engine/payments/locale/zh_Hans/LC_MESSAGES/django.po b/engine/payments/locale/zh_Hans/LC_MESSAGES/django.po index 55f353c2..251081dd 100644 --- a/engine/payments/locale/zh_Hans/LC_MESSAGES/django.po +++ b/engine/payments/locale/zh_Hans/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \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:64 +#: engine/payments/admin.py:17 engine/payments/models.py:56 msgid "transaction" msgstr "交易" -#: engine/payments/admin.py:18 engine/payments/models.py:65 +#: engine/payments/admin.py:18 engine/payments/models.py:57 msgid "transactions" msgstr "交易" @@ -57,92 +57,83 @@ msgstr "检索单个事务(只读)" msgid "Transaction UUID" msgstr "事务 UUID" -#: engine/payments/models.py:37 +#: engine/payments/models.py:36 msgid "order to process after paid" msgstr "付款后处理订单" -#: engine/payments/models.py:40 +#: engine/payments/models.py:39 msgid "processing details" msgstr "处理细节" -#: engine/payments/models.py:60 -#, python-brace-format -msgid "" -"transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM}" -msgstr "" -"交易金额必须符合 {config.PAYMENT_GATEWAY_MINIMUM}-{config." -"PAYMENT_GATEWAY_MAXIMUM} 的规定。" - -#: engine/payments/models.py:83 +#: engine/payments/models.py:75 msgid "balance" msgstr "平衡" -#: engine/payments/models.py:84 +#: engine/payments/models.py:76 msgid "balances" msgstr "天平" -#: engine/payments/models.py:94 +#: engine/payments/models.py:86 msgid "name" msgstr "名字" -#: engine/payments/models.py:99 +#: engine/payments/models.py:91 msgid "default currency" msgstr "默认货币" -#: engine/payments/models.py:106 +#: engine/payments/models.py:98 msgid "currencies" msgstr "货币" -#: engine/payments/models.py:108 +#: engine/payments/models.py:100 msgid "comma separated list of currencies supported by this gateway, " msgstr "以逗号分隔的该网关支持的货币列表、" -#: engine/payments/models.py:114 +#: engine/payments/models.py:106 msgid "minimum transaction amount" msgstr "最低交易额" -#: engine/payments/models.py:117 +#: engine/payments/models.py:109 msgid "maximum transaction amount" msgstr "最高交易额" -#: engine/payments/models.py:123 +#: engine/payments/models.py:115 msgid "daily limit" msgstr "每日限额" -#: engine/payments/models.py:124 +#: engine/payments/models.py:116 msgid "daily sum limit of transactions' amounts. 0 means no limit" msgstr "交易金额的每日总限额。0 表示无限额" -#: engine/payments/models.py:130 +#: engine/payments/models.py:122 msgid "monthly limit" msgstr "月限额" -#: engine/payments/models.py:131 +#: engine/payments/models.py:123 msgid "monthly sum limit of transactions' amounts. 0 means no limit" msgstr "交易金额的月限额。0 表示无限额" -#: engine/payments/models.py:133 +#: engine/payments/models.py:125 msgid "priority" msgstr "优先权" -#: engine/payments/models.py:134 +#: engine/payments/models.py:126 msgid "integration variables" msgstr "整合变量" -#: engine/payments/models.py:140 +#: engine/payments/models.py:132 msgid "payment gateway" msgstr "支付网关" -#: engine/payments/models.py:141 +#: engine/payments/models.py:133 msgid "payment gateways" msgstr "支付网关" -#: engine/payments/models.py:177 +#: engine/payments/models.py:169 msgid "gateway integration path is not set" msgstr "网关集成路径未设置" -#: engine/payments/models.py:182 +#: engine/payments/models.py:174 #, python-format msgid "invalid integration path: %(path)s" msgstr "集成路径无效:%(path)s" @@ -213,3 +204,4 @@ msgstr "" "ViewSet 用于处理对事务模型的只读操作。该类提供了与事务数据交互的只读接口。它" "使用 TransactionSerializer 对数据进行序列化和反序列化。该类确保只有符合特定权" "限的授权用户才能访问事务。" + diff --git a/engine/vibes_auth/admin.py b/engine/vibes_auth/admin.py index a5bceaaa..f761beed 100644 --- a/engine/vibes_auth/admin.py +++ b/engine/vibes_auth/admin.py @@ -9,6 +9,7 @@ from django.contrib.auth.admin import ( ) from django.contrib.auth.models import Group as BaseGroup from django.contrib.auth.models import Permission +from django.core.exceptions import PermissionDenied from django.db.models import Prefetch, QuerySet from django.http import HttpRequest from django.utils.translation import gettext_lazy as _ @@ -118,6 +119,8 @@ class UserAdmin(ActivationActionsMixin, BaseUserAdmin): # type: ignore [misc, t def save_model(self, request: HttpRequest, obj: Any, form: UserForm, change: Any) -> None: if form.cleaned_data.get("attributes") is None: obj.attributes = None + if form.cleaned_data.get("is_superuser", False) and not request.user.is_superuser: + raise PermissionDenied(_("You cannot jump over your head!")) super().save_model(request, obj, form, change) diff --git a/engine/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po index 9f4a8439..be860fd2 100644 --- a/engine/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "الرصيد" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "الطلب" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "الطلبات" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "معلومات شخصية" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "الأذونات" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "تواريخ مهمة" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "معلومات إضافية" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "إغلاق المواضيع المحددة" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "فتح المواضيع المحددة" @@ -157,8 +161,8 @@ msgstr "حذف مستخدم" #: engine/vibes_auth/docs/drf/viewsets.py:57 msgid "reset a user's password by sending a reset password email" msgstr "" -"إعادة تعيين كلمة مرور المستخدم عن طريق إرسال بريد إلكتروني لإعادة تعيين كلمة" -" المرور" +"إعادة تعيين كلمة مرور المستخدم عن طريق إرسال بريد إلكتروني لإعادة تعيين كلمة " +"المرور" #: engine/vibes_auth/docs/drf/viewsets.py:65 msgid "handle avatar upload for a user" @@ -229,15 +233,14 @@ msgstr "تم تفعيل الحساب بالفعل..." msgid "something went wrong: {e!s}" msgstr "حدث خطأ ما: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "الرمز غير صالح!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "المنتجات التي شاهدها هذا المستخدم مؤخرًا (بحد أقصى 48)، بترتيب زمني عكسي." @@ -250,8 +253,7 @@ msgstr "المجموعات" msgid "wishlist" msgstr "قائمة الرغبات" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "الصورة الرمزية" @@ -262,8 +264,8 @@ msgstr "يمكن استخدام السمات لتخزين البيانات ال #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"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 @@ -299,8 +301,8 @@ msgstr "" "يمثل كيان مستخدم مع حقول وأساليب مخصصة لوظائف موسعة. توسع هذه الفئة نموذج " "AbstractUser وتدمج ميزات إضافية مثل تسجيل الدخول إلى البريد الإلكتروني " "المخصص، وطرق التحقق من الصحة، وحالة الاشتراك، والتحقق، وتخزين السمات. كما " -"يوفر أيضًا أدوات مساعدة لإدارة العناصر التي تم عرضها مؤخرًا والتفعيل المستند" -" إلى الرمز المميز للتحقق من الحسابات. تم تصميم نموذج المستخدم للتعامل مع " +"يوفر أيضًا أدوات مساعدة لإدارة العناصر التي تم عرضها مؤخرًا والتفعيل المستند " +"إلى الرمز المميز للتحقق من الحسابات. تم تصميم نموذج المستخدم للتعامل مع " "حالات استخدام محددة لإدارة المستخدم المحسنة." #: engine/vibes_auth/models.py:51 @@ -478,7 +480,8 @@ msgstr "مرحباً %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "لقد تلقينا طلباً لإعادة تعيين كلمة المرور الخاصة بك. يرجى إعادة تعيين كلمة " @@ -562,29 +565,29 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"يمثل طريقة عرض للحصول على زوج من رموز الوصول والتحديث وبيانات المستخدم. تدير" -" طريقة العرض هذه عملية التعامل مع المصادقة المستندة إلى الرمز المميز حيث " -"يمكن للعملاء الحصول على زوج من رموز JWT (الوصول والتحديث) باستخدام بيانات " +"يمثل طريقة عرض للحصول على زوج من رموز الوصول والتحديث وبيانات المستخدم. تدير " +"طريقة العرض هذه عملية التعامل مع المصادقة المستندة إلى الرمز المميز حيث يمكن " +"للعملاء الحصول على زوج من رموز JWT (الوصول والتحديث) باستخدام بيانات " "الاعتماد المقدمة. وهو مبني على طريقة عرض الرمز المميز الأساسي ويضمن تحديد " "المعدل المناسب للحماية من هجمات القوة الغاشمة." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "يعالج تحديث الرموز المميزة لأغراض المصادقة. يتم استخدام هذه الفئة لتوفير " -"وظيفة لعمليات تحديث الرموز كجزء من نظام المصادقة. وهي تضمن أن العملاء يمكنهم" -" طلب رمز محدث ضمن حدود المعدل المحدد. تعتمد طريقة العرض على أداة التسلسل " +"وظيفة لعمليات تحديث الرموز كجزء من نظام المصادقة. وهي تضمن أن العملاء يمكنهم " +"طلب رمز محدث ضمن حدود المعدل المحدد. تعتمد طريقة العرض على أداة التسلسل " "المرتبطة بها للتحقق من صحة مدخلات تحديث الرمز المميز وإنتاج مخرجات مناسبة." #: engine/vibes_auth/views.py:67 @@ -602,10 +605,17 @@ msgstr "الرمز المميز غير صالح" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "تنفيذ مجموعة عرض المستخدم.\n" -"يوفر مجموعة من الإجراءات التي تدير البيانات المتعلقة بالمستخدم مثل الإنشاء والاسترجاع والتحديثات والحذف والإجراءات المخصصة بما في ذلك إعادة تعيين كلمة المرور وتحميل الصورة الرمزية وتفعيل الحساب ودمج العناصر التي تم عرضها مؤخرًا. تعمل هذه الفئة على توسيع mixins و GenericViewSet لمعالجة واجهة برمجة التطبيقات القوية." +"يوفر مجموعة من الإجراءات التي تدير البيانات المتعلقة بالمستخدم مثل الإنشاء " +"والاسترجاع والتحديثات والحذف والإجراءات المخصصة بما في ذلك إعادة تعيين كلمة " +"المرور وتحميل الصورة الرمزية وتفعيل الحساب ودمج العناصر التي تم عرضها مؤخرًا. " +"تعمل هذه الفئة على توسيع mixins و GenericViewSet لمعالجة واجهة برمجة " +"التطبيقات القوية." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po b/engine/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po index 8d1a748e..5d9b41d7 100644 --- a/engine/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Bilance" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Objednávka" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Objednávky" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Osobní informace" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Oprávnění" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Důležitá data" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Další informace" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Zavřít vybraná vlákna" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Otevřít vybraná vlákna" @@ -227,15 +231,14 @@ msgstr "Účet byl již aktivován..." msgid "something went wrong: {e!s}" msgstr "Něco se pokazilo: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token je neplatný!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "Produkty, které si tento uživatel prohlížel naposledy (max. 48), seřazené v " "opačném pořadí." @@ -249,8 +252,7 @@ msgstr "Skupiny" msgid "wishlist" msgstr "Seznam přání" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -261,8 +263,8 @@ msgstr "Atributy lze použít k uložení vlastních dat." #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" "Jazyk je jeden z {settings.LANGUAGES} s výchozím {settings.LANGUAGE_CODE}" @@ -297,11 +299,11 @@ msgid "" "for enhanced user management." msgstr "" "Reprezentuje entitu User s upravenými poli a metodami pro rozšířenou " -"funkčnost. Tato třída rozšiřuje model AbstractUser a integruje další funkce," -" jako je vlastní přihlašování e-mailem, ověřovací metody, stav odběru, " +"funkčnost. Tato třída rozšiřuje model AbstractUser a integruje další funkce, " +"jako je vlastní přihlašování e-mailem, ověřovací metody, stav odběru, " "ověřování a ukládání atributů. Poskytuje také nástroje pro správu naposledy " -"zobrazených položek a aktivaci založenou na tokenu pro ověřování účtů. Model" -" User je navržen tak, aby zvládal specifické případy použití pro rozšířenou " +"zobrazených položek a aktivaci založenou na tokenu pro ověřování účtů. Model " +"User je navržen tak, aby zvládal specifické případy použití pro rozšířenou " "správu uživatelů." #: engine/vibes_auth/models.py:51 @@ -479,7 +481,8 @@ msgstr "Ahoj %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Obdrželi jsme žádost o obnovení vašeho hesla. Kliknutím na níže uvedené " @@ -495,7 +498,8 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující adresu URL\n" +"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující " +"adresu URL\n" " do webového prohlížeče:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -563,26 +567,26 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"Představuje zobrazení pro získání dvojice přístupových a obnovovacích tokenů" -" a dat uživatele. Toto zobrazení řídí proces zpracování ověřování na základě" -" tokenů, kdy klienti mohou získat dvojici tokenů JWT (přístupový a " +"Představuje zobrazení pro získání dvojice přístupových a obnovovacích tokenů " +"a dat uživatele. Toto zobrazení řídí proces zpracování ověřování na základě " +"tokenů, kdy klienti mohou získat dvojici tokenů JWT (přístupový a " "obnovovací) pomocí poskytnutých pověření. Je postaven nad základním " "zobrazením tokenu a zajišťuje správné omezení rychlosti pro ochranu před " "útoky hrubou silou." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Zpracovává obnovování tokenů pro účely ověřování. Tato třída slouží k " "zajištění funkčnosti operací obnovení tokenů v rámci systému ověřování. " @@ -605,10 +609,17 @@ msgstr "Token je neplatný" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementace sady uživatelských zobrazení.\n" -"Poskytuje sadu akcí, které spravují data související s uživatelem, jako je vytváření, načítání, aktualizace, mazání a vlastní akce včetně obnovení hesla, nahrání avatara, aktivace účtu a sloučení naposledy zobrazených položek. Tato třída rozšiřuje mixiny a GenericViewSet pro robustní zpracování API." +"Poskytuje sadu akcí, které spravují data související s uživatelem, jako je " +"vytváření, načítání, aktualizace, mazání a vlastní akce včetně obnovení " +"hesla, nahrání avatara, aktivace účtu a sloučení naposledy zobrazených " +"položek. Tato třída rozšiřuje mixiny a GenericViewSet pro robustní " +"zpracování API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/da_DK/LC_MESSAGES/django.po b/engine/vibes_auth/locale/da_DK/LC_MESSAGES/django.po index 3099d04e..87f6ed17 100644 --- a/engine/vibes_auth/locale/da_DK/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/da_DK/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Balance" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Bestil" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Bestillinger" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Personlig information" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Tilladelser" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Vigtige datoer" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Yderligere information" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Luk udvalgte tråde" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Åbn udvalgte tråde" @@ -229,15 +233,14 @@ msgstr "Kontoen er allerede aktiveret..." msgid "something went wrong: {e!s}" msgstr "Noget gik galt: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token er ugyldig!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "De produkter, som denne bruger har set for nylig (maks. 48), i omvendt " "kronologisk rækkefølge." @@ -251,8 +254,7 @@ msgstr "Grupper" msgid "wishlist" msgstr "Ønskeliste" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -263,8 +265,8 @@ msgstr "Attributter kan bruges til at gemme brugerdefinerede data" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" "Sprog er en af {settings.LANGUAGES} med standard {settings.LANGUAGE_CODE}." @@ -482,7 +484,8 @@ msgstr "Hej %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Vi har modtaget en anmodning om at nulstille din adgangskode. Nulstil " @@ -498,7 +501,8 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Hvis ovenstående knap ikke virker, bedes du kopiere og indsætte følgende URL\n" +"Hvis ovenstående knap ikke virker, bedes du kopiere og indsætte følgende " +"URL\n" " i din webbrowser:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -565,8 +569,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -575,16 +579,16 @@ msgstr "" "brugerens data. Denne visning administrerer processen med at håndtere " "tokenbaseret godkendelse, hvor klienter kan få et par JWT-tokens (adgang og " "opdatering) ved hjælp af de angivne legitimationsoplysninger. Den er bygget " -"oven på en basis-tokenvisning og sikrer korrekt hastighedsbegrænsning for at" -" beskytte mod brute force-angreb." +"oven på en basis-tokenvisning og sikrer korrekt hastighedsbegrænsning for at " +"beskytte mod brute force-angreb." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Håndterer opfriskning af tokens til autentificeringsformål. Denne klasse " "bruges til at levere funktionalitet til token-opdatering som en del af et " @@ -598,8 +602,8 @@ msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " msgstr "" -"Repræsenterer en visning til verificering af JSON Web Tokens (JWT) ved hjælp" -" af specifik serialiserings- og valideringslogik." +"Repræsenterer en visning til verificering af JSON Web Tokens (JWT) ved hjælp " +"af specifik serialiserings- og valideringslogik." #: engine/vibes_auth/views.py:80 msgid "the token is invalid" @@ -608,10 +612,17 @@ msgstr "Tokenet er ugyldigt" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementering af brugervisningssæt.\n" -"Indeholder et sæt handlinger, der håndterer brugerrelaterede data såsom oprettelse, hentning, opdateringer, sletning og brugerdefinerede handlinger, herunder nulstilling af adgangskode, upload af avatar, kontoaktivering og sammenlægning af nyligt viste elementer. Denne klasse udvider mixins og GenericViewSet til robust API-håndtering." +"Indeholder et sæt handlinger, der håndterer brugerrelaterede data såsom " +"oprettelse, hentning, opdateringer, sletning og brugerdefinerede handlinger, " +"herunder nulstilling af adgangskode, upload af avatar, kontoaktivering og " +"sammenlægning af nyligt viste elementer. Denne klasse udvider mixins og " +"GenericViewSet til robust API-håndtering." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/de_DE/LC_MESSAGES/django.po b/engine/vibes_auth/locale/de_DE/LC_MESSAGES/django.po index bda6af60..3cb364c6 100644 --- a/engine/vibes_auth/locale/de_DE/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/de_DE/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Waage" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Bestellung" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Bestellungen" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Persönliche Informationen" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Erlaubnisse" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Wichtige Termine" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Zusätzliche Informationen" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Ausgewählte Threads schließen" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Ausgewählte Themen öffnen" @@ -192,8 +196,8 @@ msgstr "" #: engine/vibes_auth/graphene/mutations.py:41 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." +"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen " +"hat." #: engine/vibes_auth/graphene/mutations.py:61 msgid "password too weak" @@ -233,15 +237,14 @@ msgstr "Das Konto wurde bereits aktiviert..." msgid "something went wrong: {e!s}" msgstr "Etwas ist schief gelaufen: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token ist ungültig!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "Die Produkte, die dieser Benutzer zuletzt angesehen hat (maximal 48), in " "umgekehrter chronologischer Reihenfolge." @@ -255,8 +258,7 @@ msgstr "Gruppen" msgid "wishlist" msgstr "Wunschzettel" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -268,11 +270,11 @@ msgstr "" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" -"Sprache ist eine der {settings.LANGUAGES} mit Voreinstellung " -"{settings.LANGUAGE_CODE}" +"Sprache ist eine der {settings.LANGUAGES} mit Voreinstellung {settings." +"LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -494,7 +496,8 @@ msgstr "Hallo %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Wir haben eine Anfrage erhalten, Ihr Passwort zurückzusetzen. Bitte setzen " @@ -510,7 +513,8 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die folgende URL und fügen Sie sie in Ihren Browser ein\n" +"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die " +"folgende URL und fügen Sie sie in Ihren Browser ein\n" " in Ihren Webbrowser ein:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -518,8 +522,8 @@ msgid "" "if you did not send this request, please ignore this\n" " email." msgstr "" -"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese " -"E-Mail." +"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese E-" +"Mail." #: engine/vibes_auth/templates/user_reset_password_email.html:102 #, python-format @@ -578,35 +582,35 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"Stellt eine Ansicht zum Abrufen eines Paars von Zugangs- und " -"Aktualisierungs-Tokens und der Benutzerdaten dar. Diese Ansicht verwaltet " -"den Prozess der Handhabung der Token-basierten Authentifizierung, bei der " -"Clients ein Paar JWT-Tokens (Zugriffs- und Aktualisierungs-Token) unter " -"Verwendung der bereitgestellten Anmeldeinformationen abrufen können. Sie " -"baut auf einer Basis-Token-Ansicht auf und gewährleistet eine angemessene " -"Ratenbegrenzung zum Schutz vor Brute-Force-Angriffen." +"Stellt eine Ansicht zum Abrufen eines Paars von Zugangs- und Aktualisierungs-" +"Tokens und der Benutzerdaten dar. Diese Ansicht verwaltet den Prozess der " +"Handhabung der Token-basierten Authentifizierung, bei der Clients ein Paar " +"JWT-Tokens (Zugriffs- und Aktualisierungs-Token) unter Verwendung der " +"bereitgestellten Anmeldeinformationen abrufen können. Sie baut auf einer " +"Basis-Token-Ansicht auf und gewährleistet eine angemessene Ratenbegrenzung " +"zum Schutz vor Brute-Force-Angriffen." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Verwaltet die Auffrischung von Token für Authentifizierungszwecke. Diese " -"Klasse wird verwendet, um Funktionen für die Auffrischung von Token als Teil" -" eines Authentifizierungssystems bereitzustellen. Sie stellt sicher, dass " +"Klasse wird verwendet, um Funktionen für die Auffrischung von Token als Teil " +"eines Authentifizierungssystems bereitzustellen. Sie stellt sicher, dass " "Clients ein aktualisiertes Token innerhalb definierter Ratengrenzen " "anfordern können. Die Ansicht verlässt sich auf den zugehörigen Serializer, " -"um die Eingaben für die Token-Aktualisierung zu validieren und entsprechende" -" Ausgaben zu erzeugen." +"um die Eingaben für die Token-Aktualisierung zu validieren und entsprechende " +"Ausgaben zu erzeugen." #: engine/vibes_auth/views.py:67 msgid "" @@ -623,10 +627,17 @@ msgstr "Das Token ist ungültig" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementierung der Benutzeransicht.\n" -"Stellt eine Reihe von Aktionen zur Verfügung, die benutzerbezogene Daten wie Erstellung, Abruf, Aktualisierung, Löschung und benutzerdefinierte Aktionen wie Kennwortrücksetzung, Avatar-Upload, Kontoaktivierung und Zusammenführung kürzlich angesehener Elemente verwalten. Diese Klasse erweitert die Mixins und GenericViewSet für eine robuste API-Behandlung." +"Stellt eine Reihe von Aktionen zur Verfügung, die benutzerbezogene Daten wie " +"Erstellung, Abruf, Aktualisierung, Löschung und benutzerdefinierte Aktionen " +"wie Kennwortrücksetzung, Avatar-Upload, Kontoaktivierung und Zusammenführung " +"kürzlich angesehener Elemente verwalten. Diese Klasse erweitert die Mixins " +"und GenericViewSet für eine robuste API-Behandlung." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/en_GB/LC_MESSAGES/django.po b/engine/vibes_auth/locale/en_GB/LC_MESSAGES/django.po index 973e2af2..e3f1f2e8 100644 --- a/engine/vibes_auth/locale/en_GB/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/en_GB/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 Egor "fureunoir" Gorbunov # This file is distributed under the same license as the eVibes package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -17,40 +17,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Balance" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Order" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Orders" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Personal Info" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Permissions" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Important dates" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Additional Info" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Close selected threads" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Open selected threads" @@ -231,15 +235,14 @@ msgstr "Account has been already activated..." msgid "something went wrong: {e!s}" msgstr "Something went wrong: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token is invalid!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "The products this user has viewed most recently (max 48), in reverse-" "chronological order." @@ -253,8 +256,7 @@ msgstr "Groups" msgid "wishlist" msgstr "Wishlist" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -265,11 +267,11 @@ msgstr "Attributes may be used to store custom data" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" -"Language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"Language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -484,7 +486,8 @@ msgstr "Hello %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "We have received a request to reset your password. Please reset your " @@ -568,31 +571,31 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "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:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"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:67 msgid "" @@ -609,10 +612,16 @@ msgstr "The token is invalid" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"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 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/en_US/LC_MESSAGES/django.po b/engine/vibes_auth/locale/en_US/LC_MESSAGES/django.po index dc07eaca..5c308c44 100644 --- a/engine/vibes_auth/locale/en_US/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/en_US/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Balance" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Order" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Orders" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Personal Info" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Permissions" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Important dates" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Additional Info" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Close selected threads" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Open selected threads" @@ -227,15 +231,14 @@ msgstr "Account has been already activated..." msgid "something went wrong: {e!s}" msgstr "Something went wrong: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token is invalid!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "The products this user has viewed most recently (max 48), in reverse-" "chronological order." @@ -249,8 +252,7 @@ msgstr "Groups" msgid "wishlist" msgstr "Wishlist" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -261,11 +263,11 @@ msgstr "Attributes may be used to store custom data" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" -"Language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"Language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -480,7 +482,8 @@ msgstr "Hello %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "We have received a request to reset your password. Please reset your " @@ -564,31 +567,31 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "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:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"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:67 msgid "" @@ -605,10 +608,16 @@ msgstr "The token is invalid" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"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 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/es_ES/LC_MESSAGES/django.po b/engine/vibes_auth/locale/es_ES/LC_MESSAGES/django.po index 8e79bf37..b4749d89 100644 --- a/engine/vibes_auth/locale/es_ES/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/es_ES/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Saldo" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Pida" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Pedidos" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Información personal" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Permisos" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Fechas importantes" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Información adicional" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Cerrar los hilos seleccionados" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Abrir los hilos seleccionados" @@ -230,15 +234,14 @@ msgstr "La cuenta ya ha sido activada..." msgid "something went wrong: {e!s}" msgstr "Algo salió mal: {e!s}." -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "¡La ficha no es válida!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "Los productos que este usuario ha visto más recientemente (máx. 48), en " "orden cronológico inverso." @@ -252,8 +255,7 @@ msgstr "Grupos" msgid "wishlist" msgstr "Lista de deseos" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -264,8 +266,8 @@ msgstr "Los atributos pueden utilizarse para almacenar datos personalizados" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" "El idioma es uno de los {settings.LANGUAGES} con {settings.LANGUAGE_CODE} " "por defecto" @@ -431,8 +433,7 @@ msgstr "`attributes` debe ser un diccionario" #: engine/vibes_auth/serializers.py:93 msgid "business identificator is required when registering as a business" -msgstr "" -"El identificador de empresa es necesario para registrarse como empresa" +msgstr "El identificador de empresa es necesario para registrarse como empresa" #: engine/vibes_auth/serializers.py:113 #, python-brace-format @@ -485,7 +486,8 @@ msgstr "Hola %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Hemos recibido una solicitud para restablecer su contraseña. Por favor, " @@ -569,14 +571,14 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"Representa una vista para obtener un par de tokens de acceso y actualización" -" y los datos del usuario. Esta vista gestiona el proceso de autenticación " +"Representa una vista para obtener un par de tokens de acceso y actualización " +"y los datos del usuario. Esta vista gestiona el proceso de autenticación " "basada en tokens donde los clientes pueden obtener un par de tokens JWT " "(acceso y actualización) utilizando las credenciales proporcionadas. Se " "construye sobre una vista de token base y asegura una limitación de tasa " @@ -584,18 +586,18 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Maneja la actualización de tokens con fines de autenticación. Esta clase se " "utiliza para proporcionar funcionalidad a las operaciones de actualización " "de tokens como parte de un sistema de autenticación. Garantiza que los " "clientes puedan solicitar un token actualizado dentro de los límites de " -"velocidad definidos. La vista depende del serializador asociado para validar" -" las entradas de actualización de tokens y producir las salidas apropiadas." +"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:67 msgid "" @@ -612,10 +614,18 @@ msgstr "El token no es válido" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementación del conjunto de vistas de usuario.\n" -"Proporciona un conjunto de acciones que gestionan los datos relacionados con el usuario, como la creación, recuperación, actualización, eliminación y acciones personalizadas, incluyendo el restablecimiento de la contraseña, la carga de avatares, la activación de cuentas y la fusión de elementos vistos recientemente. Esta clase extiende los mixins y GenericViewSet para un manejo robusto de la API." +"Proporciona un conjunto de acciones que gestionan los datos relacionados con " +"el usuario, como la creación, recuperación, actualización, eliminación y " +"acciones personalizadas, incluyendo el restablecimiento de la contraseña, la " +"carga de avatares, la activación de cuentas y la fusión de elementos vistos " +"recientemente. Esta clase extiende los mixins y GenericViewSet para un " +"manejo robusto de la API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/fa_IR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/fa_IR/LC_MESSAGES/django.po index 801de7a7..13dd9204 100644 --- a/engine/vibes_auth/locale/fa_IR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/fa_IR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,40 +16,44 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "" diff --git a/engine/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po index 9c52ea57..c2019280 100644 --- a/engine/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Balance" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Commande" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Commandes" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Informations personnelles" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Permissions" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Important dates" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Informations complémentaires" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Fermer les fils sélectionnés" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Ouvrir les fils sélectionnés" @@ -234,18 +238,17 @@ msgstr "Le compte a déjà été activé..." msgid "something went wrong: {e!s}" msgstr "Quelque chose a mal tourné : {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Le jeton n'est pas valide !" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" -"Les produits que cet utilisateur a consultés le plus récemment (max 48), par" -" ordre chronologique inverse." +"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:176 @@ -256,8 +259,7 @@ msgstr "Groupes" msgid "wishlist" msgstr "Liste de souhaits" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -269,8 +271,8 @@ msgstr "" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" "La langue est l'une des {settings.LANGUAGES} avec la valeur par défaut " "{settings.LANGUAGE_CODE}." @@ -468,8 +470,7 @@ msgstr "Jeton non valide" #: engine/vibes_auth/serializers.py:243 msgid "no user uuid claim present in token" -msgstr "" -"Aucune revendication d'uuid d'utilisateur n'est présente dans le jeton" +msgstr "Aucune revendication d'uuid d'utilisateur n'est présente dans le jeton" #: engine/vibes_auth/serializers.py:245 msgid "user does not exist" @@ -496,7 +497,8 @@ msgstr "Bonjour %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Nous avons reçu une demande de réinitialisation de votre mot de passe. " @@ -513,7 +515,8 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL suivante\n" +"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL " +"suivante\n" " suivante dans votre navigateur web :" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -545,8 +548,8 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" msgstr "" -"Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte" -" en cliquant sur le bouton ci-dessous :" +"Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte " +"en cliquant sur le bouton ci-dessous :" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -581,8 +584,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -597,11 +600,11 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Gère le rafraîchissement des jetons à des fins d'authentification. Cette " "classe est utilisée pour fournir une fonctionnalité pour les opérations de " @@ -616,8 +619,8 @@ msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " 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." +"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:80 msgid "the token is invalid" @@ -626,10 +629,18 @@ msgstr "Le jeton n'est pas valide" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Mise en œuvre de l'ensemble des vues de l'utilisateur.\n" -"Fournit un ensemble d'actions qui gèrent les données liées à l'utilisateur, telles que la création, la récupération, les mises à jour, la suppression et les actions personnalisées, notamment la réinitialisation du mot de passe, le téléchargement de l'avatar, l'activation du compte et la fusion des éléments récemment consultés. Cette classe étend les mixins et GenericViewSet pour une gestion robuste de l'API." +"Fournit un ensemble d'actions qui gèrent les données liées à l'utilisateur, " +"telles que la création, la récupération, les mises à jour, la suppression et " +"les actions personnalisées, notamment la réinitialisation du mot de passe, " +"le téléchargement de l'avatar, l'activation du compte et la fusion des " +"é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 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/he_IL/LC_MESSAGES/django.po b/engine/vibes_auth/locale/he_IL/LC_MESSAGES/django.po index fac49d3f..f6b391a9 100644 --- a/engine/vibes_auth/locale/he_IL/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/he_IL/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "מאזניים" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "הזמנה" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "הזמנות" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "מידע אישי" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "הרשאות" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "תאריכים חשובים" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "מידע נוסף" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "סגור את השרשורים הנבחרים" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "פתח את השרשורים הנבחרים" @@ -227,15 +231,14 @@ msgstr "החשבון כבר הופעל..." msgid "something went wrong: {e!s}" msgstr "משהו השתבש: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "האסימון אינו חוקי!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "המוצרים שהמשתמש צפה בהם לאחרונה (מקסימום 48), בסדר כרונולוגי הפוך." #: engine/vibes_auth/graphene/object_types.py:42 @@ -247,8 +250,7 @@ msgstr "קבוצות" msgid "wishlist" msgstr "רשימת משאלות" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "אוואטר" @@ -259,8 +261,8 @@ msgstr "ניתן להשתמש בתכונות לאחסון נתונים מותא #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" "השפה היא אחת ה-{settings.LANGUAGES} עם ברירת מחדל {settings.LANGUAGE_CODE}" @@ -294,10 +296,10 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"מייצג ישות משתמש עם שדות ושיטות מותאמים אישית לפונקציונליות מורחבת. מחלקה זו" -" מרחיבה את המודל AbstractUser ומשלבת תכונות נוספות כגון כניסה מותאמת אישית " -"באמצעות דוא\"ל, שיטות אימות, מצב מנוי, אימות ואחסון תכונות. היא מספקת גם כלי" -" עזר לניהול פריטים שנצפו לאחרונה והפעלה מבוססת אסימון לאימות חשבונות. המודל " +"מייצג ישות משתמש עם שדות ושיטות מותאמים אישית לפונקציונליות מורחבת. מחלקה זו " +"מרחיבה את המודל AbstractUser ומשלבת תכונות נוספות כגון כניסה מותאמת אישית " +"באמצעות דוא\"ל, שיטות אימות, מצב מנוי, אימות ואחסון תכונות. היא מספקת גם כלי " +"עזר לניהול פריטים שנצפו לאחרונה והפעלה מבוססת אסימון לאימות חשבונות. המודל " "User נועד לטפל במקרי שימוש ספציפיים לניהול משתמשים משופר." #: engine/vibes_auth/models.py:51 @@ -475,11 +477,12 @@ msgstr "שלום %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" -"קיבלנו בקשה לאיפוס הסיסמה שלך. אנא איפס את הסיסמה שלך על ידי לחיצה על הכפתור" -" שלהלן:" +"קיבלנו בקשה לאיפוס הסיסמה שלך. אנא איפס את הסיסמה שלך על ידי לחיצה על הכפתור " +"שלהלן:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -555,8 +558,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -568,11 +571,11 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "מטפל ברענון אסימונים למטרות אימות. מחלקה זו משמשת לספק פונקציונליות עבור " "פעולות רענון אסימונים כחלק ממערכת אימות. היא מבטיחה שלקוחות יוכלו לבקש " @@ -594,7 +597,10 @@ msgstr "האסימון אינו חוקי" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "יישום הגדרת תצוגת משתמש. מספק סט פעולות לניהול נתונים הקשורים למשתמש, כגון " "יצירה, אחזור, עדכונים, מחיקה ופעולות מותאמות אישית, כולל איפוס סיסמה, העלאת " diff --git a/engine/vibes_auth/locale/hi_IN/LC_MESSAGES/django.po b/engine/vibes_auth/locale/hi_IN/LC_MESSAGES/django.po index 71a3e872..36b7c2ae 100644 --- a/engine/vibes_auth/locale/hi_IN/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/hi_IN/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,40 +16,44 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "" diff --git a/engine/vibes_auth/locale/hr_HR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/hr_HR/LC_MESSAGES/django.po index 801de7a7..13dd9204 100644 --- a/engine/vibes_auth/locale/hr_HR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/hr_HR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,40 +16,44 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "" diff --git a/engine/vibes_auth/locale/id_ID/LC_MESSAGES/django.po b/engine/vibes_auth/locale/id_ID/LC_MESSAGES/django.po index b7c244cb..b22221a9 100644 --- a/engine/vibes_auth/locale/id_ID/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/id_ID/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Keseimbangan" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Pesan" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Pesanan" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Informasi Pribadi" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Izin" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Tanggal-tanggal penting" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Informasi Tambahan" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Menutup utas yang dipilih" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Buka utas yang dipilih" @@ -230,15 +234,14 @@ msgstr "Akun sudah diaktifkan..." msgid "something went wrong: {e!s}" msgstr "Ada yang tidak beres: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token tidak valid!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "Produk yang terakhir dilihat pengguna ini (maksimal 48), dalam urutan " "kronologis terbalik." @@ -252,8 +255,7 @@ msgstr "Grup" msgid "wishlist" msgstr "Daftar keinginan" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -264,11 +266,11 @@ msgstr "Atribut dapat digunakan untuk menyimpan data khusus" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" -"Bahasa adalah salah satu dari {settings.LANGUAGES} dengan default " -"{settings.LANGUAGE_CODE}" +"Bahasa adalah salah satu dari {settings.LANGUAGES} dengan default {settings." +"LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -484,11 +486,12 @@ msgstr "Halo %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" -"Kami telah menerima permintaan untuk mengatur ulang kata sandi Anda. Silakan" -" atur ulang kata sandi Anda dengan mengeklik tombol di bawah ini:" +"Kami telah menerima permintaan untuk mengatur ulang kata sandi Anda. Silakan " +"atur ulang kata sandi Anda dengan mengeklik tombol di bawah ini:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -500,7 +503,8 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Jika tombol di atas tidak berfungsi, silakan salin dan tempelkan URL berikut\n" +"Jika tombol di atas tidak berfungsi, silakan salin dan tempelkan URL " +"berikut\n" " ke dalam peramban web Anda:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -568,8 +572,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -583,11 +587,11 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Menangani penyegaran token untuk tujuan otentikasi. Kelas ini digunakan " "untuk menyediakan fungsionalitas untuk operasi penyegaran token sebagai " @@ -611,10 +615,17 @@ msgstr "Token tidak valid" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementasi set tampilan pengguna.\n" -"Menyediakan serangkaian tindakan yang mengelola data terkait pengguna seperti pembuatan, pengambilan, pembaruan, penghapusan, dan tindakan khusus termasuk pengaturan ulang kata sandi, unggahan avatar, aktivasi akun, dan penggabungan item yang baru dilihat. Kelas ini memperluas mixin dan GenericViewSet untuk penanganan API yang kuat." +"Menyediakan serangkaian tindakan yang mengelola data terkait pengguna " +"seperti pembuatan, pengambilan, pembaruan, penghapusan, dan tindakan khusus " +"termasuk pengaturan ulang kata sandi, unggahan avatar, aktivasi akun, dan " +"penggabungan item yang baru dilihat. Kelas ini memperluas mixin dan " +"GenericViewSet untuk penanganan API yang kuat." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/it_IT/LC_MESSAGES/django.po b/engine/vibes_auth/locale/it_IT/LC_MESSAGES/django.po index 5ea254b4..6c91ba0e 100644 --- a/engine/vibes_auth/locale/it_IT/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/it_IT/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Equilibrio" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Ordine" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Ordini" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Informazioni personali" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Permessi" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Date importanti" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Ulteriori informazioni" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Chiudere le filettature selezionate" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Aprire le discussioni selezionate" @@ -95,8 +99,8 @@ msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." msgstr "" -"Azioni solo per il personale: list_open, assign, reply, close, ping. Vengono" -" emessi payload di eventi unificati." +"Azioni solo per il personale: list_open, assign, reply, close, ping. Vengono " +"emessi payload di eventi unificati." #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -105,8 +109,7 @@ msgstr "Canale del personale per thread" #: engine/vibes_auth/docs/drf/messaging.py:40 msgid "Reply, close, and ping within a specific thread." msgstr "" -"Rispondere, chiudere e inviare ping all'interno di una discussione " -"specifica." +"Rispondere, chiudere e inviare ping all'interno di una discussione specifica." #: engine/vibes_auth/docs/drf/views.py:18 msgid "obtain a token pair" @@ -232,15 +235,14 @@ msgstr "L'account è già stato attivato..." msgid "something went wrong: {e!s}" msgstr "Qualcosa è andato storto: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Il gettone non è valido!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "I prodotti che questo utente ha visualizzato più di recente (max 48), in " "ordine cronologico inverso." @@ -254,8 +256,7 @@ msgstr "Gruppi" msgid "wishlist" msgstr "Lista dei desideri" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -267,8 +268,8 @@ msgstr "" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" "La lingua è una delle {settings.LANGUAGES} con il codice predefinito " "{settings.LANGUAGE_CODE}." @@ -304,13 +305,13 @@ msgid "" "for enhanced user management." msgstr "" "Rappresenta un'entità Utente con campi e metodi personalizzati per " -"funzionalità estese. Questa classe estende il modello AbstractUser e integra" -" funzionalità aggiuntive come il login via e-mail personalizzato, i metodi " -"di convalida, lo stato di iscrizione, la verifica e la memorizzazione degli " +"funzionalità estese. Questa classe estende il modello AbstractUser e integra " +"funzionalità aggiuntive come il login via e-mail personalizzato, i metodi di " +"convalida, lo stato di iscrizione, la verifica e la memorizzazione degli " "attributi. Fornisce inoltre utilità per la gestione degli elementi " "visualizzati di recente e l'attivazione basata su token per la verifica " -"degli account. Il modello User è progettato per gestire casi d'uso specifici" -" per una migliore gestione degli utenti." +"degli account. Il modello User è progettato per gestire casi d'uso specifici " +"per una migliore gestione degli utenti." #: engine/vibes_auth/models.py:51 msgid "email" @@ -489,7 +490,8 @@ msgstr "Hello %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Abbiamo ricevuto una richiesta di reimpostazione della password. La " @@ -573,8 +575,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -589,17 +591,17 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Gestisce l'aggiornamento dei token per l'autenticazione. Questa classe è " "utilizzata per fornire funzionalità per le operazioni di aggiornamento dei " "token come parte di un sistema di autenticazione. Garantisce che i client " -"possano richiedere un token aggiornato entro limiti di velocità definiti. La" -" vista si affida al serializzatore associato per convalidare gli input di " +"possano richiedere un token aggiornato entro limiti di velocità definiti. La " +"vista si affida al serializzatore associato per convalidare gli input di " "aggiornamento dei token e produrre output appropriati." #: engine/vibes_auth/views.py:67 @@ -617,10 +619,18 @@ msgstr "Il token non è valido" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementazione del set di viste utente.\n" -"Fornisce un insieme di azioni che gestiscono i dati relativi all'utente, come la creazione, il recupero, gli aggiornamenti, la cancellazione e le azioni personalizzate, tra cui la reimpostazione della password, il caricamento dell'avatar, l'attivazione dell'account e l'unione degli elementi visti di recente. Questa classe estende i mixin e GenericViewSet per una gestione robusta delle API." +"Fornisce un insieme di azioni che gestiscono i dati relativi all'utente, " +"come la creazione, il recupero, gli aggiornamenti, la cancellazione e le " +"azioni personalizzate, tra cui la reimpostazione della password, il " +"caricamento dell'avatar, l'attivazione dell'account e l'unione degli " +"elementi visti di recente. Questa classe estende i mixin e GenericViewSet " +"per una gestione robusta delle API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po b/engine/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po index 1a824346..e5afc06f 100644 --- a/engine/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "バランス" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "オーダー" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "受注状況" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "個人情報" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "アクセス許可" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "重要な日程" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "追加情報" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "選択したスレッドを閉じる" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "選択したスレッドを開く" @@ -82,7 +86,9 @@ msgstr "ユーザーメッセージのエントリーポイント" msgid "" "Anonymous or authenticated non-staff users send messages. Also supports " "action=ping." -msgstr "匿名または認証されたスタッフ以外のユーザーがメッセージを送信。action=pingもサポートしています。" +msgstr "" +"匿名または認証されたスタッフ以外のユーザーがメッセージを送信。action=pingもサ" +"ポートしています。" #: engine/vibes_auth/docs/drf/messaging.py:28 msgid "Staff inbox control" @@ -93,7 +99,8 @@ msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." msgstr "" -"スタッフのみのアクション: list_open、assign、reply、close、ping。統一されたイベントペイロードが発行されます。" +"スタッフのみのアクション: list_open、assign、reply、close、ping。統一されたイ" +"ベントペイロードが発行されます。" #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -176,7 +183,9 @@ msgstr "ユーザーアカウントの有効化" #: engine/vibes_auth/docs/drf/viewsets.py:99 msgid "activation link is invalid or account already activated" -msgstr "アクティベーションリンクが無効であるか、アカウントがすでにアクティベーションされています。" +msgstr "" +"アクティベーションリンクが無効であるか、アカウントがすでにアクティベーション" +"されています。" #: engine/vibes_auth/docs/drf/viewsets.py:107 msgid "merge client-stored recently viewed products" @@ -224,15 +233,14 @@ msgstr "アカウントはすでに有効になっています..." msgid "something went wrong: {e!s}" msgstr "何かが間違っていた:{e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "トークンが無効です!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "このユーザーが最近閲覧した商品(最大48件)を逆順に表示します。" #: engine/vibes_auth/graphene/object_types.py:42 @@ -244,8 +252,7 @@ msgstr "グループ" msgid "wishlist" msgstr "ウィッシュリスト" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "アバター" @@ -256,9 +263,11 @@ msgstr "属性は、カスタム・データを保存するために使用する #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" -msgstr "言語は {settings.LANGUAGES} のいずれかで、デフォルトは {settings.LANGUAGE_CODE} です。" +"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 msgid "address set" @@ -290,8 +299,12 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"拡張機能のためにカスタマイズされたフィールドとメソッドを持つ User エンティティを表します。このクラスは AbstractUser " -"モデルを拡張し、カスタムメールログイン、検証メソッド、購読ステータス、検証、属性保存などの追加機能を統合しています。また、最近閲覧したアイテムを管理するユーティリティや、アカウントを検証するためのトークンベースのアクティベーションも提供します。Userモデルは、ユーザ管理を強化するための特定のユースケースを扱うように設計されています。" +"拡張機能のためにカスタマイズされたフィールドとメソッドを持つ User エンティ" +"ティを表します。このクラスは AbstractUser モデルを拡張し、カスタムメールログ" +"イン、検証メソッド、購読ステータス、検証、属性保存などの追加機能を統合してい" +"ます。また、最近閲覧したアイテムを管理するユーティリティや、アカウントを検証" +"するためのトークンベースのアクティベーションも提供します。Userモデルは、ユー" +"ザ管理を強化するための特定のユースケースを扱うように設計されています。" #: engine/vibes_auth/models.py:51 msgid "email" @@ -468,9 +481,12 @@ msgstr "こんにちは %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" -msgstr "パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワードをリセットしてください:" +msgstr "" +"パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワー" +"ドをリセットしてください:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -482,7 +498,8 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けてください。\n" +"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けて" +"ください。\n" " をウェブブラウザに貼り付けてください:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -513,7 +530,9 @@ msgstr "アカウントの有効化" msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" -msgstr "%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックしてアカウントを有効にしてください:" +msgstr "" +"%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックし" +"てアカウントを有効にしてください:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -542,36 +561,45 @@ msgstr "{config.PROJECT_NAME} | パスワードのリセット" msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." -msgstr "電話番号の形式が無効です。電話番号は次の形式で入力してください:\"+999999999\".15桁まで入力可能です。" +msgstr "" +"電話番号の形式が無効です。電話番号は次の形式で入力してください:" +"\"+999999999\".15桁まで入力可能です。" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"アクセストークンとリフレッシュトークンのペアとユーザーデータを取得するためのビューを表します。このビューは、クライアントが提供されたクレデンシャルを使用して" -" JWT " -"トークンのペア(アクセスとリフレッシュ)を取得できる、トークン・ベースの認証を処理するプロセスを管理します。ベースのトークンビューの上に構築され、ブルートフォース攻撃から保護するために適切なレート制限を保証します。" +"アクセストークンとリフレッシュトークンのペアとユーザーデータを取得するための" +"ビューを表します。このビューは、クライアントが提供されたクレデンシャルを使用" +"して JWT トークンのペア(アクセスとリフレッシュ)を取得できる、トークン・ベー" +"スの認証を処理するプロセスを管理します。ベースのトークンビューの上に構築さ" +"れ、ブルートフォース攻撃から保護するために適切なレート制限を保証します。" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" -"認証目的のトークンのリフレッシュを処理します。このクラスは、認証システムの一部としてトークンのリフレッシュ操作の機能を提供するために使用されます。このクラスは、クライアントがリフレッシュされたトークンを定義されたレート制限内で要求できるようにします。ビューは、トークン更新の入力を検証して適切な出力を行うために、" -" 関連するシリアライザに依存します。" +"認証目的のトークンのリフレッシュを処理します。このクラスは、認証システムの一" +"部としてトークンのリフレッシュ操作の機能を提供するために使用されます。このク" +"ラスは、クライアントがリフレッシュされたトークンを定義されたレート制限内で要" +"求できるようにします。ビューは、トークン更新の入力を検証して適切な出力を行う" +"ために、 関連するシリアライザに依存します。" #: engine/vibes_auth/views.py:67 msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " -msgstr "特定のシリアライズと検証ロジックを使用して JSON ウェブトークン (JWT) を検証するビューを表します。" +msgstr "" +"特定のシリアライズと検証ロジックを使用して JSON ウェブトークン (JWT) を検証す" +"るビューを表します。" #: engine/vibes_auth/views.py:80 msgid "the token is invalid" @@ -580,10 +608,16 @@ msgstr "トークンが無効" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "ユーザービューセットの実装。\n" -"作成、取得、更新、削除、およびパスワードリセット、アバターアップロード、アカウントの有効化、最近見たアイテムのマージなどのカスタムアクションなど、ユーザ関連のデータを管理するアクションのセットを提供します。このクラスは、堅牢なAPIハンドリングのためにミキシンとGenericViewSetを拡張します。" +"作成、取得、更新、削除、およびパスワードリセット、アバターアップロード、アカ" +"ウントの有効化、最近見たアイテムのマージなどのカスタムアクションなど、ユーザ" +"関連のデータを管理するアクションのセットを提供します。このクラスは、堅牢なAPI" +"ハンドリングのためにミキシンとGenericViewSetを拡張します。" #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/kk_KZ/LC_MESSAGES/django.po b/engine/vibes_auth/locale/kk_KZ/LC_MESSAGES/django.po index 71a3e872..36b7c2ae 100644 --- a/engine/vibes_auth/locale/kk_KZ/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/kk_KZ/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,40 +16,44 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "" diff --git a/engine/vibes_auth/locale/ko_KR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/ko_KR/LC_MESSAGES/django.po index 1959fade..f386aa01 100644 --- a/engine/vibes_auth/locale/ko_KR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/ko_KR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "잔액" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "주문" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "주문" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "개인 정보" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "권한" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "중요한 날짜" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "추가 정보" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "선택한 스레드 닫기" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "선택한 스레드 열기" @@ -82,7 +86,8 @@ msgstr "사용자 메시지 진입점" msgid "" "Anonymous or authenticated non-staff users send messages. Also supports " "action=ping." -msgstr "익명 또는 인증된 비직원 사용자가 메시지를 보냅니다. action=ping도 지원합니다." +msgstr "" +"익명 또는 인증된 비직원 사용자가 메시지를 보냅니다. action=ping도 지원합니다." #: engine/vibes_auth/docs/drf/messaging.py:28 msgid "Staff inbox control" @@ -92,7 +97,9 @@ msgstr "직원 받은 편지함 제어" msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." -msgstr "직원 전용 작업: 목록 열기, 할당하기, 답장하기, 닫기, 핑하기. 통합 이벤트 페이로드가 전송됩니다." +msgstr "" +"직원 전용 작업: 목록 열기, 할당하기, 답장하기, 닫기, 핑하기. 통합 이벤트 페이" +"로드가 전송됩니다." #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -223,15 +230,14 @@ msgstr "계정이 이미 활성화되었습니다..." msgid "something went wrong: {e!s}" msgstr "문제가 발생했습니다: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "토큰이 유효하지 않습니다!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "이 사용자가 가장 최근에 본 제품(최대 48개)을 시간 역순으로 표시합니다." #: engine/vibes_auth/graphene/object_types.py:42 @@ -243,8 +249,7 @@ msgstr "그룹" msgid "wishlist" msgstr "위시리스트" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "아바타" @@ -255,9 +260,11 @@ msgstr "속성을 사용하여 사용자 지정 데이터를 저장할 수 있 #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" -msgstr "언어는 {settings.LANGUAGES} 중 하나이며 기본값은 {settings.LANGUAGE_CODE}입니다." +"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 msgid "address set" @@ -289,10 +296,12 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"확장 기능을 위한 사용자 정의 필드 및 메서드가 있는 사용자 엔티티를 나타냅니다. 이 클래스는 AbstractUser 모델을 확장하여 " -"사용자 지정 이메일 로그인, 유효성 검사 방법, 가입 상태, 인증 및 속성 저장과 같은 추가 기능을 통합합니다. 또한 최근에 본 항목을 " -"관리하기 위한 유틸리티와 계정 인증을 위한 토큰 기반 활성화도 제공합니다. 사용자 모델은 향상된 사용자 관리를 위한 특정 사용 사례를 " -"처리하도록 설계되었습니다." +"확장 기능을 위한 사용자 정의 필드 및 메서드가 있는 사용자 엔티티를 나타냅니" +"다. 이 클래스는 AbstractUser 모델을 확장하여 사용자 지정 이메일 로그인, 유효" +"성 검사 방법, 가입 상태, 인증 및 속성 저장과 같은 추가 기능을 통합합니다. 또" +"한 최근에 본 항목을 관리하기 위한 유틸리티와 계정 인증을 위한 토큰 기반 활성" +"화도 제공합니다. 사용자 모델은 향상된 사용자 관리를 위한 특정 사용 사례를 처" +"리하도록 설계되었습니다." #: engine/vibes_auth/models.py:51 msgid "email" @@ -469,9 +478,12 @@ msgstr "안녕하세요 %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" -msgstr "비밀번호 재설정 요청을 받았습니다. 아래 버튼을 클릭하여 비밀번호를 재설정하세요:" +msgstr "" +"비밀번호 재설정 요청을 받았습니다. 아래 버튼을 클릭하여 비밀번호를 재설정하세" +"요:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -514,7 +526,9 @@ msgstr "계정 활성화" msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" -msgstr "가입해 주셔서 감사합니다 %(project_name)s. 아래 버튼을 클릭하여 계정을 활성화하세요:" +msgstr "" +"가입해 주셔서 감사합니다 %(project_name)s. 아래 버튼을 클릭하여 계정을 활성화" +"하세요:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -544,38 +558,44 @@ msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." msgstr "" -"잘못된 전화번호 형식입니다. 번호는 다음과 같은 형식으로 입력해야 합니다: \"+999999999\". 최대 15자리까지 입력할 수 " -"있습니다." +"잘못된 전화번호 형식입니다. 번호는 다음과 같은 형식으로 입력해야 합니다: " +"\"+999999999\". 최대 15자리까지 입력할 수 있습니다." #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"액세스 및 새로 고침 토큰과 사용자 데이터 쌍을 가져오기 위한 보기를 나타냅니다. 이 보기는 클라이언트가 제공된 자격 증명을 사용하여 한" -" 쌍의 JWT 토큰(액세스 및 새로 고침)을 얻을 수 있는 토큰 기반 인증을 처리하는 프로세스를 관리합니다. 기본 토큰 보기 위에 " -"구축되며 무차별 암호 대입 공격으로부터 보호하기 위해 적절한 속도 제한을 보장합니다." +"액세스 및 새로 고침 토큰과 사용자 데이터 쌍을 가져오기 위한 보기를 나타냅니" +"다. 이 보기는 클라이언트가 제공된 자격 증명을 사용하여 한 쌍의 JWT 토큰(액세" +"스 및 새로 고침)을 얻을 수 있는 토큰 기반 인증을 처리하는 프로세스를 관리합니" +"다. 기본 토큰 보기 위에 구축되며 무차별 암호 대입 공격으로부터 보호하기 위해 " +"적절한 속도 제한을 보장합니다." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" -"인증 목적으로 토큰을 새로 고치는 작업을 처리합니다. 이 클래스는 인증 시스템의 일부로 토큰 새로 고침 작업을 위한 기능을 제공하는 데 " -"사용됩니다. 클라이언트가 정의된 속도 제한 내에서 토큰 새로 고침을 요청할 수 있도록 합니다. 이 보기는 연결된 직렬화기에 의존하여 토큰" -" 새로 고침 입력의 유효성을 검사하고 적절한 출력을 생성합니다." +"인증 목적으로 토큰을 새로 고치는 작업을 처리합니다. 이 클래스는 인증 시스템" +"의 일부로 토큰 새로 고침 작업을 위한 기능을 제공하는 데 사용됩니다. 클라이언" +"트가 정의된 속도 제한 내에서 토큰 새로 고침을 요청할 수 있도록 합니다. 이 보" +"기는 연결된 직렬화기에 의존하여 토큰 새로 고침 입력의 유효성을 검사하고 적절" +"한 출력을 생성합니다." #: engine/vibes_auth/views.py:67 msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " -msgstr "특정 직렬화 및 유효성 검사 로직을 사용하여 JSON 웹 토큰(JWT)을 확인하기 위한 보기를 나타냅니다." +msgstr "" +"특정 직렬화 및 유효성 검사 로직을 사용하여 JSON 웹 토큰(JWT)을 확인하기 위한 " +"보기를 나타냅니다." #: engine/vibes_auth/views.py:80 msgid "the token is invalid" @@ -584,10 +604,16 @@ msgstr "토큰이 유효하지 않습니다." #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "사용자 보기 세트 구현.\n" -"생성, 검색, 업데이트, 삭제, 비밀번호 재설정, 아바타 업로드, 계정 활성화, 최근에 본 항목 병합 등의 사용자 관련 데이터와 사용자 지정 작업을 관리하는 일련의 작업을 제공합니다. 이 클래스는 강력한 API 처리를 위해 믹스인 및 GenericViewSet을 확장합니다." +"생성, 검색, 업데이트, 삭제, 비밀번호 재설정, 아바타 업로드, 계정 활성화, 최근" +"에 본 항목 병합 등의 사용자 관련 데이터와 사용자 지정 작업을 관리하는 일련의 " +"작업을 제공합니다. 이 클래스는 강력한 API 처리를 위해 믹스인 및 " +"GenericViewSet을 확장합니다." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po b/engine/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po index ae34d1a5..f2662275 100644 --- a/engine/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Saldo" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Bestel" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Bestellingen" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Persoonlijke info" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Rechten" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Belangrijke data" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Extra info" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Geselecteerde threads sluiten" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Geselecteerde draden openen" @@ -231,15 +235,14 @@ msgstr "Account is al geactiveerd..." msgid "something went wrong: {e!s}" msgstr "Er ging iets mis: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token is invalid!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "De producten die deze gebruiker het laatst heeft bekeken (max 48), in " "omgekeerd-chronologische volgorde." @@ -253,8 +256,7 @@ msgstr "Groepen" msgid "wishlist" msgstr "Verlanglijst" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -265,11 +267,11 @@ msgstr "Attributen kunnen worden gebruikt om aangepaste gegevens op te slaan" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" -"Taal is een van de {settings.LANGUAGES} met standaard " -"{settings.LANGUAGE_CODE}" +"Taal is een van de {settings.LANGUAGES} met standaard {settings." +"LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -486,11 +488,12 @@ msgstr "Hallo %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" -"We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik" -" op de knop hieronder om je wachtwoord opnieuw in te stellen:" +"We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik " +"op de knop hieronder om je wachtwoord opnieuw in te stellen:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -534,8 +537,8 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" msgstr "" -"Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op" -" de onderstaande knop te klikken:" +"Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op " +"de onderstaande knop te klikken:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -570,8 +573,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -580,16 +583,16 @@ msgstr "" "verversingstokens en gebruikersgegevens. Deze weergave beheert het proces " "van het afhandelen van authenticatie op basis van tokens, waarbij clients " "een paar JWT-tokens kunnen krijgen (toegang en verversen) met behulp van " -"verstrekte referenties. Het is gebouwd bovenop een basis token view en zorgt" -" voor een goede rate limiting om te beschermen tegen brute force aanvallen." +"verstrekte referenties. Het is gebouwd bovenop een basis token view en zorgt " +"voor een goede rate limiting om te beschermen tegen brute force aanvallen." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Ververst tokens voor authenticatiedoeleinden. Deze klasse wordt gebruikt om " "functionaliteit te bieden voor het verversen van tokens als onderdeel van " @@ -613,10 +616,17 @@ msgstr "Het token is ongeldig" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementatie van gebruikersviewset.\n" -"Biedt een set acties voor het beheren van gebruikersgerelateerde gegevens zoals aanmaken, opvragen, bijwerken, verwijderen en aangepaste acties zoals wachtwoord opnieuw instellen, avatar uploaden, account activeren en onlangs bekeken items samenvoegen. Deze klasse breidt de mixins en GenericViewSet uit voor robuuste API afhandeling." +"Biedt een set acties voor het beheren van gebruikersgerelateerde gegevens " +"zoals aanmaken, opvragen, bijwerken, verwijderen en aangepaste acties zoals " +"wachtwoord opnieuw instellen, avatar uploaden, account activeren en onlangs " +"bekeken items samenvoegen. Deze klasse breidt de mixins en GenericViewSet " +"uit voor robuuste API afhandeling." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/no_NO/LC_MESSAGES/django.po b/engine/vibes_auth/locale/no_NO/LC_MESSAGES/django.po index 303d3244..84fa22f1 100644 --- a/engine/vibes_auth/locale/no_NO/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/no_NO/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Balanse" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Bestilling" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Bestillinger" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Personlig informasjon" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Tillatelser" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Viktige datoer" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Ytterligere informasjon" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Lukk utvalgte tråder" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Åpne utvalgte tråder" @@ -83,8 +87,8 @@ msgid "" "Anonymous or authenticated non-staff users send messages. Also supports " "action=ping." msgstr "" -"Anonyme eller autentiserte ikke-ansatte brukere kan sende meldinger. Støtter" -" også action=ping." +"Anonyme eller autentiserte ikke-ansatte brukere kan sende meldinger. Støtter " +"også action=ping." #: engine/vibes_auth/docs/drf/messaging.py:28 msgid "Staff inbox control" @@ -95,8 +99,8 @@ msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." msgstr "" -"Kun personalhandlinger: list_open, assign, reply, close, ping. Unified event" -" payloads sendes ut." +"Kun personalhandlinger: list_open, assign, reply, close, ping. Unified event " +"payloads sendes ut." #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -229,15 +233,14 @@ msgstr "Kontoen er allerede aktivert..." msgid "something went wrong: {e!s}" msgstr "Noe gikk galt: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Tokenet er ugyldig!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "Produktene som denne brukeren har sett på sist (maks. 48), i omvendt " "kronologisk rekkefølge." @@ -251,8 +254,7 @@ msgstr "Grupper" msgid "wishlist" msgstr "Ønskeliste" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -263,8 +265,8 @@ msgstr "Attributter kan brukes til å lagre egendefinerte data" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" "Språket er en av {settings.LANGUAGES} med standard {settings.LANGUAGE_CODE}." @@ -482,7 +484,8 @@ msgstr "Hallo %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Vi har mottatt en forespørsel om å tilbakestille passordet ditt. Vennligst " @@ -566,26 +569,26 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"Representerer en visning for å hente et par tilgangs- og oppdateringstokener" -" og brukerdata. Denne visningen administrerer prosessen med å håndtere " -"tokenbasert autentisering, der klienter kan hente et par JWT-tokens (tilgang" -" og oppdatering) ved hjelp av oppgitt legitimasjon. Den er bygget på toppen " -"av en grunnleggende token-visning og sørger for riktig hastighetsbegrensning" -" for å beskytte mot brute force-angrep." +"Representerer en visning for å hente et par tilgangs- og oppdateringstokener " +"og brukerdata. Denne visningen administrerer prosessen med å håndtere " +"tokenbasert autentisering, der klienter kan hente et par JWT-tokens (tilgang " +"og oppdatering) ved hjelp av oppgitt legitimasjon. Den er bygget på toppen " +"av en grunnleggende token-visning og sørger for riktig hastighetsbegrensning " +"for å beskytte mot brute force-angrep." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Håndterer oppdatering av tokens for autentiseringsformål. Denne klassen " "brukes til å tilby funksjonalitet for tokenoppdatering som en del av et " @@ -599,8 +602,8 @@ msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " msgstr "" -"Representerer en visning for verifisering av JSON Web Tokens (JWT) ved hjelp" -" av spesifikk serialiserings- og valideringslogikk." +"Representerer en visning for verifisering av JSON Web Tokens (JWT) ved hjelp " +"av spesifikk serialiserings- og valideringslogikk." #: engine/vibes_auth/views.py:80 msgid "the token is invalid" @@ -609,10 +612,17 @@ msgstr "Tokenet er ugyldig" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementering av brukervisningssett.\n" -"Tilbyr et sett med handlinger som håndterer brukerrelaterte data som oppretting, henting, oppdateringer, sletting og egendefinerte handlinger, inkludert tilbakestilling av passord, opplasting av avatar, kontoaktivering og sammenslåing av nylig viste elementer. Denne klassen utvider mixins og GenericViewSet for robust API-håndtering." +"Tilbyr et sett med handlinger som håndterer brukerrelaterte data som " +"oppretting, henting, oppdateringer, sletting og egendefinerte handlinger, " +"inkludert tilbakestilling av passord, opplasting av avatar, kontoaktivering " +"og sammenslåing av nylig viste elementer. Denne klassen utvider mixins og " +"GenericViewSet for robust API-håndtering." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po b/engine/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po index ae54bf51..a62987e1 100644 --- a/engine/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Równowaga" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Zamówienie" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Zamówienia" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Informacje osobiste" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Uprawnienia" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Ważne daty" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Dodatkowe informacje" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Zamykanie wybranych wątków" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Otwieranie wybranych wątków" @@ -112,8 +116,7 @@ msgstr "Uzyskanie pary tokenów" #: engine/vibes_auth/docs/drf/views.py:19 msgid "obtain a token pair (refresh and access) for authentication." -msgstr "" -"Uzyskanie pary tokenów (odświeżenie i dostęp) w celu uwierzytelnienia." +msgstr "Uzyskanie pary tokenów (odświeżenie i dostęp) w celu uwierzytelnienia." #: engine/vibes_auth/docs/drf/views.py:41 msgid "refresh a token pair" @@ -232,15 +235,14 @@ msgstr "Konto zostało już aktywowane..." msgid "something went wrong: {e!s}" msgstr "Coś poszło nie tak: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token jest nieprawidłowy!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "Produkty ostatnio przeglądane przez tego użytkownika (maks. 48), w " "kolejności odwrotnej do chronologicznej." @@ -254,8 +256,7 @@ msgstr "Grupy" msgid "wishlist" msgstr "Lista życzeń" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Awatar" @@ -266,11 +267,11 @@ msgstr "Atrybuty mogą być używane do przechowywania niestandardowych danych" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" -"Język jest jednym z {settings.LANGUAGES} z domyślnym " -"{settings.LANGUAGE_CODE}." +"Język jest jednym z {settings.LANGUAGES} z domyślnym {settings." +"LANGUAGE_CODE}." #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -486,7 +487,8 @@ msgstr "Witaj %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Otrzymaliśmy prośbę o zresetowanie hasła. Zresetuj hasło, klikając poniższy " @@ -565,19 +567,19 @@ msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." msgstr "" -"Nieprawidłowy format numeru telefonu. Numer musi być wprowadzony w formacie:" -" \"+999999999\". Dozwolone do 15 cyfr." +"Nieprawidłowy format numeru telefonu. Numer musi być wprowadzony w formacie: " +"\"+999999999\". Dozwolone do 15 cyfr." #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"Reprezentuje widok pobierania pary tokenów dostępu i odświeżania oraz danych" -" użytkownika. Ten widok zarządza procesem obsługi uwierzytelniania opartego " +"Reprezentuje widok pobierania pary tokenów dostępu i odświeżania oraz danych " +"użytkownika. Ten widok zarządza procesem obsługi uwierzytelniania opartego " "na tokenach, w którym klienci mogą uzyskać parę tokenów JWT (dostęp i " "odświeżanie) przy użyciu dostarczonych poświadczeń. Jest on zbudowany w " "oparciu o podstawowy widok tokenu i zapewnia odpowiednie ograniczenie " @@ -585,11 +587,11 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Obsługuje odświeżanie tokenów do celów uwierzytelniania. Klasa ta służy do " "zapewnienia funkcjonalności dla operacji odświeżania tokenów w ramach " @@ -613,10 +615,17 @@ msgstr "Token jest nieprawidłowy" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementacja zestawu widoków użytkownika.\n" -"Zapewnia zestaw akcji, które zarządzają danymi związanymi z użytkownikiem, takimi jak tworzenie, pobieranie, aktualizacje, usuwanie i niestandardowe akcje, w tym resetowanie hasła, przesyłanie awatara, aktywacja konta i scalanie ostatnio przeglądanych elementów. Ta klasa rozszerza mixiny i GenericViewSet dla solidnej obsługi API." +"Zapewnia zestaw akcji, które zarządzają danymi związanymi z użytkownikiem, " +"takimi jak tworzenie, pobieranie, aktualizacje, usuwanie i niestandardowe " +"akcje, w tym resetowanie hasła, przesyłanie awatara, aktywacja konta i " +"scalanie ostatnio przeglądanych elementów. Ta klasa rozszerza mixiny i " +"GenericViewSet dla solidnej obsługi API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/pt_BR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/pt_BR/LC_MESSAGES/django.po index 60de7154..af899824 100644 --- a/engine/vibes_auth/locale/pt_BR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/pt_BR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Equilíbrio" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Pedido" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Pedidos" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Informações pessoais" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Permissões" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Datas importantes" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Informações adicionais" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Fechar as linhas selecionadas" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Abrir linhas selecionadas" @@ -228,18 +232,17 @@ msgstr "A conta já foi ativada..." msgid "something went wrong: {e!s}" msgstr "Algo deu errado: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "O token é inválido!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" -"Os produtos que esse usuário visualizou mais recentemente (máximo de 48), em" -" ordem cronológica inversa." +"Os produtos que esse usuário visualizou mais recentemente (máximo de 48), em " +"ordem cronológica inversa." #: engine/vibes_auth/graphene/object_types.py:42 #: engine/vibes_auth/models.py:176 @@ -250,8 +253,7 @@ msgstr "Grupos" msgid "wishlist" msgstr "Lista de desejos" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -262,8 +264,8 @@ msgstr "Os atributos podem ser usados para armazenar dados personalizados" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" "O idioma é um dos {settings.LANGUAGES} com o padrão {settings.LANGUAGE_CODE}" @@ -482,7 +484,8 @@ msgstr "Olá %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Recebemos uma solicitação para redefinir sua senha. Para redefinir sua " @@ -566,32 +569,32 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" "Representa uma visualização para obter um par de tokens de acesso e " "atualização e os dados do usuário. Essa visualização gerencia o processo de " -"manipulação da autenticação baseada em token, em que os clientes podem obter" -" um par de tokens JWT (acesso e atualização) usando as credenciais " +"manipulação da autenticação baseada em token, em que os clientes podem obter " +"um par de tokens JWT (acesso e atualização) usando as credenciais " "fornecidas. Ela é construída sobre uma visualização de token de base e " "garante a limitação de taxa adequada para proteger contra ataques de força " "bruta." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Trata da atualização de tokens para fins de autenticação. Essa classe é " "usada para fornecer funcionalidade para operações de atualização de tokens " -"como parte de um sistema de autenticação. Ela garante que os clientes possam" -" solicitar um token atualizado dentro dos limites de taxa definidos. A " +"como parte de um sistema de autenticação. Ela garante que os clientes possam " +"solicitar um token atualizado dentro dos limites de taxa definidos. A " "exibição depende do serializador associado para validar as entradas de " "atualização de token e produzir saídas apropriadas." @@ -600,8 +603,8 @@ msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " msgstr "" -"Representa uma visualização para verificação de JSON Web Tokens (JWT) usando" -" lógica específica de serialização e validação." +"Representa uma visualização para verificação de JSON Web Tokens (JWT) usando " +"lógica específica de serialização e validação." #: engine/vibes_auth/views.py:80 msgid "the token is invalid" @@ -610,10 +613,17 @@ msgstr "O token é inválido" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementação do conjunto de visualizações do usuário.\n" -"Fornece um conjunto de ações que gerenciam dados relacionados ao usuário, como criação, recuperação, atualizações, exclusão e ações personalizadas, incluindo redefinição de senha, upload de avatar, ativação de conta e mesclagem de itens visualizados recentemente. Essa classe estende os mixins e o GenericViewSet para um tratamento robusto da API." +"Fornece um conjunto de ações que gerenciam dados relacionados ao usuário, " +"como criação, recuperação, atualizações, exclusão e ações personalizadas, " +"incluindo redefinição de senha, upload de avatar, ativação de conta e " +"mesclagem de itens visualizados recentemente. Essa classe estende os mixins " +"e o GenericViewSet para um tratamento robusto da API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po b/engine/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po index 31f9d428..cf5ab2e2 100644 --- a/engine/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Echilibru" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Comandă" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Ordine" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Informații personale" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Permisiuni" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Date importante" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Informații suplimentare" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Închideți firele selectate" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Deschideți firele selectate" @@ -105,8 +109,7 @@ msgstr "Canalul personalului pe fir" #: engine/vibes_auth/docs/drf/messaging.py:40 msgid "Reply, close, and ping within a specific thread." msgstr "" -"Răspundeți, închideți și trimiteți mesaje ping în cadrul unui anumit " -"subiect." +"Răspundeți, închideți și trimiteți mesaje ping în cadrul unui anumit subiect." #: engine/vibes_auth/docs/drf/views.py:18 msgid "obtain a token pair" @@ -233,15 +236,14 @@ msgstr "Contul a fost deja activat..." msgid "something went wrong: {e!s}" msgstr "Ceva nu a mers bine: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token-ul nu este valabil!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "Produsele pe care acest utilizator le-a vizualizat cel mai recent (max 48), " "în ordine cronologică inversă." @@ -255,8 +257,7 @@ msgstr "Grupuri" msgid "wishlist" msgstr "Lista dorințelor" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -267,11 +268,11 @@ msgstr "Atributele pot fi utilizate pentru a stoca date personalizate" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" -"Limba este una dintre {settings.LANGUAGES} cu implicit " -"{settings.LANGUAGE_CODE}" +"Limba este una dintre {settings.LANGUAGES} cu implicit {settings." +"LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -305,8 +306,8 @@ msgid "" msgstr "" "Reprezintă o entitate utilizator cu câmpuri și metode personalizate pentru " "funcționalitate extinsă. Această clasă extinde modelul AbstractUser și " -"integrează caracteristici suplimentare, cum ar fi autentificarea prin e-mail" -" personalizat, metode de validare, starea abonamentului, verificarea și " +"integrează caracteristici suplimentare, cum ar fi autentificarea prin e-mail " +"personalizat, metode de validare, starea abonamentului, verificarea și " "stocarea atributelor. De asemenea, oferă utilitare pentru gestionarea " "elementelor vizualizate recent și activare pe bază de token pentru " "verificarea conturilor. Modelul User este conceput pentru a gestiona cazuri " @@ -489,7 +490,8 @@ msgstr "Bună ziua %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Am primit o cerere de resetare a parolei dumneavoastră. Vă rugăm să vă " @@ -505,7 +507,8 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți următoarea adresă URL\n" +"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți " +"următoarea adresă URL\n" " în browserul dvs. web:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -573,8 +576,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -589,11 +592,11 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Gestionează actualizarea jetoanelor în scopul autentificării. Această clasă " "este utilizată pentru a oferi funcționalitate pentru operațiunile de " @@ -618,10 +621,17 @@ msgstr "Jetonul nu este valabil" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementarea setului de vizualizări ale utilizatorului.\n" -"Oferă un set de acțiuni care gestionează datele legate de utilizator, cum ar fi crearea, recuperarea, actualizările, ștergerea și acțiunile personalizate, inclusiv resetarea parolei, încărcarea avatarului, activarea contului și îmbinarea elementelor vizualizate recent. Această clasă extinde mixinele și GenericViewSet pentru o gestionare robustă a API." +"Oferă un set de acțiuni care gestionează datele legate de utilizator, cum ar " +"fi crearea, recuperarea, actualizările, ștergerea și acțiunile " +"personalizate, inclusiv resetarea parolei, încărcarea avatarului, activarea " +"contului și îmbinarea elementelor vizualizate recent. Această clasă extinde " +"mixinele și GenericViewSet pentru o gestionare robustă a API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po b/engine/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po index d5eb88af..0f455ada 100644 --- a/engine/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Баланс" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Заказ" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Заказы" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Личная информация" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Разрешения" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Важные даты" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Дополнительная информация" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Закрыть выбранные нити" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Открыть выбранные нити" @@ -185,8 +189,7 @@ msgstr "Ссылка на активацию недействительна ил #: engine/vibes_auth/docs/drf/viewsets.py:107 msgid "merge client-stored recently viewed products" -msgstr "" -"Объедините недавно просмотренные продукты, хранящиеся в памяти клиента" +msgstr "Объедините недавно просмотренные продукты, хранящиеся в памяти клиента" #: engine/vibes_auth/graphene/mutations.py:41 msgid "the user's b64-encoded uuid who referred the new user to us." @@ -232,18 +235,17 @@ msgstr "Аккаунт уже активирован..." msgid "something went wrong: {e!s}" msgstr "Что-то пошло не так: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Токен недействителен!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" -"Продукты, которые этот пользователь просматривал в последнее время (не более" -" 48), в обратном хронологическом порядке." +"Продукты, которые этот пользователь просматривал в последнее время (не более " +"48), в обратном хронологическом порядке." #: engine/vibes_auth/graphene/object_types.py:42 #: engine/vibes_auth/models.py:176 @@ -254,8 +256,7 @@ msgstr "Группы" msgid "wishlist" msgstr "Список желаний" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Аватар" @@ -266,8 +267,8 @@ msgstr "Атрибуты могут использоваться для хран #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" "Язык - один из {settings.LANGUAGES}, по умолчанию {settings.LANGUAGE_CODE}." @@ -301,14 +302,14 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"Представляет сущность User с настраиваемыми полями и методами для расширения" -" функциональности. Этот класс расширяет модель AbstractUser и включает в " -"себя дополнительные возможности, такие как пользовательский вход по " -"электронной почте, методы проверки, статус подписки, верификация и хранение " -"атрибутов. Он также предоставляет утилиты для управления недавно " -"просмотренными элементами и активации на основе токенов для проверки учетных" -" записей. Модель User предназначена для обработки конкретных случаев " -"использования для расширенного управления пользователями." +"Представляет сущность User с настраиваемыми полями и методами для расширения " +"функциональности. Этот класс расширяет модель AbstractUser и включает в себя " +"дополнительные возможности, такие как пользовательский вход по электронной " +"почте, методы проверки, статус подписки, верификация и хранение атрибутов. " +"Он также предоставляет утилиты для управления недавно просмотренными " +"элементами и активации на основе токенов для проверки учетных записей. " +"Модель User предназначена для обработки конкретных случаев использования для " +"расширенного управления пользователями." #: engine/vibes_auth/models.py:51 msgid "email" @@ -485,7 +486,8 @@ msgstr "Привет %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Мы получили запрос на сброс вашего пароля. Пожалуйста, сбросьте пароль, " @@ -501,7 +503,8 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Если кнопка выше не работает, пожалуйста, скопируйте и вставьте следующий URL-адрес\n" +"Если кнопка выше не работает, пожалуйста, скопируйте и вставьте следующий " +"URL-адрес\n" " в свой веб-браузер:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -568,8 +571,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -577,23 +580,23 @@ msgstr "" "Представляет собой представление для получения пары токенов доступа и " "обновления и данных пользователя. Это представление управляет процессом " "аутентификации на основе токенов, когда клиенты могут получить пару JWT-" -"токенов (доступ и обновление), используя предоставленные учетные данные. Оно" -" построено поверх базового представления токенов и обеспечивает надлежащее " +"токенов (доступ и обновление), используя предоставленные учетные данные. Оно " +"построено поверх базового представления токенов и обеспечивает надлежащее " "ограничение скорости для защиты от атак грубой силы." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Обрабатывает обновление токенов для целей аутентификации. Этот класс " "используется для обеспечения функциональности операций обновления токенов в " "рамках системы аутентификации. Он гарантирует, что клиенты могут запросить " -"обновленный токен в рамках установленных ограничений скорости. Представление" -" полагается на ассоциированный сериализатор для проверки входных данных " +"обновленный токен в рамках установленных ограничений скорости. Представление " +"полагается на ассоциированный сериализатор для проверки входных данных " "обновления маркера и создания соответствующих выходных данных." #: engine/vibes_auth/views.py:67 @@ -611,10 +614,17 @@ msgstr "Токен недействителен" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Реализация набора пользовательских представлений.\n" -"Предоставляет набор действий, которые управляют пользовательскими данными, такими как создание, получение, обновление, удаление, а также пользовательскими действиями, включая сброс пароля, загрузку аватара, активацию учетной записи и объединение недавно просмотренных элементов. Этот класс расширяет миксины и GenericViewSet для надежной работы с API." +"Предоставляет набор действий, которые управляют пользовательскими данными, " +"такими как создание, получение, обновление, удаление, а также " +"пользовательскими действиями, включая сброс пароля, загрузку аватара, " +"активацию учетной записи и объединение недавно просмотренных элементов. Этот " +"класс расширяет миксины и GenericViewSet для надежной работы с API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/sv_SE/LC_MESSAGES/django.po b/engine/vibes_auth/locale/sv_SE/LC_MESSAGES/django.po index f0d6efbc..565a9445 100644 --- a/engine/vibes_auth/locale/sv_SE/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/sv_SE/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Balans" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Beställning" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Beställningar" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Personlig information" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Behörigheter" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Viktiga datum" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Ytterligare information" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Stäng valda trådar" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Öppna valda trådar" @@ -95,8 +99,8 @@ msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." msgstr "" -"Åtgärder endast för personal: list_open, assign, reply, close, ping. Unified" -" event payloads sänds ut." +"Åtgärder endast för personal: list_open, assign, reply, close, ping. Unified " +"event payloads sänds ut." #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -230,15 +234,14 @@ msgstr "Kontot har redan aktiverats..." msgid "something went wrong: {e!s}" msgstr "Något gick fel: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token är ogiltig!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "De produkter som den här användaren har tittat på senast (max 48), i omvänd " "kronologisk ordning." @@ -252,8 +255,7 @@ msgstr "Grupper" msgid "wishlist" msgstr "Önskelista" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -264,8 +266,8 @@ msgstr "Attribut kan användas för att lagra anpassade data" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" "Språk är en av {settings.LANGUAGES} med standard {settings.LANGUAGE_CODE}." @@ -482,7 +484,8 @@ msgstr "Hej %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Vi har fått en begäran om att återställa ditt lösenord. Vänligen återställ " @@ -530,8 +533,8 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" msgstr "" -"Tack för att du registrerat dig för %(project_name)s. Vänligen aktivera ditt" -" konto genom att klicka på knappen nedan:" +"Tack för att du registrerat dig för %(project_name)s. Vänligen aktivera ditt " +"konto genom att klicka på knappen nedan:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -566,32 +569,32 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" "Representerar en vy för att hämta ett par access- och refresh-tokens och " "användardata. Den här vyn hanterar processen för hantering av tokenbaserad " -"autentisering där klienter kan hämta ett par JWT-tokens (access och refresh)" -" med hjälp av angivna referenser. Den är byggd ovanpå en bas-tokenvy och " +"autentisering där klienter kan hämta ett par JWT-tokens (access och refresh) " +"med hjälp av angivna referenser. Den är byggd ovanpå en bas-tokenvy och " "säkerställer korrekt hastighetsbegränsning för att skydda mot brute force-" "attacker." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Hanterar uppdatering av tokens för autentiseringsändamål. Denna klass " "används för att tillhandahålla funktionalitet för uppdatering av token som " -"en del av ett autentiseringssystem. Den säkerställer att klienter kan begära" -" en uppfräschad token inom definierade hastighetsgränser. Vyn förlitar sig " -"på den associerade serialiseraren för att validera inmatningar för " +"en del av ett autentiseringssystem. Den säkerställer att klienter kan begära " +"en uppfräschad token inom definierade hastighetsgränser. Vyn förlitar sig på " +"den associerade serialiseraren för att validera inmatningar för " "tokenuppdatering och producera lämpliga utmatningar." #: engine/vibes_auth/views.py:67 @@ -609,10 +612,17 @@ msgstr "Token är ogiltig" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementering av användarvyuppsättning.\n" -"Tillhandahåller en uppsättning åtgärder som hanterar användarrelaterade data som skapande, hämtning, uppdateringar, borttagning och anpassade åtgärder inklusive återställning av lösenord, uppladdning av avatar, kontoaktivering och sammanslagning av nyligen visade objekt. Denna klass utökar mixins och GenericViewSet för robust API-hantering." +"Tillhandahåller en uppsättning åtgärder som hanterar användarrelaterade data " +"som skapande, hämtning, uppdateringar, borttagning och anpassade åtgärder " +"inklusive återställning av lösenord, uppladdning av avatar, kontoaktivering " +"och sammanslagning av nyligen visade objekt. Denna klass utökar mixins och " +"GenericViewSet för robust API-hantering." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/th_TH/LC_MESSAGES/django.po b/engine/vibes_auth/locale/th_TH/LC_MESSAGES/django.po index 574eb329..1ef0223e 100644 --- a/engine/vibes_auth/locale/th_TH/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/th_TH/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "สมดุล" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "คำสั่ง" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "คำสั่ง" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "ข้อมูลส่วนตัว" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "สิทธิ์การใช้งาน" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "วันที่สำคัญ" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "ข้อมูลเพิ่มเติม" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "ปิดกระทู้ที่เลือก" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "เปิดกระทู้ที่เลือก" @@ -83,8 +87,8 @@ msgid "" "Anonymous or authenticated non-staff users send messages. Also supports " "action=ping." msgstr "" -"ผู้ใช้ที่ไม่ระบุตัวตนหรือผู้ใช้ที่ผ่านการยืนยันตัวตนแต่ไม่ใช่บุคลากรสามารถส่งข้อความได้" -" นอกจากนี้ยังรองรับ action=ping" +"ผู้ใช้ที่ไม่ระบุตัวตนหรือผู้ใช้ที่ผ่านการยืนยันตัวตนแต่ไม่ใช่บุคลากรสามารถส่งข้อความได้ " +"นอกจากนี้ยังรองรับ action=ping" #: engine/vibes_auth/docs/drf/messaging.py:28 msgid "Staff inbox control" @@ -227,17 +231,15 @@ msgstr "บัญชีได้รับการเปิดใช้งาน msgid "something went wrong: {e!s}" msgstr "เกิดข้อผิดพลาด: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "โทเคนไม่ถูกต้อง!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" -msgstr "" -"สินค้าที่ผู้ใช้รายนี้ดูล่าสุด (สูงสุด 48 รายการ) เรียงตามลำดับเวลาล่าสุด" +"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:176 @@ -248,8 +250,7 @@ msgstr "กลุ่ม" msgid "wishlist" msgstr "รายการสิ่งที่ต้องการ" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "อวตาร" @@ -260,11 +261,9 @@ msgstr "คุณลักษณะอาจใช้เพื่อเก็บ #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" -msgstr "" -"ภาษาเป็นหนึ่งใน {settings.LANGUAGES} ที่มีค่าเริ่มต้น " -"{settings.LANGUAGE_CODE}" +"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 msgid "address set" @@ -296,12 +295,11 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"แทนที่เอนทิตีผู้ใช้ที่มีฟิลด์และเมธอดที่ปรับแต่งได้สำหรับฟังก์ชันการทำงานที่ขยายออกไป" -" คลาสนี้สืบทอดมาจากโมเดล AbstractUser และรวมคุณสมบัติเพิ่มเติม เช่น " -"การเข้าสู่ระบบด้วยอีเมลที่กำหนดเอง วิธีการตรวจสอบความถูกต้อง " -"สถานะการสมัครสมาชิก การยืนยัน และการจัดเก็บแอตทริบิวต์ " -"นอกจากนี้ยังมียูทิลิตี้สำหรับจัดการรายการที่ดูล่าสุดและการเปิดใช้งานแบบใช้โทเค็นเพื่อยืนยันบัญชี" -" " +"แทนที่เอนทิตีผู้ใช้ที่มีฟิลด์และเมธอดที่ปรับแต่งได้สำหรับฟังก์ชันการทำงานที่ขยายออกไป " +"คลาสนี้สืบทอดมาจากโมเดล AbstractUser และรวมคุณสมบัติเพิ่มเติม เช่น " +"การเข้าสู่ระบบด้วยอีเมลที่กำหนดเอง วิธีการตรวจสอบความถูกต้อง สถานะการสมัครสมาชิก การยืนยัน " +"และการจัดเก็บแอตทริบิวต์ " +"นอกจากนี้ยังมียูทิลิตี้สำหรับจัดการรายการที่ดูล่าสุดและการเปิดใช้งานแบบใช้โทเค็นเพื่อยืนยันบัญชี " "โมเดลผู้ใช้ได้รับการออกแบบมาเพื่อจัดการกรณีการใช้งานเฉพาะสำหรับการจัดการผู้ใช้ที่ดียิ่งขึ้น" #: engine/vibes_auth/models.py:51 @@ -479,11 +477,11 @@ msgstr "สวัสดีครับ/ค่ะ %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" -"เราได้รับคำขอให้คุณรีเซ็ตรหัสผ่านของคุณ " -"กรุณาทำการรีเซ็ตรหัสผ่านของคุณโดยคลิกที่ปุ่มด้านล่าง:" +"เราได้รับคำขอให้คุณรีเซ็ตรหัสผ่านของคุณ กรุณาทำการรีเซ็ตรหัสผ่านของคุณโดยคลิกที่ปุ่มด้านล่าง:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -494,9 +492,7 @@ msgstr "รีเซ็ตรหัสผ่าน" msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" -msgstr "" -"หากปุ่มด้านบนไม่ทำงาน โปรดคัดลอกและวาง URL " -"ต่อไปนี้ลงในเว็บเบราว์เซอร์ของคุณ:" +msgstr "หากปุ่มด้านบนไม่ทำงาน โปรดคัดลอกและวาง URL ต่อไปนี้ลงในเว็บเบราว์เซอร์ของคุณ:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 msgid "" @@ -525,8 +521,7 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" msgstr "" -"ขอบคุณที่ลงทะเบียนสำหรับ %(project_name)s " -"กรุณาเปิดใช้งานบัญชีของคุณโดยคลิกที่ปุ่มด้านล่าง:" +"ขอบคุณที่ลงทะเบียนสำหรับ %(project_name)s กรุณาเปิดใช้งานบัญชีของคุณโดยคลิกที่ปุ่มด้านล่าง:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -554,37 +549,34 @@ msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." msgstr "" -"รูปแบบหมายเลขโทรศัพท์ไม่ถูกต้อง. หมายเลขต้องถูกป้อนในรูปแบบ: \"+999999999\"." -" อนุญาตให้ใช้ได้ถึง 15 หลัก." +"รูปแบบหมายเลขโทรศัพท์ไม่ถูกต้อง. หมายเลขต้องถูกป้อนในรูปแบบ: \"+999999999\". " +"อนุญาตให้ใช้ได้ถึง 15 หลัก." #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"แสดงมุมมองสำหรับการรับคู่ของโทเค็นการเข้าถึงและโทเค็นการรีเฟรช " -"รวมถึงข้อมูลของผู้ใช้ มุมมองนี้จัดการกระบวนการตรวจสอบสิทธิ์ที่ใช้โทเค็น " -"โดยลูกค้าสามารถรับคู่ของโทเค็น JWT (โทเค็นการเข้าถึงและโทเค็นการรีเฟรช) " -"โดยใช้ข้อมูลประจำตัวที่ให้มา " -"มุมมองนี้สร้างขึ้นบนมุมมองโทเค็นพื้นฐานและรับประกันการจำกัดอัตราที่เหมาะสมเพื่อป้องกันการโจมตีแบบ" -" brute force" +"แสดงมุมมองสำหรับการรับคู่ของโทเค็นการเข้าถึงและโทเค็นการรีเฟรช รวมถึงข้อมูลของผู้ใช้ " +"มุมมองนี้จัดการกระบวนการตรวจสอบสิทธิ์ที่ใช้โทเค็น โดยลูกค้าสามารถรับคู่ของโทเค็น JWT " +"(โทเค็นการเข้าถึงและโทเค็นการรีเฟรช) โดยใช้ข้อมูลประจำตัวที่ให้มา " +"มุมมองนี้สร้างขึ้นบนมุมมองโทเค็นพื้นฐานและรับประกันการจำกัดอัตราที่เหมาะสมเพื่อป้องกันการโจมตีแบบ " +"brute force" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "จัดการการรีเฟรชโทเค็นเพื่อวัตถุประสงค์ในการยืนยันตัวตน " -"คลาสนี้ใช้เพื่อให้บริการฟังก์ชันสำหรับการรีเฟรชโทเค็นเป็นส่วนหนึ่งของระบบยืนยันตัวตน" -" " -"มันทำให้แน่ใจว่าลูกค้าสามารถขอโทเค็นที่รีเฟรชแล้วได้ภายในขีดจำกัดอัตราที่กำหนดไว้" -" " +"คลาสนี้ใช้เพื่อให้บริการฟังก์ชันสำหรับการรีเฟรชโทเค็นเป็นส่วนหนึ่งของระบบยืนยันตัวตน " +"มันทำให้แน่ใจว่าลูกค้าสามารถขอโทเค็นที่รีเฟรชแล้วได้ภายในขีดจำกัดอัตราที่กำหนดไว้ " "หน้าจอนี้พึ่งพาตัวจัดลำดับที่เกี่ยวข้องเพื่อตรวจสอบความถูกต้องของข้อมูลการรีเฟรชโทเค็นและสร้างผลลัพธ์ที่เหมาะสม" #: engine/vibes_auth/views.py:67 @@ -602,14 +594,15 @@ msgstr "โทเค็นไม่ถูกต้อง" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" -"การใช้งานชุดมุมมองผู้ใช้ " -"ให้ชุดของการดำเนินการที่จัดการข้อมูลที่เกี่ยวข้องกับผู้ใช้ เช่น การสร้าง " -"การดึงข้อมูล การอัปเดต การลบ และการดำเนินการที่กำหนดเอง " -"รวมถึงการรีเซ็ตรหัสผ่าน การอัปโหลดอวาตาร์ การเปิดใช้งานบัญชี " -"และการรวมรายการที่ดูล่าสุด คลาสนี้ขยายส่วนผสมและ GenericViewSet " -"เพื่อการจัดการ API ที่มีความแข็งแกร่ง" +"การใช้งานชุดมุมมองผู้ใช้ ให้ชุดของการดำเนินการที่จัดการข้อมูลที่เกี่ยวข้องกับผู้ใช้ เช่น การสร้าง " +"การดึงข้อมูล การอัปเดต การลบ และการดำเนินการที่กำหนดเอง รวมถึงการรีเซ็ตรหัสผ่าน " +"การอัปโหลดอวาตาร์ การเปิดใช้งานบัญชี และการรวมรายการที่ดูล่าสุด คลาสนี้ขยายส่วนผสมและ " +"GenericViewSet เพื่อการจัดการ API ที่มีความแข็งแกร่ง" #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/tr_TR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/tr_TR/LC_MESSAGES/django.po index 4dba540b..7f5d7de4 100644 --- a/engine/vibes_auth/locale/tr_TR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/tr_TR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Denge" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Sipariş" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Siparişler" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Kişisel Bilgiler" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "İzinler" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Önemli tarihler" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Ek Bilgi" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Seçili konuları kapatın" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Seçili konuları açın" @@ -228,15 +232,14 @@ msgstr "Hesap zaten etkinleştirildi..." msgid "something went wrong: {e!s}" msgstr "Bir şeyler ters gitti: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Jeton geçersiz!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "Bu kullanıcının en son görüntülediği ürünler (en fazla 48), ters kronolojik " "sırayla." @@ -250,8 +253,7 @@ msgstr "Gruplar" msgid "wishlist" msgstr "İstek Listesi" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -262,11 +264,10 @@ msgstr "Öznitelikler özel verileri saklamak için kullanılabilir" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" -"Dil, varsayılan {settings.LANGUAGE_CODE} ile {settings.LANGUAGES}'dan " -"biridir" +"Dil, varsayılan {settings.LANGUAGE_CODE} ile {settings.LANGUAGES}'dan biridir" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -301,8 +302,8 @@ msgstr "" "Genişletilmiş işlevsellik için özelleştirilmiş alanlara ve yöntemlere sahip " "bir Kullanıcı varlığını temsil eder. Bu sınıf AbstractUser modelini " "genişletir ve özel e-posta girişi, doğrulama yöntemleri, abonelik durumu, " -"doğrulama ve öznitelik depolama gibi ek özellikleri entegre eder. Ayrıca son" -" görüntülenen öğeleri yönetmek için yardımcı programlar ve hesapları " +"doğrulama ve öznitelik depolama gibi ek özellikleri entegre eder. Ayrıca son " +"görüntülenen öğeleri yönetmek için yardımcı programlar ve hesapları " "doğrulamak için token tabanlı aktivasyon sağlar. User modeli, gelişmiş " "kullanıcı yönetimi için belirli kullanım durumlarını ele almak üzere " "tasarlanmıştır." @@ -482,7 +483,8 @@ msgstr "Merhaba %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Şifrenizi sıfırlamak için bir talep aldık. Lütfen aşağıdaki butona " @@ -566,8 +568,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -576,21 +578,21 @@ msgstr "" "bir görünümü temsil eder. Bu görünüm, istemcilerin sağlanan kimlik " "bilgilerini kullanarak bir çift JWT belirteci (erişim ve yenileme) " "alabildiği belirteç tabanlı kimlik doğrulama işlemini yönetir. Temel bir " -"token görünümünün üzerine inşa edilmiştir ve kaba kuvvet saldırılarına karşı" -" koruma sağlamak için uygun hız sınırlaması sağlar." +"token görünümünün üzerine inşa edilmiştir ve kaba kuvvet saldırılarına karşı " +"koruma sağlamak için uygun hız sınırlaması sağlar." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" "Kimlik doğrulama amacıyla belirteçlerin yenilenmesini işler. Bu sınıf, bir " "kimlik doğrulama sisteminin parçası olarak belirteç yenileme işlemleri için " -"işlevsellik sağlamak üzere kullanılır. İstemcilerin tanımlanan hız sınırları" -" içinde yenilenmiş bir belirteç talep edebilmesini sağlar. Görünüm, token " +"işlevsellik sağlamak üzere kullanılır. İstemcilerin tanımlanan hız sınırları " +"içinde yenilenmiş bir belirteç talep edebilmesini sağlar. Görünüm, token " "yenileme girdilerini doğrulamak ve uygun çıktıları üretmek için ilişkili " "serileştiriciye dayanır." @@ -609,10 +611,16 @@ msgstr "Belirteç geçersiz" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Kullanıcı görünümü kümesi uygulaması.\n" -"Oluşturma, alma, güncelleme, silme gibi kullanıcıyla ilgili verileri ve parola sıfırlama, avatar yükleme, hesap etkinleştirme ve son görüntülenen öğeleri birleştirme gibi özel eylemleri yöneten bir dizi eylem sağlar. Bu sınıf, sağlam API kullanımı için mixin'leri ve GenericViewSet'i genişletir." +"Oluşturma, alma, güncelleme, silme gibi kullanıcıyla ilgili verileri ve " +"parola sıfırlama, avatar yükleme, hesap etkinleştirme ve son görüntülenen " +"öğeleri birleştirme gibi özel eylemleri yöneten bir dizi eylem sağlar. Bu " +"sınıf, sağlam API kullanımı için mixin'leri ve GenericViewSet'i genişletir." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/vi_VN/LC_MESSAGES/django.po b/engine/vibes_auth/locale/vi_VN/LC_MESSAGES/django.po index d5cfe7f9..1898611b 100644 --- a/engine/vibes_auth/locale/vi_VN/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/vi_VN/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "Cân bằng" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "Đặt hàng" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "Đơn hàng" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "Thông tin cá nhân" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "Quyền" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "Các ngày quan trọng" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "Thông tin bổ sung" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "Đóng các chủ đề đã chọn" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "Mở các chủ đề đã chọn" @@ -189,8 +193,8 @@ msgstr "" #: engine/vibes_auth/graphene/mutations.py:41 msgid "the user's b64-encoded uuid who referred the new user to us." msgstr "" -"Mã UUID được mã hóa bằng B64 của người dùng đã giới thiệu người dùng mới cho" -" chúng tôi." +"Mã UUID được mã hóa bằng B64 của người dùng đã giới thiệu người dùng mới cho " +"chúng tôi." #: engine/vibes_auth/graphene/mutations.py:61 msgid "password too weak" @@ -230,15 +234,14 @@ msgstr "Tài khoản đã được kích hoạt..." msgid "something went wrong: {e!s}" msgstr "Có sự cố xảy ra: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token không hợp lệ!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "Các sản phẩm mà người dùng này đã xem gần đây nhất (tối đa 48), theo thứ tự " "thời gian ngược." @@ -252,8 +255,7 @@ msgstr "Nhóm" msgid "wishlist" msgstr "Danh sách mong muốn" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -264,11 +266,11 @@ msgstr "Các thuộc tính có thể được sử dụng để lưu trữ dữ #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default {settings." +"LANGUAGE_CODE}" msgstr "" -"Ngôn ngữ là một trong những {settings.LANGUAGES} với mặc định " -"{settings.LANGUAGE_CODE}" +"Ngôn ngữ là một trong những {settings.LANGUAGES} với mặc định {settings." +"LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -306,9 +308,9 @@ msgstr "" "mở rộng chức năng. Lớp này kế thừa từ mô hình AbstractUser và tích hợp các " "tính năng bổ sung như đăng nhập bằng email tùy chỉnh, phương thức xác thực, " "trạng thái đăng ký, xác minh và lưu trữ thuộc tính. Nó cũng cung cấp các " -"công cụ để quản lý các mục đã xem gần đây và kích hoạt dựa trên token để xác" -" minh tài khoản. Mô hình Người dùng được thiết kế để xử lý các trường hợp sử" -" dụng cụ thể nhằm nâng cao quản lý người dùng." +"công cụ để quản lý các mục đã xem gần đây và kích hoạt dựa trên token để xác " +"minh tài khoản. Mô hình Người dùng được thiết kế để xử lý các trường hợp sử " +"dụng cụ thể nhằm nâng cao quản lý người dùng." #: engine/vibes_auth/models.py:51 msgid "email" @@ -486,7 +488,8 @@ msgstr "Xin chào %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "" "Chúng tôi đã nhận được yêu cầu đặt lại mật khẩu của bạn. Vui lòng đặt lại " @@ -532,8 +535,8 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" msgstr "" -"Cảm ơn bạn đã đăng ký cho %(project_name)s. Vui lòng kích hoạt tài khoản của" -" bạn bằng cách nhấp vào nút bên dưới:" +"Cảm ơn bạn đã đăng ký cho %(project_name)s. Vui lòng kích hoạt tài khoản của " +"bạn bằng cách nhấp vào nút bên dưới:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -561,38 +564,38 @@ msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." msgstr "" -"Định dạng số điện thoại không hợp lệ. Số điện thoại phải được nhập theo định" -" dạng: \"+999999999\". Cho phép tối đa 15 chữ số." +"Định dạng số điện thoại không hợp lệ. Số điện thoại phải được nhập theo định " +"dạng: \"+999999999\". Cho phép tối đa 15 chữ số." #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" "Đại diện cho một giao diện để lấy cặp token truy cập và token làm mới cùng " "với dữ liệu người dùng. Giao diện này quản lý quá trình xác thực dựa trên " -"token, cho phép các client lấy cặp token JWT (truy cập và làm mới) bằng cách" -" sử dụng thông tin đăng nhập được cung cấp. Nó được xây dựng dựa trên một " +"token, cho phép các client lấy cặp token JWT (truy cập và làm mới) bằng cách " +"sử dụng thông tin đăng nhập được cung cấp. Nó được xây dựng dựa trên một " "giao diện token cơ sở và đảm bảo giới hạn tốc độ thích hợp để bảo vệ khỏi " "các cuộc tấn công dò mật khẩu." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" -"Xử lý việc làm mới token cho mục đích xác thực. Lớp này được sử dụng để cung" -" cấp chức năng cho các hoạt động làm mới token như một phần của hệ thống xác" -" thực. Nó đảm bảo rằng các client có thể yêu cầu token đã được làm mới trong" -" giới hạn tỷ lệ được định nghĩa. Giao diện người dùng dựa vào trình " -"serializer liên quan để xác thực các đầu vào làm mới token và tạo ra các đầu" -" ra phù hợp." +"Xử lý việc làm mới token cho mục đích xác thực. Lớp này được sử dụng để cung " +"cấp chức năng cho các hoạt động làm mới token như một phần của hệ thống xác " +"thực. Nó đảm bảo rằng các client có thể yêu cầu token đã được làm mới trong " +"giới hạn tỷ lệ được định nghĩa. Giao diện người dùng dựa vào trình " +"serializer liên quan để xác thực các đầu vào làm mới token và tạo ra các đầu " +"ra phù hợp." #: engine/vibes_auth/views.py:67 msgid "" @@ -609,12 +612,15 @@ msgstr "Token không hợp lệ" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Thực hiện bộ xem người dùng. Cung cấp một tập hợp các hành động quản lý dữ " "liệu liên quan đến người dùng như tạo, truy xuất, cập nhật, xóa và các hành " -"động tùy chỉnh bao gồm đặt lại mật khẩu, tải lên avatar, kích hoạt tài khoản" -" và hợp nhất các mục đã xem gần đây. Lớp này mở rộng các mixin và " +"động tùy chỉnh bao gồm đặt lại mật khẩu, tải lên avatar, kích hoạt tài khoản " +"và hợp nhất các mục đã xem gần đây. Lớp này mở rộng các mixin và " "GenericViewSet để xử lý API một cách mạnh mẽ." #: engine/vibes_auth/viewsets.py:99 diff --git a/engine/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po b/engine/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po index 47952686..74633525 100644 --- a/engine/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -13,40 +13,44 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: engine/vibes_auth/admin.py:47 engine/vibes_auth/admin.py:48 +#: engine/vibes_auth/admin.py:48 engine/vibes_auth/admin.py:49 #: engine/vibes_auth/graphene/object_types.py:46 msgid "balance" msgstr "平衡" -#: engine/vibes_auth/admin.py:56 +#: engine/vibes_auth/admin.py:57 msgid "order" msgstr "订购" -#: engine/vibes_auth/admin.py:57 engine/vibes_auth/graphene/object_types.py:44 +#: engine/vibes_auth/admin.py:58 engine/vibes_auth/graphene/object_types.py:44 msgid "orders" msgstr "订单" -#: engine/vibes_auth/admin.py:67 +#: engine/vibes_auth/admin.py:68 msgid "personal info" msgstr "个人信息" -#: engine/vibes_auth/admin.py:71 engine/vibes_auth/graphene/object_types.py:43 +#: engine/vibes_auth/admin.py:72 engine/vibes_auth/graphene/object_types.py:43 msgid "permissions" msgstr "权限" -#: engine/vibes_auth/admin.py:84 +#: engine/vibes_auth/admin.py:85 msgid "important dates" msgstr "重要日期" -#: engine/vibes_auth/admin.py:85 +#: engine/vibes_auth/admin.py:86 msgid "additional info" msgstr "其他信息" -#: engine/vibes_auth/admin.py:152 +#: engine/vibes_auth/admin.py:123 +msgid "You cannot jump over your head!" +msgstr "" + +#: engine/vibes_auth/admin.py:155 msgid "Close selected threads" msgstr "关闭选定的线程" -#: engine/vibes_auth/admin.py:156 +#: engine/vibes_auth/admin.py:159 msgid "Open selected threads" msgstr "打开选定的线程" @@ -92,7 +96,9 @@ msgstr "员工收件箱控制" msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." -msgstr "工作人员专用操作:list_open、assign、reply、close、ping。发出统一的事件有效载荷。" +msgstr "" +"工作人员专用操作:list_open、assign、reply、close、ping。发出统一的事件有效载" +"荷。" #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -223,15 +229,14 @@ msgstr "帐户已激活..." msgid "something went wrong: {e!s}" msgstr "出了问题:{e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 -#: engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "令牌无效!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "该用户最近查看过的产品(最多 48 个),按倒序排列。" #: engine/vibes_auth/graphene/object_types.py:42 @@ -243,8 +248,7 @@ msgstr "组别" msgid "wishlist" msgstr "愿望清单" -#: engine/vibes_auth/graphene/object_types.py:47 -#: engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 msgid "avatar" msgstr "阿凡达" @@ -255,8 +259,8 @@ msgstr "属性可用于存储自定义数据" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default " -"{settings.LANGUAGE_CODE}" +"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 @@ -289,8 +293,10 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"代表具有自定义字段和方法以扩展功能的用户实体。该类扩展了 AbstractUser " -"模型,并集成了其他功能,如自定义电子邮件登录、验证方法、订阅状态、验证和属性存储。它还为管理最近查看的项目和基于令牌的激活提供了实用工具,以便验证账户。用户模型旨在处理增强用户管理的特定用例。" +"代表具有自定义字段和方法以扩展功能的用户实体。该类扩展了 AbstractUser 模型," +"并集成了其他功能,如自定义电子邮件登录、验证方法、订阅状态、验证和属性存储。" +"它还为管理最近查看的项目和基于令牌的激活提供了实用工具,以便验证账户。用户模" +"型旨在处理增强用户管理的特定用例。" #: engine/vibes_auth/models.py:51 msgid "email" @@ -467,7 +473,8 @@ msgstr "你好%(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your password\n" +"we have received a request to reset your password. please reset your " +"password\n" " by clicking the button below:" msgstr "我们收到了重置密码的请求。请点击下面的按钮重置密码:" @@ -541,28 +548,32 @@ msgstr "{config.PROJECT_NAME}| 重置密码" msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." -msgstr "电话号码格式无效。电话号码必须按格式输入:\"+999999999\".最多允许 15 位数字。" +msgstr "" +"电话号码格式无效。电话号码必须按格式输入:\"+999999999\".最多允许 15 位数字。" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"代表用于获取一对访问和刷新令牌以及用户数据的视图。该视图管理处理基于令牌的身份验证的流程,客户端可使用提供的凭据获取一对 JWT " -"令牌(访问和刷新)。它建立在基本令牌视图之上,并确保适当的速率限制,以防止暴力攻击。" +"代表用于获取一对访问和刷新令牌以及用户数据的视图。该视图管理处理基于令牌的身" +"份验证的流程,客户端可使用提供的凭据获取一对 JWT 令牌(访问和刷新)。它建立在" +"基本令牌视图之上,并确保适当的速率限制,以防止暴力攻击。" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used" -" to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token" -" within defined rate limits. The view relies on the associated serializer to" -" validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used " +"to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token " +"within defined rate limits. The view relies on the associated serializer to " +"validate token refresh inputs and produce appropriate outputs." msgstr "" -"处理刷新令牌以进行身份验证。该类用于为作为身份验证系统一部分的令牌刷新操作提供功能。它能确保客户端在规定的速率限制内请求刷新令牌。视图依赖于相关的序列化器来验证令牌刷新输入并产生适当的输出。" +"处理刷新令牌以进行身份验证。该类用于为作为身份验证系统一部分的令牌刷新操作提" +"供功能。它能确保客户端在规定的速率限制内请求刷新令牌。视图依赖于相关的序列化" +"器来验证令牌刷新输入并产生适当的输出。" #: engine/vibes_auth/views.py:67 msgid "" @@ -577,10 +588,15 @@ msgstr "令牌无效" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, " +"retrieval, updates, deletion, and custom actions including password reset, " +"avatar upload, account activation, and recently viewed items merging. This " +"class extends the mixins and GenericViewSet for robust API handling." msgstr "" "用户视图集实施。\n" -"该类提供了一组操作,用于管理用户相关数据,如创建、检索、更新、删除以及自定义操作,包括密码重置、上传头像、激活账户和合并最近查看的项目。该类对 mixins 和 GenericViewSet 进行了扩展,以实现强大的 API 处理功能。" +"该类提供了一组操作,用于管理用户相关数据,如创建、检索、更新、删除以及自定义" +"操作,包括密码重置、上传头像、激活账户和合并最近查看的项目。该类对 mixins 和 " +"GenericViewSet 进行了扩展,以实现强大的 API 处理功能。" #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/evibes/locale/ar_AR/LC_MESSAGES/django.po b/evibes/locale/ar_AR/LC_MESSAGES/django.po index a7398681..e98de9ed 100644 --- a/evibes/locale/ar_AR/LC_MESSAGES/django.po +++ b/evibes/locale/ar_AR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -270,4 +270,3 @@ msgstr "لوحة المهام" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "الدعم" - diff --git a/evibes/locale/cs_CZ/LC_MESSAGES/django.po b/evibes/locale/cs_CZ/LC_MESSAGES/django.po index 182ef42e..c3bdeefc 100644 --- a/evibes/locale/cs_CZ/LC_MESSAGES/django.po +++ b/evibes/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -277,4 +277,3 @@ msgstr "Taskboard" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Podpora" - diff --git a/evibes/locale/da_DK/LC_MESSAGES/django.po b/evibes/locale/da_DK/LC_MESSAGES/django.po index 6bdf645c..1644401f 100644 --- a/evibes/locale/da_DK/LC_MESSAGES/django.po +++ b/evibes/locale/da_DK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -275,4 +275,3 @@ msgstr "Opgavetavle" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Støtte" - diff --git a/evibes/locale/de_DE/LC_MESSAGES/django.po b/evibes/locale/de_DE/LC_MESSAGES/django.po index 0a9b542e..f954feee 100644 --- a/evibes/locale/de_DE/LC_MESSAGES/django.po +++ b/evibes/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -280,4 +280,3 @@ msgstr "Aufgabentafel" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Unterstützung" - diff --git a/evibes/locale/en_GB/LC_MESSAGES/django.po b/evibes/locale/en_GB/LC_MESSAGES/django.po index 5b75a3de..aaa7ebd2 100644 --- a/evibes/locale/en_GB/LC_MESSAGES/django.po +++ b/evibes/locale/en_GB/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -278,4 +278,3 @@ msgstr "Taskboard" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Support" - diff --git a/evibes/locale/en_US/LC_MESSAGES/django.po b/evibes/locale/en_US/LC_MESSAGES/django.po index d81d1d8e..3d4a525f 100644 --- a/evibes/locale/en_US/LC_MESSAGES/django.po +++ b/evibes/locale/en_US/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -274,4 +274,3 @@ msgstr "Taskboard" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Support" - diff --git a/evibes/locale/es_ES/LC_MESSAGES/django.po b/evibes/locale/es_ES/LC_MESSAGES/django.po index 7891a4fb..14613fd7 100644 --- a/evibes/locale/es_ES/LC_MESSAGES/django.po +++ b/evibes/locale/es_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -278,4 +278,3 @@ msgstr "Taskboard" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Ayuda" - diff --git a/evibes/locale/fa_IR/LC_MESSAGES/django.po b/evibes/locale/fa_IR/LC_MESSAGES/django.po index 5f9463b5..59e46c94 100644 --- a/evibes/locale/fa_IR/LC_MESSAGES/django.po +++ b/evibes/locale/fa_IR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/evibes/locale/fr_FR/LC_MESSAGES/django.po b/evibes/locale/fr_FR/LC_MESSAGES/django.po index 3b8ed98e..efdb8d53 100644 --- a/evibes/locale/fr_FR/LC_MESSAGES/django.po +++ b/evibes/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -282,4 +282,3 @@ msgstr "Tableau des tâches" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Soutien" - diff --git a/evibes/locale/he_IL/LC_MESSAGES/django.po b/evibes/locale/he_IL/LC_MESSAGES/django.po index 83847d7f..d278d226 100644 --- a/evibes/locale/he_IL/LC_MESSAGES/django.po +++ b/evibes/locale/he_IL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -246,4 +246,3 @@ msgstr "לוח משימות" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "תמיכה" - diff --git a/evibes/locale/hi_IN/LC_MESSAGES/django.po b/evibes/locale/hi_IN/LC_MESSAGES/django.po index b4b84dde..7e2d849a 100644 --- a/evibes/locale/hi_IN/LC_MESSAGES/django.po +++ b/evibes/locale/hi_IN/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/evibes/locale/hr_HR/LC_MESSAGES/django.po b/evibes/locale/hr_HR/LC_MESSAGES/django.po index 5f9463b5..59e46c94 100644 --- a/evibes/locale/hr_HR/LC_MESSAGES/django.po +++ b/evibes/locale/hr_HR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/evibes/locale/id_ID/LC_MESSAGES/django.po b/evibes/locale/id_ID/LC_MESSAGES/django.po index e9c1637f..d2ddcb5c 100644 --- a/evibes/locale/id_ID/LC_MESSAGES/django.po +++ b/evibes/locale/id_ID/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -277,4 +277,3 @@ msgstr "Papan tugas" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Dukungan" - diff --git a/evibes/locale/it_IT/LC_MESSAGES/django.po b/evibes/locale/it_IT/LC_MESSAGES/django.po index d8a278b4..6d1d70f6 100644 --- a/evibes/locale/it_IT/LC_MESSAGES/django.po +++ b/evibes/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -278,4 +278,3 @@ msgstr "Lavagna" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Supporto" - diff --git a/evibes/locale/ja_JP/LC_MESSAGES/django.po b/evibes/locale/ja_JP/LC_MESSAGES/django.po index 95c44922..6dd7ee44 100644 --- a/evibes/locale/ja_JP/LC_MESSAGES/django.po +++ b/evibes/locale/ja_JP/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -270,4 +270,3 @@ msgstr "タスクボード" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "サポート" - diff --git a/evibes/locale/kk_KZ/LC_MESSAGES/django.po b/evibes/locale/kk_KZ/LC_MESSAGES/django.po index b4b84dde..7e2d849a 100644 --- a/evibes/locale/kk_KZ/LC_MESSAGES/django.po +++ b/evibes/locale/kk_KZ/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" diff --git a/evibes/locale/ko_KR/LC_MESSAGES/django.po b/evibes/locale/ko_KR/LC_MESSAGES/django.po index f52713fb..c1e77967 100644 --- a/evibes/locale/ko_KR/LC_MESSAGES/django.po +++ b/evibes/locale/ko_KR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -271,4 +271,3 @@ msgstr "작업 보드" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "지원" - diff --git a/evibes/locale/nl_NL/LC_MESSAGES/django.po b/evibes/locale/nl_NL/LC_MESSAGES/django.po index e27e914a..267d5145 100644 --- a/evibes/locale/nl_NL/LC_MESSAGES/django.po +++ b/evibes/locale/nl_NL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -276,4 +276,3 @@ msgstr "Taakbord" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Ondersteuning" - diff --git a/evibes/locale/no_NO/LC_MESSAGES/django.po b/evibes/locale/no_NO/LC_MESSAGES/django.po index 8075ac2b..c7d25280 100644 --- a/evibes/locale/no_NO/LC_MESSAGES/django.po +++ b/evibes/locale/no_NO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -275,4 +275,3 @@ msgstr "Oppgavetavle" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Støtte" - diff --git a/evibes/locale/pl_PL/LC_MESSAGES/django.po b/evibes/locale/pl_PL/LC_MESSAGES/django.po index fa242cf4..cb5eefdc 100644 --- a/evibes/locale/pl_PL/LC_MESSAGES/django.po +++ b/evibes/locale/pl_PL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -276,4 +276,3 @@ msgstr "Tablica zadań" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Wsparcie" - diff --git a/evibes/locale/pt_BR/LC_MESSAGES/django.po b/evibes/locale/pt_BR/LC_MESSAGES/django.po index c7c09cd7..2d68e029 100644 --- a/evibes/locale/pt_BR/LC_MESSAGES/django.po +++ b/evibes/locale/pt_BR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -279,4 +279,3 @@ msgstr "Quadro de tarefas" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Suporte" - diff --git a/evibes/locale/ro_RO/LC_MESSAGES/django.po b/evibes/locale/ro_RO/LC_MESSAGES/django.po index 64a9533b..af000cd9 100644 --- a/evibes/locale/ro_RO/LC_MESSAGES/django.po +++ b/evibes/locale/ro_RO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -279,4 +279,3 @@ msgstr "Tablou de sarcini" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Sprijin" - diff --git a/evibes/locale/ru_RU/LC_MESSAGES/django.po b/evibes/locale/ru_RU/LC_MESSAGES/django.po index 033a60fd..b67305e7 100644 --- a/evibes/locale/ru_RU/LC_MESSAGES/django.po +++ b/evibes/locale/ru_RU/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -277,4 +277,3 @@ msgstr "Доска задач" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Поддержка" - diff --git a/evibes/locale/sv_SE/LC_MESSAGES/django.po b/evibes/locale/sv_SE/LC_MESSAGES/django.po index e6786254..cb58f34c 100644 --- a/evibes/locale/sv_SE/LC_MESSAGES/django.po +++ b/evibes/locale/sv_SE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -277,4 +277,3 @@ msgstr "Uppgiftstavla" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Stöd" - diff --git a/evibes/locale/th_TH/LC_MESSAGES/django.po b/evibes/locale/th_TH/LC_MESSAGES/django.po index 45d6c495..04e1ecc7 100644 --- a/evibes/locale/th_TH/LC_MESSAGES/django.po +++ b/evibes/locale/th_TH/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -252,4 +252,3 @@ msgstr "กระดานงาน" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "การสนับสนุน" - diff --git a/evibes/locale/tr_TR/LC_MESSAGES/django.po b/evibes/locale/tr_TR/LC_MESSAGES/django.po index 55272453..bf12c0f4 100644 --- a/evibes/locale/tr_TR/LC_MESSAGES/django.po +++ b/evibes/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -278,4 +278,3 @@ msgstr "Görev Panosu" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Destek" - diff --git a/evibes/locale/vi_VN/LC_MESSAGES/django.po b/evibes/locale/vi_VN/LC_MESSAGES/django.po index 569912fd..1884b0da 100644 --- a/evibes/locale/vi_VN/LC_MESSAGES/django.po +++ b/evibes/locale/vi_VN/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -254,4 +254,3 @@ msgstr "Bảng nhiệm vụ" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "Hỗ trợ" - diff --git a/evibes/locale/zh_Hans/LC_MESSAGES/django.po b/evibes/locale/zh_Hans/LC_MESSAGES/django.po index 3a9a1247..f157ee06 100644 --- a/evibes/locale/zh_Hans/LC_MESSAGES/django.po +++ b/evibes/locale/zh_Hans/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-12 11:52+0300\n" +"POT-Creation-Date: 2025-11-12 15:44+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -263,4 +263,3 @@ msgstr "任务板" #: evibes/settings/jazzmin.py:34 msgid "Support" msgstr "支持" - From b4dbfc8b2550b597def6e052b2ef6b85a3beb7d5 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 12 Nov 2025 15:59:03 +0300 Subject: [PATCH 2/2] Features: 1) Add Spanish translations for new admin messages and user-visible strings; 2) Enhance formatting of multi-line strings across multiple languages for consistency. Fixes: 1) Correct alignment and ensure continuity in French and Polish translation files; 2) Address incomplete business identifier message in Spanish. Extra: Improve clarity in token refresh and viewset-related comments; trim redundant whitespace in localized files. --- .../locale/ar_AR/LC_MESSAGES/django.mo | Bin 5322 -> 5085 bytes .../locale/cs_CZ/LC_MESSAGES/django.mo | Bin 4667 -> 4438 bytes .../locale/da_DK/LC_MESSAGES/django.mo | Bin 4651 -> 4431 bytes .../locale/de_DE/LC_MESSAGES/django.mo | Bin 4829 -> 4604 bytes .../locale/en_GB/LC_MESSAGES/django.mo | Bin 4521 -> 4307 bytes .../locale/en_US/LC_MESSAGES/django.mo | Bin 4509 -> 4295 bytes .../locale/es_ES/LC_MESSAGES/django.mo | Bin 4797 -> 4569 bytes .../locale/fr_FR/LC_MESSAGES/django.mo | Bin 4894 -> 4658 bytes .../locale/he_IL/LC_MESSAGES/django.mo | Bin 5037 -> 4811 bytes .../locale/id_ID/LC_MESSAGES/django.mo | Bin 4671 -> 4453 bytes .../locale/it_IT/LC_MESSAGES/django.mo | Bin 4794 -> 4567 bytes .../locale/ja_JP/LC_MESSAGES/django.mo | Bin 5004 -> 4772 bytes .../locale/ko_KR/LC_MESSAGES/django.mo | Bin 4798 -> 4576 bytes .../locale/nl_NL/LC_MESSAGES/django.mo | Bin 4680 -> 4458 bytes .../locale/no_NO/LC_MESSAGES/django.mo | Bin 4620 -> 4401 bytes .../locale/pl_PL/LC_MESSAGES/django.mo | Bin 4713 -> 4481 bytes .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 4754 -> 4529 bytes .../locale/ro_RO/LC_MESSAGES/django.mo | Bin 4762 -> 4529 bytes .../locale/ru_RU/LC_MESSAGES/django.mo | Bin 5816 -> 5564 bytes .../locale/sv_SE/LC_MESSAGES/django.mo | Bin 4699 -> 4478 bytes .../locale/th_TH/LC_MESSAGES/django.mo | Bin 6863 -> 6612 bytes .../locale/tr_TR/LC_MESSAGES/django.mo | Bin 4682 -> 4463 bytes .../locale/vi_VN/LC_MESSAGES/django.mo | Bin 5152 -> 4919 bytes .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 4292 -> 4073 bytes .../locale/ar_AR/LC_MESSAGES/django.mo | Bin 17348 -> 17464 bytes .../locale/ar_AR/LC_MESSAGES/django.po | 64 +++++------ .../locale/cs_CZ/LC_MESSAGES/django.mo | Bin 14338 -> 14442 bytes .../locale/cs_CZ/LC_MESSAGES/django.po | 63 +++++------ .../locale/da_DK/LC_MESSAGES/django.mo | Bin 14017 -> 14121 bytes .../locale/da_DK/LC_MESSAGES/django.po | 57 +++++----- .../locale/de_DE/LC_MESSAGES/django.mo | Bin 15076 -> 15193 bytes .../locale/de_DE/LC_MESSAGES/django.po | 83 +++++++------- .../locale/en_GB/LC_MESSAGES/django.mo | Bin 13514 -> 13618 bytes .../locale/en_GB/LC_MESSAGES/django.po | 63 +++++------ .../locale/en_US/LC_MESSAGES/django.mo | Bin 13503 -> 13607 bytes .../locale/en_US/LC_MESSAGES/django.po | 63 +++++------ .../locale/es_ES/LC_MESSAGES/django.mo | Bin 14804 -> 14920 bytes .../locale/es_ES/LC_MESSAGES/django.po | 58 +++++----- .../locale/fr_FR/LC_MESSAGES/django.mo | Bin 15517 -> 15640 bytes .../locale/fr_FR/LC_MESSAGES/django.po | 65 +++++------ .../locale/he_IL/LC_MESSAGES/django.mo | Bin 15560 -> 15674 bytes .../locale/he_IL/LC_MESSAGES/django.po | 52 +++++---- .../locale/id_ID/LC_MESSAGES/django.mo | Bin 14101 -> 14212 bytes .../locale/id_ID/LC_MESSAGES/django.po | 57 +++++----- .../locale/it_IT/LC_MESSAGES/django.mo | Bin 14771 -> 14879 bytes .../locale/it_IT/LC_MESSAGES/django.po | 68 ++++++------ .../locale/ja_JP/LC_MESSAGES/django.mo | Bin 16329 -> 16450 bytes .../locale/ja_JP/LC_MESSAGES/django.po | 102 ++++++----------- .../locale/ko_KR/LC_MESSAGES/django.mo | Bin 14925 -> 15039 bytes .../locale/ko_KR/LC_MESSAGES/django.po | 98 +++++++---------- .../locale/nl_NL/LC_MESSAGES/django.mo | Bin 14427 -> 14536 bytes .../locale/nl_NL/LC_MESSAGES/django.po | 62 +++++------ .../locale/no_NO/LC_MESSAGES/django.mo | Bin 14049 -> 14151 bytes .../locale/no_NO/LC_MESSAGES/django.po | 70 ++++++------ .../locale/pl_PL/LC_MESSAGES/django.mo | Bin 14599 -> 14705 bytes .../locale/pl_PL/LC_MESSAGES/django.po | 61 +++++------ .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 14529 -> 14642 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 62 +++++------ .../locale/ro_RO/LC_MESSAGES/django.mo | Bin 14981 -> 15086 bytes .../locale/ro_RO/LC_MESSAGES/django.po | 60 +++++----- .../locale/ru_RU/LC_MESSAGES/django.mo | Bin 19239 -> 19362 bytes .../locale/ru_RU/LC_MESSAGES/django.po | 80 +++++++------- .../locale/sv_SE/LC_MESSAGES/django.mo | Bin 14316 -> 14421 bytes .../locale/sv_SE/LC_MESSAGES/django.po | 64 +++++------ .../locale/th_TH/LC_MESSAGES/django.mo | Bin 22156 -> 22332 bytes .../locale/th_TH/LC_MESSAGES/django.po | 103 ++++++++++-------- .../locale/tr_TR/LC_MESSAGES/django.mo | Bin 14690 -> 14799 bytes .../locale/tr_TR/LC_MESSAGES/django.po | 60 +++++----- .../locale/vi_VN/LC_MESSAGES/django.mo | Bin 15982 -> 16098 bytes .../locale/vi_VN/LC_MESSAGES/django.po | 82 +++++++------- .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 13022 -> 13122 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 66 +++++------ 72 files changed, 749 insertions(+), 914 deletions(-) diff --git a/engine/payments/locale/ar_AR/LC_MESSAGES/django.mo b/engine/payments/locale/ar_AR/LC_MESSAGES/django.mo index a2b19e18ec5c9bb1c6b121e488b32f3897753b0f..228ca5c8b7d25de64b7f4fab2b3e7d8ab1bc1539 100644 GIT binary patch delta 802 zcmXZa%_~Gv7{~EvjPWvzmyx{JcxNQ6G~TjjAxRc8NKq&YMA1Z9S)d8AkWy2Mg_QUY zBok&hI4+%L zS$KurjNM=j_jxX}9PGqo?88hP#1x!DKh9wq9%2WcU@5+$+bm?Bq}YUfY+;}R6)=eU z@C=sV0(x-=%kdZs@eZf)1#_{Vm&$Mo6=(w!@eDQpB5o8t#J4vt+8FpjO>8FpB5Xsg zXaJSa1k!9V?kXywb*#k$)Jm^09q(}opOI!msb4E1AWA|FY55hgIwNL=^dWf z3ffU08pb@FMkTU_s?-iD(I}4MJ2qlZh8fLP=v0wS9Ki^xA}Op&<9-Zjtf)Y4(w34{_fx!u>Du+bzOQY`{}=p!NrU^Z%%!*M6vs-J15bHl~g$3%i|u amvX8L2b@8No$opOUFW^29(VX5=i?7pNlm8! delta 1000 zcmbu-OK1~O6oBEAq^WH*YU7Kjg{dM*v{j34d>{l;LLn(##MZ9TYDpU~$)ZzG8W}e& zt+>&_jZ$0)RisEEtAYq3h>w+YGgE9)a8oMyz(qh8{wK-SmBY+@bMHMf=iEDYE%GjA zt%sWK2}dW_L9Vh#Nfg5-R17y*_1m3|M>aVC`7w&DV7mz?L(86xK z-S7o!;_s-5n^`XAD&rW#i4g0r0rPa|%qqw!@41mf)=?9FL)|<I@Ao{v-|zE08;KwB(q6>- z(kK~@iyZSFv+MY+i4*0MW7dZ2I85Ic?57>|nVrEr`mungaS~gwh-qBFQ}_mN;(P4D z-xxG2S-AQCfb)2bjs$ALDb$M}VHYl91Ycn*DJKe$%?%)&LN2=WonDya( zyhoB{Y-N5sB!?MpI6STBXL&k?Ysi}HGoHn-NNV;IFW~`FEfhApfib*-nvAL9dz;sGl9V;sOZZ&P9;*o_6(Ic%rBg17N4 z@^!3%O6m}mXm=a=>mtiZ1M;Y-hEU&X6tnmcNy}DU-{BnX4{p1c+4^Z;MuPmeNF}GD p``V-uQ_+8|A5$f1m7tUMX-%2RpflyMdes^8)$as0{gr3!wG$gAOD+Ha delta 1026 zcma*lOK1~O6oBE|q_MHKHAbaATDjIo6RmNfxbRU3QevSA0i!jmG&T=oO@=npB5h>c z2u8Zm*p-4P;;tfQ9(}~!E~VCD6q_)GtMMGVv4p$u60X7r*o#kb zEB?Y}r7YFCVkyCg2YIj`rJ#ZG;)~dcm(h#&a2r0tO}K!0{DJE+!=NrKp%l7>jra^D z|Ap-rY^A>X&Bb9JG&5~U4B=)RKv~fllnI?jeyVJH4P`<%(2w^~R{9Z7<5z6K&`KtQ zG31tdi`_VnDT|gm=tCPfvW(6VPoQkUXGU+tj@G449KdzNy-4@eaomA%ltLCB!D$TO z8arval#xk}$-Dv@Cj$u2pOKJ%HnDx+qY3)@`;vG(sP(^9gW0XCs;a*%sx~AHA>nLtOiLYQ0 zuiLSkRrrX#NJHzBWtZ!R6qdzG=jwfRfUol1vCk#nYfr`ROf>ASmYpYEgF2Zv#tWv- zj~7jy$(cG=FbzF5Y!ouNY#W}_(b@^o@En)r|JpS_wIL1 z*7NDw?V>r7)aF>SP)v>tr*$zcrE0T!B7L?tYwDDt$BfB*dXihqzVv^q22|`{Ar(pL I%0tiHznEj3F#rGn diff --git a/engine/payments/locale/da_DK/LC_MESSAGES/django.mo b/engine/payments/locale/da_DK/LC_MESSAGES/django.mo index 2214c974123dec5f5283ad978a801fd8795f0435..a612a36829fa1b8a04e9b9df1a3f1038b23343ac 100644 GIT binary patch delta 802 zcmXZaUucbC7y$6+I6Iqd4m)GB{3(uu{fiqVEPqN#xzbuw+FU5g6hc;N;u0;LsHIRY zq`A>bluJq?Deh42R-3zBx$=8vZ{PWT@B6*a`@PTmd}q4$r8@Dez2SaneSRDKE*B#9 z@zXLl?R7Dtjc<6&+(&jBuPsHa=0P@bkgIr-%Q?ngUSTVra6eygGw0Y6F%jj){{dax zYof;7aFqGt3*5+SZ07@R;d8FzXP)OQJ2+%fm1E3}CfUH3%=lMJer4JIF|RXV;x99B zxAfO@fO(=}WT`|%ev7KjlS|ul0v41S6!#NKc zt?oCzWOaUu$COjNWhU^B4jJFMgFk3#w3Z`|u#+{8FgLu#mAu14e7H3J$$alTCpPIU z=w#_SMEA3gT^!~(FEZ!nn58W!%TCsq6&qwGe1cixtE})I5A!KAZkGA!{xAc2QO006Te^%(Zm_Y_A9F*8*hD$N{ke&1BTQJMY+lWs|V delta 992 zcmbu-OK1~O6oBE=Nn&g5BStJmEsV9&q}FtyAXpIwEV0nkETXkYjfr_QG!J1WU@c4pc|i| z#=mIz8QWQ3esgn#7pUg}KT472{WEAmI{uU zFWHWn&N^nc;1tbE=Zl4OHWQ3kli`u^Xe?w!M<%SvSa@`NG<-6AdH+8HtkdfOODiq) k<|#Xo$~}LQNI9lG6VI6!;{z019Coqf+acb~K0`PlKVed<$F&82YldNz2* zt0MOBd9@$cqe4W9k9kPnGj@qviVT8_=go=vr+!|q0z77 z4|8Cj<*#Qyb4Mqb3pzu0oUb^|T+j@=d5yW#1vc;SZdUPvu%GFsWkP0Sr1=K+p!J0H*|<4eU~JR<(f+{odT<^Ew# zWr@yev~q^qc$-qU+3xy<(o7_gu?G=J*EL2H3_NH^H2Lf$q3j zQvcN&_eH7^Pnauz$z0F}?&Kn~v|R?=M7FLN1*T|K`$_@AEu#l*7n# k-BW3I#$0`&r`Rp*o!eCysfzh4g~8(dK;5z0x#p&Y|JsgCMF0Q* delta 1026 zcmbu-PiWI{6u|MfcGWtaZq+jX4WgyCotp?M0~MiYt%G(FV?URZ{ucsgs1Qs z?!%whAySv#4Sxc{c$^zYQ4^L>UwjjL@ecZM5d-)XcjFos@dx@b&qMpMhMMR;w&M%b z_?Im|VJG=zoxw?NbWpYi#&HiOP**gGTF^AI%WTUz)Pfc;f)7zw`X0yeGj757CW^rn za!Hmkgey2vr=>3Xpa}{*eUJGx#+my&MSAcu(k-c?7Bqt_R_@{;&Y`aS4W7l1co;)l zn=O{nmN`7nbsII`bF7nFmKkWPR&gi(!U60do3<>54qib`^bQZ;SJXs4-lm;9jrtFr z!(C{i#@F!z&ZEYCL4E#P7yV}}JGw>KCCG`c$RKKAQPhGGcnnR{7B65CA0UerKi}aN z22kgV7{^=nooH)-1cpUarC%z|mlUzwPtt#TvQ{p2^V CHks)F diff --git a/engine/payments/locale/en_GB/LC_MESSAGES/django.mo b/engine/payments/locale/en_GB/LC_MESSAGES/django.mo index 5f79a96bbacc7b61eeda635adc1dca1168e3c3c3..7d07be07b2fdcbc69da08703ce84560fb7705c06 100644 GIT binary patch delta 802 zcmXZaODIH99LMqhm>G{@%pjRO7T(WdCk$Cw+K^;1v1EZPD56Hn%EDrzNb*=sWSW!x_3VJbk9BK|Nk}7(%a(jL$+(l7`5Dm+~W?j7Q9U2hjHjM z^WzbA^6mnwnCH38ac9ci z#$#B7lbDUmSc*~1$15Dc7tF<8J}SXs)Ip2r!adabgM>He<$QbNA;^nw)WSx}FTfzG zqdrtYL&#-Q3FlA+EnqdSqdGmu47|e`d_*qmPcy5;K^!H?Mf7vN{g8vA_3?ET^AKMv z+IgfVTR|1FiP~rn740$Vz-Mg54^+qX-oI$A3-vyPN_Gg<$Tn)cz0SyO61GG`wOiQOpyQp delta 986 zcmcK0Pe_w-9LMpmn@cm-)Uu$G9$T`lw1T|!7Z%tMd}N3D?==6h9Q15N6NDBsDNwpK zI&}~Vf-X^b3cLgnb&~KBRzlEOkS>B9dVkz=?bySf=k+}M{ri4D>z%KnmCd&Lr^eOI zeS*7OXLbd@2Y7IO3YxXxXB=Q`1LJ(hLS~0BjSV=B5xk9!SjIE>2oK;JypF5biM!Zj zR=4XW3?jQL29(-aIK)jsEtmeBJM#QJc`$F8rAu8WNZ82kFTK; z{)Rg5$U*Yg#xY(L@p)87E-K=2RAdj)!(~*&VPa9lQPe>~LKSoa6F7wGw1SHGF)HFMRK&Ze^>eMYh#w$wB*(ID|6sp6&P~ z79^CCvQZX_JXTg#zCY%4?|kmbXm}BQCR6yiVbVapE@f z<0*DAcZD^)=R0P(*n#QTi#{B{3>?EcoWd;J!gk!pa(u^3v#5E~{udNr3lkyKfkUVd zPhu%fV*pn$h(u)p5}K7p--o=DShJ4xk!YMSXV{qlz}cgF3lIMf;43 z%E|eUwhR^RA}ZQ#)Ik@h#NJTrzmj^WmQPp+m23lQ-2^Jx2y)qykNj297H^8^FzFep zpmS8T52#MGm?kY76>TAE-wG<)O(e*_Ce)#Z5>?TadSU2)t@JdiES~AEb96*~yxBeE SvZFP3pL5jXX-bcO`V+r^h)Qb! delta 986 zcmcK0Pe_w-9LMqRp1IVSX-WkCfoHC8EA3KrunZnZ#$XcMt>_liq4&o<*N#5yd0x-6-@oto^Cq$pt?&1=JTk5k z?g8#v!0ZZsc6e~T4Vrc1J4`XQhcUi~LuS1=g{?S`UATm8Si^Jp06Xv*Uc+6C;2#W| z)ot)tb3zQq7`TKwu!P$9J`Umv_TUyqaR>YG3l{Jhu%d#&38W6YUg(8RReffWx?l z^K~M1$Uz4zuv!sUF~;{RRx9EkNR8%nHVXVe~C)? zJ?gyh3G&y*{k$mRD5@h56>$a?SrrS|Kt&uN7Dap-bFX)gXQDUNcGwjE>_Wob&WGSRObT%?s>6bCu2 zXen04fvg;~P>O?;l8ca&9GrZ<{GQ(T{XBoZ@B2L8=Y5`bedsKGYOcN>O22!Z`)pOj z9==-Qp*$``H1P=!8e3$Kc56+S_9^nceWgREj$4M^Z9q#2UH}N|gB1%!L{U5M~ zyA5n+PB_N=@M*5+IX3eKJ9(Gwe9cq*$`%fLse=>DiKbc22h8|K72mRG{`jFXWZ(}o zaEIlu58d}mzWE>!d~8HX8Mwie8&s?OjjJMkLczJ9=DUzY&C!UvJX=_ z8ofQJec9WY@jUHPyk}1Ik=7VLnQ_0F3+paM9NVa*K@Z>2fn}w`Zh5@eZV8K4<~U4W^gYS(2G?Z#GAMaAL3bj zj7RV%wu{uHx9v|r08i2pLY>e?{qPO!#YODGd)SYU@E~qs5x?Vp%rWRFR#7Kf!&clt zjepkkBl?(Me(`dej&{=4z$hNV3Dgx`Mos7{a?4WF71V_8Vh|souJjGg;wRjV(VZlN z38YD0;Q(%8rpA`K*oOl&%rW{J^%{;)|G{Wo`JhjP-IDXD6ULF8#YBzEqb7I<&*6R4 z-}x0au6K_JxA-ZN7()HdZLE=mtnp&tdb8st>KWL=9_(QomT?TVzJWn}hr{S$c3oKr z`|wQDOGt<;;505He@Q+!`@eLs|D81WDAYa*UFj%lVkfX0!#Ijls9U;-^SFvEQrcKf z1-nsKd<*sPtson^eO|O(FHKy}hhHlitp`0&|K=L==#Zg$(4A^I)>v{+d6I@%v@4cl z6f0%N$mJa)Z#lMcJ#AaL{M_(lcqSH!CsNUHB9aWxq+;Xo@z}-K!ts9wgr~Oy8n3+< zytPQd$QS4Bl9M$uS)*VYPRX>&W;&gJ+OTMv%^KzvCN@iD-u{19N&Nl3ZDq?+AL(5G E4S|Z68vphcS{-5zNymiAB^zRdnMvs{L-;FBoKg z`$;B8#W||s7|ZX)9BN0?s0GaNuG7~;5&x+foT1W!;AOVC-NPPV;+8gG`*B$knD zWBaJ1`-IxyaftZG$o%C8(Xd!|%YIaYEMCXksL(Eh`{VtDHxyGu$4 delta 1026 zcma*lO=uHA6u|Lm(rBz!O{G?}h4HIRY^_5404qWcB^I)!V6+y6kYXnYZ)tW*+TY=yX4| zG|nro9-eldQiD=`_`$=A>y=ljjrba4v@K(ha+go3O*n+B(ZmgyLqC>q4_?N#_yCXL zGu)1Uut_Obb*!od1n~$B2T%sIQ98be9XNw6cn5dlQ{0LlF^|8o6*K&_14}3a-Nr_I zjuQW}?q_UfeD#-)qck)zZ3&FxHjJUH=p4#~CXrjs*1d`{p&J;&`zR}Yhokrf*I{%G zlfgJrrQTo{E~Dv^QV)69OvM;~-=cg0qmT~qp-U(omGKbXMA?cZJb_5I$1t8n$=nr` zl+V|Fg52souj5!jj*kilYFl_XK>lUrXQ*hy0+JOqSN9r9`vM-s$0#ZOhLiXUCB@_H zLk_2rWU2}V@h6hd>Uoic$`#^~#qO4ZF}-)ifXL};z~Yks zq2G6m|B>kIdol9z`khF@)l#{hBZQ6|X;+|7T>y(`zFJy~4ZAodxzW;adUKOv7 JQ=SXl{RcA^oZkQd diff --git a/engine/payments/locale/he_IL/LC_MESSAGES/django.mo b/engine/payments/locale/he_IL/LC_MESSAGES/django.mo index 485059624fdc935483e618900e187bba5897bdab..cb89bf4410229535b494622e8323a5fa0cf768b9 100644 GIT binary patch delta 802 zcmXZaODIH97{Kw5nZXQ$88q_9Ylbm4q>NYCDcO+MLZ+mKB9v#*$X1%gplndGP%IF! zvapfILRb=33Ofr~`G4l#?w#NH=A3iScfNb}ORhbkXQz2pxXO5PcqU>*>hLC(AFflA zNGhITD}7h!C3aav(y$5Ru>(`E7ZY$8eK?7UxP=Y4hXwe7Hj$9nVg5( z7mr~s&Y%<5un2cC3vY1*-!TKbm{f?vs0)SBj0dRWPYmzS&ie96qn?gm)Pa7|&&GPx z9rd6lG>F_XYq*G-&=Qv72I@{PF$o`V4quU5`m7=)7{mc88OC(hmv8ED&mUH1*APE3 zJ0D$kkz}mKJZv`NAbN?XP27Oum`xDr2N27lvHOmWj%ETAU3iEez3 zI{#(GFIY!@`AcIb1GOw$Cx&qqcBAg-DC&YvB7YgJcnNhu*D#3pPQmXnY9U@eFRohp0RIj_dJP z#T5;+&)bD*`s1h-eugdhqJjF;mLFX7V=|~Gi<4!jEBB+Wd^2|7UerW3W^n{{-V7c? zHxJPboj^@6j1;u|z3`UHN06(2AO3PguR+5q{xsS>&9qvJL07V>Wn$E|-_vUz&g6!& zc{4L~Ja4Abc{82O=gd<_a@kaRU_&&Nh;;VElHpLSvp1ATM!I^sBJs%SwmBz+4wNTM nOjYlxDGt~B5?7sZeiu#Wx^vmN?TiuJAej3J|C^%d^FI0q9JG`* diff --git a/engine/payments/locale/id_ID/LC_MESSAGES/django.mo b/engine/payments/locale/id_ID/LC_MESSAGES/django.mo index c4334591c8587c51c93da7b223a19feb194ba29c..37fe6e71c8312a77551c685878a1e53e22c03aef 100644 GIT binary patch delta 802 zcmXZaODIHf6vy$yHO6ba<-Ndo?^t+-lAThLEJR8nLlQ-)kp;>^nkbPdDW$}eSlLQu zp=M>FEEJK2tSsdFWB%QHKlk4M`9IFN_uBhh?0-y;*)&=;X94F-lvxwrMRTEDI%cVO zg`M=>Vg=9HF0%}5LpSzd3ie|h`mhRTF%kE%1y8UD-!Q? z7UCSH;}(|SG3H?iC-4Qcu$Mu_=tC{Ejxl(Kiob|>j~>>ycW#>L_(lcRvHg5(MrG88 z+R!L+*nGq#)P~lu68BJ<-e3}jaRHx@!v^Bb%5emTspL8)v%Y;%2OlpSM%VH@#pnt= zL`@Xp;=u=GjJ=>T{6uXqi_T6g#Y&t;#qA;?c7*j9#58$}G$|7Tc(TDTo^ z(T9t;jLOu_YWk*ms87&=s@NDReiCzV6`9)(umMj|aj#g4AE@~njh%Be3!utwC* zJ5W3ALJb&-ykCj9fm^)aL1kD&u;N;gLjG+|8LBBERZIP9`mdFQTA2kBoGO=!Rvl^yG3uFAz#8xl$;4j1+N~mN@57Al_!fLX~(qx0(UGYaG zy@>5W5Q8Fm@T50IC`biS^dNc^6{J+9X#W6jYCZUUX|A4JHv8F`c{B6gY!+iLw%5LN zhi)paetui{Ra=xgi1Ps+TyKI(Mer@A8Joj6?cT6bYjFfyF^64P!ZxhpF1&)P@G&07 zXSfxYuwAK|>RGWI5XS=y>_yqIg0k==_TUtD;{)7=PjM4|#xnlI^=L6EhE77 z@fP|hm3FY0#7B_>Z6qm$$|WZwrzYc#e^>zG^&f$Ou+-FFPXx0qeKXU+9X&7+Oj=uJ6=U!I#Y2hyRc^@Ic5wFXR@heW^gn)mNkZkhm2#!<=y`bNSZH-^6@V$x{*l$ diff --git a/engine/payments/locale/it_IT/LC_MESSAGES/django.mo b/engine/payments/locale/it_IT/LC_MESSAGES/django.mo index 696a02bc697049df4b73895f3ec02903fd4a9086..088ed055503564ebba3e50c616b7fe699f99fa70 100644 GIT binary patch delta 802 zcmXZaPiW3z902g|ynERnFEcaqXEnC5e~N?HEX~2qX=zDob07{A2Wq4yIj9|Wc%xjj z8)_*n!yFux5C^q#LYx#i$-zNBUwfZ^zxVU}{XO63`#y`EAKIrrHCEpYrPsUFd!Z`g z0N<|gqdX}@H1H{p7<BVT*J>4WBgFAOrurG%_>q>xUk$O*;9p7M_cPkhq4){d6Fo|n1hizCyKUQ%cUcvSF6i?v` z+=Z*yBH~ETnm-+ac!C#)Q5UpPC!WV1yoR0l0DJKnZpRN;!XLO93k=$gRn&#4B!gp97^h;4qIrLV)QKWWjsRsozdGc+}bFW#Bd|=D3Y^eP(PcAI{pqu@iF$} zH>4=ClR=v3UL42cZhQkB&FDT4d+-tJP8abQenu@>H)YTr97Rp2j$wT3x{6x45QDYk zgJ@t9nL^IvD9)qyTf#nEZm0g6c=$zw+SMUKRV3(o5VsN!;Q<^&E%8;fvF65Jwl_!I zhPvbH7{r@MK^x~qE2dY7ThE6k(5Ryx^kD6)=a5g&>p(5!O*i$|7rf)X2_sXoXRL}* znwhQ`1+!w9R>d|hp0TZhIW?G!OeUfusdOxoicUl((~04c;lxP!BF z--!pz(mA`#gt>gNm@z8lj5VE^Gi@tR%Z0pAHuDyZAMW+$W3i|O2YW$Mt z9}E-U{!z)%(L@c*u>3B}p>}i=wV)z$*^K8rYC+F2h3`;1{f@_Q1)tysa@knWtPk(t zB$=#WocOj!9(H&UVfGO1eP(OmV7T?6Tb{R(Irb2h%BSA@Wh~JCfmiVCaWj%(6BxrH zW^fLbp*m_~zp<r}Mj|CmLW-UR0HB~GFGo0!Bl(vipWs6h9TE-Rrj^2}?$K?VMZ z8uu5K*)7zsaU$ejl|-bqv#Y2;*FDGZ8tuENg?{yH;0xNDs1MH&RcB%rN#tRjzj;{t qdFni9Ln=DgI+!X+tA?Dko1!{U%{t>gtG#tb+}e%cZlJmtT|EHZo=o5X delta 1030 zcma*lQAkr!7{Kx4=4!dLW(1K5tFUdg>cJo?sV2x0oJg(AUWO&pQQLxMNG|5xlC&(* zWfVPxAVLHcjUEa~f{20$q#n#lklRA(rJx6?9{PXVeHFTF_jk`Z-?`s8-#ueh1J2}Z zdGUzi^6=llKT)LAKKyLr#`W5))M|W#4UEm8i?-9E)EaEU<=BR+@C;fpfm^W`ZTJZH z;{eK+1C*Uk<4OFAE77-t z#b5yGQd8)}8Ei{ZQWJHM(zi4FJMBwYP5W$VA#e=kMQ;s1B6HO@l#>21`gfL*gmw+q z;t*04^#Rx6C)|y{P%7nNcS+e{EjI}`jFRXy?!hjs!pC?6r;YIl<=8^|0v^Coltgn# zh?+;K%%ah@*$as)P~wiDRQQCQ`pY*uPltF5WoOS&7V^??3J=kqMOmnmx5x1yO8W^8 z<2#fDt(;6bBOORV^Ur+c{N?5@=R-D@KVc?tWqz8fEplEx8MirDv@P3jK4xilv_@i` z(YPbhc`ohMW4-^V|Kj!~1H8xc z0onJ~-_~Sq@MdmeWa0AA!ssS}JXcYa*cwE8UHy asomClQc6$v>FIlVI;&^8ZDpC9eexeRNwRnV diff --git a/engine/payments/locale/ko_KR/LC_MESSAGES/django.mo b/engine/payments/locale/ko_KR/LC_MESSAGES/django.mo index 09635ae248adf94ce38f93e871f52cb9e2be669c..830f65d19c939fd393641452fd727122cdc65f6f 100644 GIT binary patch delta 802 zcmXZaJ7`l;9LMp0nuqBlH4n8lX+hh>q{*U_XoCn9TwDwi8W6h_>`i{NcMgAed5K14sxVj7Fsi?8q&zQxP9 zhdpK$3-~${2Jt2Xaa6!5)WUN(j88F)OE`*eFp4dFf`9Nl=6PuZXHkJ_=)n)D`5zs> zV}SU!&qJ1h|EP)A*?tVOs1r@1HZ+4=R&sof+E5k8@FnV`8`y_Gu#CTu%N})`CGjy% zlgS!}h;N7F;XNHb-o8fr6K|ixUF1-9i~;mgsU5)-Mp69}R5`qlSMfD!-WGCMo2r0+ zo%Wsn&Ug+h+EIZAO?-y>Mm3D%H++HrobeLr&^KK`op==$sEyk2Z^t9ldI8d=z%kUk zA}X_GynxF=@~?+?&V+ST>RPA;f1&~%IO7*XorNx8mHwpDZeW6T6G`Oh|H0QhEy|Ss n2aT)fzt$mCu2{Xto%Sk3rhdac<+8?#JMV4ey6^hyo^bO7(Hl(c delta 999 zcmbu-Ur19?9KiA8=5lG8+CQkIn>O6cq^Otv5Zwn^f>*_sHYi3mW~;UlO)y$)4;hnH zRO3<*6+slegdkXf1VTkYFVRa#ML`eIZbZ;SR7Bt3Jg+`=x!dRd&iS4H=R?b5U-o@t zrLB0{`K{)csZeS=zIE}(^W3deJ-)zh>SobT-0D$k3HD(XMsYD7Loa5q4acwsCvYcD z<68WU)k5yYiIq5m zlK)Km5o;M={o!K=71c~z5`(x3yHQqj7-d4E$g9S+mr*8k4Fh-|Wu3@&6c z7($BFD{RGCjAq$V7yHma!7!~Sh)?1s;G&xhGNYHe;s?rExmf->G;s`LC>=Q{XZs5S=wo}NpI(#+ z4``2~vgGSHB&KZi$%i#q;`1!529 zA?+`r53eE{TD~uwa`};d9Y1(r#H--VD2j?OuqK+ t@kWg=5A%+F%ekKW{~nzy7md>08;*U(v8Ro%_PtUeUn<=0D6VOk`3G}~m$d)@ diff --git a/engine/payments/locale/nl_NL/LC_MESSAGES/django.mo b/engine/payments/locale/nl_NL/LC_MESSAGES/django.mo index b51ecf935b0096a852d24059a599a60801d1c19c..6a66af0eec5d8d2b2012dd2daa39b3903b6c49c4 100644 GIT binary patch delta 802 zcmXZaOGs2v7y#g7Gn1)Jj+UgAJ!~``!=g=C5|XqF3JGaZ2@&MNAgG|BXrNsMNeo31 zM4O?|05UumAk_%oTt3RKB-o?a=Mt)G_U z;g%0sqxY%bHM)x*C`;)Z*Kv`$raz2+{}{huC@)AJW|5C68RVE~B?|hyy&v$XJ;X@C|nIAtSI^9^pquzZPlS$^s*! zdkXR&3y-QrMB{Z&Gg3Rn-Mm)+{+yBG8q0jg*x|5A`Zz|3Ts|NE=JM6=9p|BUrJCYg km+IxdRBg_baTqVVA=MsbCUUj$riI4py|&l?0nUs{F8}}l delta 1026 zcma*lUr1AN6u|Mb&82DDvLef@tC?%@BcX1a!#BKNibNB-{W13ApSVT>98yoO3 zYW(xMpRtwv@{7SiE;LiN1_rSc$5EeX8nvJ^$WO|3ub~!n6Mc9O^-14i0>9uo46daZ zj37($3j1*xQzcsJqz{@X!|pQk)3}ehqg7-pjv(EVFt%X?*&<2QI1BYv%;O|Jz+P-4 zn5M`ul1oPMFdjk8H-{y?(G3PWaRE2rQ`8FIptkHc7O;a|oA3%6IFCMjg4(%ns0FWJ z2e!~QEvy#)qRQD;&-SY==b`1C&4F}_o24@DxSq# zs870uO?}vnG_>};@RnrPKzv+e~@-Iz6qNXuzCK6_4 H(X;ReM!}h7 diff --git a/engine/payments/locale/no_NO/LC_MESSAGES/django.mo b/engine/payments/locale/no_NO/LC_MESSAGES/django.mo index 6427f6b5958aabea16398b6dd0d9bbac1ba835e2..765746a642ea68b58e042152e122801a348f9bba 100644 GIT binary patch delta 802 zcmXZaKS)(k7y$6^`SjVd%rv7%e}>dbpHyR5D$)=HO%Wm#x(GRFM3faoLIe#74zGfi zXsl>Rgs`4@=i#9?0Iq)INZ)Bf>C9mYK< zTb-X_%IXZ@A;lE0xt+_*0N?W{S7~Xi^At<1o0U1k+;E1Dm~|QAJ!V4hnB$*0cTnf6 zPG(ZDOD{W_r5fT5jxkI7ky+XwJjSxOWk3VWe`lDv?gF!7vmD`l=DZbV1=i~0f7{f* z-Gh?ZnMsAJ65Xuu2(u!mnWeo-vBn)<<~+p`>pa93FH^{k|064xEfdP1Gtq1f&gw=l h*VI~y)uukT{k4JOL?M=*6i1tu&Xr#_*CyMa{|COGNizTd delta 991 zcmbu-Pe_w-9LMpmn{%dV%L*hFp0sjvwhrY*D_t>$;D(2l4WgmB&4GI+?2(clS(hlO zlS3~a>Qbi&#fStiAw&@b5ky!@f*w42Dyl>8@ATTKhv)gdoElYn$bpG=njz&-mx`muFwdXWyL38NC=cqgVf@ydhs4=Wb=3v-=ju+iP0Ky98aT-TF^7p|Ih;J zxDTkwZDSAqLhaYZOHH81L;l)fgytYlpzh=Wl8($`Jw8TFWC;mJwlIx5s5^@@*u*qa zqkP7bxP=5-N`qgybogksc-?R*R|j~DJB~B1HtyPsK4+rLzc}T*;u=3+K>ah5!@}>J) gekeJ*@@g!}^eaz{vB7*k$^52~`Tqq1#YxYLzuQ!gO8@`> diff --git a/engine/payments/locale/pl_PL/LC_MESSAGES/django.mo b/engine/payments/locale/pl_PL/LC_MESSAGES/django.mo index aa5a90c7ff90ddc5cf4c4cb3415201efc5aeadb8..6aa8860c0db7095358c3a003ee8d49869efa9cfc 100644 GIT binary patch delta 802 zcmXZaUuaHY7y$5RzWuS!KKnMw-zoNCf5MGgW8}h>KR41+%v=zwDP?M;zPObZU({0C zos=7mMY(cg$u5+nl-eDU3+-xGeh=T7-gV6dNn;jDk z5&QXJg_HKG5K-o99y9iyJ?_^vMXcc=w(um|d4?-F&OTn_D$ejApK&XHvKUc~QuF^8 z)^neM3Uk3x=7+Dai<9i+Lw55iH*$fO`JHPyY|=K4GZ&g-BcC(hpR4i;jF*DP7w(%2ha*=wRZH?H;i#)HAQ*5_>EUCje z4;szR3S2Nd1DK(qc*E6v#|-c@_wp2^}6h@4HiZlVs^SP+%$Wl^><6{Wyg!ZzGOm6M{IGhS~#uJMB6yn4z?-=Eg{&14$;~vp82S!O(M;eXiYgq zM7vpoh;$Gf96E?l90V1GD!Nr1T1pfI5kwqx5_RzZ#5g*6i8E`-(wT|%P$`G($PTJIxvKra0oS{lc)imMSe0<^*U-mbLhu=sF|+d3H*SK7+Om( z7(-skYwW^ROgfa*MICgbF=ij9T|lkG3bQqkwx&v{WEVEm?nezYjJ+5|{S=q*5Z*)| zmXV@}her!wAz0S1Na0rpf9Ka ze?y(u%r5KEkNa={`RsBI^=vp^>aPpV^Fn=$TEZoyI#R}s_z^WzU5#Q%AKG}J+I~=N zKSj;7kHxm*L8PFSpzw7+t~^q~7nUtPOB8dG=4?~d2(T$phm^^6#1CO4V2 zjm%`;Hqw@DSXnz~oKNJkX=^Mn92|`dMq}|%Fg7?69F0f9(QxEQWV+{{1A@mY0~X%Y z|EO~g7jm{~*b`twJQEawF8j=o<_Sp+y8OgdPP! zNQ*X6E<_0RF9@kc5Yj3LS`@Y`2wL?!`7Sf_n>+X3Irp5I$K~0s$uDiiC!zH^cQ|j? zMI7h*H7?qGA)o~|}USI>qSm7P6=L??T8}8x?n<6How03nu z2ag%p!wfjWeDQU5a-3~^$}Ya*Hh$n$e&=QmS+tvD%s^8ta+W#&ZOxA?i61}R3>f&! zoOs0cw{w7*(Rt>EuFw&8Yu;yW=n;E3&CK*2H}DfD_?3>h)EKdkmpQ7EQ*0MMeyhVR z4;rjKs6SzKeu^393zwLImT67=;C}w%M(!*{oMImj@dgzmUNXmDbC8R4M6-u-jZRKx ziOOy=z-jh#m|I!pHO??g*Qp%6?B@ZFGBc|(H~hTj0yEGu&+r?wvVF?f&BNTpi!JJ( z-|VIbiVzQLR+$@^W@a?cti%c>9e+5^V(aP#?y;i(fC~Bl|HurpWx)I&%GuHKzs|YY i_C~d-P^s^6+gm+a7^#c7XN95qxpR#j4b{)Bi~j)Uy-PCy delta 1026 zcmbu-O=uHA6u|Lm(!^M;ZK@)ER7PuQ(xgSygZKqON{BSIhiF=mhSlA~NH>ewq!b#7 z2!g$p20`#3RIrF3O7Wn0k%H(!P&`;l6@>OI-h_Ja|C)I8F|Z{E)HuG#MD zw~pq!iX+OkkE_z8)Ja_NaN~IARjM7|;~;&@7^2G7{d8>>c4}BkGzn7w}uo$tvB=s>j?x=Run-g@fg~84W-0O zIEia0iHxy|Ud$l{-PkX(P&vX}vOl_|Av;VqdZ_l(bJQnOqP4I$(-c{l_FnX*wP8Eu zLP^_Yx1_WAlFk=Oj-I;W6tekT|8Q(HIWUyU#AB&}bZj(}ObjKG7m_#n{y88vvN2%c zbKp>*dR|W$<4#eVhAtJ2f@>_!FFtg%X-!z#wX{{ZUN+34QPh_G{~=ZCZ-^I`tIifJ Jvla+G{sVUInBf2b diff --git a/engine/payments/locale/ro_RO/LC_MESSAGES/django.mo b/engine/payments/locale/ro_RO/LC_MESSAGES/django.mo index 1cff5037ea79ac093a99d902437b9673037a1bd6..56c764b5d4060923c776a072641bf59786e101d0 100644 GIT binary patch delta 802 zcmXZaKWGzS7{~Fay{0zRvuSL#XjL?crpaVG1Z}9gNGQ6bQaV(#6m)37K_R8WL01DE zLIMr+&sar}kWzF}a8gl9pp!$PODPx-K^zLjet*rq+}-DW@1A?#=Y8&~v0B9233rr@ zmgF4deBNd@ir?G0(B3;{A^d>%dG-zCjL!wk&fpz9fe*0s_o-d3g!B*vPk3IF+H$2A*a>|!t8#d|n`TA+#)!#<-D|BB=I z6BQpj-KuN~J(c!09qsfH-oQLw##NlhPk0tb35sDB6<0u2>RXe(Z&g7^kUSX;#i;~t+<+i?sxVGg(9H2SfEF}#YK@c|yk zXSff4VVhD_6>ixGh~QBc4x=P2qC9vW!*~rtco)0y3GT*ESiqmS6Z72Ei4~MYcd!{> zpu{h`e!&3w)o(h3EVQw02~1!Ij-Z_AJj#YtT7?)ZXIPqekLi33Zl$+U_bVulsJbDUUbLbaE9?Z zN~JFFUiPDd6twZZ$aAGdx#ath12nS9haRc@@C^83^m=PiZ@THg(t>x~H=*f;qGQ=w z!71BX-n2E-vWwbWwrJ(esY7G&$>h*zDxHX@h9=^Z>E!U}aPn;O^1*)w#LqPXmfrhg z{_40sUDQj4uGuBsn$@!_i>6^RFfxv5XysQ|w6dYStXo+G{T<1s_t8SlqLS$InlI~0Q~#DZc$EC@wY!iF01%0?Cn#X?gu zZHJxt)7I_q@;fopV`s=6GmY-#$!K5;~19WG{)iqHsUGf;0M}7eBy{S8l++!75S(W4x$b` ziCH*{PTavfJi&Cl$8mheWbCC=E{>s2P zeW(i>MUu>gT|`~bDwg0r>Q1lGj?XxcZ%C4X7?C0z!C@ll$28`bAL6h;xZ~(OM1IX- z?BE-9AXl8RV>gndg^w4#;qoJ#BY%q;;#O9z{gzNSvVjwLhWVJqZfGja=+lsQ^5e!e zY{oOx(0yYNorxk9c!xFkhwWI+_I03T)bcH?!h6(-EnEu8JJDJ9DA?>NpcuAh{xm~Q2Whr@RhiNL^gCkIL**g%vbM2fsqvg9lDsB hEtE~0xzwts=h>_^51J&fXYREIx?)~p0~g5=rhgMHP2m6l delta 1017 zcmbu-OK1~87{Kw#%huHTh*7Z`TwgS?sUSWOm1=|#3f)pLwe}QhN@}15RcGt0A;}(%EVVNfMe*x2e=cbu>rqe2A6OHrub+F7El(thi;rh z89!h38`iVF`a|Iu9bUFA17o-a+fX7phq9rI$gRe!-bUHbT@2x4lt@3}S^SQxFt(D- zU>s>uHa6k{_8O$rNgg)S(8t$9qz~jOS6uM=0|w zRoiR$F%D5bfwJ%gl!Z;?l$6U~S%0vb-m%4%5Z~{AV4!PAP4tfm3 zDD^3Pi0@IpAK0kWK^#F6T+SM&T)slQ<^R}SuF*=yRnS~??)S+58a6|&grjM4+;!U1 zrS)WTgW0^6863!KsdQdTXY)Djax#}qrTg}FM7s58dpr?~#G_r2?u6dj-l})%L(Tsj z5IIvGF!{0eN1bEBeBulAYt}RCl{I5Mw_aLB&3bCRwo3M}eT`Dl9icoG2yj z#szV)R;S6GTu2nIBe`C`@DA*BRaX4C04kYN7=-2_VX+kaEiP6h^zUPEfLjdo&W!b zZtgVD%M3WmT=*1M@;p0un``)h%lMin`Gre3Vp0#snSmzR$Z6*P^*P_NRs8toVaUKQ z=8xNLe>sPk869SB=mcFcG3OQLhHh{J?=drd!G(Osi~LMi9BYnP&oLfX$w_vKA3xRM zst-+OXUT4wy^6DxRJ><9KQROR;1>R7D>v!(aFDr?3zSRTrz;-o_VXzhv82m&%B*Hd zdOVc5i(6S?H?Q#=rs;ni-em@^bC}PWm2FqXOsvdIXj_~5 zX9@TDkUKg;Rf#cn@iaH``rLS(x$rYy;u|_galmSsd4&r3?|kIOvh}%h(`)lZ%X6Jo i&bBUUErtGKP93Q2D2z75%$>qWapq9-_fqX)`}AL?xk_yS delta 993 zcmbu-O-K}B9LMp$yKb7jxG9yrh?5rXv}W{1P*Lnb7I9Z3*0)QGy1TaE>@4j_FRp9{ zgO+YBo;p~Ef)0t`DawNsnU^5E$o2w)M+t%sVG@1+x>rvPGxM2eo@but|NNN0jbD!E zzSopb3P%gqQLb#6$YuQM;>PjOE#k#R4AECaAMIw3NG*0@1;(%%N3asJcoHArE}X%u z_!f`hAFL9|N&Swk0Y1D$$9dERZPbbHV?92^8hn9G_!U&#@$?!4mOYws z3~Myw7>T4~BvX!Uj1AeTL~^*bE6^Wq>x@K$fk<0#pg$UJ?`#iuhsRHCJ0Q@vIbe3F ma=qe4W-vZtr_*t!fA>7&#En~bEo&gd8n*TSYZT_abN>KetB<(= diff --git a/engine/payments/locale/th_TH/LC_MESSAGES/django.mo b/engine/payments/locale/th_TH/LC_MESSAGES/django.mo index 03a1e98a007eb977c531e878e99de4080127567b..4af3636c614a8313d5d16c15faf08ae329f2619e 100644 GIT binary patch delta 807 zcmXZaODIH97{KvwjPV}hZ9I$d93^Ftw}pjbLkvk~L7}d)Ae2n3#A3>XY)}?bHX6iI zNfJpZ8!0CYh*zu;!3lP(<3RyxKo9D| z6PSZDn1t)-z@<)eWb$cN#0h&ulyX%+&96sP2z95GTMvD~V2o6(8A65`wKB+?|Wi90GWyaI- z!HHo+*94qg3a}1!VGs7A5xReY$Bf@lOT10Cc6>(Nf^R&+{6qrcBWk6h$lhB^Czp=e zheNoEjrfIo=whQafhX)iQ;NtK_98Lm9NX|7J28{hHL!u(xPh8@O`6C8wqiA2rcrGJmbvW0Jt8*=-4QMUUA0yY|$8J7d=L2TFud3;+NC delta 1015 zcmbu-UuaTM9Ki9T&RVXrY}slJ>>txw5zLD9ZwL)r%{4)@MIg1|vZe-8sAgD<*c|jw zA`}s$9uk5@V6iLo(o3{@h*}RZs@| zs4FU-Hva4RXH81&!%t=ko>vy7R^Tl5FgA~F+O1ZlR$(75#zC~>FxF!hx8ikdz$bVR zpW_DnjW(rns%24if*bcT;6>Rmg|hHfY{3b1;6vPm6pBW6)Hn!-AK zfinMP&9AtO{nZ~T`x&qiwoLS6Gxnf-(OHy$E+RjbuXzh4pu6b7$0%R=5zpW^T#EiB z1cM=@OTEKZoX5c&DK(RaopcQGc98Vm#!1@Wmscldh(ZFnN3j{FQ5JrW5nQPC?;*-( zv`?X=+OblpCJdq+#W{S6MU?%H5PeQkHcF)fZ`OQ+1GKFi@Bxft2}>ve9BWi6jA@MH zYa|BcWwFC}2!nV7W#a{$LYuQ1_#?bVd&WurcT?$DqYN*goLLFw#aZmcpE!(OK8Ll` zeH_P`TDx;CcY;iYk*umq9Q08fL%NOo!YLb%hf?mx7NbS4Ty%Hghq>JZ^vam7-O;s4scR)h|9?+a Nus1l%Cz~#t{sPSFsJj3F diff --git a/engine/payments/locale/tr_TR/LC_MESSAGES/django.mo b/engine/payments/locale/tr_TR/LC_MESSAGES/django.mo index d532c4d1b5b086ff307d6e6a10330dc06aadd610..b6563cbe1d14c6924358947842c7c2b120cd54ad 100644 GIT binary patch delta 802 zcmXZaOGs2v7zgmrW+qcJA3c;Fi)<<%wXD!2+F4K#5!NDfQDA{a3zMQ~pskR^P|$;D zYXl+EL)x|ot3}Z|a2FJ`s8t*LeL9D^^SkHXbIOC z4=H~e2bphlj#WKbm| z+T^5-2bufe7+3ZJZ|mPYd! k#>}=Ss*Q!-QjgQVYJXw0F6JK=hD-CO8N!!2kdN delta 995 zcmbu-J!lhg7{~D^Z*8r{#`=mjaK=cJHtnJ=DuoOo1e($z8au^kOgv~3NH0_{Hlm1j zH984qQydgS2NfNZ9-?j{NC_$y1nHpSCMe?fiCLXIa{1iwg2<3 ztLSBY`NhRy9`sYTc8udLoJ4)2)2IcVL4LB>^(tyXH!zI%P~UU~Pv9rqfbn${gDK>e zyvAW{W3Eo5PIAzN3XC>s&*K>FRYvc?0j~&YNeH#yIP$VGfx2z6?)?g;Xf5DOSV!jo%gVH0^- z*}|k6aR3RllZKAdBh0CDY2lsOoDgb!ckc7(_Zn%0T^Yyd(xU6ACv9YlI`8RqhBvvkUsvs-qvn4Ps-IlEP9JoG*I10}qXz5oCK diff --git a/engine/payments/locale/vi_VN/LC_MESSAGES/django.mo b/engine/payments/locale/vi_VN/LC_MESSAGES/django.mo index 9957f8de94d262a325028c1ed61fce3c0ce40acc..e8758b00fd2f0b68bb365c567a9deaeb35fea4e6 100644 GIT binary patch delta 802 zcmXZaODIH97{KvwjKLiSW5`>1jWHh4BzeY4BnvcI$P|h)%7UV3N*2mu787M7HcD)y zJWAOjlCo2Z6?v>ADdqo}d%E}j&ij1l+_UL9a)%z$VpoM!!JEfBZ4qh0s~A3{W2;Ci zo?tg^m*}CKX%lf_8^&Wlrr;nZU=Y1HgNe9_t+>E zVLr}c8m?h6?qCjH<0L*~2KpIPghAAW!WfJDsQnL3Z_&Z}@4E z{-91+=7{dhhZd46>%|q8{}Lmf}6?LKdgU2c>bD*A8WTpu=X(DG&mT+V delta 998 zcma*lUr19?9Ki9j&6!$iE~CH7tthveR;&n0iYv$%xFIw%p%|uYyV%{0x}%`Qt%pKi zdT8}hL_x5}Q1%cFBYcs3j9x;r7)10GB}73z^!;u3Rp_#v&;6ahzjN++vF~Zn`50(; zpm@Ukck(ZIlsbVQyc9fdd`fM^B^;t{8H2<w{bnr;z^vx zUHAuElyX#8W4%KVkJE4jWkCyN;+xoo(-^=K?!lM19aqrA-?$mm4BCwal!cyP11_NS zUv#ZvE9SRNTRK+($RQVTwpt>cA6N zfHUa8bu7g_%)?s@;R|Nt0G'Ce}y#^V8M`y=BW+L>S8$+S`NjoPr0<>zA?>W&6c z7c_=EGHYByUC=W6a2s`}mzak4IEPQjBg4re9vsCWCmF$1=9e$d;TJ9R)`_*Z4(viU zB{ir6Hkh~z8;E;N`6AX4ucDsR8EU^rQ~!*$#GfYi*kkqe7Iti}!0cIT+S=o)ptr*zI=GashG4{ApXqiJ~> z>O{Gy12h>saGJQ=#HXlt;sQC@|2%*5KY97;eJGEGqW4-arltysrdTU&KC)HOW@{i$ S4mYg>w!{A9U_!JwbN3G{_(xFy delta 996 zcmbu-Ur19?9Ki9j&6%xqVgzAXcSX3_>LL3B6@xv<5S$3D)LzC+wgzp3+$d;qM<^)- zR-=bjQTd>RF(M)89}z@<9-|&oDvBJoH-jF63i|%;&TCIy?!BM;JLh-)-c#N5++%)f zsk^MW{5%_Y@;0UR;|Du0u2&AFn(;OEP`7|y;&!J}Yp@Sj;4r%JI5uD&J8%qF;av>i zWAxxJbSY)3w)$Fv7xz)I3uV9zO2-9k!*OiEY21PjuoXXI3V-5SjMHc{=1~T^fpz!{ zCI5x?3pO&o`pw4yDqKuk5<|Eidr($%3}r&6kXub?FQH86D*CXDveNfBgp0TuLo1mK zMvx-)2HSA~<0e~bXCI_tlGh*1p-f?F1|)^=<+ zO1pzdl{$huF`?rUnvyWX$2u(QikB!8c!#p}%UHmsrdmgnDCO61BR)jwXC7t8K5Lhe zMOuY^a8W6Fdr^K>z|H>4%pw$sF`bY`X_(XHCdxqPb^R3A}+qc1oZ?&^(1L%~Q_e{e7w?(Xdl9}1t@{?CNqfR!-!w&6s5ta|QZ mb?SQM=~(sFqoq63l?&tl-?On)8vQmiS}B*l7S0v}?%BUM@RyDN diff --git a/engine/vibes_auth/locale/ar_AR/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/ar_AR/LC_MESSAGES/django.mo index 274dbe44fbae3e9208400291c4e398e0b82b336b..f355f01e79c5c5fd5372dbcf77f4b5c7ed221d90 100644 GIT binary patch delta 2851 zcmZA3eN5F=9LMo5C?+ZjTt!sSA3lYs2x^)MikOL|`M`sMPY{|&0zQGE=~ajzXS3ND z+0#aB*^^BoTWglGXb>8h-q(%UJl}&;Xs7bfIQqA>RI<3>$1!*gN8&H2jQoQ$F@C7o z2wa95=oXxf`*9SWM#f}a$QbQ9GFkf#d4=6aWiXb9Nv5UaWcs%ZD(bil2V)az1}&&n zcng)XcRah0N!UG%#lhrz0Vbi|Q;Pb1J(4tQMrEoE)$w~?`xEr5qtB`6!A{i7ui<{Y zhpTb#@X(C9v4Zw>)QeY;SIuw(Mq)YY`fgl_b>8*wQA=?Jm6;pJkNqA`{wGoyL|(Nf zGcXy8Q8RcE*(CNlDurh;123ay6wPQgfjHFtiKvWB!z9c`EzKs+gQ)x7K;~v2jU@k? z!38d8?3 zW@3N5fXcN0J1Sa&yU4RPnvI}imVqZ}w>oA^a5?$Z43DE`*x`8zHP9Z^!2661b&!fW zzOykQoXw37({31VHXpx4HlyF}Q_%n-8MacMhE=!@Z}H$oweeGidz|YNxk<s9iiJA=QyHc@Zp7Kxfjnb9I2Ys7%^b`_ zR?Dg}509ZzcoR8^7Ck+bnTZ%pI~$p_<)ZGd!9n;9uEYRNr+-VC5qe-fDz%lU8xP|n z*y7oZnsL<3&;XO3-P zDX2`W$sqqDsBGne59@I`wqPpWMD5nN%+Tg5K+WJ+&jj8+g?0|=J=Iu;M?GVC_(9su z=-?N)53k@TEb?dZ7mrE}YAHHVn<{ESXoRy+sauTnY31nPyQqPD?fD1l`K0X77fl6f z#&!5Jeux@i6B|VtejE8Qe>a~=RN@{r3qu{n6+~}&h6)?i__b{&DhMX$F3)bPB{VQ5 zWa|l)rG$>yQ)*DQhH(FwsmfT~;^_RVD23aJJT)jAh#W#Q(mJ#8-LjWYz7E`?jin{Z zBD9u$h&ja5gf^wh4x-Ghkzp+K>Ovootdgm$gg{r_bX7qnhFR=uUbtBgUN zhDsuh(8krKQqfxLL}`sxHWE=p6)}$JE&fPq`-uL;V?+X>5>Mn4bJd`*zufRsN2<%IUt7VladYNM;@$fme8wt~J$v{QRaB9%47Fd~=eOQ`VO;r{#d z92OIM2o+yP!vJ4oVqsOaQ(974S+(0KuddkcRMl+W>C{$L?{vyGm%MVym(bDfdpRLF vaKZ^54mJeqgD(W@oxq9U^TE2{p}@yZ@KCTRSmy-V18sqhV0}ksTBGk@mOL$} delta 2736 zcmYk;e@s?Y9LMo51cC^H{1O4-0hBULK`|g8z^p(cMEMb7B#9;}P*Q;jdrD2Dm|JaS zSlLpWWl=7awVYc&Tr2-zHm$9-5w*mawf@nTwpQ=Yy_e0i=X+o0-sj$X&iS5m9{6Nm zz}ema|7dj3D@N%dl8K-ovt#&s2nWi(Ftcjx!xS9FaQqh|Fl?F`A4}k%>vJ$3vvCTR zVH{TC<^Z#ecsu7K+?-+Nx9e1B(`NHF-I$IEn1@+dg%@~m7dB&Uq*)8sPe+*rE7?rtmNYZQq=i^mOrG4`;?CDs7>Ukw9`?aW4HG1|T zowt)1jbC9Y{(z~NMBep%0g^1MKxL=_)o_z{z75sRcJ%AP9aJ>(0n|D;iFLSmraPh+ zu$A+Js27KlPmM4hr(!zl`U0%NyS(fDs3~|Am6_L(kG;1wO{f9%B$9viypId4 zLpy+)o1@6|*m=|xT*7>e;%%C$6{wEYBW+nL^08hH&*KqXi}P4Wde0tI2M16C`2f|S z3BOnQ2h~u-Y%{WKd8pK_LN!!_dO-{7!EWz-KPshf<6Qg{m7y_IN5`=juVE+uriYX2A0UGA|?EWo4a!!cx5EFjzc1x!Jut^?U| z_68~=A7d1bAcM7^uo?pwyB({;D$bjcj}3Fs{S%l(`*wp$IL0qw>tKdwBWk1rsGk3f zwYVt9>>k{UK0Jppcm>J2{fFvc+ETZnT#V+t3|C?U>b_&>|B%WzRQj>&PWQp!Tox4P zNvQ2|24~~%&FX22qgX{4!@`#n?lYh$CEG78NWVh3uK9>xLu1vP^1BG-3OYvm&9MFF(73zIw#;jNsf@e&`F<4)XyNjQ!x zFtEg(iV8m!Evf-j55GXA?gG+={e?cvDRnzg$ zUWk0GkwY3D#sKsaPO0a(jbJU>8e%Q+B(aIm;!$~mP_`z^aw_WdWKm|6RuwJSGNnb$=>-oe4Kd5JD+5`SGm{o0gNEJ z2u(p4q4npag}Sq#Bx}i;5^cSQ38hh~RtX_i5eY;M(MhP36Fmew&nX3-g5NRQO0bly zgwQ&hERo8;R^CRk%M2=4p+P2L^ z6VXBx6K#Zcg?5g=okIh`!gcmKIDgZpVKA|iSVDvnSwuFGP6QG=h#=xo;z43Pv4LnM zRJ1TtotpbMCYO3G!S;84Av@fEJKVjiZIem(h&ZBXXfP~h>d;usd&xtmvUbP(57Yev AKL7v# diff --git a/engine/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po index be860fd2..353d5c2d 100644 --- a/engine/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "معلومات إضافية" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "لا يمكنك القفز فوق رأسك!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -161,8 +161,8 @@ msgstr "حذف مستخدم" #: engine/vibes_auth/docs/drf/viewsets.py:57 msgid "reset a user's password by sending a reset password email" msgstr "" -"إعادة تعيين كلمة مرور المستخدم عن طريق إرسال بريد إلكتروني لإعادة تعيين كلمة " -"المرور" +"إعادة تعيين كلمة مرور المستخدم عن طريق إرسال بريد إلكتروني لإعادة تعيين كلمة" +" المرور" #: engine/vibes_auth/docs/drf/viewsets.py:65 msgid "handle avatar upload for a user" @@ -233,14 +233,15 @@ msgstr "تم تفعيل الحساب بالفعل..." msgid "something went wrong: {e!s}" msgstr "حدث خطأ ما: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "الرمز غير صالح!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "المنتجات التي شاهدها هذا المستخدم مؤخرًا (بحد أقصى 48)، بترتيب زمني عكسي." @@ -253,7 +254,8 @@ msgstr "المجموعات" msgid "wishlist" msgstr "قائمة الرغبات" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "الصورة الرمزية" @@ -264,8 +266,8 @@ msgstr "يمكن استخدام السمات لتخزين البيانات ال #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"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 @@ -301,8 +303,8 @@ msgstr "" "يمثل كيان مستخدم مع حقول وأساليب مخصصة لوظائف موسعة. توسع هذه الفئة نموذج " "AbstractUser وتدمج ميزات إضافية مثل تسجيل الدخول إلى البريد الإلكتروني " "المخصص، وطرق التحقق من الصحة، وحالة الاشتراك، والتحقق، وتخزين السمات. كما " -"يوفر أيضًا أدوات مساعدة لإدارة العناصر التي تم عرضها مؤخرًا والتفعيل المستند " -"إلى الرمز المميز للتحقق من الحسابات. تم تصميم نموذج المستخدم للتعامل مع " +"يوفر أيضًا أدوات مساعدة لإدارة العناصر التي تم عرضها مؤخرًا والتفعيل المستند" +" إلى الرمز المميز للتحقق من الحسابات. تم تصميم نموذج المستخدم للتعامل مع " "حالات استخدام محددة لإدارة المستخدم المحسنة." #: engine/vibes_auth/models.py:51 @@ -480,8 +482,7 @@ msgstr "مرحباً %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "لقد تلقينا طلباً لإعادة تعيين كلمة المرور الخاصة بك. يرجى إعادة تعيين كلمة " @@ -565,29 +566,29 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"يمثل طريقة عرض للحصول على زوج من رموز الوصول والتحديث وبيانات المستخدم. تدير " -"طريقة العرض هذه عملية التعامل مع المصادقة المستندة إلى الرمز المميز حيث يمكن " -"للعملاء الحصول على زوج من رموز JWT (الوصول والتحديث) باستخدام بيانات " +"يمثل طريقة عرض للحصول على زوج من رموز الوصول والتحديث وبيانات المستخدم. تدير" +" طريقة العرض هذه عملية التعامل مع المصادقة المستندة إلى الرمز المميز حيث " +"يمكن للعملاء الحصول على زوج من رموز JWT (الوصول والتحديث) باستخدام بيانات " "الاعتماد المقدمة. وهو مبني على طريقة عرض الرمز المميز الأساسي ويضمن تحديد " "المعدل المناسب للحماية من هجمات القوة الغاشمة." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "يعالج تحديث الرموز المميزة لأغراض المصادقة. يتم استخدام هذه الفئة لتوفير " -"وظيفة لعمليات تحديث الرموز كجزء من نظام المصادقة. وهي تضمن أن العملاء يمكنهم " -"طلب رمز محدث ضمن حدود المعدل المحدد. تعتمد طريقة العرض على أداة التسلسل " +"وظيفة لعمليات تحديث الرموز كجزء من نظام المصادقة. وهي تضمن أن العملاء يمكنهم" +" طلب رمز محدث ضمن حدود المعدل المحدد. تعتمد طريقة العرض على أداة التسلسل " "المرتبطة بها للتحقق من صحة مدخلات تحديث الرمز المميز وإنتاج مخرجات مناسبة." #: engine/vibes_auth/views.py:67 @@ -605,17 +606,10 @@ msgstr "الرمز المميز غير صالح" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "تنفيذ مجموعة عرض المستخدم.\n" -"يوفر مجموعة من الإجراءات التي تدير البيانات المتعلقة بالمستخدم مثل الإنشاء " -"والاسترجاع والتحديثات والحذف والإجراءات المخصصة بما في ذلك إعادة تعيين كلمة " -"المرور وتحميل الصورة الرمزية وتفعيل الحساب ودمج العناصر التي تم عرضها مؤخرًا. " -"تعمل هذه الفئة على توسيع mixins و GenericViewSet لمعالجة واجهة برمجة " -"التطبيقات القوية." +"يوفر مجموعة من الإجراءات التي تدير البيانات المتعلقة بالمستخدم مثل الإنشاء والاسترجاع والتحديثات والحذف والإجراءات المخصصة بما في ذلك إعادة تعيين كلمة المرور وتحميل الصورة الرمزية وتفعيل الحساب ودمج العناصر التي تم عرضها مؤخرًا. تعمل هذه الفئة على توسيع mixins و GenericViewSet لمعالجة واجهة برمجة التطبيقات القوية." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo index c9c0e8db50c766354bfe1dddd0bc9d81144fdbc7..7156700f8cef5e90f6d361ed6f086ef613553448 100644 GIT binary patch delta 2839 zcmYk-eN0t#9LMpmk35J7Top9YONfdnifC&2h>?YYno=T0@^It%LFH;Fa>;T?t=ckX zR<>BJWo6;eYOeK6t)>;)TI&x>oo$9&PgH-zSntm{hppfE-q-J(d(Q9te&65sTn;w; z(h#~7H?qTMEyNTeYNXjo90=os))i^C1yA8r96g3>Fa^ir0_4wDdFR*TM2-t^G&bM_ z+=~^%%pS+t9RJNA$z~x-VicZf*{BP1FadYqd~Cvt-1r)nVaqtPO3q)6F&l-sv1UHp zj73d(=srP=i4$mdT<3s<6+baj-qzq1yssj z@$5wwVFMV4(d2tICZWbDMScG;k~Hf;W$Go=gHL$Jr!k}lou#82KSHhiG9JJIychSy zyDPeYwH#kT4ZM-OYK27@fmNvUjkpO9dgs4IZN(*2X09TC_Gbe5pFt;zylPJ}aTe}C zt)Lw#5_=An!Vhp6UPP@ZhS_QX6H(VEqB1fMlQ0XlHD#WysOz3b)@E-`CjVMN4<|J9 zUQ~7eh-r8O*)~gH6m7v=T#8#!TlExbVx7pG>wbuIn)F%qZZO1 zqN5pQB)YCaJt!Z^vbCa8_YCSm$58{ELf!YNcl;eHrPnb9hf`_F&@9wM)3FVgV>tGp zG9CJgj<(<*w4rLD6RA&o9ghy9 zws0QD1?=a|*p6HmvN!0EWqaHEq8C?k+>axM^Xg4EdzAr}FiUpJF3)tgsF>;dIj%#U ze-ib!j7xPV5RVLDN!ZN&*|>n?k4f)b{0kTB&SW-v8Yc>oB-nmbCZ5Gid>1vr8>p3s zQK`!@9(7+nYAb@CZK$F=hRVo`s2{Sk7><3If&J*$%x5qirE)Fm#(dODwxjm4%=1yy zfL*8weTggZn)m(mbaw$csM@JSjrS00>kgyFJ?7boAIRh$HQ!xZoGue z_$w*{HQW@1%{T_zQ4{LGb=c*dA3zmvILoEZZ7i}&HXD`M%^Bo>HJvt2EW|I6ZMH%0 z!W1@4Rh@@=UCL1peA%-L^;W!xdcD3ucFC@xCKSt4R0DHR3*3mhz6!N~mQ3;=OXo38 z#NlyVgk7i<{)~)egP4UG%u*R>^n3(W15cwSdKz2tJO(h2!8Gn^jKRKM{m_Ihc2}B=TImW@hDuNitHXM1MNRxS)E3wh zx3)s5bd;(M$Xnv1f1@t&S~V&Iw-Z`XEuo2SA{vP%LT|%L;yyxcJ&{Y4=zvz~;uN2{ z%A}g#eRJL4{svBL(OFs%p){={q6xC^w0(T)jZoA6QKzvRlV9yqQdE! z?ZE=CFV+%qdjGf4QOZm8-H;Z3iwJfJfQ{4mSQ`Nndm_TeMMiOe&r}Jhs;|^jkq2}v86zPjdET|9q zON;C3>Kpx4!P*9Y{hq)se^Y&Mm%k!Ve5A`arTdhxBz|gMptk3&p7#Td0srpmPdclM X8~qJE#{#?k6*a|sg59xczeoKCpNkl* delta 2734 zcmZA1e@xVM9LMoD2!sd<9O9wq9fx8DCI^zB7@TEZiUG=x(85qKC^4cRq;OrCg;%V9 zDiqtYR<1Igf8g56YO7qow#?RYb8Y6@g3Mg~L4RbqdcN+ywAN?$zQ^bLz59N?pU?aA z{(gV%+0zp~pPBH2(LzKnk&s~aI{tDEU$lKGW(^p@d3YXE@hYZa$}}@R=H^T1=VLbd zF$se>6Kkmi^ah$|O`P|=1=~Q!~8E4}GR3=7oDW1U`Ow5W+ z(1Xi3F2gz4jm*U&$lUB8vPe6ETxxHlGWP|NG`om}IDsDSZ(f!?9jj3@uSI3Q36-i= z#|SccJAs+_2?p>SdTRR<@q8B1ox zR`fJ>b9@jra5DMS3bS!4`cUVKupXB?=Z8>RFpSE~i^#{`;;R5pxyirw;u0sWMK^iY z3Ia%R*hW+e`>+z9L9OUB)Cx|c{{Jm1BjcEdS5RA%%c^8K>VFN$+H5;&0ioICUo($z zf;zPQsJ(d&*&aKC+JYak0@E2yTeTK7u@>ZB){T5@kgq54RosM&C?t)u7d62V)IyG; zCUi0EbpAx$C~dA8S+;Ui>grH8YD5jtg}QLSIer$E(pPW+zKhDx1=K{xa1ejTWDHS> z%JfsHEeIc{!*6yL^>|HSAIB};*yHy#s=DLJtM<@^%2>XmAC-YBR4ue1^=R90e;l=i zOE}J8KYbWL{jVKKYS?xwV?t_BRECbSiA#1QI# z?;*QoKcH$R?)un7a!_05MUCrstUygHfEu?K!_UzfqSJ_8HcA&hi~~4`%0L2FrD7IN z!#vc47UMb$I_IB9746GNJ={*Ag} zB^xM%sHdR;^;mUcA%;*BdK0zxr%)^W3HASY?yd!7V+Q79CYF_w|1vs3PAG+sBG=e3 zuENhz8AxTiG8a_?MW~6^;A7Z<9XN&>xQ0Q~aSH~q2VM9MYGPlawsJg7M|)UsL#%pN zV;0A?s1&xNit};Q3+51Nr6*A2azfwD*lfAE9H=(9N_C$NJBBti7i6|!; lhzDZxG^2QJA)$AHmzYVc96grenmT&H)jw;rzwp=8e*iOi@8|#k diff --git a/engine/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po b/engine/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po index 5d9b41d7..a0802b06 100644 --- a/engine/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Další informace" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "Nemůžete skákat přes hlavu!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -231,14 +231,15 @@ msgstr "Účet byl již aktivován..." msgid "something went wrong: {e!s}" msgstr "Něco se pokazilo: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token je neplatný!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "Produkty, které si tento uživatel prohlížel naposledy (max. 48), seřazené v " "opačném pořadí." @@ -252,7 +253,8 @@ msgstr "Skupiny" msgid "wishlist" msgstr "Seznam přání" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -263,8 +265,8 @@ msgstr "Atributy lze použít k uložení vlastních dat." #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" "Jazyk je jeden z {settings.LANGUAGES} s výchozím {settings.LANGUAGE_CODE}" @@ -299,11 +301,11 @@ msgid "" "for enhanced user management." msgstr "" "Reprezentuje entitu User s upravenými poli a metodami pro rozšířenou " -"funkčnost. Tato třída rozšiřuje model AbstractUser a integruje další funkce, " -"jako je vlastní přihlašování e-mailem, ověřovací metody, stav odběru, " +"funkčnost. Tato třída rozšiřuje model AbstractUser a integruje další funkce," +" jako je vlastní přihlašování e-mailem, ověřovací metody, stav odběru, " "ověřování a ukládání atributů. Poskytuje také nástroje pro správu naposledy " -"zobrazených položek a aktivaci založenou na tokenu pro ověřování účtů. Model " -"User je navržen tak, aby zvládal specifické případy použití pro rozšířenou " +"zobrazených položek a aktivaci založenou na tokenu pro ověřování účtů. Model" +" User je navržen tak, aby zvládal specifické případy použití pro rozšířenou " "správu uživatelů." #: engine/vibes_auth/models.py:51 @@ -481,8 +483,7 @@ msgstr "Ahoj %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "Obdrželi jsme žádost o obnovení vašeho hesla. Kliknutím na níže uvedené " @@ -498,8 +499,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující " -"adresu URL\n" +"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující adresu URL\n" " do webového prohlížeče:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -567,26 +567,26 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"Představuje zobrazení pro získání dvojice přístupových a obnovovacích tokenů " -"a dat uživatele. Toto zobrazení řídí proces zpracování ověřování na základě " -"tokenů, kdy klienti mohou získat dvojici tokenů JWT (přístupový a " +"Představuje zobrazení pro získání dvojice přístupových a obnovovacích tokenů" +" a dat uživatele. Toto zobrazení řídí proces zpracování ověřování na základě" +" tokenů, kdy klienti mohou získat dvojici tokenů JWT (přístupový a " "obnovovací) pomocí poskytnutých pověření. Je postaven nad základním " "zobrazením tokenu a zajišťuje správné omezení rychlosti pro ochranu před " "útoky hrubou silou." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "Zpracovává obnovování tokenů pro účely ověřování. Tato třída slouží k " "zajištění funkčnosti operací obnovení tokenů v rámci systému ověřování. " @@ -609,17 +609,10 @@ msgstr "Token je neplatný" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementace sady uživatelských zobrazení.\n" -"Poskytuje sadu akcí, které spravují data související s uživatelem, jako je " -"vytváření, načítání, aktualizace, mazání a vlastní akce včetně obnovení " -"hesla, nahrání avatara, aktivace účtu a sloučení naposledy zobrazených " -"položek. Tato třída rozšiřuje mixiny a GenericViewSet pro robustní " -"zpracování API." +"Poskytuje sadu akcí, které spravují data související s uživatelem, jako je vytváření, načítání, aktualizace, mazání a vlastní akce včetně obnovení hesla, nahrání avatara, aktivace účtu a sloučení naposledy zobrazených položek. Tato třída rozšiřuje mixiny a GenericViewSet pro robustní zpracování API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/da_DK/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/da_DK/LC_MESSAGES/django.mo index 1a622e8132c263a4166de9bc902432e44ce12de8..5d772cad6e4b74578146a2c375441a9c761b0bb3 100644 GIT binary patch delta 2835 zcmYk-TWnNC9LMoLZ7HRcLU*B*mBOxEq?FQfkt!A`%SA-W#Zm;SbqihDvUGR36exAO z1cPXzK4=gl#Yi+JKv0^B50xlHF+QLKFeGZI7JSg4KA_PDs`2~Vb0ALkzn_`YJ#%LM zGjn>b&ZH3ln!DHk(Xt568i`7MLCsgwi>%|EM^bkH#iZ8;tb?t)$a9WSV(&v zW@7?J;x3E~FnbxN(Ef`~#+#)qKrcMg7NLH)6pJu~71)MXxbZkPVaG7DX0G2DZZ;5W z3e3D%iw(F5_24g1{eFe&?=l9t|0YhQJ&l{j^L(qPQq6@Fj>EI)!yi!@xs9{1XoT5l ztU(QQ6INmp@4?f^nCucVM!Swo)@~tP*uSU@dbpWn+H@@C`Bp_m4~}3yzJQv+A=E0o zg-Y3bu9uKWSU-9&pM1~90IHvjsJ}mlB+U+@GW8DX!N=V8hnUiXdZ_5ebEuj3VG{fC z3EVTvnbBozp?w|I@k;Wl88+Zx+>E-u16Scb_xd-erRYUv<_7YyKZ?lzBr192RckU6 zCu0aTgBOuaVuw*F{1mJ33Tj5f8LcKzi28joDkJ3>z#wXAnq2pye%Fc2&EEHsf6d@L z7c}xqsNMYomg29-vRM(mXbH;jL0pSks#j41JBp0SP9q8wlLI#+!4OEnx2xkhA)X_&c0k5JTZ{u_v!$#2BE=SEMf z=RuXIfh@rlSdaSq3HSPUs5So$)n7lVzf69l_7GItgDJ9SJ}OFm5R+JskKnhMkAZTt zC|01_ovtTPGws14_!%z6i>UX3kN3AW?*vqaN{|C(bCA`rx(f0?i%JI<_*gez8pu!X z5B|a7v?s9+N?9dp23s)?cVhwWM`h#?l6^alte#y(CT{~~IQ^ER_QVp@fVa#b|GY(Q zHy4KDE2s`SQJeBh)JU&kEoRSjcKLeL@r!-o*s=UcGy zt(05Iy5D(lA!<_vQ8R7C5g0)|FzI^G^(1Nl=aJR28<<|(+0FxexR2{oQ8WGkb^Ja? zO*GX+0 z2-mrFp$+cQ`PchdsnPp5N!%%oR7g(xKVSxG=c;TW7Nu*P6l`_tb5N&=J!iX#M~RKZ zFk&E~vW@6S*PQe}sq=p?!Lp?{n)|oAG*RO;+2ePwn5}W^<4`Y@7*Rp2AheV!qX|~j z7N|jan$QN16XS_HC8cxPPUH}a3B9pYbPVf=ht#0VC)lgDT#f$~y)nz&wl=EDc49LT zAT|*yg@oP>D%!|8o|Itv7?e1T^tX2NT4E$oOXvln@&KWe@hlM{b`dJx?)|ym!Nu$1 zt^SRTu~>YEe{*X~!XMum-sW$Mw{G)C!i}$;@{Z~5@}4d9MH^%O=4dqRkHiy+u=A@3 NzikS4N2jdG`wv-?40`|o delta 2734 zcmZA1eN0t#9LMpm%HstTxpE^Exgw&8%7c(srQ{*gB;`@aNW#Jg!b^#g60p0ul(6PM zriG@nnYHL?1J-(4%i+rULtL#k{KK)fY_9B&q%C_|@6SDlt@Rt<^ZK2`J?H#>-{1Fl z-fX)N3|&i#IBv8aVh#}zVfF_89L<6DoX4yd`*1E^!+87~6VMZ9#-F8d(Dh98VID@| zdQ8R&+%?5)J1*w@GC!Vg7P8xPc&DZDH2p9GQ!s$JScTtk<3Vi3x*29IT>m)HED{&Y zH1lFMHsTu8i_f5*dmiRy0MdvX5NpggJG=4{5zZ( z9l;>yCs7ZMA)lI|4`VR{b$tm|;VSp~3#cVHfy&G&yXkcAgh$iLR&CoU|)6!NSY zlpw`nHK-Ks$0B?lHKR+Y8C*vF{##T=e#CkB2Wn~NFe@2A{jL_7o9#eNpeL35Yvg@g zpbqUN)Y`m;ERS75Ex`}C5)*lvmTCiPU|W!PSrGZNUJi%w96pS9QAm2uv#0^~qbBk; zYCtzaZs$+bixSez$g%}csjEc2Xfx^oEvOs2-SeZUl)j1!@FP@)#!&;kj=lIB#$XSX zs7xP5EkWo#I{eSRLv61KY~*~4pV8w7s8oHA%G58YV)_epJ(_%LfL_#+EJO`-8TL+L zDNz&qGQ%0*1Zse(tS^}fnV*hkP>7nrCY(0aY#*NH0SCCKUE*8l6x#_@(VoR7{0#Nt zc}z<#LTuMy=^})J#+my1|Pi$Ldh~ zy#rNDhcO0EBdchyqcS&w9=wUFo!^mUSU#iBZm7j5&8(SDG`1ptwwHrOd=~YhQPe=j zu>x8Js&`lWrL`UU&T-lom+I);U3Q6&uBnQc=l_INUZOB}#ANAZXP_;0Q8gN9u^9fJH1kSVa$-f>@ zzyewv1Zt?3TI6SJ#U0DXhjO96>K;GR-6m;JsLmGx3P)E2#Ir z8=|A4x{8|VZJdQx=)5r5b*bxG)OOv9td4b|)_MT-f?W9Kc;@<&@PxxOe54(JB>s)!S3RV<}_`)4nj52Ol%`sh&4nT zpv4h4@f{qNarS2qJR9y!XnJg6U;C*VD35 zS#Ft|Yqjaj!OZ?>HFKt|M^jtkDoLrfviV1~T$5Pu&pAhb<9lDf-?{gk^ZR{&-*fo6 z`ASRVYI5{`qwOL_6LHaI?_%E|K4_h>W-G7@$Kb$w`3+{`P@InZS)q4)5sqM7fdes& z!*Lr12AI8w4>10Ri;OdiSO!<&o;Dx#!(#MdB~HUuyu^t|aU1E_ z!R5FPYf(2ohq~@psOw$CBF?{oQy6D+(m3vKtLYSSAcE=mF{a{AsEpjkT=Wey8-;BA2j!R0fkdnPgfHPUikrKu0$YU_3sHTEXk6T{whF z**l&WkVRM@CSyGLo`V^v>r|t@--9I0_M!=GaC9hiHIvj%asN+qz40n6SzeR1uRa9nrkw5#(NB$?!i6gJtlNmS> zD^V+W4k;3Q1C_#4Sb&#MD@tUxTEGa@@6%8jnTi=$gxZ>op6#gL9Yoe<$5Y9_R&bUB zn)wA(b@$+8`~%rG^KlhzK^D%!m8h+H88xxP$eipX@@MDy*o!xC6>g=Fbe%6z6TF66 z$lnns-{0%8)EuJ1TVtP&axLb%8F_d7pUW?@%fI4Kp!{N>hd=q9&S+&){qv zjAv1qj(kl=TW||G*Tzr?ddv!N597mrwgofEr!G{1s`3CTbFH3xQ8m=zjk{12{s=D* zAhVdo_z3$cFC*tiEM~l$vLw_BvTzLB<>%n~d#WQWH zyG3Q5jkt#IJMdAwiIkIN^V-ynOHkLVMop;R8#kifD{UAd3$~k%W_}#I@H1S3J96B; z{sP+>|A0xjcDj2!gj!KM4#nrO3=g1gcoU=X7A9jKs>Tv1D3WSfGsu52omCvrO5a93 zK0hLhwtv0x#9TLJ^Dvg<9T{x^`|Wqsd8rS%FQjq!D&yIx zj9o+?1nWU%I1)=K>xQ$Cr^I;|EX6x*Gaa_gc_fvAEyN>)R?$SX60->v;95dW)xDV5 zpaHGU#VI;6x`)h1VC45y`s$Dmp5L0%9j|r&ZBmd!7G)QJCs|@f6PY`m3?o>yuHtpU5G$ z6AOuIB7uk@)EbCgPS5@SvPSD4OHgml%g6ifE*t4-U!S;p#Oz70pN@JOf&@>j^T?{o z)kYE2p3T*Oww}-<8X{D%cUnYMzk^WGEFe^5YAU)ig0gVh96oc2Qg?XwQ*X*FZ#2xa z5$lNzqSiY$0*k%A3Rp!*D{@{aliY#xsi$Ejp~q!8p%;kSOoIPW_B2sRY$McCPV9|M z8Io2JYW7!G1%sg`e|__ous_sN)8KCnH8=PJHC3;4ri?z(m9oz_Ve^^ygTb1hKUh~C hX!4)=a09(=ed7iVi?s=WheLtM%x$pbBujkB* z2Y%`FUrO}!8Lfv%BRn3nQ+V|zK4?dx%&IYfx8Nn5f&X9(Mn#+P&wPC7`dm!GJoMsP zOvVaqonp2F7coB1m$S|M_BS2ov^hLYU(7-u7U2@C!tc595Vl}#oLL*!Psf`@;JgI0 zBwUQ!aV2Wv*HOCnu~>#$c?Bx_wWw5WcMTwm zw;@c#FR>giVmi(y@A`Wwk}TVZ%1|R};wE>z8#T{<^y|iMI@Xq9WK4u+0nDu z!MGpw;OXR3J50ey%tBqy#VRauuOCGn!ON)3yoUUcWN)?;wSk^g@~@Q#xIi7+ zE2y)16FD9mMjgQz7Gpe5(^0KQEvz1y%Q}#M*2~A!coG{hheFbG4x<)$0=1EMPzxIO zyPX@TiDKrMk!34FrLGb+Q4Q(=ZKxX$y5nQ0l)i!U@KaQVMo|m>6?^d-PRAZ9QJH=Q zbp-zR>F_tZfO@?q@F~Xi8N3k3p2t#ik1s0DZ84^zl2-paU% z^OVO?_kV^Y$!}lN(GJFN4NhXkRI}A{&3@(qFS5*IT<>Dp+JQI6$y6LF)g`D}ID`88 zSE%O=<8kgEM;%=^=URk8+=N$gq2B*eDv-IX1@(mhYDb@=9&{N?@dmOsD`XowibkX? zY!7PU0P5&oKpo{EM&bx=z@Jd_L8Qg&rsEHcxaBkd(s)3`Jfgj-W_#N)UX11jTj$ktWiB&j_!kURSsEo9uit>n` zPN>*WDZGq6yn=3QYQD3` z%c1&rT0QJ0I2zkRG!TyxJBdU>O*>SbgxeZA@!k>o9VaB zbRH-E-|D!aYE^3|c7=Lo2k?GE*-_g{>?Q8g;6H7@+rP_I^%O%qMyLo?SH;@@YC39* z9E{9_ej@L|ZG_T#FQKN_sFKi8)DT^S+B%|#px#1FzZc=A!hDEWPLvTkhH#5h{&l{p zRuxtzp?0@J=(C(p6{Fs5ooOsFjZov)I`qGugQ$AY4~$wW(Mco_EkqO1Myw?E5d0Py zwQc@~`Di5WBvJ@9y&BO(1n~r+H$p|m&qU~TQvpsTx(U7S4-%V*2Z&~(gHTh&r-yn@ s)fdvQC5nh@;t^+^X1qPNfS6BY5PEf11mBHHiVTh>o$>{TatC7n1q^rk4*&oF diff --git a/engine/vibes_auth/locale/de_DE/LC_MESSAGES/django.po b/engine/vibes_auth/locale/de_DE/LC_MESSAGES/django.po index 3cb364c6..f5d4b8e6 100644 --- a/engine/vibes_auth/locale/de_DE/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/de_DE/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Zusätzliche Informationen" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "Sie können nicht über Ihren Kopf springen!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -196,8 +196,8 @@ msgstr "" #: engine/vibes_auth/graphene/mutations.py:41 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." +"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen" +" hat." #: engine/vibes_auth/graphene/mutations.py:61 msgid "password too weak" @@ -237,14 +237,15 @@ msgstr "Das Konto wurde bereits aktiviert..." msgid "something went wrong: {e!s}" msgstr "Etwas ist schief gelaufen: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token ist ungültig!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "Die Produkte, die dieser Benutzer zuletzt angesehen hat (maximal 48), in " "umgekehrter chronologischer Reihenfolge." @@ -258,7 +259,8 @@ msgstr "Gruppen" msgid "wishlist" msgstr "Wunschzettel" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -270,11 +272,11 @@ msgstr "" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" -"Sprache ist eine der {settings.LANGUAGES} mit Voreinstellung {settings." -"LANGUAGE_CODE}" +"Sprache ist eine der {settings.LANGUAGES} mit Voreinstellung " +"{settings.LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -496,8 +498,7 @@ msgstr "Hallo %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "Wir haben eine Anfrage erhalten, Ihr Passwort zurückzusetzen. Bitte setzen " @@ -513,8 +514,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die " -"folgende URL und fügen Sie sie in Ihren Browser ein\n" +"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die folgende URL und fügen Sie sie in Ihren Browser ein\n" " in Ihren Webbrowser ein:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -522,8 +522,8 @@ msgid "" "if you did not send this request, please ignore this\n" " email." msgstr "" -"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese E-" -"Mail." +"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese " +"E-Mail." #: engine/vibes_auth/templates/user_reset_password_email.html:102 #, python-format @@ -582,35 +582,35 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"Stellt eine Ansicht zum Abrufen eines Paars von Zugangs- und Aktualisierungs-" -"Tokens und der Benutzerdaten dar. Diese Ansicht verwaltet den Prozess der " -"Handhabung der Token-basierten Authentifizierung, bei der Clients ein Paar " -"JWT-Tokens (Zugriffs- und Aktualisierungs-Token) unter Verwendung der " -"bereitgestellten Anmeldeinformationen abrufen können. Sie baut auf einer " -"Basis-Token-Ansicht auf und gewährleistet eine angemessene Ratenbegrenzung " -"zum Schutz vor Brute-Force-Angriffen." +"Stellt eine Ansicht zum Abrufen eines Paars von Zugangs- und " +"Aktualisierungs-Tokens und der Benutzerdaten dar. Diese Ansicht verwaltet " +"den Prozess der Handhabung der Token-basierten Authentifizierung, bei der " +"Clients ein Paar JWT-Tokens (Zugriffs- und Aktualisierungs-Token) unter " +"Verwendung der bereitgestellten Anmeldeinformationen abrufen können. Sie " +"baut auf einer Basis-Token-Ansicht auf und gewährleistet eine angemessene " +"Ratenbegrenzung zum Schutz vor Brute-Force-Angriffen." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "Verwaltet die Auffrischung von Token für Authentifizierungszwecke. Diese " -"Klasse wird verwendet, um Funktionen für die Auffrischung von Token als Teil " -"eines Authentifizierungssystems bereitzustellen. Sie stellt sicher, dass " +"Klasse wird verwendet, um Funktionen für die Auffrischung von Token als Teil" +" eines Authentifizierungssystems bereitzustellen. Sie stellt sicher, dass " "Clients ein aktualisiertes Token innerhalb definierter Ratengrenzen " "anfordern können. Die Ansicht verlässt sich auf den zugehörigen Serializer, " -"um die Eingaben für die Token-Aktualisierung zu validieren und entsprechende " -"Ausgaben zu erzeugen." +"um die Eingaben für die Token-Aktualisierung zu validieren und entsprechende" +" Ausgaben zu erzeugen." #: engine/vibes_auth/views.py:67 msgid "" @@ -627,17 +627,10 @@ msgstr "Das Token ist ungültig" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementierung der Benutzeransicht.\n" -"Stellt eine Reihe von Aktionen zur Verfügung, die benutzerbezogene Daten wie " -"Erstellung, Abruf, Aktualisierung, Löschung und benutzerdefinierte Aktionen " -"wie Kennwortrücksetzung, Avatar-Upload, Kontoaktivierung und Zusammenführung " -"kürzlich angesehener Elemente verwalten. Diese Klasse erweitert die Mixins " -"und GenericViewSet für eine robuste API-Behandlung." +"Stellt eine Reihe von Aktionen zur Verfügung, die benutzerbezogene Daten wie Erstellung, Abruf, Aktualisierung, Löschung und benutzerdefinierte Aktionen wie Kennwortrücksetzung, Avatar-Upload, Kontoaktivierung und Zusammenführung kürzlich angesehener Elemente verwalten. Diese Klasse erweitert die Mixins und GenericViewSet für eine robuste API-Behandlung." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/en_GB/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/en_GB/LC_MESSAGES/django.mo index e4631a5cb04e96966bd40615bcdcbc94da63684e..2142ffd409f47498e4df905227a2a5400d0f4749 100644 GIT binary patch delta 2835 zcmZ|Qe@vBC9LMpmh8ifSTp=`m+^cDz0-~mAsEC24Vh|82h5U>k#ZN)PgzIc(ZMnA6 zmCM>%)0M4~z_n3JTcKM~4Qb8#0~4~X$;u`DnymHy+~>jnI^%m^=Xto#bI$pm?}0C> zKdA8!h6f!rS_ctLObar57ssaXK|38{mWQ1fi<77F9h{G$xD@%ZH23~ijO2O;PR0g| zz*el9V0IW6a{VVSnP=uVA8%ny%Rqf`Ge%)CF2Ob&;K5T^jvdp@s<}Tr!)y{}%{231 zE*4=WYT)yz_kM+X-$hL4`D?hC>m(kU$M{xACyg6^jKgy{2Y*Cm!u~~NFr0@;rlsH_#@LALfUPkT0>!_5S zbnQnLVPhDMVdQ%~`cUsFL;e0~Bx!aOm8myT1HbKFccWhe_0Z9SpQ2WN1>1293vllp z&WbK#E!RV+7iW`Kt*{7#u?BU&8FTP}d;eS1Rt%ytGmQM$jVSWJfX+1Xsy$hT@mP#n z!E;EF*sG`%p2bugK&@y7v(*A3QQwb2Wh5DWn2y?-a@YN+?;S_hX79}*|5`yWH#GBp zRCQm*ML2?Nn?>;!Z9yWg!tJQ7dJ#3TH;_5m8RW;l;o~4)!=2bjA?ZDRs0m&{Eo9VB zM>9%^aom6!C?CnP?MJ2V71Thlpj(H8uLJZrHOLLJ8>74x`$$LmzB@~OPjsI9n;de0xIEt!;T#%@?_GWlmr%jAZtaW|^!k0aY| z-KZ2^LLHY8)Cv+P5Ung3wc-`1jBG+57NWMM9krFmPy?Su73n3MioY!(|C;$tZcM}A z6lZTDQRg)swFL#JbAJHC@MF}(zC_i=Wz>NGU^PZ8zt1WL?Te~^yp_;dK@<=Z38h)>2_hrVqtLL$?XN~vH6>tA5)Tk%#B@Si zqSi!o1bR-LJ)-r`CCGkYU)v8U)ljvT|a@~zJgpOjR zdr!x1v)fmJtJrDjfoe{0E&`u1d~PQqh+IOaKag}RR@CRzzKPuIZ^PjJkR`WA0l vNnKriv$v+Dw!vG!r=rQ*R^QU(t*R(_>9i-htJBjPG3S53Qr^{&uyg8vJEsvP delta 2734 zcmYk-eN0t#9LMo*1qkW@3N%5t@}m93&#y+8My9A|vb>vzt*=lp)Z@Avn+ zyt!kf)rn@rJ!2f*#0(-X&g>QZc@ig%Lq4-G_TemyVlrOF6!iJc__G{Nx?g}(FoX%X z2D7mmTdp$OhSzgF%9rPuIrbL~`m~w6O<&B%94y6!Sc9MQ-~nvLx>U1P?!T927LSGL zW|=q-8?g-4@e8Q;4x-+75-WNBLkx1Az(aHB-xkv-=SDr|;&Z4>3}Z2##c3Fy!AVtvTi>?krxJBd7MXHc0NL6T+{aUNd60R3AY)1HjwsF7ErvR{WvRikGg zGI%?U8Tc_);MW+y>EvCXFGrGP>rfeLKy|#;yWWZFrvn{5xR-`zK7d*Wr?DOvO?7AV z7)H20ih6M(`P2-jU=rq|?gz03mwEU5Q6)Hn%FOe~pAB)k7C*`%|Ek4L+_(;N$g^fp zfh-QIMWwJ4Z^FZ<8GVYH!6@qcU!pSd1J1^ARB2`~D_M&AUKp91ZAVR@JD2=xpkJ=o=4KY>c=2`t2SQ5hOT4fF!`;_sM<-K<1q z`XH(V&KorN%+BF1w#Ow5bKR8ZuG+UznK_Tj)OV=V{ffH(4=Sa8@~)EPBkR$MQ2V_M zmC;x8-I9KRn%JMn_Z+)SLo>*v;M(s&)PCQL+V3Hz)x!NF3|BMz7nPCtx$b_ShU$0^ z>ctM~eLblCejK&N#+bI&R7#P%-9uQU{og@@KI|A4;|Hjk{(+iFI&~?*xu_a%LGAbb zs8!vMO6@V!zy^^d+B@jOuTUBI7D+vjeN(dJ@=t%J&3CPTUdc3 z7{FwvrO$(?(yT;fq6*bM&XVireuKO_s$I*|8 zH@N#f3w3`M)?m=P{|KrChftY$994?rNEPf1(v?L~i_pJ-{A;xrFK}y9g-T&NYMb<+ zX7E00W}l#DJc`Q57%HW|p-Pj@0#YeMsE+GVi?bayfnL{5iu?;l# zP5AKtrWT}1qhkkgU#w;JFm56E!HgYub8aW@bT6-*JG|B{o>i#Y?;+L_K4Pine=`jo zs)vqcgi^Me*i5M2w-Y+FP1h4zTpNi_LdR`{b`n{Q9m_q1%A}HL9h4I+{wqhS@~`@9 zG3nPyt69gbF0r%r{5C>6K&w`DzJ}1DS~e101e?GL2pw7@4-r~B&BRth3$={cMa(Cb z5YGLa8i, 2025. -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -48,7 +48,7 @@ msgstr "Additional Info" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "You cannot jump over your head!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -235,14 +235,15 @@ msgstr "Account has been already activated..." msgid "something went wrong: {e!s}" msgstr "Something went wrong: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token is invalid!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "The products this user has viewed most recently (max 48), in reverse-" "chronological order." @@ -256,7 +257,8 @@ msgstr "Groups" msgid "wishlist" msgstr "Wishlist" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -267,11 +269,11 @@ msgstr "Attributes may be used to store custom data" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" -"Language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"Language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -486,8 +488,7 @@ msgstr "Hello %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "We have received a request to reset your password. Please reset your " @@ -571,31 +572,31 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "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:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" 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:67 msgid "" @@ -612,16 +613,10 @@ msgstr "The token is invalid" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, 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 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/en_US/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/en_US/LC_MESSAGES/django.mo index 120a9b6168623d8c325ebe87fc1085c05dd40436..062f2fffe68fb704edeb1c7f8ad040db6291b607 100644 GIT binary patch delta 2835 zcmZ|ReN5F=9LMo*V#<@KTu~&!3qAyyJP1JrBo9%kP>>SR13`d16kH&X(BPVlm2K6k zxmuddwQ9OqFtoLtQ(HFw2n%H`bF+|Ynble~+K9Q{pZojaf1UBYuk-tHf4_6i_k0g} zyy^XB|Ha6eyN%XIEFr>YnjONa*?iCjLd`beAjaXWFusE;a1O3Pek{+uUyKX6uEbf` zhEdp!jn|pIh&ORP!Aq8z`7NHeFs2ouzPKKvu^Lmc2hZ`~L9D~Rxn@n=AD?G-J(kQj z^Wa9T!Uoj9pQGM8jC$W$Ea3Socr(|@JhY7Q?IAjO-0IwF~=D zDSOX#1X+YlVI)S7?|h6$y{8uS`)84)*=|&(-a!p~z`Z__S80Si&zk40r91>>;*wKa9FJ5b--i>%E)h#~)4!6|NN z<|C-;{tj2+ugJDpG;h%stj61LGis||MNMo!GABEN{MeU#^y3wL5Zfsvz2^(m1jkSd z`P)xNGfInfEJO`dj%3+(pi=h+YM{4JFBn8U_nCYBH7cc-aRttx(v+b@)I^i$BxeE}Fi+>-M~B7Q0P{!Y zcp2wlMY6N^^%%l+JL>*+EW=&y{R^nA_z?q{L2bz-vK!_}A^(hN*(pvnHlnKj6=d7( z04jyUsN*t*T2UMYq7^Jht#}nGBe@ulrKqjxKyBqqsDTfoigXym@P}0LubKbBjc~k* zWZA;fob#H6+Ja)#x$njZ97Ij*1gbVhQ3L*tO&Gd{e*v)*b?(ogCOD2-$OO*Ebbq?j zDMAfYfy%&6RO;SD55A3h(Gcpv)2J7Ii`u&1P%90lVwIs})I>AzaV$g?<%g(q|1qva z{}>%rXYeg%oRYxJQk-sjn916mL_N_$+(DEPokS0jOROaxA=HYA65=sk(3BB16}4J{ zgL!rS)l>s*#3o(Pbe``aHV|3`iwm@Ed}@_y+AivdGwd9{Ak-FZAygY`?L=dsXSNl! zCDZM0I*}S*f1kq$?Te~^y4BFhBr1p*gwm|`1W^>|@qY*Ga{ITVsydB$idaX~5_1V{ ziCPEI7w9>4_ORBUK#={wzPP`;Mjbth-tND4$Ls;OzZ7+@TM6pc?jux$YKsZ|kt);$ z?NLI7?jv-vrkh{qcRQitxQpQ5qd?PfDJQa>%fKHRO2zJVucui~XSI8=!1YONCUg`V z+)pNzT*Xc+2vl>Da}oHA<#RI;MQkK=3e;{TRH#oA)kHU;<{9b_^@PM$`ntTe vHLb0_PH%HpOPklXwZ6mKl@rGvzgZpj;k|ej)A0^wpg+xwKMQiw{TVn3 z3o!+&a3WS?`zW(kyr1hKzC7K`v43dLr{(fAeKCwdEW^22ix>Fe4qS%~nPwf_|18Ta z8E1|+3*c;Q#>J?P522p>A?kU@u#(@O!2+&R_|bIww|O+mxzUI@_%13FgIJ8`aWW=P za0eK|Qm#vI3dWGJSRXPrJBUoujv+s_)2PgyLy~4Ua5fHOi2f~)X^+El)X1w**>6Cl zs@by-8N8jsY&?qb!d}@Z1(1&5v{Q|7T1>XI=s1oc)Wo7{Rv*Vm*;a5TOuUh=hjr%Z2 zo;8CCWN}y&mBKCfFusYJ(buRM457Y%36+uGa2o!LD$P`8CCgCXt3&2yZKw&vbI89& z-p38rp}m8u%?C(%>^!Ojzu3$ zdkHF|hr(`2&!Hyv7xF#F{-&WB_$avcdlUmpH`~58};QBJt)|wgbYWgQ?CaKh=6mwBEu1D?n zF4U^tfl6&ZYG4CM673}VaR`-xD@ZadnG2OBA5-Yx9-@(oi;(Zw63>mOS`VOVe*!D; zOVqX<&9wA+7*(2LRE8>19ankRQB-M~P`_(I*0XI#Cr)F4Mk7vsz@1SS#<+eBGw>#+ z;T`m$??Lx|0BgCPhPuBARf0GsGJ`5bKT-udj&x-gP>ay!kbkZA$Q-ve6{r-pqP9s7 zYDT9~Gx!`e<1?s?TtcPvI;u2&7LZCg3)S&T)Z%PKO`sPwp*@(6`{$B>vS~-Sp?&&2 zssuly_IqZbTdQTLfvrZZjZRdDyRZY_$0kfKa-Y+N8sIk6ME2o${KoSqR6jQz8p=S< zJU4YksE$fe16qOlVGCwsH>!3!Q8PV^%FtOHhu`9h_#=sO9v@j{|y_6j~r@WM;W+P_LHC;Y^G&Hqsv zI#drG3kaobDe(-UdaodKXq(m$T3q$S7DC4|LOY49CXR)kLS<4(v<}J%7XRHNQ~6i@ zwV3pF(rVW6xJ%-!J>N=b2WZu*&SMB2s-@n7y#$-UW)M2GMm7^#JL`zGgcj;zVgtcW zwi3d5iPIY55kgx{Z`~lzKwZO%RgBK&wwEqCJeeKWy diff --git a/engine/vibes_auth/locale/en_US/LC_MESSAGES/django.po b/engine/vibes_auth/locale/en_US/LC_MESSAGES/django.po index 5c308c44..aaa349b3 100644 --- a/engine/vibes_auth/locale/en_US/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/en_US/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Additional Info" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "You cannot jump over your head!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -231,14 +231,15 @@ msgstr "Account has been already activated..." msgid "something went wrong: {e!s}" msgstr "Something went wrong: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token is invalid!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "The products this user has viewed most recently (max 48), in reverse-" "chronological order." @@ -252,7 +253,8 @@ msgstr "Groups" msgid "wishlist" msgstr "Wishlist" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -263,11 +265,11 @@ msgstr "Attributes may be used to store custom data" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" -"Language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"Language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -482,8 +484,7 @@ msgstr "Hello %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "We have received a request to reset your password. Please reset your " @@ -567,31 +568,31 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "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:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" 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:67 msgid "" @@ -608,16 +609,10 @@ msgstr "The token is invalid" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, 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 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/es_ES/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/es_ES/LC_MESSAGES/django.mo index 3fa45c2c5638be6bd192204b9c5f10406e0a0370..7c94cd3d318fc9c7d4f98f7643319cc34416cc7b 100644 GIT binary patch delta 2850 zcmX}u3rv+|9LMp$s1z3gK><p6)C9Ijr&!!#GV)mqJR z%P!c~(pKTfx!Rm|q2J^Wro9e4gi=^FHtM{Gb1M;bPOb z&B06Y!}c3(CoztQ9%l9t4&1{pT4$tLF&@S77#_uEFdau=7V=|x-s{USk?}eV$9f!% zTd-<~*-Lmol3CEwn1y@VLevMBVltNDgSZVZaN!a3;m%mIjlA9$XEq#*Mw%ty zDlEYbs2hKSn)fVfzVn#R^*3-jrr@urjQoq)m^{jC3>Kjl zx&h~4D~`ou$eOGNS)*M+Hfw((Q`j9;2IIMyWLhR>aDU6CqZ?OY47Q_o@CND>-bSVD zea{|b6E=YH7(>1v!!*=9m8kc3BT2LUs7$?wy76Ie{3!-?qtEH+!Y@!e@5NRez%{r% zDYT>WSj+edYT^~-RXZ%f2&_iE-i#}8m-qTb)KOeQWu_1Lv0KUHe+r#w@~ShLg;TK% zwS&D#k=UE46rRLfynxzK9IMp^5>cN|MP=jxOv8NC(fB;uP@g-9?9Dz-A^+MzH!o=A zJ*euwj2YOE9GfLGi;iFhK8$NoNA)UdVI9bt>=^Q6=lHb;Z{T`tppZ1r8Po!MQ5(4( zq@xvOriLs)-DowEWotvF?f~jWZ=ohQin{J=Z~P-FrPnbX!>BZ6Xew%rdeV#``!|U3U(1^!@*jj?Q{66{xfGp@VIhg&jyT>>?`Vw^0*? zGmCCeh}vlrs;JsA3g1C(>_b!rPh$lBg9SKrrrBifZ;R>ZjA~HTyaRQ1yHHQScF)gH zHSrtjtizaf5spP=tOB)wcTu%+-19rsyq8h)UiHTP7-TVai;k){jl0$1JS@c{sA7xE zGWAS$!iFc5_SR9kFcFXf@z=@0xp^l^*wXnWy@~%i zHam1-5~>!KAe%8CZo=15M-cW<$P}coEz27hV=dzv^yAN%hxhXtsG6{3!+3>|zKwUbX!nL3Mp z2UMnl19Y_0={aV6OWZeC;9%3PbyiBhcBI`sN~|QBiEV_6Z$9xXp|*@DA}TbXZ4BWa znYuc1HAmlnHNH_+PZVoFDoyuMgW#OwZgK1UIH9=8&Mt(=aIWDOBU=;5SRLo9TA{O^D*UY`WI)vbEjN<2Gnd;oM*KEi3D}!K99Zk?&71Tb9(abD`ro5{RybQ=XHdt{Ru)xsWyh7 zl-vi6#-+pvB0#8K23t^1q#cBcW)Z>PBex~jtWyvg{sy> zR1;~$20|^7SnBpd1+PDHw0!q_tMB|^Q&q1eMiZ+Dec#n6Z1*AZJeCn#2(^T+J&_3! zsp|qQPGxyrU7*>iZmF$z0-ODf&bB~Hqf_NCf2}iNT-VWr`N`A1>{uRf>RbFif0NTx iUejFO=+p-q9e-Wr#@cen=XaVlO@)7Z*UgM;BmM_r!X5ws delta 2734 zcmZA3e@vBC9LMpm1}MJ~5U(IX2#JA|fP$j&D+?t9QhsF;6e6To3q{eqds@=~bJW_h zuvTkkPQ&#F+FGr)MpJ4`-Lzc)Ft&cp>70MqvLCMApZh%YM`wJW*E!F<&vVZCo^$RP z+j)71GZ7#1hEW2^NSZ!G+QvVYVIz@NS&ID7=Hw7!hg4pZU1xekLa2VhqD7 zoQ*ZuIn8Vn-bed9U!HH~*dJ8r(^7exzLhI-#gtl;@k%%vU1L-Xn13aFHEqY;zwEmS5(un;feTntTg2bhLM zw3lEC`jN5N05Uc^f=tp*B9Gc9sLXwfB+ag34&K5v`nPnZ9fM`4k=LNI-+)S0i{}6` zcsq^pcoxg?2Ta2h@~+QIkYw3fRE9R7I&SmYTT%UVqoW7+P|?hXQ2XFCHe&u9cSZ-% zPx}b!#WTsLW|)NGn1Q;Vi*>l%yMG9^1cy45J2g z)$uBSp*o6AH6zPbj7nWCs-t?;3%XDb?(^D%sFc2sS@;<$LzAe1{(^n@8_vW4J5iZ_ z8MOq?$5i;tzDFIeTi8vzIo<4j97nC)->6+4MSj_DmWs+;0rH5Iqc&|TYQ~*7I*kso zK%cXo3$X_^!1s`T9Xm#a?Aj=<#0jjP&e~;~o!|wX3^Ty}c!sSRyoQT#2z&7ys^c== zE~{_>*5Wrj--{2?u3%mDTpupSGnk_Df0If&H=@{y`M3ymDq2ygei8M8*HJINf|}t! zsLhnfTO%q}CajC%7Scr%6$v?|uUvYzFw`-`G#vCi*FI zIJE!W(hOS(R>0N~`t{mLbP#&6%JW1`u;yO0MA{!yg#!_swc2ZmDpkDFIaR?rLi>QF zckFR0dx`&-Ms9F2gXLMSo4xuj)Mn)eGgzMF`W(^ZHvhYJd$m=bk76{@OROOxh-I3; z&ZdffepU42kWD;7Y$WCqT0<2rQ7z#k>WSTi%4#A&ux)~+#8YGu+Dj{lGD6EXRbrL@ zIfT|k>#EJAqH{h~%Bg5`=}hbR>FC`>sOXrr5c>$NZziFVO!N>sCGA8T(M6OJ+X(F~ z_N+PExojXFB$5b~a3YcjC0-ynO~Fm3lcLk14LhCKL+E%uO*}@l63-BRLPZ-nEm-q@ s8L2lA?9Jf+lsnvUx<_FFH?>pKiP^-;ky8-~;Ukj?O}>%#+@GTV1y8y6QUCw| diff --git a/engine/vibes_auth/locale/es_ES/LC_MESSAGES/django.po b/engine/vibes_auth/locale/es_ES/LC_MESSAGES/django.po index b4749d89..ea466b30 100644 --- a/engine/vibes_auth/locale/es_ES/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/es_ES/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Información adicional" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "¡No puedes saltar por encima de tu cabeza!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -234,14 +234,15 @@ msgstr "La cuenta ya ha sido activada..." msgid "something went wrong: {e!s}" msgstr "Algo salió mal: {e!s}." -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "¡La ficha no es válida!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "Los productos que este usuario ha visto más recientemente (máx. 48), en " "orden cronológico inverso." @@ -255,7 +256,8 @@ msgstr "Grupos" msgid "wishlist" msgstr "Lista de deseos" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -266,8 +268,8 @@ msgstr "Los atributos pueden utilizarse para almacenar datos personalizados" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" "El idioma es uno de los {settings.LANGUAGES} con {settings.LANGUAGE_CODE} " "por defecto" @@ -433,7 +435,8 @@ msgstr "`attributes` debe ser un diccionario" #: engine/vibes_auth/serializers.py:93 msgid "business identificator is required when registering as a business" -msgstr "El identificador de empresa es necesario para registrarse como empresa" +msgstr "" +"El identificador de empresa es necesario para registrarse como empresa" #: engine/vibes_auth/serializers.py:113 #, python-brace-format @@ -486,8 +489,7 @@ msgstr "Hola %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "Hemos recibido una solicitud para restablecer su contraseña. Por favor, " @@ -571,14 +573,14 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"Representa una vista para obtener un par de tokens de acceso y actualización " -"y los datos del usuario. Esta vista gestiona el proceso de autenticación " +"Representa una vista para obtener un par de tokens de acceso y actualización" +" y los datos del usuario. Esta vista gestiona el proceso de autenticación " "basada en tokens donde los clientes pueden obtener un par de tokens JWT " "(acceso y actualización) utilizando las credenciales proporcionadas. Se " "construye sobre una vista de token base y asegura una limitación de tasa " @@ -586,18 +588,18 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "Maneja la actualización de tokens con fines de autenticación. Esta clase se " "utiliza para proporcionar funcionalidad a las operaciones de actualización " "de tokens como parte de un sistema de autenticación. Garantiza que los " "clientes puedan solicitar un token actualizado dentro de los límites de " -"velocidad definidos. La vista depende del serializador asociado para validar " -"las entradas de actualización de tokens y producir las salidas apropiadas." +"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:67 msgid "" @@ -614,18 +616,10 @@ msgstr "El token no es válido" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementación del conjunto de vistas de usuario.\n" -"Proporciona un conjunto de acciones que gestionan los datos relacionados con " -"el usuario, como la creación, recuperación, actualización, eliminación y " -"acciones personalizadas, incluyendo el restablecimiento de la contraseña, la " -"carga de avatares, la activación de cuentas y la fusión de elementos vistos " -"recientemente. Esta clase extiende los mixins y GenericViewSet para un " -"manejo robusto de la API." +"Proporciona un conjunto de acciones que gestionan los datos relacionados con el usuario, como la creación, recuperación, actualización, eliminación y acciones personalizadas, incluyendo el restablecimiento de la contraseña, la carga de avatares, la activación de cuentas y la fusión de elementos vistos recientemente. Esta clase extiende los mixins y GenericViewSet para un manejo robusto de la API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo index fc4bd4739df142ba36238d5414f6a8a04e37a713..f437dddd353c2aae325e88ef82039d8eecc829dc 100644 GIT binary patch delta 2852 zcmZA2d2Ccw6vy#XHYt=s7fLDHD+rXOg|bRz>4r+7%1#Sd80gr7v{O1Wg;rq*1gruv z5i5;?k(dxA(NLg&h#{gL1?p^mE_qy!-Aw_uT2> z`sRkn^~7#XM%zvdCgQr8y@MSO@QZf5m)TNm!J*irH=n_g*as&eKbGs=Uw|oGmtqgB z!Tz`fD`U*|<5;f$VvrGL5ld$j-f44DA1uODT#FO29#9!awCGn@GPd`4OB+%;S@|wHXDe= zsEJnKblir6uoan;T|(w)w~)o!@5m5#ACJawF|GK zQg+ny60!*Ez(kBE-+7ph8fQJ~@4JwsSraN#Z=zoOws(CBBYM$kI(qO!)XHz-HtfI^ z*f79d(PgaS`W9;7h2&K$EW=pbh`JxbMYz+ue-*VA*HM|djr`ajspNkYojCHUJ(-Ld zxE8g7=aC|@*H9_^0B7PA)Qb8sTP+|3_4y&Fj7-3E%tviax#tel=MEujvv9=j%JiS#I*qRqGd>yZ3ilK&8Qb0Mh(z{dhVQe{S_*uKjBF1LZvA~8K{Y7;d3|( zdtw_Z(~)*M+Je84XKg5jpkp=@8@WE>xK%!ud}{C3p{l$VHGy5I2{j=@*juPA`4k_- zcDxqDUSl@b7unCrcpv#(#3u16Jval&ww2&K4C01}GfOmk0N!jd6?Z9BROJ z+=)t?R<;YZrTb7BX~rLTz6IxU{R)Mq=f1^ao&WeuzQwq)8kM>iQAOA4-TxYga~+rE z?%@Q~K!wPh>;+T?PM|W_hMLH2RFU1qY1nmwJMkP`$aNu(=Ka=0M=3pnN?kkZ+<%FB z@H@}siS8HAeAK``T#Q?B4qiaY$$GOqtvmxYkv!CRMX2!?d)K8H$>D~NjvhRO2k<@I zgvF$#FP_G|_!;)Ygr0c~r4ZeaQWSS&G!3)uC$U4GiNsd>V6DmBv4c zNq80);Z@YaMk)XO>Ez>VEJ3!>4x(mw9@FqDYUaP9iZ110GY4m52Cl(;Y{WRcfXd7@ zd=>9t0`B2kM-y&F)@+fF=x9a%Ag3hyl7-mWv;W)UjDCkeF$ zL@}{W7qks7(IQk=6IF9`{?*14HN;X~(8`F%i1~yHNyVbpKs0!E2aYEVKG~8~IdELH->C_N>--H) njW6f~ec=!vtMS!lmivRjaL}m>glhdx=;LD{|H*{ReSQB0?}Q^X delta 2734 zcmYk+e@sMTm&I72uutLO3^Y5y6NZ&S*@0p z;B0Hv+BEAAm}~Zjf7nR-!&t2!uEkst&T?%w`y)HLD*K^Lj=bY#HKHuja z*>|ivFdh@~meG2N6e1+V>?6E7g9EKU!mI`d@J<}Z*?0>hF=Cb(A4}k%>x(cRvoQ=e z;ykRxwrOUqxRmn?{CJ^R!2Y4bJ1v!`>4zDZfcdxrtMFTHJb>G=Hp;A>>z_xPg<|Gh zvslc+CM-t1_+8X7&k5C{kD=$2^Z=x36G#MF^su5hKU#&=MFFp z^Eh9H$=HdE#RibE*$^^GJC59Hr%;*u3Q3w>!7RLvX}sUknf4qkL5;i;mHk>&s+v3p zkipvs#^5NH;zdluWb&@>i;!fQ50#;cKO~r)C(B;h2HCz6`6d(7XN$Y6;#(W#%aIu@fBb!Y>lYzt-XpE-c0b@~jz@ zBE@0Vs1)wSHFyX$qjRVkTtNN)J5)w4;{v>aTACDQCG%0gt3l>wJ5UqoO(Opq`2ZKF zLwg6cHXk6%V`Hc#_zep%nx|>0Do_KfN8V+f$j1(HcnROf23$fR={bF<0S=-j@-b>a zR{~z=ChA3zsb*x^@=>Ytqh7QH^?-KNjXmD^Yp9gIhnaX9m7z>Oc+4rdJbshUTuTOWY{1?>PC6QNE`BKyXickacA-7mFYDogP2!r_JG}aok zIqzdVSK=wu?|w(_3)nR}WY?m(s~od1INj_Syv76mWtgvW{ZEFiV(VGrJ}`&}IR6Ya zvm(-`HC>0wh#x1oza7_ezKKH9Kn|l1M=?|TKW@2OY=xM^7fqOfZ=lw01oeRPcsEAf z zZFCMd;{<9(d8^zPm!KY8fyzuHYDT+}pV}wL$A0CIhKZz;^05NcfSXYR>cDsmt|tFA zbdGUBH~fWqU`(Ey5g)3$Pa}nF7m<3in@HVSWBZuDtipQK#7^Km z{1VsV&jC6tho$gVjnIclSdSX{9#qjB#dJK2i*W+WFtW(~(_BxsTYWj@R0z zI;f0j@MJRJtns@1a}e-d*@Shc^z$CwTB25@pD84 z5kVAa{;Ehd{wJJ9W}OtPARCE9;z2@f2H__Xh%LlkLam(WB~*lJWdC-{q^H^-<5oiO zH*mW}DgX0{WI_d{B2#<7#W|L8Y$d{o*@U**9fX?JvWe&+_*-!Pdcmn76{c!nJJCY4 z6UD?+1pj5uP6<3sXDgv2^C`~@jStHb+(}jHJi}C<8-2%(0<=WY$BS8$B0fs zEsjWYdhS0Zo5pGhHi@(AcDv(rD^pdjiccrBMeZ9u84(*kd?|K+;_%_+eNq1b^Tqi> diff --git a/engine/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po index c2019280..f596cf53 100644 --- a/engine/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Informations complémentaires" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "Vous ne pouvez pas sauter par-dessus votre tête !" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -238,17 +238,18 @@ msgstr "Le compte a déjà été activé..." msgid "something went wrong: {e!s}" msgstr "Quelque chose a mal tourné : {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Le jeton n'est pas valide !" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" -"Les produits que cet utilisateur a consultés le plus récemment (max 48), par " -"ordre chronologique inverse." +"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:176 @@ -259,7 +260,8 @@ msgstr "Groupes" msgid "wishlist" msgstr "Liste de souhaits" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -271,8 +273,8 @@ msgstr "" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" "La langue est l'une des {settings.LANGUAGES} avec la valeur par défaut " "{settings.LANGUAGE_CODE}." @@ -470,7 +472,8 @@ msgstr "Jeton non valide" #: engine/vibes_auth/serializers.py:243 msgid "no user uuid claim present in token" -msgstr "Aucune revendication d'uuid d'utilisateur n'est présente dans le jeton" +msgstr "" +"Aucune revendication d'uuid d'utilisateur n'est présente dans le jeton" #: engine/vibes_auth/serializers.py:245 msgid "user does not exist" @@ -497,8 +500,7 @@ msgstr "Bonjour %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "Nous avons reçu une demande de réinitialisation de votre mot de passe. " @@ -515,8 +517,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL " -"suivante\n" +"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL suivante\n" " suivante dans votre navigateur web :" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -548,8 +549,8 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" msgstr "" -"Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte " -"en cliquant sur le bouton ci-dessous :" +"Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte" +" en cliquant sur le bouton ci-dessous :" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -584,8 +585,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -600,11 +601,11 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "Gère le rafraîchissement des jetons à des fins d'authentification. Cette " "classe est utilisée pour fournir une fonctionnalité pour les opérations de " @@ -619,8 +620,8 @@ msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " 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." +"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:80 msgid "the token is invalid" @@ -629,18 +630,10 @@ msgstr "Le jeton n'est pas valide" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Mise en œuvre de l'ensemble des vues de l'utilisateur.\n" -"Fournit un ensemble d'actions qui gèrent les données liées à l'utilisateur, " -"telles que la création, la récupération, les mises à jour, la suppression et " -"les actions personnalisées, notamment la réinitialisation du mot de passe, " -"le téléchargement de l'avatar, l'activation du compte et la fusion des " -"éléments récemment consultés. Cette classe étend les mixins et " -"GenericViewSet pour une gestion robuste de l'API." +"Fournit un ensemble d'actions qui gèrent les données liées à l'utilisateur, telles que la création, la récupération, les mises à jour, la suppression et les actions personnalisées, notamment la réinitialisation du mot de passe, le téléchargement de l'avatar, l'activation du compte et la fusion des é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 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/he_IL/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/he_IL/LC_MESSAGES/django.mo index bf69e5cbae2b080f6b55f8515cc65464c909bd2f..2da8e296288131d992ce9b4686635f489a95b3b5 100644 GIT binary patch delta 2848 zcmZA2eN0zX9LMo5hNdWr-~%A&MKkdU!5}g*6g3}7$tP4o2n|HxrzR?-{LJ#9R-0I8 zEwgE5n%PveHvY)kvh{~ODA}$4u#~M$%`Gc)&EHz@&%M{yI^+9$opbozd(QcubKvv( z)`sxK_~>S%G!iL9w`jAY7`dAd%CQ);xp*A=W2dfs2M1#;jz)fLe9%7=`_Nv9op2TQ z#`RbgW%eQtqx~l@8Dti=G~U9PHW~HB>6nORn2Gh+#)I$TQf%yDww(UmnLJbw*G(9YnYL5y#Usf?#1j05mvOvay38M%$wnApoK2@6pZ zt;Ag1g#GXoGABES%+W3*i?!d7SJ>aE494>?$+RpS&iIx`MFUr1cie$m!5-8u>_esO zVBk4q5f;IC>`uNXU>fQ@6{z1ogCxzGQJH!ZHSpn}eGylPMG!*nb| zt>8K2kl1Ue6rRRBY(uRmj@fDfeNf*|MP+0ZreOhUYnBFXMtyHDvNn4^nfz-7XXwz( z&!JBDk2oBELAK2jd5gASB#yyi)K=|6O>93hCp(4w*jIdP#cQ|-S96f`p0lV4UP3M8 zk1!R@C@a->B5I&{NS19gDs``*26`R!g5#*?J`LL6qEdPV2V)0LnlhA*nrH@Y$8p#h z&!93L{*sEe;1=?%_2(eyn&sg(+WQ^01=Go=1};IZBowrt4cdEfB>nH92KWKBb?taL zii14R?0(u;>CDHpd%W+3t(=NdU5$ERH_pOV40qtfvYcDI;Q1kDP4sUW>JQM1H09Dx z#ho}0WANv|8>op#@HEe7GRRcgzjDxcg^gjhQ*{3;sHo!zDiarwNm~S!^8OkAy&a7l z2P?utT!~6yD{8CSQCo5wb%tU`nK_t@n#fpGe+Y|lBYOA$0u{|Xia&SyLO1M=NvHwR z1B*}-Y(N%e`%#DJEaqUBEdLDTBYzsK7pxcHu;}VWj7sT z@j5E?Ls`yvoPnH6djXa5BdCG@LaiX06QwiL6ZKpU>Uu6f2b)m0;RJHg>^oEjZ=#-0 z$z}h0QW?rgO2D!BFwQ~;cO#3j53vNVVQ-vD+PENAiVilSGV=yLjjdRRdCbPa6R79f za0y<)G@KTG(4Wx?97o44bnt7`N^hVt5J8=Vex!+uV3UvwVk?oGWlhMKb`o`VuA>$d z!Dfu(p!CIqsN41tY74?wsc0sNj2?wbkM{mfSwV$uw@Jh@qK0^gC?eJp^@Jv#PdrAb z%p|m3kE=mh?&JM4Q?(#yJB;sDNAS6dnCrFt|Kn4s&mgoKZGlPyq5V|R{&Ca1a}tMl z5oFb#AUY8$tBESFX0{F&26Zuoh}ZawsB|Srg!f+$yi(35=fwLD*a4HhUQ&*egZg6B zKC7@p-qvK{24WgfLFguQBvjTAjb6>)h7zrRAdy38fB#>W(!rkxd-OlQm><*!pw37w zkx9%V`VlHg1ZUMIszF&o#1bJwH|9kq_JL}x-LKZQ_9B<2yEAFoW{liO*J_|1Pm zbqIBkRC@W?lUPmYTvY~reQC?d2MZIty5iBv&sprTeilj57n)4s+N_%bSxpI<#<9%(vY3*tB$+V meak)U9&+5h?mJYQ-M1ZgpL@XF>$oqwhxqm3mhzF6J^ldz_9|xp delta 2734 zcmYk-drVhl9LMo51_&sE+~j7zpNN`@2?lae-pjOFd zCTz5>Dp~yj)6KSQ*-D)`SCd9t%G$JC{?lePDYxFA-#Iv*`8}`aIsDE!&+~o0=Xi40 znKs|$sK5h8>mZVez(BLZcw;gL+N)t^<=BOH<7J$Rw=o>UrkL^1;yLJiD#l?324gYC zVkvG5Fl)dCj4$xx*=9bwMTckFOzx&1reHkgU^zlqH_^lM&C9ZNzdw(}itxwDLo!IvB!ATr$I1Q8zX- z?nT`=gnVj+aTtmzsPk!9hI#J!*HK&WHYziH$Upmp!(99(p8RVs{@}zt7*C$HfUZVH+N=?^fR04+ubFpof;zN= zsJ;0R*&e%y+JdW?i;>(-TeTWBu`1+Q){OkKP7bf&2Uv~sDJ0$JWz+-@p%!usHKFT1 zxAQORLE$sa$g<_2QnwEEpbe-SG@&ls?T+6-rSv_VgC|iL8bwX?8g}Ae7=j&CqB6Y? zwFSP<>F_rjM!jA)aUbIY_U^Ybr{C@O`OW}t(VR;JdAq4an~!TJqqD7$Rcbp zs(7j~3lF09{(IyTVAn7d|HE($&Tt+SgPNcRb1)6H%Jye?Bf&%1)vPM(}_oA*J!0C7bqw(xg^8X;6 zUpV2#R4R)}+A7?PZ5WHg=)oK4#i`^`nOTH;uoz#!bLhnaW~J+D@o{X$S@;ubLbq@Q zdVP7$1vRLZYOD-&qiW$O@&eco$O~a(n1UYi$Fr;mRXgpd6?NkQ?8h0HNx|rYwg$BY zJ5dw)7z0rC=WkUUw-ao+ttYC9=ZQu_d#SdADE0T8!%B#pFixYdNvLW2iv2z3ux&!W zjD8Wp>*%vb>Fk>D$MJ3@9nD?*wTFogg8KD0vVW(kAfF=0xWCBx z9NcLU%D?t0iBM&0Z`4$jC6U16#3sFZj6KXMp w$KP{4IN9_o2o-KQ@tiYH=RXKlxn2z~5lgHX{4^{&bZ|8Ke8S-HqWXyc0hn$3o&W#< diff --git a/engine/vibes_auth/locale/he_IL/LC_MESSAGES/django.po b/engine/vibes_auth/locale/he_IL/LC_MESSAGES/django.po index f6b391a9..a7eceb48 100644 --- a/engine/vibes_auth/locale/he_IL/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/he_IL/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "מידע נוסף" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "אי אפשר לקפוץ מעל הראש!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -231,14 +231,15 @@ msgstr "החשבון כבר הופעל..." msgid "something went wrong: {e!s}" msgstr "משהו השתבש: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "האסימון אינו חוקי!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "המוצרים שהמשתמש צפה בהם לאחרונה (מקסימום 48), בסדר כרונולוגי הפוך." #: engine/vibes_auth/graphene/object_types.py:42 @@ -250,7 +251,8 @@ msgstr "קבוצות" msgid "wishlist" msgstr "רשימת משאלות" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "אוואטר" @@ -261,8 +263,8 @@ msgstr "ניתן להשתמש בתכונות לאחסון נתונים מותא #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" "השפה היא אחת ה-{settings.LANGUAGES} עם ברירת מחדל {settings.LANGUAGE_CODE}" @@ -296,10 +298,10 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"מייצג ישות משתמש עם שדות ושיטות מותאמים אישית לפונקציונליות מורחבת. מחלקה זו " -"מרחיבה את המודל AbstractUser ומשלבת תכונות נוספות כגון כניסה מותאמת אישית " -"באמצעות דוא\"ל, שיטות אימות, מצב מנוי, אימות ואחסון תכונות. היא מספקת גם כלי " -"עזר לניהול פריטים שנצפו לאחרונה והפעלה מבוססת אסימון לאימות חשבונות. המודל " +"מייצג ישות משתמש עם שדות ושיטות מותאמים אישית לפונקציונליות מורחבת. מחלקה זו" +" מרחיבה את המודל AbstractUser ומשלבת תכונות נוספות כגון כניסה מותאמת אישית " +"באמצעות דוא\"ל, שיטות אימות, מצב מנוי, אימות ואחסון תכונות. היא מספקת גם כלי" +" עזר לניהול פריטים שנצפו לאחרונה והפעלה מבוססת אסימון לאימות חשבונות. המודל " "User נועד לטפל במקרי שימוש ספציפיים לניהול משתמשים משופר." #: engine/vibes_auth/models.py:51 @@ -477,12 +479,11 @@ msgstr "שלום %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" -"קיבלנו בקשה לאיפוס הסיסמה שלך. אנא איפס את הסיסמה שלך על ידי לחיצה על הכפתור " -"שלהלן:" +"קיבלנו בקשה לאיפוס הסיסמה שלך. אנא איפס את הסיסמה שלך על ידי לחיצה על הכפתור" +" שלהלן:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -558,8 +559,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -571,11 +572,11 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "מטפל ברענון אסימונים למטרות אימות. מחלקה זו משמשת לספק פונקציונליות עבור " "פעולות רענון אסימונים כחלק ממערכת אימות. היא מבטיחה שלקוחות יוכלו לבקש " @@ -597,10 +598,7 @@ msgstr "האסימון אינו חוקי" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "יישום הגדרת תצוגת משתמש. מספק סט פעולות לניהול נתונים הקשורים למשתמש, כגון " "יצירה, אחזור, עדכונים, מחיקה ופעולות מותאמות אישית, כולל איפוס סיסמה, העלאת " diff --git a/engine/vibes_auth/locale/id_ID/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/id_ID/LC_MESSAGES/django.mo index d554d8e1ee0853a3947b569caf485db364013d4e..ff57d51bdf2b0b648ea390ca16e15eeae9574378 100644 GIT binary patch delta 2840 zcmYk-drZ}39LMo5Bp100f6-N z)!cHcWTbz%IdV(aAC-aGWh+YbkBT;%Hfxhy@6S0uSM*Yo@izvuFOp5O2EH5~MK zM`9=S8KsMuPDD&H`w+)N_@JB$GuwpyI0J*j`5#QfNX$n5Y^8I3Ehf<3hQZi~@z{=4 z0cO3JPWv{U%rf&@D!nkKtwR0d8cf6z%)}17%#A0p47;Mus=0nG#w-X6rsv@D#@_?AmW16N@b_Mld91hotAqEdFkaR^z2 zjbkiEk?%ZAMfFpP`u+ftH0wiU>OIuJA2{t#(5r#YQqhg)Q7gZSoj8tLaL+XViiWYC z_9&|3b>vkmEXK)LgSy^|>v6wx{TtL)jG!`e4f(TMiRAx5DiP#Wd$I`UVhL&mFC&M< zj-paHh`D$fwW1his|6&W{y!O&k%gFw`KYZabKHmezqgUK*+)s_Un{u41JVyT$B{YNY2?o?@zITAxE-4~Nb2Vc)C8}h7V?*uie{9R z?6&|l&}JmdwhxuMH&FwC-B`&(2>f5S8kb5Rq`z?X12hT;WOroCTL z(H8uT+-oy92ztzNCGF!bZpL8psSGV~EI?&yy<;&d1GT6_+l`uFFTNIFb_^HLUdVoG zfknu|yw*cSd(n#=XnP-*<5`RfH2Vi%rGpS=*~IlX=J+!b%=ES5aIC=DsI%}2hT^MH%=US+w0ibsWtB&<%4@9c@RYz6~G79%T1y5S8K| zo$tp`6S<3wX+fN9WiSJknIc?-<>-6<-=Y%6g$t+~zs3ms4rk(Z#}M+TElPJ>jXAU{ zFdL7dGB}Ky=&z_Va0k_Y0J8|i2-KO1N3Uj>L`8d7fCsS%cj74O5UyCr+YYy&_H+<6 zzz}MH>rVT3)M@`0BXKM5Zw*v|dNbCdo`StN8(+^P|0}4R;R1hln-8UW4tdv#@=+6L z!#wOo4R{Ha$}6Z9|Ad;*EmX(B+^j8~j~o}icu3%zck~?r&l%MlJSd;sC1u5uA#D;*%J(#6RIeuTv>O zw#iyh9UVvQ)j8+;ix^M)2h;>^I0kbPHIZc0%5zZn6=4ikU@x{i?I2c@MmqsDo;R0@ zR#1aHCBC$2rT0oL6=mdcqMWEF9wXKhtwaZ*$5q={M5wGK3W;56Q1o-HqAgR&_hT+S z|0*1CYa}+QK`ACy6HgOS1X=Z!J$!2RDiH+d(^e8%>3zg9qJq#Y z+J;z-znw}rq4#koaj&?kkTu^gU?3{ZDs{vvUyYXtwmJ1jP=_sxc!79|C?%qaAVQ^? z=3dl?-%U_Pji<>rOk6R0&Z(!Mp6do8lX#ZU*-_D!vZGd@2IYAo zlJF3`P$!C4zuPYoIy6rZdZVf6aoJ2fss=@mABWeTQR9C_hfW7cWvU-*!5Si!sC2F+ z;2Nhs4b%PgeBa}t_wl`=H{4btp4doCB2;n+exqzJQ9`s6DscndVR4g_w|UxJrS66X zPphk@t-jIa*hQERyQ<3Fhfl>#ALx&}l8{ne=B{<^s%~++>dWgq^^NYL5MU1F9hZTiIS19pA|(E$yO88 z)@@zfw5$!+Dx3acYt@!xv)bGmv$Zs4v9)QesIB+s`Tf{hXV3R}o%7@Q{mwbxbIwnD z+77omqX{90jnYlbB|<{Xj^nT4d{Lf@GONKpoR6azga2SGMn#+Pu~fcvJrh$f7sGHJ zCSwIQPcz$zS+pmHjk(2hv}G#e$2rtyvU7D;SQ{wVb;R+Gx27jxL~GP zA}+zLScK~MHPmz8K|SvTuIB#pm`yv3n=bTKs??(00j*f2Zq@tN0MeT#rSciExyEA$o z1GJB!9vneFHNzB)#B|j4Y^=hS-t~Ue5)7g;^9u5@lYHHZpQn<4t;IDiEW%XstQnLb zo5QM6Dcp~%@CDS2zC_L70_ykQp)zt6Z^6G%OEZ^QNk8g$HOSno2{nQ4+2mg%@8bgd z(1uWJ^ER?PHiBA$pK%4o^E5408ERnlNM9B}KGw_EGx!!hfQ#8kdQJ~&fJadic@H(9 zF~_S+qB@G5XGWIIk4jx7s-sP)2ehDW?DE=&P$_*A7vQI;3|&SI^a}Rk4UE8UcA_%< zENTgy52)}r`yO??u1nhWX=bP@A?8HNa9Fn8rTB+h|`+ zcPE(4x@uy@$Wk~~N`(zboqhuF^p&M~b$TwlM?z40t+#^TQQgRkBeCjOeD>#u@HSa{|Bk)fp4IG_zCI(*H9@BV?*4DvyfG?N>pkC zsK0li1~7p1WrL{9ox^Y($EElO^0BOJ_c+#K82wu#6{WHn$&z(=9ziY58P7}Tr#*pr zm_uHbx$UTdbfVV2AEWRkjKEh>DSsC=z>}yY`xc!ZD&thP;9iEU%{PJ%<1eVSth~eR zU>mA~4zGOxwaX7-ERLZ%nn1k~|3>ZpSl;8An2trb7Wr6j4*6HAKc=M_T|^BajCCl% z`KS&XP^oM}&A1gc;~vz5hfuruGh{p1PpBo0=Ak<8nW%vk;7lw=4R~W7`KN9Td}$yr zV?Lh3O1y%4Kt2nozn7y@*Md6lPvbs(9hHfsWo`#;sF^>BYjF@0aMbg6Bn*SOqDp@YJ z5*HC#w+9KO>pnsyoTwzUxi%5|36*<^Zh~bEmI6Y$(YPato8i^L7h-f9W7uYK1 zwDGl>xQj?3R3eFJB9u5lu(^YqEC+K5y`-iSorI3nHlmzpAhr_$LM4gt1#9k$Oed?B n@Dnw}UU!`C>vbU)bcWN2WTJ5R{iwvq;me8RDZ@9i24emN=l%5J diff --git a/engine/vibes_auth/locale/id_ID/LC_MESSAGES/django.po b/engine/vibes_auth/locale/id_ID/LC_MESSAGES/django.po index b22221a9..8c34a377 100644 --- a/engine/vibes_auth/locale/id_ID/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/id_ID/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Informasi Tambahan" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "Anda tidak bisa melompati kepala Anda!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -234,14 +234,15 @@ msgstr "Akun sudah diaktifkan..." msgid "something went wrong: {e!s}" msgstr "Ada yang tidak beres: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token tidak valid!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "Produk yang terakhir dilihat pengguna ini (maksimal 48), dalam urutan " "kronologis terbalik." @@ -255,7 +256,8 @@ msgstr "Grup" msgid "wishlist" msgstr "Daftar keinginan" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -266,11 +268,11 @@ msgstr "Atribut dapat digunakan untuk menyimpan data khusus" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" -"Bahasa adalah salah satu dari {settings.LANGUAGES} dengan default {settings." -"LANGUAGE_CODE}" +"Bahasa adalah salah satu dari {settings.LANGUAGES} dengan default " +"{settings.LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -486,12 +488,11 @@ msgstr "Halo %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" -"Kami telah menerima permintaan untuk mengatur ulang kata sandi Anda. Silakan " -"atur ulang kata sandi Anda dengan mengeklik tombol di bawah ini:" +"Kami telah menerima permintaan untuk mengatur ulang kata sandi Anda. Silakan" +" atur ulang kata sandi Anda dengan mengeklik tombol di bawah ini:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -503,8 +504,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Jika tombol di atas tidak berfungsi, silakan salin dan tempelkan URL " -"berikut\n" +"Jika tombol di atas tidak berfungsi, silakan salin dan tempelkan URL berikut\n" " ke dalam peramban web Anda:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -572,8 +572,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -587,11 +587,11 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "Menangani penyegaran token untuk tujuan otentikasi. Kelas ini digunakan " "untuk menyediakan fungsionalitas untuk operasi penyegaran token sebagai " @@ -615,17 +615,10 @@ msgstr "Token tidak valid" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementasi set tampilan pengguna.\n" -"Menyediakan serangkaian tindakan yang mengelola data terkait pengguna " -"seperti pembuatan, pengambilan, pembaruan, penghapusan, dan tindakan khusus " -"termasuk pengaturan ulang kata sandi, unggahan avatar, aktivasi akun, dan " -"penggabungan item yang baru dilihat. Kelas ini memperluas mixin dan " -"GenericViewSet untuk penanganan API yang kuat." +"Menyediakan serangkaian tindakan yang mengelola data terkait pengguna seperti pembuatan, pengambilan, pembaruan, penghapusan, dan tindakan khusus termasuk pengaturan ulang kata sandi, unggahan avatar, aktivasi akun, dan penggabungan item yang baru dilihat. Kelas ini memperluas mixin dan GenericViewSet untuk penanganan API yang kuat." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/it_IT/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/it_IT/LC_MESSAGES/django.mo index deb91a0c11515444b89dbdcde66695fa099a98fa..e850c3c626554047f658fd56161e4c1eb044a9b3 100644 GIT binary patch delta 2842 zcmYk;drZ}39LMpmgoX-7;wT=?%MX=OQ53LD)I?A-6)$fjbh}vo` z%W|bQbIYZ(Nyr~Hm$}kEGIa>+_J^XZtE^VqWs_C!&-wjyJ>$#kd48PV@Ao|4=ldLO z4!<3VUQUVMW3-*b5F#<&>=<_6%`e*VK4#0X35Q{?zI+DLF$uGgAItNuFThmBtFaeW z;{e=@t=PtmN3aBU_A{&CdS|j(Pb|F0 z%#Ta42+L3}K8t$pdDQbRVLta?$8n4^xoITtx5w$^aUqJs@e>@39jJ`l!buqDZ#D=E zQ4=l0$+!dW#TH~v){4y0t|5!H-;qbyKd20*a5KrYEX?5jHjR#6T#i0`9<_ouP`hvd zm9lp|TaiUrH>RMEe9y!*)N_hae}5K9n(aYl>JaM1?|I`B7}bkDqN5v6qgH+ucVIWJ z#BBrJ6f2$28#=p>R??MV)f z#&xI_ynqymy@g8QDV&CFs1+qMTP+|J_4%Qwj7-2Z%tviaiDy0PbNi6B+53aZzgBRD z3z~T=s=BXW26iFaW&xg}Ef|kea20B+cB3YC5Sf#;AU}4IUk!L2*I*5Wr00Brn&4H` zLT*OsXhvB>T?QSlNi+a(1)B~DO_kHG#zeJ_V*ZUDqoJ;%k@Z-Y!hm$UO{b1i+BAb z9_wND6;9xK10Rwt$mgQ=9UcB=U8o}TjpB%5CXS6W+m5Grz+q;&i|b`fTgCP>X5vk( z#*t&()AAZ>0{c*zJcLc$e*vd6u4i90fsb*P&i^lTc(>(Hfex-jjkjPn?n6!NA}aO2 z;#`ay@1}Y_YHw>$MfDu^#{H<8IE*=X+PnS-&S(5Drt^NA&oZ<}HK>`_qt0m~@-Ex$ zc?wknU8ud*G8VxgdG6S?p`9qr*j2AeS(H{cQM zhXboUQ~v9&g-ZmZ^i^{okaeX zvTwPd2mFT2!QvlqzpE!BNw5{T3L8ncr!{zA2@;fLO6$dU;-Pem1dw;n2lP&9OR^0F)CBLP%Aos?4q4S-PeWv@dmz( z2~*q&>_rZY9YuXU+D=D%AD?T+DT#d-EXLdIX*$ZtEJ7>VNIXm|AtJ<9LdR+b@g$+9 zttup*(tuXs5~~Sy^S!a7^RK2VuO^mhKr142#B@x21lt;G+xVUC^%GHhn@6a)?jl%= zttXTLHEl(Ctj8A=uJ-!k5h6wJUqeULtMu<6Znq#EwlDTCU>qt-YL&$7SdafZV4c?| zfp$MZ@!J;SQKFd83F=9x)e<{nJ-1Mw(E3LZ)KP3-yuaO{gr4^4u{&2N9)!HjUR3I<{9 delta 2734 zcmZA3e@vBC9LMpm3dB!AK)iy=6@e6q08v3iz%0=uAbtrHM2bRj&EyvOgI#AKQBMA- z49#j8)lyk&*R@rD*j6J~8@css{g~MwS!#bZTPx<)`*WX%t##)2d7bCn=XuUK-*XQ0 zRe!KAa49kD1)~fQ3y82Vv$yc~Tewi3jy7w+VO)flFcxoO97e~O@y|S5)SihcSbz~& zg>$h6yJwhnVGj3`JiNp#V1HAgPg}^>^k4>huo&~P4!`8ZL%1EA;>~(!|1iNU9JA(_ zCE;>x$8uE1ub{sB2I_mKaXs&UjJe!L@X`|cw-r<>XlTY%97Sa!h(&l2=VN%XGr)9Q z&HYMDLmx608%D-vCy+_nY2;OV50$ykkfhmFT#h#|o&L?sv}a=lYUDMj>^GrO)$Tfs z4BpORB2Hi>euwFpM&9*%DUvL!MrEiC)p4hL-;3&J4+iw&UMiaTanwFIhs{_x&zaFP z=;Qtb>cf%bQ!`A#D9k{$=VBeMaodlemf#pFGcO_k>^pL_PmCDkHz*V*CfSGz*xOEJi)ofXvNype8VoO8zzSVH((n z_9AL+#*pQ)i>M{|1xql2uW6|^qXyQ3^kqKepAB&t#MiMEm$8xbou^O(JdT>kS=4~8 z2HeUNs-w7tW@OolQK_p%b<~LZKo9E01MdA%R7zjNEc^hKq06X&Ucn*!6C-heov2J7 zMlC_$9V+~0-=L1y4eaH<#p~?;2~>wus9hdMezlg1kfc~1YNj>YH7lmMFjm@G8LWAH00Zs?OKmo`-7-8ejaOZ z9ER#7A%;$a|YU$2kpr6VFm4|R0zsBR+IEe3K0+tsz zr=%7&({_x(ZtOrmY6-qVb^Ighy`NDT`2!iN#gg7qEOqTKB>y@#K^l~@FOY*^v$)xU zUJPw2S3f4vz8@2D1X(>hh05F{s-r2?cXEoH&AkyLx$i<{Y!~YN!6NccpEgPZ8{a-h zCT-VnE2gbAI0CW3tLw?9ejl9;9I-{uc0!Lx7zu=3fFSq5uli`sO`j>>(+Zepu${!{k2^*dd)pW=uoh|PpfT#4qd^-;-j zur;`p*ht(@%qMhyRkX`%2@lao^b;zZhyj9a6Dr!}(SEFdA+pvI#FSmnaL4M<+!EFDKP|g3Y-X;{FBi>GUfA diff --git a/engine/vibes_auth/locale/it_IT/LC_MESSAGES/django.po b/engine/vibes_auth/locale/it_IT/LC_MESSAGES/django.po index 6c91ba0e..36bea4da 100644 --- a/engine/vibes_auth/locale/it_IT/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/it_IT/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Ulteriori informazioni" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "Non si può saltare sopra la testa!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -99,8 +99,8 @@ msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." msgstr "" -"Azioni solo per il personale: list_open, assign, reply, close, ping. Vengono " -"emessi payload di eventi unificati." +"Azioni solo per il personale: list_open, assign, reply, close, ping. Vengono" +" emessi payload di eventi unificati." #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -109,7 +109,8 @@ msgstr "Canale del personale per thread" #: engine/vibes_auth/docs/drf/messaging.py:40 msgid "Reply, close, and ping within a specific thread." msgstr "" -"Rispondere, chiudere e inviare ping all'interno di una discussione specifica." +"Rispondere, chiudere e inviare ping all'interno di una discussione " +"specifica." #: engine/vibes_auth/docs/drf/views.py:18 msgid "obtain a token pair" @@ -235,14 +236,15 @@ msgstr "L'account è già stato attivato..." msgid "something went wrong: {e!s}" msgstr "Qualcosa è andato storto: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Il gettone non è valido!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "I prodotti che questo utente ha visualizzato più di recente (max 48), in " "ordine cronologico inverso." @@ -256,7 +258,8 @@ msgstr "Gruppi" msgid "wishlist" msgstr "Lista dei desideri" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -268,8 +271,8 @@ msgstr "" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" "La lingua è una delle {settings.LANGUAGES} con il codice predefinito " "{settings.LANGUAGE_CODE}." @@ -305,13 +308,13 @@ msgid "" "for enhanced user management." msgstr "" "Rappresenta un'entità Utente con campi e metodi personalizzati per " -"funzionalità estese. Questa classe estende il modello AbstractUser e integra " -"funzionalità aggiuntive come il login via e-mail personalizzato, i metodi di " -"convalida, lo stato di iscrizione, la verifica e la memorizzazione degli " +"funzionalità estese. Questa classe estende il modello AbstractUser e integra" +" funzionalità aggiuntive come il login via e-mail personalizzato, i metodi " +"di convalida, lo stato di iscrizione, la verifica e la memorizzazione degli " "attributi. Fornisce inoltre utilità per la gestione degli elementi " "visualizzati di recente e l'attivazione basata su token per la verifica " -"degli account. Il modello User è progettato per gestire casi d'uso specifici " -"per una migliore gestione degli utenti." +"degli account. Il modello User è progettato per gestire casi d'uso specifici" +" per una migliore gestione degli utenti." #: engine/vibes_auth/models.py:51 msgid "email" @@ -490,8 +493,7 @@ msgstr "Hello %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "Abbiamo ricevuto una richiesta di reimpostazione della password. La " @@ -575,8 +577,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -591,17 +593,17 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "Gestisce l'aggiornamento dei token per l'autenticazione. Questa classe è " "utilizzata per fornire funzionalità per le operazioni di aggiornamento dei " "token come parte di un sistema di autenticazione. Garantisce che i client " -"possano richiedere un token aggiornato entro limiti di velocità definiti. La " -"vista si affida al serializzatore associato per convalidare gli input di " +"possano richiedere un token aggiornato entro limiti di velocità definiti. La" +" vista si affida al serializzatore associato per convalidare gli input di " "aggiornamento dei token e produrre output appropriati." #: engine/vibes_auth/views.py:67 @@ -619,18 +621,10 @@ msgstr "Il token non è valido" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementazione del set di viste utente.\n" -"Fornisce un insieme di azioni che gestiscono i dati relativi all'utente, " -"come la creazione, il recupero, gli aggiornamenti, la cancellazione e le " -"azioni personalizzate, tra cui la reimpostazione della password, il " -"caricamento dell'avatar, l'attivazione dell'account e l'unione degli " -"elementi visti di recente. Questa classe estende i mixin e GenericViewSet " -"per una gestione robusta delle API." +"Fornisce un insieme di azioni che gestiscono i dati relativi all'utente, come la creazione, il recupero, gli aggiornamenti, la cancellazione e le azioni personalizzate, tra cui la reimpostazione della password, il caricamento dell'avatar, l'attivazione dell'account e l'unione degli elementi visti di recente. Questa classe estende i mixin e GenericViewSet per una gestione robusta delle API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/ja_JP/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/ja_JP/LC_MESSAGES/django.mo index 3ee2a777e7f8e52d54fa4568c2ee5d018cf43180..7bba30c98f3744fb71d2633850ac8cbbbba6b52b 100644 GIT binary patch delta 2855 zcmYk-c~DkW7{~EP0vFs63|RzUG}BU0z+F_tRudD%1s8%4MGH^^O;cZ9%yAp1#YB8=bX!>;Q88i z!CTScyNt4q=uLD9H*3U49r#5#5ouO{Covh@cjg}Kk6keX`LS&O`V@?%U5M>*DL#%X zvAmtxHhh})13Kwv7PJ(4VN81#b>n1=!(tqYtMD2R9>E2;uDjV{t~*g?5t!S&Us25#? zBXKPz;%VfatOa>TYegn&e3{m^DxP@bR5L^mPJJamt!~Fgqpz~)GB<0O4&i* z7Gx6k2&1tZ`JRX=sD4UOe_xLz&32(ObpSPRgWo=dK@Idd6+QShYUa0bEk43oxVo1& zqpMg!yA{>(H1et$7GWn`g1TOfd06LPzm8gpTd2%9$dBENBmYlQ=|Wz$CYd-8i%~P! zjBFCCN2Tx_X5lr|jG}m3O&}I^e-bJqLofw%P)oDGw-$BZhsfOQSOWRi3@&g%Z{C91 z-9O_X`~z7wi=!7UK`M^M*{G%3j(V|u$UE6-@;O)AnHZaa3hYxj(7o; z>0mPzEx}*NvzE+8&@s!x&9wIgIGQ+!d}?OPe7B(nZ16pgPtd-JT4U?$-5-S=!&qJ% z$>rhPG#)FEOb6{K6`rxrQ0M(7PQorsV{Kuzx1JA@9{;(1C;AMOf!-tqLwoOH4U!4?%zF{{HwzT zF32-jir=8tbif$z{O03A+Ks4=dXDwXL}e}?^`Tmcd$Atp;b_vUjP1rmJc{{v5!Fv( zkS(c!#^4KBhPv?>>V+<&ZoGjS=mExI;&`t;40V4YYUVYl=MJIER66(29(wc{B zP?-rfQ{iPSBHN5p;(iOJVOx2P3j4}ko-(W;=*#V-8dnj#le=8=QDq8|OT4NEMSDV} zgNJ(>R1N6-s|+TV5(R2diU?&x=d>Haess%fe)BnSi)P6QwQM4a(1v5x+-1_HQ&~oo zyETq27W#GZJQ1z&=TPZPC<|+ewo*bxDVjxu5ebCK>x7P-%3Pwxt+9lt^Uf)?Hwk?^ zw3l>3A_$e`#5%X;{ePLK`Rhn&3n^4hanL&(IgEEoeb6``|_+QbcO!eD6ec!+( zL<+IUzZQ#={dzCdrl;h%|HYp28t(5Te$OVfd#4lOgvux)nOH*<6DtXon5GSpF`beM zt7-zJC6$#`)qy276-xtEE6SD!R#nw350sac>^KqAyXj=i{DjmypEUk@c8gQD{my}U pC)D)&nJrFelT)|V3GHw~hn>)ICv?aOZF53LoY31%k!k08{0lp(Ep-3@ delta 2735 zcmYk-TToS19LMoL0ty&+6*zKNC=!sXatXPVmnb`sTm+RO@j^+Zr6$T8$4TiVHPdJ% zIy$4})L7aBPMN%PVH)d!(J3p&a+v92mcHpjnN8o{*&D|-{P$=o@M5b=KN?>m8YJpU!;QlHF2vuNLnIjP}7D|+w%DicFkg6A;_L#H_%OvCxq zOK~RlAbl}E(l@kJ`tm%zc9-&934cyn$)7Z|Mv>3Tse3_oA}jf=X3~s~_pS zoyIu)3Ttr;({Ltv*YA}`vTP|TLn}}Xce?crsCG7?PY-V6L?a(Wt%K9pibV;|h+f4W z>IYFT4kMo$;S3DNOw{#UY{Uxp`T%MQ-a=*O5b|dqaLC4yMDnk>_=^koVIq0f2x^hV zVare{+=>t2Uet)rp++!@y8j|7BUdm3|3OVnGNY1ZsQa3bvDsSG0Qx-SUp@D8fputa zqvqyaWP0p8Y6^bCa*W|^nyPwK$J&s#tOxnCeh$0w9c;%O7LwlcGOB}vsDXTl>d;l6 zdvXiaP-Kc3S++7%>KafDHKSh8je2m0TYnvu(xaG#XHgj%M|Jdf?8loJhJCC=WqJ>4 z3Va`N!f*CHYJ1&4KlQeBvxWEzYGgU&RW3v|*y-Afv#IYx&G8x3edjQ2lG(2~pZay? za{*>?vohU<{N%HZoM@l#!v}E$_w!&F!zsYS_cHHXAI)(dY$r|JV(V}}4xnC`!Mw?Q z)KpdCg&?!dSVettp4lU~8#M(Nuul6wD&Kja5g+D8xEsO-VR! z(FnY#4i31!kD7uJRENGpz4wyqAE@VUqB2-iO#Xl1q?MDCIJd-k!O!>__3OyD#kQ9^ zFM0#jz!B8GKZV_R27@t^^r+!%)EdddOk9K{%et`|2k{{sn@9dNSE;NJ{jeNae|7*{ z@e|YtqRSkUQ7_KHIIKgmY0aqT_8{-J<8J*YR0eOM?oXjHy|2Kvs+|0<=0ZIeG^eLf z`*sZ1Vo8Pb;zO=yQK=h47PS3`hcUC#Y$bk%(=mlSYif$|arB}(cnsCf=ePu~`8d&y zr7ThPtPyo%2dbeyOvGbueHeBBIBMkoqMplJ;51x;gVY;P&;5yw7)*MVnP#L(8$dRP z*1uEQU<1M0uw_I$@gkutD0M0u32)%cIcN@J?yBcFK@e$B9$TKU+6Yp60mDJ>P;)5Xo+RB|c9qck2^ua!<5lR30TFiI<3aB7!K_`1R3I z(Y&ZIrGZc6Vq8Te5&CebOd%QwrM8*aN~q|&(MPah0)=I8r|=!KX9%UehTwB@r$j6N z354cU3ree1WsyVRSj%w@p{=F4jv|5yl~kgG*g_&fyud1%2E657*~h;2j&@f7hG@g%XD=pj_55ov)l t=YI^l*;8G<`@moAY{rSVO{{yt3`ltW^ diff --git a/engine/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po b/engine/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po index e5afc06f..2ac9e307 100644 --- a/engine/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "追加情報" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "頭上を飛び越えることはできない!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -86,9 +86,7 @@ msgstr "ユーザーメッセージのエントリーポイント" msgid "" "Anonymous or authenticated non-staff users send messages. Also supports " "action=ping." -msgstr "" -"匿名または認証されたスタッフ以外のユーザーがメッセージを送信。action=pingもサ" -"ポートしています。" +msgstr "匿名または認証されたスタッフ以外のユーザーがメッセージを送信。action=pingもサポートしています。" #: engine/vibes_auth/docs/drf/messaging.py:28 msgid "Staff inbox control" @@ -99,8 +97,7 @@ msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." msgstr "" -"スタッフのみのアクション: list_open、assign、reply、close、ping。統一されたイ" -"ベントペイロードが発行されます。" +"スタッフのみのアクション: list_open、assign、reply、close、ping。統一されたイベントペイロードが発行されます。" #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -183,9 +180,7 @@ msgstr "ユーザーアカウントの有効化" #: engine/vibes_auth/docs/drf/viewsets.py:99 msgid "activation link is invalid or account already activated" -msgstr "" -"アクティベーションリンクが無効であるか、アカウントがすでにアクティベーション" -"されています。" +msgstr "アクティベーションリンクが無効であるか、アカウントがすでにアクティベーションされています。" #: engine/vibes_auth/docs/drf/viewsets.py:107 msgid "merge client-stored recently viewed products" @@ -233,14 +228,15 @@ msgstr "アカウントはすでに有効になっています..." msgid "something went wrong: {e!s}" msgstr "何かが間違っていた:{e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "トークンが無効です!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "このユーザーが最近閲覧した商品(最大48件)を逆順に表示します。" #: engine/vibes_auth/graphene/object_types.py:42 @@ -252,7 +248,8 @@ msgstr "グループ" msgid "wishlist" msgstr "ウィッシュリスト" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "アバター" @@ -263,11 +260,9 @@ msgstr "属性は、カスタム・データを保存するために使用する #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" -msgstr "" -"言語は {settings.LANGUAGES} のいずれかで、デフォルトは {settings." -"LANGUAGE_CODE} です。" +"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 msgid "address set" @@ -299,12 +294,8 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"拡張機能のためにカスタマイズされたフィールドとメソッドを持つ User エンティ" -"ティを表します。このクラスは AbstractUser モデルを拡張し、カスタムメールログ" -"イン、検証メソッド、購読ステータス、検証、属性保存などの追加機能を統合してい" -"ます。また、最近閲覧したアイテムを管理するユーティリティや、アカウントを検証" -"するためのトークンベースのアクティベーションも提供します。Userモデルは、ユー" -"ザ管理を強化するための特定のユースケースを扱うように設計されています。" +"拡張機能のためにカスタマイズされたフィールドとメソッドを持つ User エンティティを表します。このクラスは AbstractUser " +"モデルを拡張し、カスタムメールログイン、検証メソッド、購読ステータス、検証、属性保存などの追加機能を統合しています。また、最近閲覧したアイテムを管理するユーティリティや、アカウントを検証するためのトークンベースのアクティベーションも提供します。Userモデルは、ユーザ管理を強化するための特定のユースケースを扱うように設計されています。" #: engine/vibes_auth/models.py:51 msgid "email" @@ -481,12 +472,9 @@ msgstr "こんにちは %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" -msgstr "" -"パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワー" -"ドをリセットしてください:" +msgstr "パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワードをリセットしてください:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -498,8 +486,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けて" -"ください。\n" +"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けてください。\n" " をウェブブラウザに貼り付けてください:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 @@ -530,9 +517,7 @@ msgstr "アカウントの有効化" msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" -msgstr "" -"%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックし" -"てアカウントを有効にしてください:" +msgstr "%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックしてアカウントを有効にしてください:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -561,45 +546,36 @@ msgstr "{config.PROJECT_NAME} | パスワードのリセット" msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." -msgstr "" -"電話番号の形式が無効です。電話番号は次の形式で入力してください:" -"\"+999999999\".15桁まで入力可能です。" +msgstr "電話番号の形式が無効です。電話番号は次の形式で入力してください:\"+999999999\".15桁まで入力可能です。" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"アクセストークンとリフレッシュトークンのペアとユーザーデータを取得するための" -"ビューを表します。このビューは、クライアントが提供されたクレデンシャルを使用" -"して JWT トークンのペア(アクセスとリフレッシュ)を取得できる、トークン・ベー" -"スの認証を処理するプロセスを管理します。ベースのトークンビューの上に構築さ" -"れ、ブルートフォース攻撃から保護するために適切なレート制限を保証します。" +"アクセストークンとリフレッシュトークンのペアとユーザーデータを取得するためのビューを表します。このビューは、クライアントが提供されたクレデンシャルを使用して" +" JWT " +"トークンのペア(アクセスとリフレッシュ)を取得できる、トークン・ベースの認証を処理するプロセスを管理します。ベースのトークンビューの上に構築され、ブルートフォース攻撃から保護するために適切なレート制限を保証します。" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" -"認証目的のトークンのリフレッシュを処理します。このクラスは、認証システムの一" -"部としてトークンのリフレッシュ操作の機能を提供するために使用されます。このク" -"ラスは、クライアントがリフレッシュされたトークンを定義されたレート制限内で要" -"求できるようにします。ビューは、トークン更新の入力を検証して適切な出力を行う" -"ために、 関連するシリアライザに依存します。" +"認証目的のトークンのリフレッシュを処理します。このクラスは、認証システムの一部としてトークンのリフレッシュ操作の機能を提供するために使用されます。このクラスは、クライアントがリフレッシュされたトークンを定義されたレート制限内で要求できるようにします。ビューは、トークン更新の入力を検証して適切な出力を行うために、" +" 関連するシリアライザに依存します。" #: engine/vibes_auth/views.py:67 msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " -msgstr "" -"特定のシリアライズと検証ロジックを使用して JSON ウェブトークン (JWT) を検証す" -"るビューを表します。" +msgstr "特定のシリアライズと検証ロジックを使用して JSON ウェブトークン (JWT) を検証するビューを表します。" #: engine/vibes_auth/views.py:80 msgid "the token is invalid" @@ -608,16 +584,10 @@ msgstr "トークンが無効" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "ユーザービューセットの実装。\n" -"作成、取得、更新、削除、およびパスワードリセット、アバターアップロード、アカ" -"ウントの有効化、最近見たアイテムのマージなどのカスタムアクションなど、ユーザ" -"関連のデータを管理するアクションのセットを提供します。このクラスは、堅牢なAPI" -"ハンドリングのためにミキシンとGenericViewSetを拡張します。" +"作成、取得、更新、削除、およびパスワードリセット、アバターアップロード、アカウントの有効化、最近見たアイテムのマージなどのカスタムアクションなど、ユーザ関連のデータを管理するアクションのセットを提供します。このクラスは、堅牢なAPIハンドリングのためにミキシンとGenericViewSetを拡張します。" #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/ko_KR/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/ko_KR/LC_MESSAGES/django.mo index ffa3f0dba4193169cd6a00bc1ec0cbd6fcdcb91c..530a4dfa4288f92e379c149cb4e72d8d19d45eca 100644 GIT binary patch delta 2849 zcmX}uc~F&A7{~EP!UaK8Kt&XN$xwlC!L3XZF_#EjQc7HKK?OAd6*M)ylv)@%mBr|c z=*ZZRI_1E)})n0o3I~th~zt%j9oATd0Cb_o{K#h7hnf0#~!!= zOWK+3##F|CaFGFK0ZZa4+|wqZzLgM!e36$8afb?P|7y<9EB6wa2{fX0bR6 z3$Yk=<4dUPHlwb04YN5vh>tTK!btQsFXE0 zuOf@ER*b=D@;w2QP}eC!eZCDzn$@B*br^Nyqi%c>1G>>!Iy&)F)XHz;7Hq{AaZ|6* zimu^m#&=K`od zuoEc~+mA}&c^rq=Q7h`kY_))%sP8ADGBOmCFdMZsOPy7y@6{n|v*QWmUn{uC0nPj> zs=9As8nz(YX7OA_Tab=V;vCdg?Lkef9+{J!LSFU_Z#yuEb8!uYr0aZ*n&55JLVgR- z(Ts*ChMb7HQ9hDot3su2AL>R2P#0)Io%gvLe~U`#JxsGF6JA7R zI&hhew%||XT638~lyT+1hb6rP{*?Y;ZQB z7IYTZasKz1%{Z5R9gA;auAcv|=ysOz0UUH>!Zm(D8~;9B+_9kOg4hVh7D8ZN^icEgzzzz4VlHSU}dx^N$i zVw{Zn!;*muF%uub1E?FMp2n`2O6jYX#-g@9P(+7F{@ zoS3Zvt&o^XJV!(mY`fn!@vZ_=Q{ia^S%hjp1;-+7IibB((^i!DJu-s@t}mt#F}nX; zI+29_9&aJq+G09vqyGySh6(P2mvEBnt0pR4p9K0_FdSbdRIo*a(%zm>TT5*9d!a&| zuk}AlP+$JOxX&K4lpar~J^%2C*$b}UANAOk62pk;1iv?a>&-hg=GT-CEF@G9WrPZ~ ztp!vpn~6@uWP;x#zs2*OPdpVG`u||?^w=~vZbQYI?gnvA72HZ9i70l*RJ5vmH5F{C z-=h?|(@6;p{C8FL9HIv?iwGywcmVuI?G;=^Y#`KPPweO%8V00z-q%~+JQb{|4%WPXqB*T9`hTR5Cg%VE delta 2734 zcmYk;drX&A9LMpm1PBO%pj=_#4W@qNfb&-QA0}lZE70YoPT7A zZEabtsWrE7mGy@$U2`?bt#o!%w^q*NkKFJNyRG-!V402#cU z#8~_i%kg_m#T4?c^NWyV*-BJ~T2U`vnGd4s;3PIoH`De%3&Bn8dxXlLK=wkvwY#~;VTZfuJe=_;k$Okw;9op-t zwRs0w9=m{Af?u%&V|bdDstPr*7UW&ljr_Ac>|VmRaTR7zNP5mL)Bp!j6L}vspc?_# z_zU%-sA*=Tkoy95)Nj~XRBEnbVGwIK)9eQxP|q-Tay*A&>&6d}G1@6qsxPC8u#Kn7PSk{Y za5MKGzzX`otm{Htj@7sWv-SOd<2B6w#sW@cP?2fahMH*rTkrtp;P38u(pbeGZd?(h@-;2z}essr!xG0?WTR06pAPyOo1JaQE!Ke~*IvcIX&R?!bYNeeKjW*YzX5-^{virM4?c>KIE4B^ z`5Yg|ukjwt%J*NKiz?beR8dwTm)J&JfJabEayg&;YsM*5h>Bz>yGhuG58^)5OfEWq z!WjC$U=)rbt7bv0o7OxB^_f5Bs^}GM?dt7U&vl^A5ZG@I2f+*4awGP@ceY_tD zrEEFz7?DIgL}(jN)DnqABhgD}Q?d3Fl##bBateI`PZRod%LpyQ*cPq)Yd!gU;T6<$ zcV?MWloR?qRl$+OL_(jNHvJN|5!(sAVz0=+`$^u4`kK}fYltqQlz4`iOHk7mc$S?i zeF>pL)24!&K!gx45PW6cACEkoN2C)$L?01Mv=a{#PY_QM-GsKuM5@>Fi@At)6G82I m|EHu-lfBc0>{ZRPi8NvgasSW<5pm%|*W!v2hsv{GocJGXs`SPH diff --git a/engine/vibes_auth/locale/ko_KR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/ko_KR/LC_MESSAGES/django.po index f386aa01..214a1fde 100644 --- a/engine/vibes_auth/locale/ko_KR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/ko_KR/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "추가 정보" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "머리 위로 점프할 수 없습니다!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -86,8 +86,7 @@ msgstr "사용자 메시지 진입점" msgid "" "Anonymous or authenticated non-staff users send messages. Also supports " "action=ping." -msgstr "" -"익명 또는 인증된 비직원 사용자가 메시지를 보냅니다. action=ping도 지원합니다." +msgstr "익명 또는 인증된 비직원 사용자가 메시지를 보냅니다. action=ping도 지원합니다." #: engine/vibes_auth/docs/drf/messaging.py:28 msgid "Staff inbox control" @@ -97,9 +96,7 @@ msgstr "직원 받은 편지함 제어" msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." -msgstr "" -"직원 전용 작업: 목록 열기, 할당하기, 답장하기, 닫기, 핑하기. 통합 이벤트 페이" -"로드가 전송됩니다." +msgstr "직원 전용 작업: 목록 열기, 할당하기, 답장하기, 닫기, 핑하기. 통합 이벤트 페이로드가 전송됩니다." #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -230,14 +227,15 @@ msgstr "계정이 이미 활성화되었습니다..." msgid "something went wrong: {e!s}" msgstr "문제가 발생했습니다: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "토큰이 유효하지 않습니다!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "이 사용자가 가장 최근에 본 제품(최대 48개)을 시간 역순으로 표시합니다." #: engine/vibes_auth/graphene/object_types.py:42 @@ -249,7 +247,8 @@ msgstr "그룹" msgid "wishlist" msgstr "위시리스트" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "아바타" @@ -260,11 +259,9 @@ msgstr "속성을 사용하여 사용자 지정 데이터를 저장할 수 있 #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" -msgstr "" -"언어는 {settings.LANGUAGES} 중 하나이며 기본값은 {settings.LANGUAGE_CODE}입니" -"다." +"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 msgid "address set" @@ -296,12 +293,10 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"확장 기능을 위한 사용자 정의 필드 및 메서드가 있는 사용자 엔티티를 나타냅니" -"다. 이 클래스는 AbstractUser 모델을 확장하여 사용자 지정 이메일 로그인, 유효" -"성 검사 방법, 가입 상태, 인증 및 속성 저장과 같은 추가 기능을 통합합니다. 또" -"한 최근에 본 항목을 관리하기 위한 유틸리티와 계정 인증을 위한 토큰 기반 활성" -"화도 제공합니다. 사용자 모델은 향상된 사용자 관리를 위한 특정 사용 사례를 처" -"리하도록 설계되었습니다." +"확장 기능을 위한 사용자 정의 필드 및 메서드가 있는 사용자 엔티티를 나타냅니다. 이 클래스는 AbstractUser 모델을 확장하여 " +"사용자 지정 이메일 로그인, 유효성 검사 방법, 가입 상태, 인증 및 속성 저장과 같은 추가 기능을 통합합니다. 또한 최근에 본 항목을 " +"관리하기 위한 유틸리티와 계정 인증을 위한 토큰 기반 활성화도 제공합니다. 사용자 모델은 향상된 사용자 관리를 위한 특정 사용 사례를 " +"처리하도록 설계되었습니다." #: engine/vibes_auth/models.py:51 msgid "email" @@ -478,12 +473,9 @@ msgstr "안녕하세요 %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" -msgstr "" -"비밀번호 재설정 요청을 받았습니다. 아래 버튼을 클릭하여 비밀번호를 재설정하세" -"요:" +msgstr "비밀번호 재설정 요청을 받았습니다. 아래 버튼을 클릭하여 비밀번호를 재설정하세요:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -526,9 +518,7 @@ msgstr "계정 활성화" msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" -msgstr "" -"가입해 주셔서 감사합니다 %(project_name)s. 아래 버튼을 클릭하여 계정을 활성화" -"하세요:" +msgstr "가입해 주셔서 감사합니다 %(project_name)s. 아래 버튼을 클릭하여 계정을 활성화하세요:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -558,44 +548,38 @@ msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." msgstr "" -"잘못된 전화번호 형식입니다. 번호는 다음과 같은 형식으로 입력해야 합니다: " -"\"+999999999\". 최대 15자리까지 입력할 수 있습니다." +"잘못된 전화번호 형식입니다. 번호는 다음과 같은 형식으로 입력해야 합니다: \"+999999999\". 최대 15자리까지 입력할 수 " +"있습니다." #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"액세스 및 새로 고침 토큰과 사용자 데이터 쌍을 가져오기 위한 보기를 나타냅니" -"다. 이 보기는 클라이언트가 제공된 자격 증명을 사용하여 한 쌍의 JWT 토큰(액세" -"스 및 새로 고침)을 얻을 수 있는 토큰 기반 인증을 처리하는 프로세스를 관리합니" -"다. 기본 토큰 보기 위에 구축되며 무차별 암호 대입 공격으로부터 보호하기 위해 " -"적절한 속도 제한을 보장합니다." +"액세스 및 새로 고침 토큰과 사용자 데이터 쌍을 가져오기 위한 보기를 나타냅니다. 이 보기는 클라이언트가 제공된 자격 증명을 사용하여 한" +" 쌍의 JWT 토큰(액세스 및 새로 고침)을 얻을 수 있는 토큰 기반 인증을 처리하는 프로세스를 관리합니다. 기본 토큰 보기 위에 " +"구축되며 무차별 암호 대입 공격으로부터 보호하기 위해 적절한 속도 제한을 보장합니다." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" -"인증 목적으로 토큰을 새로 고치는 작업을 처리합니다. 이 클래스는 인증 시스템" -"의 일부로 토큰 새로 고침 작업을 위한 기능을 제공하는 데 사용됩니다. 클라이언" -"트가 정의된 속도 제한 내에서 토큰 새로 고침을 요청할 수 있도록 합니다. 이 보" -"기는 연결된 직렬화기에 의존하여 토큰 새로 고침 입력의 유효성을 검사하고 적절" -"한 출력을 생성합니다." +"인증 목적으로 토큰을 새로 고치는 작업을 처리합니다. 이 클래스는 인증 시스템의 일부로 토큰 새로 고침 작업을 위한 기능을 제공하는 데 " +"사용됩니다. 클라이언트가 정의된 속도 제한 내에서 토큰 새로 고침을 요청할 수 있도록 합니다. 이 보기는 연결된 직렬화기에 의존하여 토큰" +" 새로 고침 입력의 유효성을 검사하고 적절한 출력을 생성합니다." #: engine/vibes_auth/views.py:67 msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " -msgstr "" -"특정 직렬화 및 유효성 검사 로직을 사용하여 JSON 웹 토큰(JWT)을 확인하기 위한 " -"보기를 나타냅니다." +msgstr "특정 직렬화 및 유효성 검사 로직을 사용하여 JSON 웹 토큰(JWT)을 확인하기 위한 보기를 나타냅니다." #: engine/vibes_auth/views.py:80 msgid "the token is invalid" @@ -604,16 +588,10 @@ msgstr "토큰이 유효하지 않습니다." #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "사용자 보기 세트 구현.\n" -"생성, 검색, 업데이트, 삭제, 비밀번호 재설정, 아바타 업로드, 계정 활성화, 최근" -"에 본 항목 병합 등의 사용자 관련 데이터와 사용자 지정 작업을 관리하는 일련의 " -"작업을 제공합니다. 이 클래스는 강력한 API 처리를 위해 믹스인 및 " -"GenericViewSet을 확장합니다." +"생성, 검색, 업데이트, 삭제, 비밀번호 재설정, 아바타 업로드, 계정 활성화, 최근에 본 항목 병합 등의 사용자 관련 데이터와 사용자 지정 작업을 관리하는 일련의 작업을 제공합니다. 이 클래스는 강력한 API 처리를 위해 믹스인 및 GenericViewSet을 확장합니다." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/nl_NL/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/nl_NL/LC_MESSAGES/django.mo index 839e84a0815f0cdc8301a79b79cd84817df6506c..8b4ae3386ee1f1370a2ae12050b4a8039518c7e4 100644 GIT binary patch delta 2839 zcmZA3drXye9LMo5q{cx|0l6fC2Tk)5C@6Ue0wFJ%H@uXX5+rwn!(B1qv6>fF{G(ZJ zTE^U3r8N!R%37B#ooi`BnSa#M6z5jBwUyJA)Ovr;^RT&o<9lAe=Q+>wyL^AY-_f7y z&ec0tqKE7^N;@%@h!|q_5e_`a2jzIU*%~~7$vA8{&)`Ii#0=!ma=rUYF^=m(9ENom zi(9ZV#HE5U4E}=3$UU5e38T#(!eyv| zR^V)G!$drVjLCYCG1_%xvi1kkg#C-kU^Fk2OiRaU^lw>I)Nv(_z&)rLyoFkYcTg#N z&$9=agbiRcjv(LjF$LAmCe-(@B1yCTs7xI}b^L*MeG(mYbef7@{024iYuJVZ_$+RV zcV~1FYq-9SYIr4i)eMW!ht;V2O;~`hc=vlzOK}C2nLgyt{!AeMlc+?HSFOoRoQ%b& z8FV0<#15iT_!Va1CDe>YF`T-V7qgxkU?(y$$GWK~WuGG1wqAT3e@9;^%kVHqk_IvvsG zi#jd7Dem`CNE4Qbjl7?Ok8#~idQh9uEIfxK!~Q|dG>K`< z!F1Gf)u?m78^iGchT##^o;Zfe;92kc5PE-->j<1g|5iXH61Spu^Dfldbz%nY^E``6 z>0hXZN2a-(XbP%>a#RMpP~U%nYVR^?KtH3}y@|@yEp%whZd1{V)hfuruGt_atiZyr_E3quoU9t-p&Gil3pzl%r zu5s9su~f>Dd$t|f;PweBwLfAU-atKf4>ho;+3rB5;&`qXAsgJPQK^3e_55M%z*DG< z<*;-0+)`wW=Cn}JjE*9wB=}pf5(kTBO%{VYwhT49Cx`-~iD)IVi5y}hp|X@%M!cX4 zN|j46<*Md+*M4_fxhbyW<{IydB3w*7O=wxjez0ugQ|VUGY|@BaLYwOWVlJVLt39Gp zPiPrbT8P46&HY#e(c0GQsSGEwh&E!dlu#kt!G8fmQ71&@MPfm)#{V6#*{jb(EuHqy zR^lmQ6QPqblu&6P+JiNBgKwb!;QDFpbtL{@O1YtvvFg4rp7HAAP-|UF%pg_}`XyD- zF=NRsUl)|;2_4-4pimJ0vIc)^pt-?cSyr;|c+A-D6EU0PlQ%clHu-C-%9`8}S9 Vfk1hwzp<{Ns@GJxL7EefTVJfG$=0+Qiugn(r20{@)E7v(^_*+vZEY`lPzaU25}pJ2wvf_&-xJWRu77=zWA zignmN!E8G&A#-@%)##h~pR@noIjuK&65cjhKP2pfWLng&4+kjGpFoFcXV7 zUXC-c3+ao6kiOXwWRNzDJZc}IGWRW#G`os&iWP9#Z=byFd`HiRqj1jbD?`wdU?g1>m`0OwE6_ZC|b-PaseVmmgWcFPy2 z#rO^KsGY+-JpT`_;JB0YF2-Y6jbWUp{h!W+lYJ}0LTo|pisw-y`~Zvb4C=md)PB!k zSn-&LvA6=Y7RphXYxb|dfOm2H1}f#hqcWL5Z(?ZQ(y3_9vM?WWeVb9K974VL7?$Fv zs0PMRnJZl4U9Us!iVjqVx>4`#M`g%C9G9^1yBRXEMSD{(KB^T#d@u_o(}RLHcHKtYp2X z4A~s+Gy|)Z*hP>j+dyn49woFck_naFM4emnzO^( zDk=*-+^wb6x`x<7Xd&H0sAv(bCxXN#qK{Cyn;0OJVio<6MT*vo)>0`^L9p3wltkKh z7ZN{(?yuGy|I+Fkw|IZ!w{xtWpgGmby@gQW*V_HBXD@0?X?v+?e?LZO(QPBzhz_Eh zc$ipBXaPEp@YO<;5ov@<9Fago6HgLs0`~`nZS3wAEx?IHKM_SdK-3bg#Dj!(gvvA` x)2(@bBUpphK(O}Q|0(x){q%mHwF`2IEJ7>)j*<7`Q{qN0rtF_S63QzN{10zR@qPdR diff --git a/engine/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po b/engine/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po index f2662275..0e183aa4 100644 --- a/engine/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Extra info" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "Je kunt niet over je hoofd springen!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -235,14 +235,15 @@ msgstr "Account is al geactiveerd..." msgid "something went wrong: {e!s}" msgstr "Er ging iets mis: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token is invalid!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "De producten die deze gebruiker het laatst heeft bekeken (max 48), in " "omgekeerd-chronologische volgorde." @@ -256,7 +257,8 @@ msgstr "Groepen" msgid "wishlist" msgstr "Verlanglijst" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -267,11 +269,11 @@ msgstr "Attributen kunnen worden gebruikt om aangepaste gegevens op te slaan" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" -"Taal is een van de {settings.LANGUAGES} met standaard {settings." -"LANGUAGE_CODE}" +"Taal is een van de {settings.LANGUAGES} met standaard " +"{settings.LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -488,12 +490,11 @@ msgstr "Hallo %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" -"We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik " -"op de knop hieronder om je wachtwoord opnieuw in te stellen:" +"We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik" +" op de knop hieronder om je wachtwoord opnieuw in te stellen:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -537,8 +538,8 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" msgstr "" -"Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op " -"de onderstaande knop te klikken:" +"Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op" +" de onderstaande knop te klikken:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -573,8 +574,8 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." @@ -583,16 +584,16 @@ msgstr "" "verversingstokens en gebruikersgegevens. Deze weergave beheert het proces " "van het afhandelen van authenticatie op basis van tokens, waarbij clients " "een paar JWT-tokens kunnen krijgen (toegang en verversen) met behulp van " -"verstrekte referenties. Het is gebouwd bovenop een basis token view en zorgt " -"voor een goede rate limiting om te beschermen tegen brute force aanvallen." +"verstrekte referenties. Het is gebouwd bovenop een basis token view en zorgt" +" voor een goede rate limiting om te beschermen tegen brute force aanvallen." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "Ververst tokens voor authenticatiedoeleinden. Deze klasse wordt gebruikt om " "functionaliteit te bieden voor het verversen van tokens als onderdeel van " @@ -616,17 +617,10 @@ msgstr "Het token is ongeldig" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementatie van gebruikersviewset.\n" -"Biedt een set acties voor het beheren van gebruikersgerelateerde gegevens " -"zoals aanmaken, opvragen, bijwerken, verwijderen en aangepaste acties zoals " -"wachtwoord opnieuw instellen, avatar uploaden, account activeren en onlangs " -"bekeken items samenvoegen. Deze klasse breidt de mixins en GenericViewSet " -"uit voor robuuste API afhandeling." +"Biedt een set acties voor het beheren van gebruikersgerelateerde gegevens zoals aanmaken, opvragen, bijwerken, verwijderen en aangepaste acties zoals wachtwoord opnieuw instellen, avatar uploaden, account activeren en onlangs bekeken items samenvoegen. Deze klasse breidt de mixins en GenericViewSet uit voor robuuste API afhandeling." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/no_NO/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/no_NO/LC_MESSAGES/django.mo index 167ef0a6dcbcd7358cb05f63488b49a21929ddc7..c0ffa3cdae2c3cee513c4f1cb8d3beef7f6075f0 100644 GIT binary patch delta 2833 zcmYk-dr*{B7{~EP!V4D>S-E6Di)I)Gf>N5Ga<#%Mi6vPC0kTN!F2qGNT*n5Z#-^rX zY{qVu)0i_g5;9ZyhjcM&x)^Hy(H|x{Q`6Y^M`jnJ%lEhY;&g^*Kj*ye`@ZKq=Q-xJ2(fY;sWH)3Y_b!FoAI;PC`G% zV<&nhm_3adjDO=Hv&{mQ##4Bwm7=~_hDlhB+1Q1rxbYCy;f`r$ja&APd9Vn zdaS|*)QdkwJ@+fr^G;$B_g})QjJ8#z!!q7kxlSH-3m(`6zbd7~Y55 z5<@FGiOr19qaM7DylRD27=c?**W0ihcRANjqqgEKDl-?5Kf9bn{%@ueO!Er8V z<|C-;{vPMy&&ak}5>L?P0W39?*}v?-OTy29?sEa1Mr1Y0A)C)I_uJ30#U( z@Hi^dfv@Rk3w}rLwNwg0$1ESK8Si(S-GpJ}Q<+IeJunwlOvTRiHAp?$Ce)U+peDQ( zpPFE{2eq(7_EQrqLM9k64;}4=7s7f_=h|JM0VKv6E z9KG1**nzy$y0Me{U&UJ(Co+pnEW|=R(MLxs??>KcCr}T*j5+9{5R}?d)QYNbIkuwi zdlz-?zd>!;C{DpYQMC|8Wiv-h#YkL%w_`b`@qX*2qvAV+TETlb8IPfU0f#XQ|3K}1 zI@4D%Ey0zz7WuP%&h^hx$LuWXd6!VnyW))hcE;g6G@u7Z^P$w|;dZH1+8p1 zvTgPPD#b&nqWKmp@L$yTE10$Rb_=QocB8(306Xw~titTv&;*~s>5N~;0z85)yb^G} z5OG_m*pg8*UW3{@KPn@gsN#Co@gT-C9zuRX>@zz9#MOz6`Pc#$Dh;pKh=pvR9%ZUdGwN-@b;9(7DjUj>) zQ@6+&yF({BG!s7;E1Z8&>h2;|5-LEl8Eo75)a=!?|5|YYp_N`o=%;xzq0FhZ5GrJ~ z4x%#H3w_)PaXSC{eO7Apd)!Tow;DPmC-^^L80v(mJwlWQd;HpAyVGBS=>#=rTZy}g zT0#Xpkx*+Tb_9E&I(vZk+bn`@3mysQ->y+dkJDuLT)V>Ybo$yhodz$FO{^tUlxjL= z?5GuMKzoQ#f%^#k$c?vv&Z*A4&hZLD#iXX9+d$-LKr1AuRa>LM|C)|lrZb-5_$cc4 zLWSJmTuZ<*r>{cR@uU?6kA;rdc++v(NW>HCiEu(~F_B6gqmxhC(;#>Qt4}V z*VcHwzBc!k_GZ7^*HPc&3TURGAUmy9ifL|T z8P;sghc=7#0_U3b#^tp60$oX~7a?suF`es$ZHcS({hf2zyvF~0u5)hAIoI{S{@1zE z{!5!Ploqn>vbOS%6WoW*%0H%;gLHkVE@7iw`bet^nEKhDGJ_y|T!^adEj z`JCtD6l_DrVm-*%>^L$>JB!?E=TVuviX_cOa3#MD>$9)|7y8!^p_br%RAxRz{_Haj>3AuX{A(?4ap4I}CC{2c z2~r$ZiArGy7UEl|8GVbI!2s(22T>XM10Tat)Y434Rd=m%*5(wlJa!$m1i#?|jOS@us%5Bw)gkY)HssItb9e(!Vm)S3NP5oer~&q(Ch|FI zKqHRdxsQ5L>@+j7Yz3&)twz158ufq{)Q$W6^S4nc{RC&=1yqKHQ3L%Q_v7Cfh22!5 zGW{lM37jwJ@SFXB+Fp0Dk@LC`dl@gFGIJC4z}u)|x{taZNxrE+OF}J4CThSrcreVY z3^lQ9Y2E-wQ3DLIzAS}f>2%1hEk=!KEsk=dgQu{QX=#@PGrSjkj4IkQ*oc??>lsW- z1IR|+Y5CZ}{k53M`85u+@gA072BUKKe+wNw@G$0LA1b9cQ8W1mi!g@5P^MO(_WM@U zQgvYzzKg1XkB~9hml(idd=hV=29`#}tLDluQZrjaXB^g{zIaWTjqjk={35D|Zs2kp zLCqwegRXBxZLdA33>-i`?}&eX%s)SYdhQui#s|^qqVpG>E!fJhTH`_7ioaqkme28A zkDBQ=9FMzjCBBOK4h*1*_D58Pen#z%JIE?n6tkO)xyYlfIfs>1s*iFZgnbx?16Y7V zs1#0OU1Bf|m618VrKlpUMpnr>Q7Jx++UHkLOFM)b@PDXc4di(f3gwZ1mc_EUpj6hQ zie)=iVK3^2JE*k{XZWgt5bFPz;44^(4R{q3F>{``O$)J@^HrFHM^L|?M8;z09XcBE zpQyD9f*bY<*52M!lYmCQBcnAkkGu}Yu>ATR5l#LxlW#l4; zq3X|VbsSp>CTf+0zFxbC&4fm*_7YL<_Pj$G=%r&#FVHO2R2NI#o_A1vjkO9or39IF zYz>{xv0omrmcEuoO~v@4+w;=>0)1sc?RjDcu~sJ!w4HwcY2Ov7V%|e6BUD!lH2Fll>Ti*AyG_d*~VI&@~?GP zaq+=(YXR&T9sE{;&4lVBhL}J+OsMg-b_;JGvdi4v0PgHdv6s+(-$1M)8i|cW8=*Fl2)aFQ*UYD1 oLuhMP5ifh=^gfRnTu3KEL^83szb}v!-9MakBc=bltlcsH1M5okY5)KL diff --git a/engine/vibes_auth/locale/no_NO/LC_MESSAGES/django.po b/engine/vibes_auth/locale/no_NO/LC_MESSAGES/django.po index 84fa22f1..6967bd5e 100644 --- a/engine/vibes_auth/locale/no_NO/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/no_NO/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Ytterligere informasjon" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "Du kan ikke hoppe over hodet!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -87,8 +87,8 @@ msgid "" "Anonymous or authenticated non-staff users send messages. Also supports " "action=ping." msgstr "" -"Anonyme eller autentiserte ikke-ansatte brukere kan sende meldinger. Støtter " -"også action=ping." +"Anonyme eller autentiserte ikke-ansatte brukere kan sende meldinger. Støtter" +" også action=ping." #: engine/vibes_auth/docs/drf/messaging.py:28 msgid "Staff inbox control" @@ -99,8 +99,8 @@ msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." msgstr "" -"Kun personalhandlinger: list_open, assign, reply, close, ping. Unified event " -"payloads sendes ut." +"Kun personalhandlinger: list_open, assign, reply, close, ping. Unified event" +" payloads sendes ut." #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -233,14 +233,15 @@ msgstr "Kontoen er allerede aktivert..." msgid "something went wrong: {e!s}" msgstr "Noe gikk galt: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Tokenet er ugyldig!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "Produktene som denne brukeren har sett på sist (maks. 48), i omvendt " "kronologisk rekkefølge." @@ -254,7 +255,8 @@ msgstr "Grupper" msgid "wishlist" msgstr "Ønskeliste" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -265,8 +267,8 @@ msgstr "Attributter kan brukes til å lagre egendefinerte data" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" "Språket er en av {settings.LANGUAGES} med standard {settings.LANGUAGE_CODE}." @@ -484,8 +486,7 @@ msgstr "Hallo %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "Vi har mottatt en forespørsel om å tilbakestille passordet ditt. Vennligst " @@ -569,26 +570,26 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"Representerer en visning for å hente et par tilgangs- og oppdateringstokener " -"og brukerdata. Denne visningen administrerer prosessen med å håndtere " -"tokenbasert autentisering, der klienter kan hente et par JWT-tokens (tilgang " -"og oppdatering) ved hjelp av oppgitt legitimasjon. Den er bygget på toppen " -"av en grunnleggende token-visning og sørger for riktig hastighetsbegrensning " -"for å beskytte mot brute force-angrep." +"Representerer en visning for å hente et par tilgangs- og oppdateringstokener" +" og brukerdata. Denne visningen administrerer prosessen med å håndtere " +"tokenbasert autentisering, der klienter kan hente et par JWT-tokens (tilgang" +" og oppdatering) ved hjelp av oppgitt legitimasjon. Den er bygget på toppen " +"av en grunnleggende token-visning og sørger for riktig hastighetsbegrensning" +" for å beskytte mot brute force-angrep." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "Håndterer oppdatering av tokens for autentiseringsformål. Denne klassen " "brukes til å tilby funksjonalitet for tokenoppdatering som en del av et " @@ -602,8 +603,8 @@ msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " msgstr "" -"Representerer en visning for verifisering av JSON Web Tokens (JWT) ved hjelp " -"av spesifikk serialiserings- og valideringslogikk." +"Representerer en visning for verifisering av JSON Web Tokens (JWT) ved hjelp" +" av spesifikk serialiserings- og valideringslogikk." #: engine/vibes_auth/views.py:80 msgid "the token is invalid" @@ -612,17 +613,10 @@ msgstr "Tokenet er ugyldig" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementering av brukervisningssett.\n" -"Tilbyr et sett med handlinger som håndterer brukerrelaterte data som " -"oppretting, henting, oppdateringer, sletting og egendefinerte handlinger, " -"inkludert tilbakestilling av passord, opplasting av avatar, kontoaktivering " -"og sammenslåing av nylig viste elementer. Denne klassen utvider mixins og " -"GenericViewSet for robust API-håndtering." +"Tilbyr et sett med handlinger som håndterer brukerrelaterte data som oppretting, henting, oppdateringer, sletting og egendefinerte handlinger, inkludert tilbakestilling av passord, opplasting av avatar, kontoaktivering og sammenslåing av nylig viste elementer. Denne klassen utvider mixins og GenericViewSet for robust API-håndtering." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/pl_PL/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/pl_PL/LC_MESSAGES/django.mo index a9f442dba9713727d2f1b7056c4342dbfc832930..d059c12eaf90ab72cdb903e54f7c7eeb5f0ee4ba 100644 GIT binary patch delta 2841 zcmYk;dra0<9LMpm=3PK8f@mT?KuIO>Mw$rV{$0nHNU^mXdF%$U?&ca|^gnTUB?O%gYwDWKb)?y?! zVZ{iuJvf*4pWGzD%x7`jg=gAo)EA$?Xe`79*o+sr@MA2&wn=82>Ax0gHX5_S%p!0D z7GOE*!DmqS{T6k<^SFxZujBo+les8?=i75s(&_MFES|<`cm5l#LRsRWT%t;u4XjfJQg z>_Rq)9YUq>OH9QJs2PPaT1_Ad_5B!BM&@H2u0kzMiR*UM_ufV3W}i+Y|C&J`9U6H* zYIpyHNq7TUHjCyiT7r4F3^$^d>P^(Z4kKf-FqVwNHg~8d6u7A76vLjRI&p^$r5w&~w;$wIO zmFgR)jD*h%tnp0LK$fBQLON>3`8W>u;3N1p#`Ao;OhqpaOAcHZhDu>HDrE_%f#jl6 z`YLLV9Km!vhkR@j(^4i^pq45hH4raqFEqRQTszRG3wKjtquWW`g%`09H!+wJ9}l4>cn7s<$MP0S zMBh9r+TA(GDe-q|4Tnn=6;{C>CQ6BFVg->+)Dz7_8nKdio={msWDzf@LD?L@|Hn+# zRc_nS`B%}J)e<>sPznegu_pYMe%U>TZwO({4Q$^`6j1TR^NMv^P|y5^NF6 zRD-gK2qrv40x?{CUbY687wHH*PiCkj28k7uzLttyw_+R1e>_5}$n(X%1p-w>@ zQSSCdp^mW16k@Kw##Yd=m=kFDf9egkk%%NV5PE^AuyOrI?IkQEnh2GMo{k9-<74tX z4Nh@UO^v7CscfjObv%uwUZ>g9;B_iWi}oIinBLPJF*wCpySdb<_Vk@9t!r`Ws*0+L ZdOMw(BB#8s{p+5ls@?-VZzMGa{|6Hb8_)m% delta 2738 zcmZA3drXye9LMo52FUHmO)d#~4i_(6LO@JFNI)yIh>Hp#N?yPuA?rZi@oY>ZtoS3B zr7gEsj)s+gV7aV+n%P<_ax-oGllOopa-L(&G@ra4!WL=$ykKp zxEhnN4tIo@bzm;%V|+QwEMR}p;hi>@r|FBCn2M!Xhz)p!8~d>xn_|s6x&C#WSs2cb zH%r7kY{M0(7oS2s_cZExBUr=z7crmnaBj-t{kDWo6&IRu4!(!V#3+{FWqcUJW;+A) z;xf*cVj6ZMW3fSGY<3cvq>UiA+Lx%z{fH#ZZet!!qL=rZk7>`sD%8m9P}y%nrK-(! z5E;Ck!vy>ut8pB?m`2|9`En##R*T9|E9%8t-19Efd;A#Cjr-_m<|j~fa1NWXIK`RK zQS9dYB=-jeL*` z)SH}a5#b=;Rej1ko26xr~#fpP2^M5 zfNlre&J^lJp1EdZ*-BBVt4FHJeu(q&0xCl{Py@Y%19%@Ju#ZYq zre8xXLEtPMKC^46?KO$LoVWO#Z8C<`mrbEw98Z3gsVvt*Wb9UnDzXiz0d?S|5VJ#A z#Q7@LQ`>nrs^*QTXf^C?g{eLXjG5f;(;5XEaVyH}2Z4R!+GE|ED zQJMGzwYC>f1Na411J_V9y@wH)^@!OMn2(v*gZjNVj^VuDhUqAEpQBRs6>5YNs8sq2 zoZ2YED$d)HKReAqOZO{kiSD5W62UZ81F^12u4$*#S`*QOvoNEC{4b|d z$OWak3m?TJsQvp5CSb}^$6VBaD^Y8`5nsf;_!9n(`aNjmA@SISdd?wK%EwXfnM5CY z0?V9E0cwPGs4ujl9@L9^(GcnZBk09Tn1?q}OA=q|3~(N9sJ%ke1$)k66=*r8o0dZ9RjVbmYo^x2+AecR8!MU>EB6I5LJY>;B<>s{!<98 zF+Y64f4v~MO{7{i(Lrc$Ypu1e4-slA#x~+0p)JObX0WMNUL{n7?Zg(MlUPBhP_-?o zRSWFm&`LZ;Bok_pL^Kgb93a>|!Tnu`MTGYD3}PRl{l1lWme@>eBf1H-*@QRPbAG6( uRcj)sz2N^Tdz_kfww(5@D%3|L5tXB#MI}a#-bkEEIp)pJ9QEcmdj18QHuCiV diff --git a/engine/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po b/engine/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po index a62987e1..7a9f4108 100644 --- a/engine/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Dodatkowe informacje" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "Nie możesz skakać na główkę!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -116,7 +116,8 @@ msgstr "Uzyskanie pary tokenów" #: engine/vibes_auth/docs/drf/views.py:19 msgid "obtain a token pair (refresh and access) for authentication." -msgstr "Uzyskanie pary tokenów (odświeżenie i dostęp) w celu uwierzytelnienia." +msgstr "" +"Uzyskanie pary tokenów (odświeżenie i dostęp) w celu uwierzytelnienia." #: engine/vibes_auth/docs/drf/views.py:41 msgid "refresh a token pair" @@ -235,14 +236,15 @@ msgstr "Konto zostało już aktywowane..." msgid "something went wrong: {e!s}" msgstr "Coś poszło nie tak: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token jest nieprawidłowy!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "Produkty ostatnio przeglądane przez tego użytkownika (maks. 48), w " "kolejności odwrotnej do chronologicznej." @@ -256,7 +258,8 @@ msgstr "Grupy" msgid "wishlist" msgstr "Lista życzeń" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Awatar" @@ -267,11 +270,11 @@ msgstr "Atrybuty mogą być używane do przechowywania niestandardowych danych" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" -"Język jest jednym z {settings.LANGUAGES} z domyślnym {settings." -"LANGUAGE_CODE}." +"Język jest jednym z {settings.LANGUAGES} z domyślnym " +"{settings.LANGUAGE_CODE}." #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -487,8 +490,7 @@ msgstr "Witaj %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "Otrzymaliśmy prośbę o zresetowanie hasła. Zresetuj hasło, klikając poniższy " @@ -567,19 +569,19 @@ msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." msgstr "" -"Nieprawidłowy format numeru telefonu. Numer musi być wprowadzony w formacie: " -"\"+999999999\". Dozwolone do 15 cyfr." +"Nieprawidłowy format numeru telefonu. Numer musi być wprowadzony w formacie:" +" \"+999999999\". Dozwolone do 15 cyfr." #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"Reprezentuje widok pobierania pary tokenów dostępu i odświeżania oraz danych " -"użytkownika. Ten widok zarządza procesem obsługi uwierzytelniania opartego " +"Reprezentuje widok pobierania pary tokenów dostępu i odświeżania oraz danych" +" użytkownika. Ten widok zarządza procesem obsługi uwierzytelniania opartego " "na tokenach, w którym klienci mogą uzyskać parę tokenów JWT (dostęp i " "odświeżanie) przy użyciu dostarczonych poświadczeń. Jest on zbudowany w " "oparciu o podstawowy widok tokenu i zapewnia odpowiednie ograniczenie " @@ -587,11 +589,11 @@ msgstr "" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "Obsługuje odświeżanie tokenów do celów uwierzytelniania. Klasa ta służy do " "zapewnienia funkcjonalności dla operacji odświeżania tokenów w ramach " @@ -615,17 +617,10 @@ msgstr "Token jest nieprawidłowy" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementacja zestawu widoków użytkownika.\n" -"Zapewnia zestaw akcji, które zarządzają danymi związanymi z użytkownikiem, " -"takimi jak tworzenie, pobieranie, aktualizacje, usuwanie i niestandardowe " -"akcje, w tym resetowanie hasła, przesyłanie awatara, aktywacja konta i " -"scalanie ostatnio przeglądanych elementów. Ta klasa rozszerza mixiny i " -"GenericViewSet dla solidnej obsługi API." +"Zapewnia zestaw akcji, które zarządzają danymi związanymi z użytkownikiem, takimi jak tworzenie, pobieranie, aktualizacje, usuwanie i niestandardowe akcje, w tym resetowanie hasła, przesyłanie awatara, aktywacja konta i scalanie ostatnio przeglądanych elementów. Ta klasa rozszerza mixiny i GenericViewSet dla solidnej obsługi API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo index 0dd72c43beadff67c031d778d5a3d6d6b92c7cdb..d3401cbfd63c847e4dcaf953f789eb0e4c7943ca 100644 GIT binary patch delta 2842 zcmX}t4NO&K9LMp$h;O{9Ab2&=i(_O&a=aD(uRb;XDJ2Hd~pfZ@u#U#^mF^l_K0Uh1A9+U8S)Cyif?ZTU= zlpS(Ck1WD&VlpO??Jpc8Re!&Ek@mF4U%Q+K&5U!>PBy%1~`Gb?i2U;5-O!X;dG3l(v+c@sEOv_b6AKY z@eC@{&X;tw1%Dye+GGkrk68gWb9}(d#W;q1Qg5~hmAW;ki8Q+B9n|%msG{vcE#N~u zK7=hpJCDgO3RqG_WT>v#J|NY zICNI@#@lct$Geb^?cwV%*T0Jzx0<_WV<+CN=f95*W7q&{?`BYmnn*Ef#?`2m?L|G` zNAX_l#i{roYHPfVsx8PvJ!YlI?pg&ZgJB$nZ{ZR=hMC;oexsv3O66BtStiC~7BaRi zboHZ(=q1!v9KsU(2y=17-00Tiqb5|28qbf3xDizo?e2L89TsiR($N;2#1Njt3S7kU zRb=~dCmzAkIETAwzyj1nOE3x7;zJlft+X4p6}>nXKSgEsGI9&MkxTxI>156~y9?`) zIVoKss!&DdLk+wEwKdz2v272|z+R-R><831ae2`#&OlAPFpvD} z56d}`f;FfjX+zEQ9n^qlu@wJCWnkGI(ciB{>eCuf5?J^yN|@)lyX4rtZH1H^-b3XAQFw5@zkcl!xQ;oD+DD;r9%277`~)vIkH zw0gD8gtlg|-A^Z3_phR(V$l0|J2BXNbl8>1f4~@2J*YJj+C#N&k$IR_dLA_|2iFrgBp{-P# zK&T#ybwGQZ&?6fpR4;?gQL$_zRBX!#6_uKYSVP>S1Df7g6o2IT*70CdF=e|4s&uth zLe-x^tS8h|#Cln&jVESDdX&OgI`(zQD- zWmI})Fzl`KH8%&_yba-|7H@EKAmnWihC|-^fN$UNlu2DDQsO-s&3y-h-j<+0;B5&v b`a<5;U~MSiZ4LXlxHiyt*w@vam6-THK<5@0 delta 2734 zcmYk;ZA_JA9LMp$%EJNWK@dEN0wO3X7FJ(5h?Lfg z%EGo*3+HAvUB~$XUOAd$(U_~za%tga2Y2#?Ch5V_q(Lo{gzkh*4OL zDOiK8Gt63W1@|NT@e(t~Zd0L8TSRO6!z}b-2^L^2e#?t5<8G`^Fl*!aK%!YB=FBxq z#+BHN>rfqkh-&u?s=af#p7#eakNYTIT0;Nkqf*I(23&yeqcRc1HFy>8!pM2<05h~5(o6oe7QgTy7ro?JGpIr~ zhiyZpunQ~j4b+T=P%{`o{rxB^BR6m{PN9}&A+wStsK48e%+29o+B8G+Tv3$o{fhsMN)gUkxN1^}HDMz8|$|_o60n058m7$xz3* zg7s8p+fhr`i)7BRkEoDc>&JU=6j#k;IkL@$X`q~8Dy7j3TQ8nOjr<+#!U0srzUA%= z%aM<5_^_UD`9VDGTVwYZLi=43}Ol1DkT5xH!E08dawpHqm#H1`%p8Q zK&|l~I2ZrMM2z*hnMlKB-20L3V+T>~^rDXC1=PU54nO}Mlez!hNB*@rX035YT80eH z>d=qfs0@svUKmHM;cZk0=|!9rEW)SpEu4o_n1l&5ejjFG3bvxYe+iY5w;d{Ka1fQc zpD`8x#0>NlyXK-cS2b#eEy%}uxG43PQ5_CrD~_Quw23^c{YF%V0;r6fK@NxZzgskm zeFT}cZNyIEIbsi?hE?_xHKCe&(GsbX>7vc6EU74a)uEbu(V(VFEtT~IC)2Tqsk}J- z%^fyS*KSo&YM%<#%$~=`2xUX%5#m{*Q8#y#&Tw7nS9y@oCVqj?DT*aZHGl0$l@%_b zABSA(n}|mV9hEJFN;I*R@Dg=I7oqY15g^zWp;8`JhmJ)2oFo)35n?wTh12K|-fxH?fOoBi0ceL_WbDHRl;F zO@w~owDDB5p>$j#iNl1C@DK%rPKSO4XA*~q2;vDszXOjGPZI5figtQNsOJ8nvL~&c nVDE+gr##?}(>;RPolA*KLPuq7@blQ@nBeu~Y;Q0>FEZ{wo3ZrY diff --git a/engine/vibes_auth/locale/pt_BR/LC_MESSAGES/django.po b/engine/vibes_auth/locale/pt_BR/LC_MESSAGES/django.po index af899824..4518db5d 100644 --- a/engine/vibes_auth/locale/pt_BR/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/pt_BR/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Informações adicionais" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "Você não pode pular sobre sua cabeça!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -232,17 +232,18 @@ msgstr "A conta já foi ativada..." msgid "something went wrong: {e!s}" msgstr "Algo deu errado: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "O token é inválido!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" -"Os produtos que esse usuário visualizou mais recentemente (máximo de 48), em " -"ordem cronológica inversa." +"Os produtos que esse usuário visualizou mais recentemente (máximo de 48), em" +" ordem cronológica inversa." #: engine/vibes_auth/graphene/object_types.py:42 #: engine/vibes_auth/models.py:176 @@ -253,7 +254,8 @@ msgstr "Grupos" msgid "wishlist" msgstr "Lista de desejos" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -264,8 +266,8 @@ msgstr "Os atributos podem ser usados para armazenar dados personalizados" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" "O idioma é um dos {settings.LANGUAGES} com o padrão {settings.LANGUAGE_CODE}" @@ -484,8 +486,7 @@ msgstr "Olá %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "Recebemos uma solicitação para redefinir sua senha. Para redefinir sua " @@ -569,32 +570,32 @@ msgstr "" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" "Representa uma visualização para obter um par de tokens de acesso e " "atualização e os dados do usuário. Essa visualização gerencia o processo de " -"manipulação da autenticação baseada em token, em que os clientes podem obter " -"um par de tokens JWT (acesso e atualização) usando as credenciais " +"manipulação da autenticação baseada em token, em que os clientes podem obter" +" um par de tokens JWT (acesso e atualização) usando as credenciais " "fornecidas. Ela é construída sobre uma visualização de token de base e " "garante a limitação de taxa adequada para proteger contra ataques de força " "bruta." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "Trata da atualização de tokens para fins de autenticação. Essa classe é " "usada para fornecer funcionalidade para operações de atualização de tokens " -"como parte de um sistema de autenticação. Ela garante que os clientes possam " -"solicitar um token atualizado dentro dos limites de taxa definidos. A " +"como parte de um sistema de autenticação. Ela garante que os clientes possam" +" solicitar um token atualizado dentro dos limites de taxa definidos. A " "exibição depende do serializador associado para validar as entradas de " "atualização de token e produzir saídas apropriadas." @@ -603,8 +604,8 @@ msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " msgstr "" -"Representa uma visualização para verificação de JSON Web Tokens (JWT) usando " -"lógica específica de serialização e validação." +"Representa uma visualização para verificação de JSON Web Tokens (JWT) usando" +" lógica específica de serialização e validação." #: engine/vibes_auth/views.py:80 msgid "the token is invalid" @@ -613,17 +614,10 @@ msgstr "O token é inválido" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Implementação do conjunto de visualizações do usuário.\n" -"Fornece um conjunto de ações que gerenciam dados relacionados ao usuário, " -"como criação, recuperação, atualizações, exclusão e ações personalizadas, " -"incluindo redefinição de senha, upload de avatar, ativação de conta e " -"mesclagem de itens visualizados recentemente. Essa classe estende os mixins " -"e o GenericViewSet para um tratamento robusto da API." +"Fornece um conjunto de ações que gerenciam dados relacionados ao usuário, como criação, recuperação, atualizações, exclusão e ações personalizadas, incluindo redefinição de senha, upload de avatar, ativação de conta e mesclagem de itens visualizados recentemente. Essa classe estende os mixins e o GenericViewSet para um tratamento robusto da API." #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/ro_RO/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/ro_RO/LC_MESSAGES/django.mo index 227022390f0cf81aab920f21a815431a0fa21c02..b65780e18311c71a9835172ca38f0c447ddb7ec8 100644 GIT binary patch delta 2840 zcmY+`drZ}39LMo5h@_-|93>EuAEKrLDqd4TMKjC9yg&*Sf=GaIIU)zdf}bh{?TRA8diU(4M zehCEo;vzbX)=G>Z21S@1z#Dh)K|2&>mXC*VBu3uJIXDIf;}qo2=6lDNVm#wQj6^>U z!zQc@Guwp|7+>cmX=Xu7{8n1n}>IaxO{N4tb9)~+G9u$!n1#&I#pv@A^L`Ib#b53a;$dWZNu(yJ!nCaTcyYZPkmYiS0+`WJi%d`w#QV4p@vayBne#fo;6!NJI<)d!64wbo$sEoBBYq950Mf(nF0SED1 znAw-8Eq;srl-;1rC^bibd4ym3~9 z+B?5@`~YezPNTNq0;(wgLdqvJ3*9G)*=T~xFb7xT1fFjlbOz&b)P<)}uhSWviswCj zliaFZjCxQpK88)mv+NA22>bD~sqd3f_nUz#z8s9em8dORjX_oOS~_gEy^3$(M_7r4 zS?>G#IjVSiP!la;Inh{&N_7*e7PjL<_&h2jeW(Xs#aR3UHNi+$MRLuVO8zy0JPv42 zcA_ToDbB@n-Z+UbmoT1#O5xL}mA!yI+>LrbC-P^X@IgJ>RUCye)7@g6g38Pi)WplC zlYi}LEeAB?9hi%|aV&m|v+)+L#Mv|42kr9QhdS>dYOl{?EB=Z#=%?cJ7W82pUPmot z;5}|8@`H5ZIZ%trL_6M%$51o;9(99jn2J%Hr1v`m6LBSu!)oN-)`8lJQ>goXhuiQf zYJv5vM%V8^T^H=6qnY<&7-}`kiQDZ7I&7QWOOz8@m9}OD(Lgj4s^)owicxJTkw>i4 zfL7%aDmrx+cw=sRV8H8>z|huZ z;b!6iqKt?k`V(sPgz7^rop@C1A4O1Kq5XjWwe^g6twY6k`-_LYP710j-{u|7}72&^$>DAnqgdQ>>Oi6cBSXpyd+0O}0#f|FqHcGrjRp z&rP_2NF^$~V=6{fzM2YpLa0Y6s4B<1gV1L(pKFL=#418RAZok-p?CTzEFqc*HQ$l; zDBr;3!n%M{R$5zI*Whdj)cBpc#`1cnxh_!eRF;>%bjUa2$YI|H2`S40j=%1!y;aVp cuD1Fr$6vmwp`7ddfoi9rt1WP(G-Gu1KZhe4y#N3J delta 2734 zcmYk+e@sFqT1~fC%0QnVam|22O_*-A^^dJ(KOEVwwTju6HD;sSw3e;a`*Y8s@$7!j>pAD1bDrn0%vw95UR2;;3{09>-?iMqC=I5a6d6%oN zGFD^z7_&B<$@xWYo@VCQUsPz*vUrm^7d-elwqj$FSqInOn_%X{{E22M zI15{F8LHtIQSW^X^}b%L;`#Gf$aypmO{0A)rBcC#CQQfYQJLt&xj2An=$qtrFdOG{ zUWOSMK>A`~q;J-P4AOd$N9`;sa~~r~vmu;?*D;&+Er($zVg;(_)u`+@qEgl38Adv9 z{g{j&VkLfy*_c7z_5UIyS+*9Hp$({pH+$!usCIUtqX+j<(a2Ar)|RMa+r=E_{qQK;wl$rpr1Tz1eM6* zusT!H3e620Z!m;nyS^Pjx{4~SpfN2H-|%b8rNe13rX*J0@cA2sDZqN>d=tm zRsKdbl#pdcmaQC>x*AkN4X77%pdQ@soj-$0=_$;|cTpL-jOysm*o`-EJcd|_%Jh?{ zDRADQ!hiNPYI|MB5a-P~?&|*rm7#d@su!lCQdfY=SQ*lHt3oZ>O{f8E!|%t?0BVXi zGM_Sxy6-IVoMZ1(QR=?Kdi)a`#+t3k;{;!!n+K_$rrR1pet|p3vvDuyHK^+sP^z60ixQY2VtY#9}9w;vUal)M_0>HFN{-!^GRo zc$ame7GDqQ|9(_QK0__KFHvh~2$k|-)FS=^we5@fygDyYsiD%2zhe?Mm$-|j1J%=O zn27(PQk=-}vVHS65WYaMPi%<d*naFgg z+{T4QR1Xi}6bvIf$4;U4^?B3_hHwUsBaghx3Q<$hihA)*)NbiUO-U@H(eoLo=PFSh z-;Qh!t$(*PLnp!1SRJvRc!bzWXe25R6PoXlvVw}TGg36injV$4#HvWmJ+zOi*HW({ z*r84&&5w@ybEMitg{>MX+c|FY>U(e#p^uKrMq(#%uTDmlU0(eT&o!vUyqD0FDBBA( z{^e9uX1YY?U#Ys2&~{5B?j}^UjcN!#(Li(&Dt8efg7pH>mhJaX#RS@OF$z~< zXIzh^5oUXE0PTOcNl&w&rE(X>v`MHhPQgSh#GzP;SGe#aT!hsf%$CxBr=wXb%O@D3_v zANYomMc4z3#rEWTBBrA5Q;hokW+Z9050$C+Py-+H+n-=i1D&Fx3(uieehaJc0p{Vx zF5ZeRV;Sw+s2fisuUg>(jK*cC{d0)hfCSX{lTaBMf~golZOtOzO{ni3Le^#k~s)^%*Nt(w2wMW1}n)YU$INRzo913F3mFqHSrA8Q!pPjK$&b| zwjZCR-Nfv2F`7Y{SkUsQ=)%P~5#PXtcm*R_`iQ=)gd2=zKW@@LVX!xVGsNsU+8KBr zt57S=;iaKW%s>se9KVlbYp{m)-r-(pGb=-_6Q7IksB-z59sPCOccFBImD2y57-M^D>G6rYxi*zdbVl`gF zBe)IMaYQ@gLp+6Xj z>ICftZ#c|GedNPL)Y&+UMferQ-~bMaGL?lX7{F9qh}xyo_aHFWLnd zk2Qgyci{m#y3_F)Y9iNADIUUsn1yq2A0Edpn8U^=VLsAjmDnFohisRnP4-e%fLg&iRLYK_R`xrRMeD^8*NdbW3-Aak z#g9-E>@tOGFblQ78#op3qYim+GS5(dDjP5Y`w-KJ=CYiMCcuKMgeW64@N{A=QAx1< z#?HAD0CxZ#$c1W9mU_5<%v2@0ZgKSds|+Mo5lXen0)hp)&$kW|kE~lZ^4Z(3Yyb5) zW)nJmEeIY2TTDa|DyxZ7w?+n0TiaYnG>4e+=TT`xD2-J_b19;tt;r)IiEf0-3PM|< zqC;BY*1T=&OI`1P4Fo%2#Y6|96``_*sCH}K- z!5CsCF_d_L&>pLFC3wHMhg0pBh;~Fd(UWK{!Dwo)5UmLgrTZTbxQA#qj!}ccljI(} z=iS!-AHAp!@|*F#FXJ*Im005UB_L;3O+?-i6+sdNK|y&-Q45to2rNQUlM*en$dVq13X-nYAA(wI zOH-!RY{6R5Keh5@Y&lmm@{b&2OG8^*o2?bI_5D5f4fBla`J8i}=f2N5*E#pisa~JH z9v{!maQ|aQX(!?ce}A(+{5^;d%Ha^R8tlddyouBBK89k*R5Si8h7a}6!D!6JKwOPc zxE{Crm~F)cw6F5xR5OqLLxnLdp1bLXDHwwVxCpE8M=tEZEm#|7)b_@C_dAbeT>mX*(hlUJRK~Z(R7&Wm!&p3y%0xfr;x(Lw0g=uG6EUB5 z9?r&AWG>c?%*{?Bi?s8|rS>^0b3;hdYz#B-9wsurC9&-3Sc01QdQ|pnQK@Ql?M5bV z0~n5%uoQ1#BF-l7`o0iJmQ|uMv&W0g6hx2DqQCFA4P3J4=OY7B7gP~A9L}$81k>ZxJ$=;j3LijK`C-L ztQwWVHY~y;s1;p7t>7x^_t#MwxsA#AFKTPzSd}b5{jLUCn{7iapgorSYv$c_a1N~( zwKpFk+hf;ITktC`#Tnd9TeTK7v3g`IYeoL7i;qKi8XGX3gQWW$L{0DnY9Sw^CN$=8 zE90nvLgUTIvK63Gw*fWKM$`>jP#5lV+i#&#`T?flASy#6sEOXfF8m9pU^^#KneIew zf#(7hzO$cDkJmjMrd^-JpqNcQ>9Q`@v#1GNbR9-bd<^vzM5Z_cq)9)sb-0H9HfC3e z-=HQI#^_w>lmbgaQU> zUK$!O6>s>mHP}JBVzJXdg!Qx|bIr>2{O_c~we}h6#-mt)S$PD$f^B#PAHnz~PO6(R zoAzPU*%?F@YnQPO@1QbLmT&e3R-?|)56EuYv;uM0UYiF%aKI-M7c}G(JxIQ`GPL3d#RXL%?LzHc2Wn;SU=yBl`~6lp--jdHY{?jd6}S?c@F1SWddw&$|0Pro74w$DOQ^$? zQo`E`D=`Ewpf|;sNc%Es1-DUK6*&fPkRLUv;X)=$1)DY5bi)_GM{B?%R*NcvfiEYjdW7^UR(Xzi)?4Fo#HR^8LMl%ZFAz_t@j%(_)|EvS zWg(P!m0WHg5=*>H z=vBRi*i5t##l%ixA(2OTcJZ-^(BX2&tnnljh90B5_<`MqM2An zG!f4bt%QmmxkPWxIh?%std=Ms^pw5i%+q-!=Fu^iNFt($<^7+8LT2uJnYG$#5ZV^LC{23NLWe|e+Dx#mIelfVUg)at@7y<=*Z7~$b={o%diY=0eZyV< zNFaD4F8s7nI*6G>RJhp}_~21KC_R(Swqh@);iM^i2eU957a>1Z>R#V~3AC$m5(aPv z9z^d1vu@0x{WqOtnguPLUKrEXpuV^clW;fY;UOI6#?P@HJEofL;rgvuvx!(S%`6@( zu?8Da1OI^PcM#Rzbu8olJ2;>A0&dD=e0z>cDHnn`3%|o;yot)leO!V`)6E{k3e-d! zu@Kua1ur0TvLR%SHij(L?jc>+zo-nxaWl!Ze9UEhE25%-y%>Y9qgL=XY8O60rR)>e zA!HHu0OK%*d_RflsDA2Dzkd};nw>^v>MUyD&)oKT3~Hc$D!TC!YUQKYjt_7f9!_*t zbRGB79z%7!nY?O+H5iFasOzn`1&_Pee@1P^4OC`sAwTwK68WD)C5pUiPZnb~?nbSk z3pphAE-HoJVi69bRus!@wSWZF_ft_BS%~RahT58X*Q2QKy@#yLzDy?nTEPGpH1i?U z>HZCK@h-A$mP9Ywg2!<=Zbxm^Td0YhLFQx^kRQ9oMh*okiUXd zG^6}f$5p6-s*o((QB>;QK@Idis)JtCeOKJ}FQ}B>#w-luq$xw$sEIDX*RU8PZ~&F* z;8iNxf`5>EEscYq$E*l_w9j~0HO7)p?Oh4#ly5}s`7TuE_MldH5Oruzxb0KeGl4^g zTG$TuQ~h-!TNkuGD!Q>Bwc=~I5dXliFs{uudxH*=ndM=wpPTEfz{B*Jv&}=j56V$z z;VaZB{|0raui%^9|2yh^vY%PVk8!P@{}C!4F3e=ZWihJb8eD|!sLb@Bw%{tR#4*$W z8Jt{YqztuyN{ql}R6nh#6`ypkU&1A{f5Z&NxBsXpg&BNHE68&#M9s7Wl@UK`&p$*> zq!-I@0GDFK0_RkhAg>0iLiN{-notYsOdLUN(J>5afG#RJJpK3z4r3i|X4GgrkNfem z+b-ay7}~2*XP^>eaVKs-pL_ixYM=qsp&djXD7%UC@O~co&!>{bhup@89-l5`o9!HG zrGu!)WfY?@jeXGsa#0pVHfCo@7m~Pa-pQ5(xGU^ciigac7QTOE+Is+78C+$r*1xJtv$wpBb3Pvn* zPH6%1l!Sh{8OKXA6=h&G(Ln4aN{B5)E1}gE6Dx_Ggo;*JLA;;_MUSV7&Vq^#t%^s_ zzsh_fKx|cmQbUvz>j~{MSr3)Nd}g_IodeFPl@dzrBgAszMM9@uWgp=U)yN=LyLIst z5vTEYP*G}hz}kuNQcHzwhW-MEq0+AM60s&!<9`QibL%Tmhn6#HFB4A_dWxnJ6A6_T zq9asu{=Ph~^=A;;yKMIt52Hh*1NqED7oT LzM*d@CnfrS5GN7L delta 2734 zcmYk+drVe!9LMo5Pw>Q5@!{$%9sx~(Qt$#I3aBM{2|)x=q)0G9@PZX!u+v&bnE8iW zmY2m^wKltMP@C2Iqgt_+Xc;ZnX4VR)vDP2hmaVP#=Q#)GZ+y?|ch1B4o!{^K`<^qh zZ)~q~IS~G$(Rzp(M0mK_n>cnS2ikMdW>wgScj0A>#s4r4qhrkYvs4bco{7nri+(J_ zBrL~WVP;L3#rZJ*oMGnJKXiDe&15wFV>+f{0WQD_yvU7DVqF*dCy_EjW(K%qis0-r_I^zepwj+KWH9Fc(wFvsO@w z6o+j>rLY5w@OjjVhEOXQM*aT?DkE2M7T!c{%?ws03sC=8g{;kXq889Ijr?ooeO#ap z?IqOSypC*-T|jNY@3<7>8BJTY7B#V2vkjeIo3``EAGYl*pEJ+*?Bz70N=5!gIwQ!x4VKLkvZBgsPBN5qXAn` zRlXlp)ZKWL`%k03BiYPC*5Up50tWT|e@{mP-oQLeqyUtWHK^1#VKH{020n|*#3j_k zuVW3gIZ}8>iQO3gbkRE$5EL(i+-MOU#Ww`s2Pr+GT~G7 z{yHiHB5%;#ddH!(*6>pLqVcfc)#V338R~v?A0>8?gvGF%~~S zP2e-sz~7=){2OZEo59Gj`%u51Mv`FfI&?I{pD`MJ zOWc9uP#=~|)Pq-`_N*3Fgzd;Jb_{jj5b6OJ@eqz;47TRG?|COGGySL{J%_v;s(-iD zLMuTcY!k7Sc#POdXkfMdM0u#^9#(@^Ini?HBzPwqux#Q7+;v;Og1!owt#hoB&cWM$ zoaolj;mr!Q7LJd4{U`7tf)8e>)p6WMY;jL-9oxO$eV*C|)j%h)mQdD~YW=I|sAaiW zAR%|9Z2(<@@9)j%;wPl`y@0aZ+RL~^^FWId&S@};P^cL{J z3l$fHzED!FlxQOKZpRXO6Ye0?w3qcnH=#n#B-B(hj}t036=nm`OcWD)2-Sk>$Jxta z8?k~&Ce)$`6;A~5Btg-KzGSM{TtWrwBUJg}#3RIm#KXi6qK!~XB+^1X_lru+Sv65W lR1pW1i$7{>9p(6Vo~EEQXNZ;>4ev<0**T|htt*=;L}Ewr{&;Fdx`RC-H+Kn)~@ z0*X*#MN!cbDiCiCiJDL}DjJrMs0mKt6GHePxDW~P|I7?VJ?T5YbIzSRbIyCt%&NFcgIn>FIS_8ch3JDDxOChUjpI&%&Vz^<5z{8^UYKNEY?&c}9G zj=gXLmPVQF!lAT(=OX>h!WQHz+|!;woj3#Iu>eQmM!d)uk75y4bvIi<|Fs@wF*xfX zvpAfOOR)rXTVWRWn?Q9kC46zYgbOjo*I>wG>xSnYo7i+3k4pKaffn@~SmS z!@*d9nn5kHN$dbBg`eRByoj1n4@RpA^hTYZh|0)F3}OyyX^MQSQRf{*=4QwGl7G#h zg$|AUJZg9UjKlCIvTPR5RkQ>n@NvvTE!A$+z#5P-*(v1DzUQzFZ{V}IhK;1_e2W@j zD{3Nl!c;V((TSduQ8!wMWZ9}wse1!;qk7Z@no!?6kOtGBg-9&=lN` z6R`ufpfVl)j*6Dx59GVnkBy+mYywWlhJaZe{lAb;PO++F&w5mfPy1fMG}>A(?S*uF z8Yf|ETb_F?q8%D!wgfLBnGRbj!x&3PCN9VISdBm82&S-Th}lnEpf-g8GN9sA@A2Eh z-IUt>coXlSmaaA3%g`;HOFL?eSq0ypk8jgH`hKeVB=7e4|;oleDMcLcELG6SF6J=hq@nrhS4;(#~NW{)TJ^tDR)_GQNvh+~0y+ zU2DD!^?2;^tw#-{(KjZGw^a+!{0xOTcX!^;?=o$#dDqqr0IU=wQhPo3eJk0i%d`hJ89Xx~I_ zzU-&G7uIXYD%pKxo7ni7-he_g!`>Rz`yDM<#R<3lcEv0&wQu2m`lGn&P&|OT;91lS z+s@_@#yq@%ui{s@evX&1Om?C&RgMSn5T;;8c%FBm75F?IM^Gv1I^Ub&6x0`UQ8V4< z+k#qx81Ak;k%<-h9AoiM9E6?Op>Zr-8fw7Pp7GA#ij2X+UsFk8)#r^dX=}ag+ zn}`Rckjhv>k6;_3FQKxMP|8&n5tVL@wM3h~u;<(t47fi=H^z^W`SVjbi62GrE@>IH|4@W&klpOb0 zY>3xzkBJ=fh+YJn-2L?flEaUB!$LzRK$g{xPG)&x(M_8$*>9fzsl_y5n&PCz|3m56o+Dns+#nqfX>wC(_^^4?B^4PGqwap>o`5u5luJ r+`k&9x%R)G%7d!6(Ap65B|e9t-0@5DP{ z4J~1zb1~sB7)KqEOoWG<9m0-CzBrzXGAqY=9E9hv7v99)7!_^C#}fF``5_pO+1MRR zF%IYA`Y^M#ID-0VF3vCu*03M#1~PSXvI7{g99;Qfa_o? zj-#HBNmzsQ#p;p1Su-+7JA&M5AD}Y#HIg*Dgd_19rqaF*X4rkO2-WkssO&F9rD}z@ z9_hRt!x%h?#n_Iim_*+7dm)l6n~loQQdGmMe7zdgPA!IX<7NsPc@t_K9K%JJbE_NC z4y>WxjCybn@~IKVV^2&+ozKEDoZ!zlpr&9SDl-R=kG;)TCVr7X{xug@IB^>$kY|mc z7+D;)0F}Z`I1zWEMsx}_g43w$&!RH&E2iP!sHsV2RI&hdT{$u~TZbAzT_X8c&+9qC zI<)<$xjBeTkDWnH!7n%-`|&hQ)l5{!79(w04f3(=d_9A&;}RUsLeg`dMs=_WHISpI z4qXcQ!at~ndZ(C?Wh+3XZXT+k3e*FtP&aP%^}4mbOO2NaK{gLEh*$8EntT2pGv zumg{x9@v!UGV~^vQ9q8g+#j9KAgDi4;5v}TJRYPT!Yb|mArstc--V<2;UZ4K0fo+T zJVw0{D{uxAsI~A4>iTwM2U_GLMu{o77fX<3VC}dCuVWEznCzzdee6s7_LB;D6&K-6 zZw0+5q2A*C0}oRlUu3otFQ7Uwt=O%B4XEerKxL%a*AIC=M7=q`MEYXcQ^`U*g$F5Y z#u?Mx+_qtO7^@!j3ch@Y8*vi7QG*rUZP-BlJyZrJ-|0F~j=HWAnPc07%kV3F2{Wgg zt;V+L&xH;YDeG5r~o$&sP<pYP~A=Xz&m@$i8$NH|4>j+EEhO7Pg6dwQIkDW#Bgps~-AKvTBkK#Q>R8k@_fC}D~1yH6Pk`9LhGRO2=>3;_en$sk>-D4r*s{~l-3g6iC#n>q8p)O z5V3;TO59Fp_vlC@9wGV@mBcEdiqM*RfY2JtCqmkGO9|dN!CxZ;@9}7iAhr;>L=R#N zkxir%w-9<~gcGZYImAk04N*hr7(k>3CHEgQjxy`ccoPS^=wa7Sw*$0#Gl{`O95Jc2 TB`UUO>-pH`%+?DNmL&fNblDTN diff --git a/engine/vibes_auth/locale/th_TH/LC_MESSAGES/django.po b/engine/vibes_auth/locale/th_TH/LC_MESSAGES/django.po index 1ef0223e..195bd503 100644 --- a/engine/vibes_auth/locale/th_TH/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/th_TH/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "ข้อมูลเพิ่มเติม" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "คุณไม่สามารถกระโดดข้ามหัวตัวเองได้!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -87,8 +87,8 @@ msgid "" "Anonymous or authenticated non-staff users send messages. Also supports " "action=ping." msgstr "" -"ผู้ใช้ที่ไม่ระบุตัวตนหรือผู้ใช้ที่ผ่านการยืนยันตัวตนแต่ไม่ใช่บุคลากรสามารถส่งข้อความได้ " -"นอกจากนี้ยังรองรับ action=ping" +"ผู้ใช้ที่ไม่ระบุตัวตนหรือผู้ใช้ที่ผ่านการยืนยันตัวตนแต่ไม่ใช่บุคลากรสามารถส่งข้อความได้" +" นอกจากนี้ยังรองรับ action=ping" #: engine/vibes_auth/docs/drf/messaging.py:28 msgid "Staff inbox control" @@ -231,15 +231,17 @@ msgstr "บัญชีได้รับการเปิดใช้งาน msgid "something went wrong: {e!s}" msgstr "เกิดข้อผิดพลาด: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "โทเคนไม่ถูกต้อง!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" -msgstr "สินค้าที่ผู้ใช้รายนี้ดูล่าสุด (สูงสุด 48 รายการ) เรียงตามลำดับเวลาล่าสุด" +"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:176 @@ -250,7 +252,8 @@ msgstr "กลุ่ม" msgid "wishlist" msgstr "รายการสิ่งที่ต้องการ" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "อวตาร" @@ -261,9 +264,11 @@ msgstr "คุณลักษณะอาจใช้เพื่อเก็บ #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" -msgstr "ภาษาเป็นหนึ่งใน {settings.LANGUAGES} ที่มีค่าเริ่มต้น {settings.LANGUAGE_CODE}" +"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 msgid "address set" @@ -295,11 +300,12 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"แทนที่เอนทิตีผู้ใช้ที่มีฟิลด์และเมธอดที่ปรับแต่งได้สำหรับฟังก์ชันการทำงานที่ขยายออกไป " -"คลาสนี้สืบทอดมาจากโมเดล AbstractUser และรวมคุณสมบัติเพิ่มเติม เช่น " -"การเข้าสู่ระบบด้วยอีเมลที่กำหนดเอง วิธีการตรวจสอบความถูกต้อง สถานะการสมัครสมาชิก การยืนยัน " -"และการจัดเก็บแอตทริบิวต์ " -"นอกจากนี้ยังมียูทิลิตี้สำหรับจัดการรายการที่ดูล่าสุดและการเปิดใช้งานแบบใช้โทเค็นเพื่อยืนยันบัญชี " +"แทนที่เอนทิตีผู้ใช้ที่มีฟิลด์และเมธอดที่ปรับแต่งได้สำหรับฟังก์ชันการทำงานที่ขยายออกไป" +" คลาสนี้สืบทอดมาจากโมเดล AbstractUser และรวมคุณสมบัติเพิ่มเติม เช่น " +"การเข้าสู่ระบบด้วยอีเมลที่กำหนดเอง วิธีการตรวจสอบความถูกต้อง " +"สถานะการสมัครสมาชิก การยืนยัน และการจัดเก็บแอตทริบิวต์ " +"นอกจากนี้ยังมียูทิลิตี้สำหรับจัดการรายการที่ดูล่าสุดและการเปิดใช้งานแบบใช้โทเค็นเพื่อยืนยันบัญชี" +" " "โมเดลผู้ใช้ได้รับการออกแบบมาเพื่อจัดการกรณีการใช้งานเฉพาะสำหรับการจัดการผู้ใช้ที่ดียิ่งขึ้น" #: engine/vibes_auth/models.py:51 @@ -477,11 +483,11 @@ msgstr "สวัสดีครับ/ค่ะ %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" -"เราได้รับคำขอให้คุณรีเซ็ตรหัสผ่านของคุณ กรุณาทำการรีเซ็ตรหัสผ่านของคุณโดยคลิกที่ปุ่มด้านล่าง:" +"เราได้รับคำขอให้คุณรีเซ็ตรหัสผ่านของคุณ " +"กรุณาทำการรีเซ็ตรหัสผ่านของคุณโดยคลิกที่ปุ่มด้านล่าง:" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" @@ -492,7 +498,9 @@ msgstr "รีเซ็ตรหัสผ่าน" msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" -msgstr "หากปุ่มด้านบนไม่ทำงาน โปรดคัดลอกและวาง URL ต่อไปนี้ลงในเว็บเบราว์เซอร์ของคุณ:" +msgstr "" +"หากปุ่มด้านบนไม่ทำงาน โปรดคัดลอกและวาง URL " +"ต่อไปนี้ลงในเว็บเบราว์เซอร์ของคุณ:" #: engine/vibes_auth/templates/user_reset_password_email.html:100 msgid "" @@ -521,7 +529,8 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" msgstr "" -"ขอบคุณที่ลงทะเบียนสำหรับ %(project_name)s กรุณาเปิดใช้งานบัญชีของคุณโดยคลิกที่ปุ่มด้านล่าง:" +"ขอบคุณที่ลงทะเบียนสำหรับ %(project_name)s " +"กรุณาเปิดใช้งานบัญชีของคุณโดยคลิกที่ปุ่มด้านล่าง:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -549,34 +558,37 @@ msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." msgstr "" -"รูปแบบหมายเลขโทรศัพท์ไม่ถูกต้อง. หมายเลขต้องถูกป้อนในรูปแบบ: \"+999999999\". " -"อนุญาตให้ใช้ได้ถึง 15 หลัก." +"รูปแบบหมายเลขโทรศัพท์ไม่ถูกต้อง. หมายเลขต้องถูกป้อนในรูปแบบ: \"+999999999\"." +" อนุญาตให้ใช้ได้ถึง 15 หลัก." #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"แสดงมุมมองสำหรับการรับคู่ของโทเค็นการเข้าถึงและโทเค็นการรีเฟรช รวมถึงข้อมูลของผู้ใช้ " -"มุมมองนี้จัดการกระบวนการตรวจสอบสิทธิ์ที่ใช้โทเค็น โดยลูกค้าสามารถรับคู่ของโทเค็น JWT " -"(โทเค็นการเข้าถึงและโทเค็นการรีเฟรช) โดยใช้ข้อมูลประจำตัวที่ให้มา " -"มุมมองนี้สร้างขึ้นบนมุมมองโทเค็นพื้นฐานและรับประกันการจำกัดอัตราที่เหมาะสมเพื่อป้องกันการโจมตีแบบ " -"brute force" +"แสดงมุมมองสำหรับการรับคู่ของโทเค็นการเข้าถึงและโทเค็นการรีเฟรช " +"รวมถึงข้อมูลของผู้ใช้ มุมมองนี้จัดการกระบวนการตรวจสอบสิทธิ์ที่ใช้โทเค็น " +"โดยลูกค้าสามารถรับคู่ของโทเค็น JWT (โทเค็นการเข้าถึงและโทเค็นการรีเฟรช) " +"โดยใช้ข้อมูลประจำตัวที่ให้มา " +"มุมมองนี้สร้างขึ้นบนมุมมองโทเค็นพื้นฐานและรับประกันการจำกัดอัตราที่เหมาะสมเพื่อป้องกันการโจมตีแบบ" +" brute force" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" "จัดการการรีเฟรชโทเค็นเพื่อวัตถุประสงค์ในการยืนยันตัวตน " -"คลาสนี้ใช้เพื่อให้บริการฟังก์ชันสำหรับการรีเฟรชโทเค็นเป็นส่วนหนึ่งของระบบยืนยันตัวตน " -"มันทำให้แน่ใจว่าลูกค้าสามารถขอโทเค็นที่รีเฟรชแล้วได้ภายในขีดจำกัดอัตราที่กำหนดไว้ " +"คลาสนี้ใช้เพื่อให้บริการฟังก์ชันสำหรับการรีเฟรชโทเค็นเป็นส่วนหนึ่งของระบบยืนยันตัวตน" +" " +"มันทำให้แน่ใจว่าลูกค้าสามารถขอโทเค็นที่รีเฟรชแล้วได้ภายในขีดจำกัดอัตราที่กำหนดไว้" +" " "หน้าจอนี้พึ่งพาตัวจัดลำดับที่เกี่ยวข้องเพื่อตรวจสอบความถูกต้องของข้อมูลการรีเฟรชโทเค็นและสร้างผลลัพธ์ที่เหมาะสม" #: engine/vibes_auth/views.py:67 @@ -594,15 +606,14 @@ msgstr "โทเค็นไม่ถูกต้อง" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" -"การใช้งานชุดมุมมองผู้ใช้ ให้ชุดของการดำเนินการที่จัดการข้อมูลที่เกี่ยวข้องกับผู้ใช้ เช่น การสร้าง " -"การดึงข้อมูล การอัปเดต การลบ และการดำเนินการที่กำหนดเอง รวมถึงการรีเซ็ตรหัสผ่าน " -"การอัปโหลดอวาตาร์ การเปิดใช้งานบัญชี และการรวมรายการที่ดูล่าสุด คลาสนี้ขยายส่วนผสมและ " -"GenericViewSet เพื่อการจัดการ API ที่มีความแข็งแกร่ง" +"การใช้งานชุดมุมมองผู้ใช้ " +"ให้ชุดของการดำเนินการที่จัดการข้อมูลที่เกี่ยวข้องกับผู้ใช้ เช่น การสร้าง " +"การดึงข้อมูล การอัปเดต การลบ และการดำเนินการที่กำหนดเอง " +"รวมถึงการรีเซ็ตรหัสผ่าน การอัปโหลดอวาตาร์ การเปิดใช้งานบัญชี " +"และการรวมรายการที่ดูล่าสุด คลาสนี้ขยายส่วนผสมและ GenericViewSet " +"เพื่อการจัดการ API ที่มีความแข็งแกร่ง" #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully" diff --git a/engine/vibes_auth/locale/tr_TR/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/tr_TR/LC_MESSAGES/django.mo index bf3fdd08dc627a06c2a3a9074a268d9cbe692d8a..0a2d678e815068b6f4ce38948576e22c7dbb1c88 100644 GIT binary patch delta 2857 zcmX}teN5F=9LMpmrW6W__o^WIa8W1?MNvylO2jlHEetjB0lC5rB)A|?3WnDyl(u1( zx!S0hb89^;#~oU&>Cz>wKT4-ob8A!7txWhQYuXm8-k;y^hiCVDU+4U|_dI;hIhX4- z=W8QZd_xW!Wfw7?h#O+|8TQ}L8>MrY*=mg9M2s2EXD|)paW?X@Z14FB980?ZW3U>> z;C3th}j!e-|-_@Au+#+8KOl3gg=bD%m`U;3Pba$=HL+$Uit2lSZ43!iU*$L!j=Xq4EdLPw66!pEcUi)WMN`J>R9Lz~mhNhw>nt`w36Zimj zqcR;iM@3t37x}JDM}t@um) zd=S?VXXqFWuOf4>zwt>-Of`Fau-RHXLkDj%%QtwQ&$P9I8>mCu zht(K2%{>dvs4Zf-!1b2JSTQQQ&gElH!**Sb2dvPl^%yRd( z2kUA7fjWexneHvwiJIs>uYCZYquq`g_!erw+o;UmMUrdDvpI;kY&QF!O{Ikgx>nt& zQ~w`6jEQWN&cq^o1`AOs{s@O-6!rO2sKfRX^0HgJ={ioF>t<{|`e?65-TO*ZKP_{~ z|0pVLJdhozJ&&R?aue0zQ1ZJL7oa*ih}zqusOx$Xb$fopy*QLk3UNRB@g|PJeq4^e zd2VJmM5yQoqXIS1KGdN)iCSR~Y9)QBOvKE02TDUdUxGRln~-B*5gdWXP}lJkZo|vo z^IX!bGgW|^c;rI22WaJZ^2P+nhI9jIyu)dU)=>T3dJq2QrT|M;$`|GUKLIl=CZv(YfGz&9tG pLN!~%C82O2SXU8j3|0o4YWYKoEf3WOx15b0I+E`1I+T7s{(l-=Bg6mz delta 2734 zcmZA3e@s{3dRK_C5!-nAs~WbA%#FFNESt@L4p!wig>$QX$G}y zwGyj%!Y>YtW#t(rJnF8|Q1EgQ>zxa^N?t=^w|4qNLP-}8FT@t)_$_j#T( zC;Ptd4PQ)+e#IyuB7=yIHhT-N+{lIUtk-Nk4&qIC5fkulOhj+I8GjbwqUZB54T~@q zYj8H!V@H(P7QBV~)BHHcENp*Lp--DfYx-d}2CxJRu@S%G#iwvHHqSKcOvO`Jh37F7)5*L3y$nf~)uA%93Dt4Cd*6lXrx(L|v7d@&K7!f@$FT*A{mzVr zu$%kCsD|Unr)HRj9?V8PUxbZV>OOxSwFIxCGIIp^v$wh2j3)!+Uu*Fb4;Es8JZlD3 z$mXynR0?-tIX;J)(PyX`oJRfrYg9&l#4NmyTAB=IB}-7hTaV1mwxT8wnoIsQ@mE19S01RE93026`C};2#)=A$FoN z{S0ae!tYSw-|QUfcwNKY+_whV;dmC+P#k$x$9~j6@=&|J97&GVp*C#?YQ{ZyB8qI_ zZTcPSsU_{=qNRHg8F<(ZQK3(J7b|cQOJ~sOe6vqzU@gNu$n$uHtr;9aZQ7&QgC|i9 zF3oe+v>Y|F8tmr%9k`hL3#3=3u)cB)X6yX-Q&EGj;WGRfZ^hq{Rk18~Xf0MCW3xe2 z%EwUyI^{a)KK}-lxvS{K1vFNM#mJm&J1UbeV=VpKC>5>QG2|V4-}PH0dzMh(yjXy1 zxNkyrFoGKRB&xw*QA-d-zCGwc?I9oPc>pUhh?-bChKHy;Nu?7#h0dDx;ZE-Np%1TP z0wxtX15HQWXW=?5Ky?s8b+{k1aR^DGjpIr@kCo^zc23jAV)C!u{t^!s;23HzoW-?x z6_w&L7AzjCQNM3MZL$vJ&q7>u4Bta#>t4E!hJ@_;ZV;g4Bm=6bVHXg(p9K~e(1@)cy2h~q{c)7Ew z>QOW7L(N3bm5C8lM<2M)&!J}c8?xM%TH+kfD%3G-z{hZ#`}_iGPhCL`d=6hRwO5TC z4()%Zv_cm_#;u9a*Xwa&E1?XisNwoZ&AC*AW;I>Zk!G(_M`-5LrDM8+jl^n#lNq*q zsO%yBUs`ye&7<-t@kpd*_5?maXt`AGBYKF9y7^D(b?Z7YDt8l!#BQRN@DeLD|J$jk zC_O5r#6sdu;(kKQaTlSYUEV+hhz-OpLPeW3M6g{VMdy9GzwD_=RD_p&pG%0 z+;F8a(v#A+)hJCwCXvwB>|?wg#~bBvyjcl$Vm8JO;5#@H@4@lN%L@GK#h6ZeImY5f z9Ee*n7-hB_AEf;UoeVdNSPs4LOe;ctaUKS64UWY+yvU6Qa2+-!nN@QAYO+}j&cD|z z6&K@btUx{ZG^*dPQT<)OLhiqg57Ex!rr|u_N~siZA%a8kGt9srP#O6LCt@JYY%tD8 z4YUHMU?UE}W5}57JTgYRf=t$aL%OhkQ5j6(W|C>+a5T@i=~VRKASU82)C}H2t-`yg zlzrfP9+`yQ#uQ8>-?K0W)z4bg=i8B_St}}29jFKI_uEG?q6ZzPq8mR)&Ab;I@is2S zZG*fSUBD{ZS5O@qLyZzZ!_w9ZzFTFgBj#sGdRTs zjr=@ncYlwg@h4>2EI=<>f?RwUm!X#Gb=1JxkuljZ$Vb2jQhOOPyEGb(j^Q4e|t)j=ofzHYz$4JxJAa3n^v)0Cl6sDb9;PRz%C zcnX#2$QdeHfTUIX}3EZNt{AH^?(-NHq?NQB1y6@P)l_cwIp%F%>F)18E4U+Ho~(JnOMY5QsEx!MveSOd>j*Kv~lAS4B)TywwLSiq(@8Efq8fcU&S8O z(uG(z&A1-*`ODZ9W%em9rQMiIw(&A<*7=X)TYP5qs1ff&`m(dAHT@fTS=tzHfU{9+ zT8X-^8+Gn~L9KBVzgikdI%-o7$9cFAwa40UCGJP}{Kqn!0bCf5O5F^gQzwwFtrxX<2Tk>k=U9xRT|AZb*9=Oy zAS-bdHemq2L+-WT@mb8JckPMSP!BkOETf%6ot`L0xd(@0J$B+C%$?@_XB1&A?NU_# z=OR?p(KVzGOJdsEG;=W#x1dhP4sbU)d`hHfvH_&;g`&v*-vIpP8c1*`P zGrZkj>KoZjWf&ivL{5qOTd)xClnqq0G;;{8Z56>+-QRc3q>i9(n@Ox9REmlDgfgb0 zziSnxT&2)Mdx88@G=q&qi5isEgf^gdw`RlsbIUf~l`WM7LZ_pENGAFa%Aod>PLawc zBIwr0Brf;s;xQsc&tE}Bn~6-i|9aq-GTzyD?vF+^X1G_)p2s4;UW#GA&QiNe#Hq9w zh`GdCLdy_CsMHWmZq57cSgH9BBeY9L`5)ZPIvP3=Pu+F#X}>-cxmqq!oQ}?r(Z!8oe2GaQ3~CEG41F(C5y^3Vj!`Y&@Y$DR3e*bAl49D36<0%JK|IO zXDzP|J8R2Aq3T*^eYk3)Q@y3U#;L0g*EqrQvNsN=W*+HG-IXz7L$K>;sKTiY_MX`8 hgo3@tJL;TG;WDRtPw(-4VW+C=qfqe3xV-%2{{W@UA#nfz delta 2734 zcmZA2eN0zX9LMpm^n(z2M)Ai};1gtunfMa~Nx(|e43MXIki-PRpi(0uVLxrDQIfN! zscbH_R%*^aaBW)4EuCxrLAa)~RgSe4b2a-T`6F6e@6WxL);i;RU+3K4eK_ZP&bj>5 zd$%WeJKlHDD7{1~;q#e&jKAH_f%0aASta)219%%F@o$X6h$&|LnV*Bs&&EW21jBF@ zPQy}con+RG578dt;#p=v`;!Xqv^1Wk3umGq^Kc=SUk+D`_-saHG1|T zowxHCk5{o6zr%D)A@BOV07;guMP;ZS_2MS4-Hv+CHVo>-Wo7{Rvojnr@rs}PYc77}#DnN3&l*87 zvN)^)mBKDuhHs-r^fhV(L#XR-pfWOwGjJR=HK~kB=Ao{uM8;+B3v8JA)#Pt#PbMs=(fd6#t{f3}yyZaj%~IG2T_=e&XH;1Se7K1Frt zPSC6Tg?dp`ni*NPJXGq+P%o-NJ)jMBV~^K<2bI#}I0rAHGBkqf=r6bz$1ogwS&7Q@ z9@G>B&r#twyNTLf_wXR?+6+dCzoTA|PhMpOszdEaQfwz`ss>O~atX8WD*8gq?qV_R zKe$K+X1fFHLVgNb4;A(N7_P!AIKYijob=--xi_>T zzu7L_h!;?6B9*u31xt|Gu?Ezx>Bj?j26tc~y`GL2a2j66mvI#R*ihg;rxUrw27*+y zXl`IMhAeZxU~#Bzl!GjMt4D3K-KgtNp*ngKbzgL$J0)p&f_640;xMvIY}7O9Q9jqS z*C3li>)$Q4&`xMxDu_BlJ=c6`N>sKIrB2N~JO;76i3*kzB?JQt z+Bzz)5&thWoX~br*+Oh~YG$wCvqY-bZorp_XT0_V+q}x-o=>3`=c|OaX9TfS<6l8V zMO#dTsd7G%D{(!ML}=ToXc3hWn#(Gpi%@xz=p|VAPGL6xEm}9v6U>wq5!&JtB}Vzz zf=MAXzcUDxCtRGP_Ifj+&ub*1`M!@((LQb@dI;?#KAuiV=GaNZ5u1o6qK#Niyg+0V z+9|;oIn)!Z2WP>6^FLkNEtJ?n@ELIad1&QpF=+vX5Z#3K{YK(xVgvCU(LtzatED?N tceiN4Rug$dC9&Q87s9rpq1B#AWDwdqg@b1!5+)ChBpgp3Ji8ze`wyi!`nCW7 diff --git a/engine/vibes_auth/locale/vi_VN/LC_MESSAGES/django.po b/engine/vibes_auth/locale/vi_VN/LC_MESSAGES/django.po index 1898611b..462d20b5 100644 --- a/engine/vibes_auth/locale/vi_VN/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/vi_VN/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "Thông tin bổ sung" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "Bạn không thể nhảy qua đầu mình!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -193,8 +193,8 @@ msgstr "" #: engine/vibes_auth/graphene/mutations.py:41 msgid "the user's b64-encoded uuid who referred the new user to us." msgstr "" -"Mã UUID được mã hóa bằng B64 của người dùng đã giới thiệu người dùng mới cho " -"chúng tôi." +"Mã UUID được mã hóa bằng B64 của người dùng đã giới thiệu người dùng mới cho" +" chúng tôi." #: engine/vibes_auth/graphene/mutations.py:61 msgid "password too weak" @@ -234,14 +234,15 @@ msgstr "Tài khoản đã được kích hoạt..." msgid "something went wrong: {e!s}" msgstr "Có sự cố xảy ra: {e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "Token không hợp lệ!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" "Các sản phẩm mà người dùng này đã xem gần đây nhất (tối đa 48), theo thứ tự " "thời gian ngược." @@ -255,7 +256,8 @@ msgstr "Nhóm" msgid "wishlist" msgstr "Danh sách mong muốn" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "Avatar" @@ -266,11 +268,11 @@ msgstr "Các thuộc tính có thể được sử dụng để lưu trữ dữ #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"language is one of the {settings.LANGUAGES} with default " +"{settings.LANGUAGE_CODE}" msgstr "" -"Ngôn ngữ là một trong những {settings.LANGUAGES} với mặc định {settings." -"LANGUAGE_CODE}" +"Ngôn ngữ là một trong những {settings.LANGUAGES} với mặc định " +"{settings.LANGUAGE_CODE}" #: engine/vibes_auth/graphene/object_types.py:52 msgid "address set" @@ -308,9 +310,9 @@ msgstr "" "mở rộng chức năng. Lớp này kế thừa từ mô hình AbstractUser và tích hợp các " "tính năng bổ sung như đăng nhập bằng email tùy chỉnh, phương thức xác thực, " "trạng thái đăng ký, xác minh và lưu trữ thuộc tính. Nó cũng cung cấp các " -"công cụ để quản lý các mục đã xem gần đây và kích hoạt dựa trên token để xác " -"minh tài khoản. Mô hình Người dùng được thiết kế để xử lý các trường hợp sử " -"dụng cụ thể nhằm nâng cao quản lý người dùng." +"công cụ để quản lý các mục đã xem gần đây và kích hoạt dựa trên token để xác" +" minh tài khoản. Mô hình Người dùng được thiết kế để xử lý các trường hợp sử" +" dụng cụ thể nhằm nâng cao quản lý người dùng." #: engine/vibes_auth/models.py:51 msgid "email" @@ -488,8 +490,7 @@ msgstr "Xin chào %(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "" "Chúng tôi đã nhận được yêu cầu đặt lại mật khẩu của bạn. Vui lòng đặt lại " @@ -535,8 +536,8 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" msgstr "" -"Cảm ơn bạn đã đăng ký cho %(project_name)s. Vui lòng kích hoạt tài khoản của " -"bạn bằng cách nhấp vào nút bên dưới:" +"Cảm ơn bạn đã đăng ký cho %(project_name)s. Vui lòng kích hoạt tài khoản của" +" bạn bằng cách nhấp vào nút bên dưới:" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" @@ -564,38 +565,38 @@ msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." msgstr "" -"Định dạng số điện thoại không hợp lệ. Số điện thoại phải được nhập theo định " -"dạng: \"+999999999\". Cho phép tối đa 15 chữ số." +"Định dạng số điện thoại không hợp lệ. Số điện thoại phải được nhập theo định" +" dạng: \"+999999999\". Cho phép tối đa 15 chữ số." #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" "Đại diện cho một giao diện để lấy cặp token truy cập và token làm mới cùng " "với dữ liệu người dùng. Giao diện này quản lý quá trình xác thực dựa trên " -"token, cho phép các client lấy cặp token JWT (truy cập và làm mới) bằng cách " -"sử dụng thông tin đăng nhập được cung cấp. Nó được xây dựng dựa trên một " +"token, cho phép các client lấy cặp token JWT (truy cập và làm mới) bằng cách" +" sử dụng thông tin đăng nhập được cung cấp. Nó được xây dựng dựa trên một " "giao diện token cơ sở và đảm bảo giới hạn tốc độ thích hợp để bảo vệ khỏi " "các cuộc tấn công dò mật khẩu." #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" -"Xử lý việc làm mới token cho mục đích xác thực. Lớp này được sử dụng để cung " -"cấp chức năng cho các hoạt động làm mới token như một phần của hệ thống xác " -"thực. Nó đảm bảo rằng các client có thể yêu cầu token đã được làm mới trong " -"giới hạn tỷ lệ được định nghĩa. Giao diện người dùng dựa vào trình " -"serializer liên quan để xác thực các đầu vào làm mới token và tạo ra các đầu " -"ra phù hợp." +"Xử lý việc làm mới token cho mục đích xác thực. Lớp này được sử dụng để cung" +" cấp chức năng cho các hoạt động làm mới token như một phần của hệ thống xác" +" thực. Nó đảm bảo rằng các client có thể yêu cầu token đã được làm mới trong" +" giới hạn tỷ lệ được định nghĩa. Giao diện người dùng dựa vào trình " +"serializer liên quan để xác thực các đầu vào làm mới token và tạo ra các đầu" +" ra phù hợp." #: engine/vibes_auth/views.py:67 msgid "" @@ -612,15 +613,12 @@ msgstr "Token không hợp lệ" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "Thực hiện bộ xem người dùng. Cung cấp một tập hợp các hành động quản lý dữ " "liệu liên quan đến người dùng như tạo, truy xuất, cập nhật, xóa và các hành " -"động tùy chỉnh bao gồm đặt lại mật khẩu, tải lên avatar, kích hoạt tài khoản " -"và hợp nhất các mục đã xem gần đây. Lớp này mở rộng các mixin và " +"động tùy chỉnh bao gồm đặt lại mật khẩu, tải lên avatar, kích hoạt tài khoản" +" và hợp nhất các mục đã xem gần đây. Lớp này mở rộng các mixin và " "GenericViewSet để xử lý API một cách mạnh mẽ." #: engine/vibes_auth/viewsets.py:99 diff --git a/engine/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.mo b/engine/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.mo index 7f9a7ba9bc66ed55ed90b2f326af7acc89d74c24..2147cfe960b7608d49f27ce4141d95133a4a2760 100644 GIT binary patch delta 2833 zcmZYBdrZ}39LMo5rUa;fU`Q%*)KC$Dyrib6fSILekP>1kkbnpx7eRr5<0XT(+?tKq zy0Fx0(=8_hmuq9D%l@hGR;@pZP;BAok7llNGS~Za&co)`Grs5bJiqgM?$7Uc=qVlpviq}gXU^e7*sGa+Uhu>+@I;Arl_I2?=fkUvXx*E2ARaxMm9B|e6G zu_VCkFwUm@H;qg;^V(Eep-)?dx^WFgV?I8K^?03%r?3#4!_0PYy+7P+6s{X*7Ks~h zD{e=1{57iG?@;Ys!*uEo;vC9JRGLoz_A;4NE_g8(zr=~yhgy;QxB#Qan>~)}Py^kL zi?9hN;aOx%b`=?;-9#p9caSFR0cr&!sLW#8Tuh*UOCh6YG)hj`-8}$SsQAlPM|tI>B?Q`RYzZtQN;_Wncu)B9KsxInBbq$ zH7uum6V-4g>#7-U#b7K&U9Z6`Jm9W>kJ^e})XMZDfA&{2>pz3c7}iyLG9PDQK57PU zB8SA@M=jxbOu_4@8HF=iO&|(&e++6xl5r}gqqe5dxes;U2guy)^hDNQGq}VBjr=O= zbpMJ8_y@9W7ELSKf<$~8H=(xb2x?%*kTKa=)-Ggfhs)Xul40p37OQ+acAi8%K7GzVF_E%Ps`fq!_5Etp zKy#dhsP?OzbxtpOHS;&faM0~I9>s3V!)*3J4V}djyy(ga^s0d_M$ItYm9udTx))*LmM(UJC0#^1+{m5sI3U%7fJW8aAu%7$VENh z)tHGb_&olEx_=r6Nhae`OhL6@=Ov>CT2UPzLyi10YJ@jYH{M3wch7wvG0$I)L*2g| zwUt?@dgZ7NYj8d8cjYUnH|j4=Z@_&2p2Q(fiEm#tgW*(0hI{Q9qKGIbmJ?Y-4N*@l zBUTW4Unpe|>xfrXAnowu`!Q2C-IYCh{*~qsmBdCBNLz{Lh_ys0!PtDMfls~Nlr%fG z-BO8g;t@ix=3+uCpj1WZ;41AQa(y}f$7+aB|9U@h~ZQ~Mthz^j3D%cDD5Ox z`Eva4fVD2a1a(%}A*&;_|Jw*{pI*gE)kL!|=RfeTX#UfPrwHCV|4W5j;q2Lq4}J5J z%g15}v5VlG*$afufRcWU77;5|AmtHbi3&pdKb*XJj$b2!h-V2spGrDx*~C&6NNL0Z zLWk+$q&Jxku9BVrrQJj+p+|T-p%g{v-Jql&Ha+&Fblo8MKCp^2q=Vzpe(@`jv6vbA2ExFiZXi>e~slpc|P8(9tZIT9Kor04TBgz#f(1-anSi(oQ{PUgKIGj zYw(dtW^H&Q?bBSGV-~i*snDlo@HAbRjUg<>o3Reha^rT~fDMUe9i0C#$t)V@OfyTt zd~C%PsE%JlJ@*jmd53W&_n*K5+A-XeL;tpjN(CnxaVEZuT8Ri2;~AWR(W(9bGqHsB zVob+wWGps_jLr5VleELgt#%Bxa;K0*v&)!|S22_REsJR@unx=I`CX_jcnP&K2arEI!XXb&hFE{?#V?$ghauKkGpIz8 z!|p*X;Wk``FQR7jIcf%{QP+QkT9HdQ8~;IV%`9dmOHtR=BXhHM)CBrwvi=(RAScK} z+l$(pgUI&S8Ppd1h)Xbur)jIIPy=g1`m%21&jvW`z&G$doKGU@IsK>s?n6yv7&V~F zVOJSLbrj4nW0kEGwRE+pj@F?b(1E(K*R^+}mh^R;gCC$)=pt&MKj8q5VjT97iCXEM zs4WP;Lxtb$JhtiQzgn8fRd>aZo- zAK*^Zb;HPgVT(}V8v6phT)^$z7$N~m@IWqk!0%_7o*q1xVXMPp?8GY61CKdBLao$E ztmOW$Q7b!xQSc~Rg=%+Ty59diRCL3;ScoTFdlc1S+{0A4{osIGu-HMXMKpJ4#cp=LPZ+E=iO_86+eHH=PH zqpqt*^4d0H9`+++v?EAYc76ftuO*#)lb-`2)Qrn;8CIblIN;pvejmcAoIixho%c{3 zob*|jU#MEl z!P{{ws)LW6U*b~Q7cdc1Nif}?i|TiIn2JW;i5lT^s0(+XE*x^dzwO$`UHeAL&T#E6)R(l!`6_Bljw3IJ^4~8_&_!_Gd)@T)+Dfz&$%M*gqQPixoO~gj8X7&^+Sv3ol`-#Vi zd)1gwwz&Fg=bacNo+gyE@x&6%|5hq0%1o6qf>+;eBlIQI_x%n+C6=fqv^DF9ZG?*U zzKf*+;u()-YW_kKT#(})ekdZL3^K|D$*`4$u5$2c?-<%IreR0$AMh-l(jVi6HXki^~> zk}tGPCVGe{;vqsw_aN~w(M_o64axLs{+F+WdIM2P)Dutm@v-7NKv#^2l59 RDS^nvlz&qrf6c3k{|`Gz?h^n2 diff --git a/engine/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po b/engine/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po index 74633525..fccaa127 100644 --- a/engine/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/engine/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# +# msgid "" msgstr "" "Project-Id-Version: EVIBES 2025.4\n" @@ -44,7 +44,7 @@ msgstr "其他信息" #: engine/vibes_auth/admin.py:123 msgid "You cannot jump over your head!" -msgstr "" +msgstr "你不能跳过你的头!" #: engine/vibes_auth/admin.py:155 msgid "Close selected threads" @@ -96,9 +96,7 @@ msgstr "员工收件箱控制" msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." -msgstr "" -"工作人员专用操作:list_open、assign、reply、close、ping。发出统一的事件有效载" -"荷。" +msgstr "工作人员专用操作:list_open、assign、reply、close、ping。发出统一的事件有效载荷。" #: engine/vibes_auth/docs/drf/messaging.py:39 msgid "Per-thread staff channel" @@ -229,14 +227,15 @@ msgstr "帐户已激活..." msgid "something went wrong: {e!s}" msgstr "出了问题:{e!s}" -#: engine/vibes_auth/graphene/mutations.py:327 engine/vibes_auth/viewsets.py:95 +#: engine/vibes_auth/graphene/mutations.py:327 +#: engine/vibes_auth/viewsets.py:95 msgid "token is invalid!" msgstr "令牌无效!" #: engine/vibes_auth/graphene/object_types.py:40 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "该用户最近查看过的产品(最多 48 个),按倒序排列。" #: engine/vibes_auth/graphene/object_types.py:42 @@ -248,7 +247,8 @@ msgstr "组别" msgid "wishlist" msgstr "愿望清单" -#: engine/vibes_auth/graphene/object_types.py:47 engine/vibes_auth/models.py:68 +#: engine/vibes_auth/graphene/object_types.py:47 +#: engine/vibes_auth/models.py:68 msgid "avatar" msgstr "阿凡达" @@ -259,8 +259,8 @@ msgstr "属性可用于存储自定义数据" #: engine/vibes_auth/graphene/object_types.py:50 #, python-brace-format msgid "" -"language is one of the {settings.LANGUAGES} with default {settings." -"LANGUAGE_CODE}" +"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 @@ -293,10 +293,8 @@ msgid "" "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" -"代表具有自定义字段和方法以扩展功能的用户实体。该类扩展了 AbstractUser 模型," -"并集成了其他功能,如自定义电子邮件登录、验证方法、订阅状态、验证和属性存储。" -"它还为管理最近查看的项目和基于令牌的激活提供了实用工具,以便验证账户。用户模" -"型旨在处理增强用户管理的特定用例。" +"代表具有自定义字段和方法以扩展功能的用户实体。该类扩展了 AbstractUser " +"模型,并集成了其他功能,如自定义电子邮件登录、验证方法、订阅状态、验证和属性存储。它还为管理最近查看的项目和基于令牌的激活提供了实用工具,以便验证账户。用户模型旨在处理增强用户管理的特定用例。" #: engine/vibes_auth/models.py:51 msgid "email" @@ -473,8 +471,7 @@ msgstr "你好%(user_first_name)s," #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password\n" +"we have received a request to reset your password. please reset your password\n" " by clicking the button below:" msgstr "我们收到了重置密码的请求。请点击下面的按钮重置密码:" @@ -548,32 +545,28 @@ msgstr "{config.PROJECT_NAME}| 重置密码" msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." -msgstr "" -"电话号码格式无效。电话号码必须按格式输入:\"+999999999\".最多允许 15 位数字。" +msgstr "电话号码格式无效。电话号码必须按格式输入:\"+999999999\".最多允许 15 位数字。" #: engine/vibes_auth/views.py:30 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 " +"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 " "where clients can get a pair of JWT tokens (access and refresh) using " "provided credentials. It is built on top of a base token view and ensures " "proper rate limiting to protect against brute force attacks." msgstr "" -"代表用于获取一对访问和刷新令牌以及用户数据的视图。该视图管理处理基于令牌的身" -"份验证的流程,客户端可使用提供的凭据获取一对 JWT 令牌(访问和刷新)。它建立在" -"基本令牌视图之上,并确保适当的速率限制,以防止暴力攻击。" +"代表用于获取一对访问和刷新令牌以及用户数据的视图。该视图管理处理基于令牌的身份验证的流程,客户端可使用提供的凭据获取一对 JWT " +"令牌(访问和刷新)。它建立在基本令牌视图之上,并确保适当的速率限制,以防止暴力攻击。" #: engine/vibes_auth/views.py:48 msgid "" -"Handles refreshing of tokens for authentication purposes. This class is used " -"to provide functionality for token refresh operations as part of an " -"authentication system. It ensures that clients can request a refreshed token " -"within defined rate limits. The view relies on the associated serializer to " -"validate token refresh inputs and produce appropriate outputs." +"Handles refreshing of tokens for authentication purposes. This class is used" +" to provide functionality for token refresh operations as part of an " +"authentication system. It ensures that clients can request a refreshed token" +" within defined rate limits. The view relies on the associated serializer to" +" validate token refresh inputs and produce appropriate outputs." msgstr "" -"处理刷新令牌以进行身份验证。该类用于为作为身份验证系统一部分的令牌刷新操作提" -"供功能。它能确保客户端在规定的速率限制内请求刷新令牌。视图依赖于相关的序列化" -"器来验证令牌刷新输入并产生适当的输出。" +"处理刷新令牌以进行身份验证。该类用于为作为身份验证系统一部分的令牌刷新操作提供功能。它能确保客户端在规定的速率限制内请求刷新令牌。视图依赖于相关的序列化器来验证令牌刷新输入并产生适当的输出。" #: engine/vibes_auth/views.py:67 msgid "" @@ -588,15 +581,10 @@ msgstr "令牌无效" #: engine/vibes_auth/viewsets.py:45 msgid "" "User view set implementation.\n" -"Provides a set of actions that manage user-related data such as creation, " -"retrieval, updates, deletion, and custom actions including password reset, " -"avatar upload, account activation, and recently viewed items merging. This " -"class extends the mixins and GenericViewSet for robust API handling." +"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling." msgstr "" "用户视图集实施。\n" -"该类提供了一组操作,用于管理用户相关数据,如创建、检索、更新、删除以及自定义" -"操作,包括密码重置、上传头像、激活账户和合并最近查看的项目。该类对 mixins 和 " -"GenericViewSet 进行了扩展,以实现强大的 API 处理功能。" +"该类提供了一组操作,用于管理用户相关数据,如创建、检索、更新、删除以及自定义操作,包括密码重置、上传头像、激活账户和合并最近查看的项目。该类对 mixins 和 GenericViewSet 进行了扩展,以实现强大的 API 处理功能。" #: engine/vibes_auth/viewsets.py:99 msgid "password reset successfully"