From bf1668b35b405f2b796efce7cf90a8e0acb3d46e Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Sat, 5 Jul 2025 00:55:27 +0300 Subject: [PATCH] Features: 1) Add `BulkWishlistAction` mutation to perform batch actions on wishlist products; 2) Add `FeedbackProductAction` mutation to manage feedback for order products. Fixes: None; Extra: Update locale files to `EVIBES 2.9.2`; add missing imports to `mutations.py`. --- blog/locale/ar_AR/LC_MESSAGES/django.mo | Bin 1525 -> 1524 bytes blog/locale/ar_AR/LC_MESSAGES/django.po | 2 +- blog/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 1395 -> 1394 bytes blog/locale/cs_CZ/LC_MESSAGES/django.po | 2 +- blog/locale/da_DK/LC_MESSAGES/django.mo | Bin 1307 -> 1306 bytes blog/locale/da_DK/LC_MESSAGES/django.po | 2 +- blog/locale/de_DE/LC_MESSAGES/django.mo | Bin 1365 -> 1364 bytes blog/locale/de_DE/LC_MESSAGES/django.po | 2 +- blog/locale/en_GB/LC_MESSAGES/django.mo | Bin 1271 -> 1270 bytes blog/locale/en_GB/LC_MESSAGES/django.po | 2 +- blog/locale/en_US/LC_MESSAGES/django.mo | Bin 1276 -> 1275 bytes blog/locale/en_US/LC_MESSAGES/django.po | 2 +- blog/locale/es_ES/LC_MESSAGES/django.mo | Bin 1357 -> 1356 bytes blog/locale/es_ES/LC_MESSAGES/django.po | 2 +- blog/locale/fr_FR/LC_MESSAGES/django.mo | Bin 1344 -> 1343 bytes blog/locale/fr_FR/LC_MESSAGES/django.po | 2 +- blog/locale/hi_IN/LC_MESSAGES/django.mo | Bin 359 -> 358 bytes blog/locale/hi_IN/LC_MESSAGES/django.po | 2 +- blog/locale/it_IT/LC_MESSAGES/django.mo | Bin 1294 -> 1293 bytes blog/locale/it_IT/LC_MESSAGES/django.po | 2 +- blog/locale/ja_JP/LC_MESSAGES/django.mo | Bin 1448 -> 1447 bytes blog/locale/ja_JP/LC_MESSAGES/django.po | 2 +- blog/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 359 -> 358 bytes blog/locale/kk_KZ/LC_MESSAGES/django.po | 2 +- blog/locale/nl_NL/LC_MESSAGES/django.mo | Bin 1322 -> 1321 bytes blog/locale/nl_NL/LC_MESSAGES/django.po | 2 +- blog/locale/pl_PL/LC_MESSAGES/django.mo | Bin 1325 -> 1324 bytes blog/locale/pl_PL/LC_MESSAGES/django.po | 2 +- blog/locale/pt_BR/LC_MESSAGES/django.mo | Bin 1373 -> 1372 bytes blog/locale/pt_BR/LC_MESSAGES/django.po | 2 +- blog/locale/ro_RO/LC_MESSAGES/django.mo | Bin 1358 -> 1357 bytes blog/locale/ro_RO/LC_MESSAGES/django.po | 2 +- blog/locale/ru_RU/LC_MESSAGES/django.mo | Bin 1666 -> 1665 bytes blog/locale/ru_RU/LC_MESSAGES/django.po | 2 +- blog/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 1272 -> 1271 bytes blog/locale/zh_Hans/LC_MESSAGES/django.po | 2 +- core/graphene/mutations.py | 77 +++++++++++++- core/graphene/schema.py | 4 + core/locale/ar_AR/LC_MESSAGES/django.mo | Bin 57643 -> 58279 bytes core/locale/ar_AR/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 49743 -> 50306 bytes core/locale/cs_CZ/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/da_DK/LC_MESSAGES/django.mo | Bin 48166 -> 48722 bytes core/locale/da_DK/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/de_DE/LC_MESSAGES/django.mo | Bin 51080 -> 51679 bytes core/locale/de_DE/LC_MESSAGES/django.po | 98 ++++++++++------- core/locale/en_GB/LC_MESSAGES/django.mo | Bin 46439 -> 46973 bytes core/locale/en_GB/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/en_US/LC_MESSAGES/django.mo | Bin 46430 -> 46964 bytes core/locale/en_US/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/es_ES/LC_MESSAGES/django.mo | Bin 49873 -> 50449 bytes core/locale/es_ES/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/fr_FR/LC_MESSAGES/django.mo | Bin 51102 -> 51713 bytes core/locale/fr_FR/LC_MESSAGES/django.po | 99 +++++++++++------- core/locale/hi_IN/LC_MESSAGES/django.mo | Bin 359 -> 358 bytes core/locale/hi_IN/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/it_IT/LC_MESSAGES/django.mo | Bin 50237 -> 50790 bytes core/locale/it_IT/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/ja_JP/LC_MESSAGES/django.mo | Bin 52179 -> 52855 bytes core/locale/ja_JP/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 359 -> 358 bytes core/locale/kk_KZ/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/nl_NL/LC_MESSAGES/django.mo | Bin 49444 -> 50010 bytes core/locale/nl_NL/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/pl_PL/LC_MESSAGES/django.mo | Bin 49788 -> 50329 bytes core/locale/pl_PL/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/pt_BR/LC_MESSAGES/django.mo | Bin 49795 -> 50348 bytes core/locale/pt_BR/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/ro_RO/LC_MESSAGES/django.mo | Bin 50628 -> 51215 bytes core/locale/ro_RO/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/ru_RU/LC_MESSAGES/django.mo | Bin 63879 -> 64593 bytes core/locale/ru_RU/LC_MESSAGES/django.po | 96 ++++++++++------- core/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 44637 -> 45152 bytes core/locale/zh_Hans/LC_MESSAGES/django.po | 96 ++++++++++------- evibes/locale/ar_AR/LC_MESSAGES/django.mo | Bin 10343 -> 10342 bytes evibes/locale/ar_AR/LC_MESSAGES/django.po | 2 +- evibes/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 8934 -> 8933 bytes evibes/locale/cs_CZ/LC_MESSAGES/django.po | 2 +- evibes/locale/da_DK/LC_MESSAGES/django.mo | Bin 8605 -> 8604 bytes evibes/locale/da_DK/LC_MESSAGES/django.po | 2 +- evibes/locale/de_DE/LC_MESSAGES/django.mo | Bin 9065 -> 9064 bytes evibes/locale/de_DE/LC_MESSAGES/django.po | 2 +- evibes/locale/en_GB/LC_MESSAGES/django.mo | Bin 8402 -> 8401 bytes evibes/locale/en_GB/LC_MESSAGES/django.po | 2 +- evibes/locale/en_US/LC_MESSAGES/django.mo | Bin 8407 -> 8406 bytes evibes/locale/en_US/LC_MESSAGES/django.po | 2 +- evibes/locale/es_ES/LC_MESSAGES/django.mo | Bin 9206 -> 9205 bytes evibes/locale/es_ES/LC_MESSAGES/django.po | 2 +- evibes/locale/fr_FR/LC_MESSAGES/django.mo | Bin 9363 -> 9362 bytes evibes/locale/fr_FR/LC_MESSAGES/django.po | 2 +- evibes/locale/hi_IN/LC_MESSAGES/django.mo | Bin 359 -> 358 bytes evibes/locale/hi_IN/LC_MESSAGES/django.po | 2 +- evibes/locale/it_IT/LC_MESSAGES/django.mo | Bin 9090 -> 9089 bytes evibes/locale/it_IT/LC_MESSAGES/django.po | 2 +- evibes/locale/ja_JP/LC_MESSAGES/django.mo | Bin 9378 -> 9377 bytes evibes/locale/ja_JP/LC_MESSAGES/django.po | 2 +- evibes/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 359 -> 358 bytes evibes/locale/kk_KZ/LC_MESSAGES/django.po | 2 +- evibes/locale/nl_NL/LC_MESSAGES/django.mo | Bin 8710 -> 8709 bytes evibes/locale/nl_NL/LC_MESSAGES/django.po | 2 +- evibes/locale/pl_PL/LC_MESSAGES/django.mo | Bin 9032 -> 9031 bytes evibes/locale/pl_PL/LC_MESSAGES/django.po | 2 +- evibes/locale/pt_BR/LC_MESSAGES/django.mo | Bin 9031 -> 9030 bytes evibes/locale/pt_BR/LC_MESSAGES/django.po | 2 +- evibes/locale/ro_RO/LC_MESSAGES/django.mo | Bin 9228 -> 9227 bytes evibes/locale/ro_RO/LC_MESSAGES/django.po | 2 +- evibes/locale/ru_RU/LC_MESSAGES/django.mo | Bin 11500 -> 11499 bytes evibes/locale/ru_RU/LC_MESSAGES/django.po | 2 +- evibes/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 7878 -> 7877 bytes evibes/locale/zh_Hans/LC_MESSAGES/django.po | 2 +- evibes/settings/base.py | 2 +- payments/locale/ar_AR/LC_MESSAGES/django.mo | Bin 2627 -> 2638 bytes payments/locale/ar_AR/LC_MESSAGES/django.po | 2 +- payments/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 2388 -> 2399 bytes payments/locale/cs_CZ/LC_MESSAGES/django.po | 2 +- payments/locale/da_DK/LC_MESSAGES/django.mo | Bin 2363 -> 2374 bytes payments/locale/da_DK/LC_MESSAGES/django.po | 2 +- payments/locale/de_DE/LC_MESSAGES/django.mo | Bin 2435 -> 2446 bytes payments/locale/de_DE/LC_MESSAGES/django.po | 2 +- payments/locale/en_GB/LC_MESSAGES/django.mo | Bin 2324 -> 2335 bytes payments/locale/en_GB/LC_MESSAGES/django.po | 2 +- payments/locale/en_US/LC_MESSAGES/django.mo | Bin 2312 -> 2323 bytes payments/locale/en_US/LC_MESSAGES/django.po | 2 +- payments/locale/es_ES/LC_MESSAGES/django.mo | Bin 2408 -> 2419 bytes payments/locale/es_ES/LC_MESSAGES/django.po | 2 +- payments/locale/fr_FR/LC_MESSAGES/django.mo | Bin 2443 -> 2454 bytes payments/locale/fr_FR/LC_MESSAGES/django.po | 2 +- payments/locale/hi_IN/LC_MESSAGES/django.mo | Bin 359 -> 358 bytes payments/locale/hi_IN/LC_MESSAGES/django.po | 2 +- payments/locale/it_IT/LC_MESSAGES/django.mo | Bin 2393 -> 2404 bytes payments/locale/it_IT/LC_MESSAGES/django.po | 2 +- payments/locale/ja_JP/LC_MESSAGES/django.mo | Bin 2493 -> 2504 bytes payments/locale/ja_JP/LC_MESSAGES/django.po | 2 +- payments/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 359 -> 358 bytes payments/locale/kk_KZ/LC_MESSAGES/django.po | 2 +- payments/locale/nl_NL/LC_MESSAGES/django.mo | Bin 2357 -> 2368 bytes payments/locale/nl_NL/LC_MESSAGES/django.po | 2 +- payments/locale/pl_PL/LC_MESSAGES/django.mo | Bin 2431 -> 2442 bytes payments/locale/pl_PL/LC_MESSAGES/django.po | 2 +- payments/locale/pt_BR/LC_MESSAGES/django.mo | Bin 2399 -> 2410 bytes payments/locale/pt_BR/LC_MESSAGES/django.po | 2 +- payments/locale/ro_RO/LC_MESSAGES/django.mo | Bin 2388 -> 2399 bytes payments/locale/ro_RO/LC_MESSAGES/django.po | 2 +- payments/locale/ru_RU/LC_MESSAGES/django.mo | Bin 2801 -> 2812 bytes payments/locale/ru_RU/LC_MESSAGES/django.po | 2 +- payments/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 2285 -> 2296 bytes payments/locale/zh_Hans/LC_MESSAGES/django.po | 2 +- pyproject.toml | 2 +- vibes_auth/locale/ar_AR/LC_MESSAGES/django.mo | Bin 9837 -> 9848 bytes vibes_auth/locale/ar_AR/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 8225 -> 8236 bytes vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/da_DK/LC_MESSAGES/django.mo | Bin 8064 -> 8075 bytes vibes_auth/locale/da_DK/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/de_DE/LC_MESSAGES/django.mo | Bin 8623 -> 8634 bytes vibes_auth/locale/de_DE/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/en_GB/LC_MESSAGES/django.mo | Bin 7863 -> 7874 bytes vibes_auth/locale/en_GB/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/en_US/LC_MESSAGES/django.mo | Bin 7852 -> 7863 bytes vibes_auth/locale/en_US/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/es_ES/LC_MESSAGES/django.mo | Bin 8451 -> 8462 bytes vibes_auth/locale/es_ES/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo | Bin 8817 -> 8828 bytes vibes_auth/locale/fr_FR/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/hi_IN/LC_MESSAGES/django.mo | Bin 359 -> 358 bytes vibes_auth/locale/hi_IN/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/it_IT/LC_MESSAGES/django.mo | Bin 8431 -> 8442 bytes vibes_auth/locale/it_IT/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/ja_JP/LC_MESSAGES/django.mo | Bin 9392 -> 9403 bytes vibes_auth/locale/ja_JP/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 359 -> 358 bytes vibes_auth/locale/kk_KZ/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/nl_NL/LC_MESSAGES/django.mo | Bin 8288 -> 8299 bytes vibes_auth/locale/nl_NL/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/pl_PL/LC_MESSAGES/django.mo | Bin 8340 -> 8351 bytes vibes_auth/locale/pl_PL/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo | Bin 8245 -> 8256 bytes vibes_auth/locale/pt_BR/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/ro_RO/LC_MESSAGES/django.mo | Bin 8484 -> 8495 bytes vibes_auth/locale/ro_RO/LC_MESSAGES/django.po | 2 +- vibes_auth/locale/ru_RU/LC_MESSAGES/django.mo | Bin 10645 -> 10656 bytes vibes_auth/locale/ru_RU/LC_MESSAGES/django.po | 2 +- .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 7617 -> 7628 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 2 +- 184 files changed, 1221 insertions(+), 741 deletions(-) diff --git a/blog/locale/ar_AR/LC_MESSAGES/django.mo b/blog/locale/ar_AR/LC_MESSAGES/django.mo index 5300dfa52f682e78b35ad29bf699a38a5848f74a..f313ef1e6b6b00bf3b5da3f67821473494c29404 100644 GIT binary patch delta 148 zcmey${e^o%Pkjs{149uL149%81H*Y{1_nMLt;NE?-~yyAfpi0qt^?8_@&7 delta 149 zcmeyu{grz{Pkk&S149uL149%81H%Po1_nMLtBS_nud18Er`T?V8@f%Ie`4bry~NZSDE9Y7jr9UQPTFl^>#Y++=v N&@(jHJc%iZ836Ti4~PH& diff --git a/blog/locale/ar_AR/LC_MESSAGES/django.po b/blog/locale/ar_AR/LC_MESSAGES/django.po index 988432ff..f11b8e73 100644 --- a/blog/locale/ar_AR/LC_MESSAGES/django.po +++ b/blog/locale/ar_AR/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/cs_CZ/LC_MESSAGES/django.mo b/blog/locale/cs_CZ/LC_MESSAGES/django.mo index e10d7a66e18d444b6b4c5c47ab604a4271a5c396..c507d90f3282d95e964985437b2fd316ea6b008d 100644 GIT binary patch delta 148 zcmey&^@(djPkjs{149uL149S{1H*Y{1_l-&tpX$rfwU%&_5sq-K$-_guK?2GKzb{X z76Z~}fwVA?egc*M0i>mXd{$Nl27Vx|0HoP~v;mN|0@CI{8fYCHurn}h=4NbRWVX~Z K+B})*0TTd0SrASD delta 149 zcmeyw^_gozPkk&S149uL149S{1H%Po1_l-&tqLRzfwUHo_5so{K$-_guLRQKKzbXH z76a1ffV41>ehQWU38bZfd^T1F27Vx|2&CD7v>}kT0@4;h8fYCHurn}h=4NbRWUZb}RY?$v diff --git a/blog/locale/cs_CZ/LC_MESSAGES/django.po b/blog/locale/cs_CZ/LC_MESSAGES/django.po index 44853cb7..a8b68fc6 100644 --- a/blog/locale/cs_CZ/LC_MESSAGES/django.po +++ b/blog/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/da_DK/LC_MESSAGES/django.mo b/blog/locale/da_DK/LC_MESSAGES/django.mo index e5c1f73bb820db40a3430744693f04e56bfdb6d1..af1ba23a8a17097474f769dd9a2cf1911c053ec7 100644 GIT binary patch delta 148 zcmbQuHH&LPPkjs{149uL1A{jM1H*Y{1_l-&Ee#}efV2XTb_UYEK$;y$PXyBZKzb&S z768&KfwUly-UXFE1EfWO{3}4314zFF(yT!G6OdK}(m#MS&^kB(nz@;qv4xS@QqO4f IWTp-#017V=H~;_u delta 149 zcmbQmHJfWfPkk&S149uL1A{jM1H%Po1_l-&EdwNUfV3izb_UXZK$;y$PXf~XKzbIC z768(#fV3cx-VK#M3#3JW{Hs8k14zFD(yT!GGmusU(m#PT&^kB(nz@;qv4xSvLeJ1( J^CYGYCIBB{5p)0m diff --git a/blog/locale/da_DK/LC_MESSAGES/django.po b/blog/locale/da_DK/LC_MESSAGES/django.po index c0422430..bbfeb888 100644 --- a/blog/locale/da_DK/LC_MESSAGES/django.po +++ b/blog/locale/da_DK/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/de_DE/LC_MESSAGES/django.mo b/blog/locale/de_DE/LC_MESSAGES/django.mo index ca95544b5ef2fe8d28e11026dcc1f76d25cf096a..dc0b58610b9f6974b47eb46ea34f42893a6d5641 100644 GIT binary patch delta 148 zcmcc0b%kp}Pkjs{149uL14BLo1H*Y{1_l-&Z4V?gfwT*djsVhmK$;y$9|zLBK>9q8 z<^$4qfwT~iegmXAf%JbM%@3qGSs55OfV3o#1|kL}AfXMUHGnkGIyeBDxtW`>g^}4( L&uH^xrbA2sSR4>n delta 149 zcmcb@b(L#EPkk&S149uL14BLo1H%Po1_l-&?EoY+fwU`-jsVj6K$;y$p8(RlK>7lZ z<^$6AfV2>hehZ{Ifiwdv0|P&h;sVkfKw1h&0}+EVkkAIwnm`(89UK77+|13`!pLHw MXK1i_64N0j04j73lmGw# diff --git a/blog/locale/de_DE/LC_MESSAGES/django.po b/blog/locale/de_DE/LC_MESSAGES/django.po index 57727e68..0ed4dfa0 100644 --- a/blog/locale/de_DE/LC_MESSAGES/django.po +++ b/blog/locale/de_DE/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/en_GB/LC_MESSAGES/django.mo b/blog/locale/en_GB/LC_MESSAGES/django.mo index 4a846ade0d233f32488048bec37a96fc3291c000..b3b2a30b41aa5e65ced858e0549bd1f46e52d81d 100644 GIT binary patch delta 148 zcmey)`HgczPklHe149uL1A`|61H&n11_l-&EdnGofV3o#b^+2(KpKb`+JOWIknRD} zoIrXikmdo>^MN!gkX{3%1%UJ>APrJ?7%F}SNGk*Rmw+_TIyhiwVA#yf*uuzcsb{o# IGE)i@03N>(jsO4v delta 149 zcmeyy`JHn@PkjU<149uL1A`|61H)-%1_l-&Eea$wfV32lb^+4PKpKb`I)DTRknRQ2 zoIrXSkmdo>3xG5$kX{R<1%UKsAPrJ?1S)Pkjs{149uL1A`|61H*Y{1_l-&EeRwvfV3Qtb^+4vKpKb`dVmB6ke&#n zIf3*nAk71$mjG#2AiWVt3jpcuKpLd(1XTPYkX8oruLEhIb#TDWz_6K{v4xS@QqO4f IWTs3e06W4AiW7l3jpaIKpLd(BvkwokX8orZvbhab#TDWz_6K{v4xSvLeJ1( J^CYHBCIC>?5gz~m diff --git a/blog/locale/en_US/LC_MESSAGES/django.po b/blog/locale/en_US/LC_MESSAGES/django.po index 952123b3..6bcdfd7a 100644 --- a/blog/locale/en_US/LC_MESSAGES/django.po +++ b/blog/locale/en_US/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/es_ES/LC_MESSAGES/django.mo b/blog/locale/es_ES/LC_MESSAGES/django.mo index 6f9496da9e30c44cbd0af0f5493ad027547bf1c1..f993a3d2267aa290dfcaba36f99c684a136bf74b 100644 GIT binary patch delta 148 zcmX@hb%tv~Pkjs{149uL149@C1H*Y{1_l-&tp+4CfwVS|_6E|SK$;s!F9g#3Kzc2Z z<^J^`fJf%F|9EefQcKO(1>ZKtd5n%K~Yjb#TDWz_6K{v4xS@QqO4f IWTv%D02;jy`~Uy| delta 149 zcmdnbb%1L^Pkk&S149uL149%81H%Po1_l-&tqmkpfwTdTjs((SK$;auZvfIfKzbXH z768(Rq4X6X%?9K@1=8|B`VElg2GTr0O(1;|Ktd5n%K>Sib#TDWz_6K{v4xSvLeJ1( J^CYIVOaLy95I6t; diff --git a/blog/locale/fr_FR/LC_MESSAGES/django.po b/blog/locale/fr_FR/LC_MESSAGES/django.po index e173070f..63b2d72c 100644 --- a/blog/locale/fr_FR/LC_MESSAGES/django.po +++ b/blog/locale/fr_FR/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/hi_IN/LC_MESSAGES/django.mo b/blog/locale/hi_IN/LC_MESSAGES/django.mo index 0fc354f2efc739e96c080c8e83cbb0ebc294d822..47c1f925c30df9cb8a6ae5166e121187803fbcba 100644 GIT binary patch delta 19 acmaFP^o(hO3Zu?MRYPV=J)@0Lyo>-oPX$i^ delta 20 bcmaFH^qgse3Zw2sRYMjFJwtgAfyQy;^~z)-}*z!1v7z;K?Kfq?}`s{#pSAgu+YU4gV8kY)waQ-CxFke&sk zd4Tj{Ak7b?H$cS?K*di&>1#lm4JiK@NGk#9S3nwQ9UQPTFl^>#Y++=!)HB*VnW>ry E0Pr~w#sB~S delta 149 zcmeC>>f@TwQyFYq64JiKvNGk#9*FYL*9UQPTFl^>#Y++=v&@(jHJc+5A F2>=BZ5dr`J diff --git a/blog/locale/it_IT/LC_MESSAGES/django.po b/blog/locale/it_IT/LC_MESSAGES/django.po index 2cafbf06..8b1db755 100644 --- a/blog/locale/it_IT/LC_MESSAGES/django.po +++ b/blog/locale/it_IT/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/ja_JP/LC_MESSAGES/django.mo b/blog/locale/ja_JP/LC_MESSAGES/django.mo index b40777444595a63234700d8d90ed3f4dfb8edd64..0bea06f8b57ed5aa954370cf69315c772dfaa310 100644 GIT binary patch delta 148 zcmZ3%y_|bOPkjs{149uL14AhT1H*Y{1_n+b?aIQypaP`*f%G&WT>_**;@qqZ3_L(u z6iO=rX(1qAA4szSX(u4f52QVTG)R3UkOrww2GV9gx&TN6t%C!028PYtj4h1JmU>2; JCo_pM0{~RU4Ilsj delta 149 zcmZ3^y@Go}Pkk&S149uL14AhT1H%Po1_n+b?Z(2upaP@=fb=vVT?(W@;ykQC45Y=N zv@(zu0`d)jG#ik12GaaM+6zd7)JFknkopuLZ3d(Zfi%!MIACXB*v!q?!pLHwXK1i_ I5|b!10A^ARTmS$7 diff --git a/blog/locale/ja_JP/LC_MESSAGES/django.po b/blog/locale/ja_JP/LC_MESSAGES/django.po index 6389d896..0dd84105 100644 --- a/blog/locale/ja_JP/LC_MESSAGES/django.po +++ b/blog/locale/ja_JP/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/kk_KZ/LC_MESSAGES/django.mo b/blog/locale/kk_KZ/LC_MESSAGES/django.mo index 0fc354f2efc739e96c080c8e83cbb0ebc294d822..47c1f925c30df9cb8a6ae5166e121187803fbcba 100644 GIT binary patch delta 19 acmaFP^o(hO3Zu?MRYPV=J)@0Lyo>-oPX$i^ delta 20 bcmaFH^qgse3Zw2sRYMjFJwtPkjs{149uL149@C1H*Y{1_l-&tp+4ifwVS|4hPbKK$;CmuLRN@Kzaj^ z<^<9^fwUlyJ`Ckw1=0dQ{(T?~QuhH!vjXX#Kw1+>{|C}Q>)?Q$fnhT@V+$j*rJm8| I$xPFk08Wh&{{R30 delta 149 zcmZ3KzbvP z<^gE&Cz;DDWhVKX;l3nPn#o}t0! INleq30794%JOBUy diff --git a/blog/locale/nl_NL/LC_MESSAGES/django.po b/blog/locale/nl_NL/LC_MESSAGES/django.po index 8e8cf991..a8d14263 100644 --- a/blog/locale/nl_NL/LC_MESSAGES/django.po +++ b/blog/locale/nl_NL/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/pl_PL/LC_MESSAGES/django.mo b/blog/locale/pl_PL/LC_MESSAGES/django.mo index 726aa952db02a5d5d952d4975b04a673b7845486..135950e80f80ce0082784c3fa88220834cbf85db 100644 GIT binary patch delta 148 zcmZ3>wT5d#Pkjs{149uL14ASO1H*Y{1_l-&tqCMlfV3Wv_5;$vKpKb`76A!PAiW$& z^8o3MP#Y++=!)HB*V InQ0ai03;3&-T(jq delta 149 zcmZ3(wU%o_Pkk&S149uL14ASO1H%Po1_l-&tpy}hfV4i4_5;!(KpKb`76S=RAiV-e z^8o2hPGPkk&S149uL1A{LE1H%Po1_l-&Ee9lwfwVG^4gk{OK$;CmuK>~_Kzcop z768&mfV41>z6zvyf%HotEeWK*L*)fo85r1sd?g@l1f;cqG|)OY0LpFVW^7?(vCuO# K*gT2p6cYeT{t&PL diff --git a/blog/locale/pt_BR/LC_MESSAGES/django.po b/blog/locale/pt_BR/LC_MESSAGES/django.po index 6ba064d8..1e485025 100644 --- a/blog/locale/pt_BR/LC_MESSAGES/django.po +++ b/blog/locale/pt_BR/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/ro_RO/LC_MESSAGES/django.mo b/blog/locale/ro_RO/LC_MESSAGES/django.mo index 9df78c8a1db0aa3baaee8e0c3cc71d5cfa62cee0..1f2f9c959d0151e2f5802a7773c6dc49968cd61c 100644 GIT binary patch delta 148 zcmX@db(U*FPkjs{149uL1494<1H*Y{1_l-&tpFsffV3)*4g}H(KpG^z2}tk(>Fq#T z5J(>b()>XB29Rb0(l3CtIFNo1q(SP~Ss~(LKw2Njmj%*5>)?Q$fnhT@V+$j*rJm8| I$xOSM04@^{JOBUy delta 149 zcmX@hb&hL7Pkk&S149uL1494<1H%Po1_l-&tq3HnfV3Kr4g}JPKpG^z8A$K}=^a2? z5J(>f()>XBCXi+W(l3FuIFSATq(SO9SRvx#Kw2Njmjlv3>)?PLXe2jd3nPn#o}t0! INld$$074cJcmMzZ diff --git a/blog/locale/ro_RO/LC_MESSAGES/django.po b/blog/locale/ro_RO/LC_MESSAGES/django.po index aa09a9d6..1763e8b6 100644 --- a/blog/locale/ro_RO/LC_MESSAGES/django.po +++ b/blog/locale/ro_RO/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/blog/locale/ru_RU/LC_MESSAGES/django.mo b/blog/locale/ru_RU/LC_MESSAGES/django.mo index 8220775bde602d518511af848dbad808a4988ac8..c310a3b1922a5f7684a228a800a7540c160698ac 100644 GIT binary patch delta 148 zcmZqTZRDNMQy;^~z)-}*z_5yef#Eze0|N(;u3}+e@CDM%Kzb>Vz6hj2;^nLi41z$q z0Z5Ai=}ACZ6-ciD(p*6L9FW!k(l>#$B#>reV_*;f(lS6g7)a{^X`pp*z|O$1nVYeN Ok=atuX!B&I_sjrKzb>Vz67K};uWk641z$q z5lD*y>B&G^6-ciH(p*6LJdoA^(zk%LB#>riV_*;f(y~B07)a{@X`pp*z|O$1nVYeN Pk;OvK&|vc1@nRs&1Ei~< zbUT!u0+n9~q=kU;E1=@Lq2eciv^r4yJdg%j2M6p744b(bTNs%w^^7)8W=drO0Q)x( ABme*a delta 149 zcmey)`Ga#pPklTi149uL1A`3%1H&a|1_m}D&CkNXpaP`DfV2gWwg%E5@e&}-1Ei~= zbO)543YA|3q=kU;E1}|hpyDTiv^r4y0+0q;2M6p744b(bTNqg^^b8F)Phv`C0ss$( B5MTfR diff --git a/blog/locale/zh_Hans/LC_MESSAGES/django.po b/blog/locale/zh_Hans/LC_MESSAGES/django.po index 442d07b3..4b9d5b5b 100644 --- a/blog/locale/zh_Hans/LC_MESSAGES/django.po +++ b/blog/locale/zh_Hans/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/core/graphene/mutations.py b/core/graphene/mutations.py index 2ae29805..a75211da 100644 --- a/core/graphene/mutations.py +++ b/core/graphene/mutations.py @@ -18,8 +18,9 @@ from core.graphene.object_types import ( ProductType, SearchResultsType, WishlistType, + FeedbackType, ) -from core.models import Address, Category, Order, Product, Wishlist +from core.models import Address, Category, Order, Product, Wishlist, OrderProduct from core.utils import format_attributes, is_url_safe from core.utils.caching import web_cache from core.utils.emailing import contact_us_email @@ -275,6 +276,49 @@ class BulkOrderAction(BaseMutation): raise Http404(_(f"order {order_uuid} not found")) from dne +class BulkWishlistAction(BaseMutation): + class Meta: + description = _("perform an action on a list of products in the wishlist") + + class Arguments: + wishlist_uuid = UUID(required=False) + action = String(required=True, description="remove/add") + products = List(BulkActionOrderProductInput, required=True) + + wishlist = Field(WishlistType, required=False) + + @staticmethod + def mutate( + _parent, + info, + action, + products, + wishlist_uuid=None, + ): + if not wishlist_uuid: + raise BadRequest(_("please provide wishlist_uuid value")) + user = info.context.user + try: + wishlist = Wishlist.objects.get(uuid=wishlist_uuid) + + if user != wishlist.user or not user.has_perm("core.change_wishlist"): + raise PermissionDenied(permission_denied_message) + + # noinspection PyUnreachableCode + match action: + case "add": + wishlist = wishlist.bulk_add_products(products) + case "remove": + wishlist = wishlist.bulk_remove_products(products) + case _: + raise BadRequest(_("action must be either add or remove")) + + return BulkWishlistAction(wishlist=wishlist) + + except Wishlist.DoesNotExist as dne: + raise Http404(_(f"wishlist {wishlist_uuid} not found")) from dne + + class BuyUnregisteredOrder(BaseMutation): class Meta: description = _("purchase an order without account creation") @@ -483,6 +527,37 @@ class BuyProduct(BaseMutation): raise TypeError(_(f"wrong type came from order.buy() method: {type(instance)!s}")) +class FeedbackProductAction(BaseMutation): + class Meta: + description = _("add or delete a feedback for orderproduct") + + class Arguments: + order_product_uuid = UUID(required=True) + action = String(required=True, description="add/remove") + comment = String(required=False) + rating = Int(required=False) + + feedback = Field(FeedbackType, required=False) + + @staticmethod + def mutate(_parent, info, order_product_uuid, action, comment=None, rating=None): + user = info.context.user + try: + order_product = OrderProduct.objects.get(uuid=order_product_uuid) + if user != order_product.order.user or not user.has_perm("core.change_orderproduct"): + raise PermissionDenied(permission_denied_message) + match action: + case "add": + feedback = order_product.do_feedback(comment=comment, rating=rating, action="add") + case "remove": + feedback = order_product.do_feedback(action="remove") + case _: + raise BadRequest(_("action must be either `add` or `remove`")) + return FeedbackProductAction(feedback=feedback) + except OrderProduct.DoesNotExist as dne: + raise Http404(_(f"order product {order_product_uuid} not found")) from dne + + class CreateProduct(BaseMutation): class Arguments: name = String(required=True) diff --git a/core/graphene/schema.py b/core/graphene/schema.py index 13585ef0..db1f7ea4 100644 --- a/core/graphene/schema.py +++ b/core/graphene/schema.py @@ -20,6 +20,7 @@ from core.graphene.mutations import ( AddWishlistProduct, AutocompleteAddress, BulkOrderAction, + BulkWishlistAction, BuyOrder, BuyProduct, BuyWishlist, @@ -29,6 +30,7 @@ from core.graphene.mutations import ( CreateProduct, DeleteAddress, DeleteProduct, + FeedbackProductAction, RemoveAllOrderProducts, RemoveAllWishlistProducts, RemoveOrderProduct, @@ -318,6 +320,8 @@ class Mutation(ObjectType): remove_order_products_of_a_kind = RemoveOrderProductsOfAKind.Field() buy_order = BuyOrder.Field() bulk_order_action = BulkOrderAction.Field() + bulk_wishlist_action = BulkWishlistAction.Field() + feedback_product_action = FeedbackProductAction.Field() deposit = Deposit.Field() obtain_jwt_token = ObtainJSONWebToken.Field() refresh_jwt_token = RefreshJSONWebToken.Field() diff --git a/core/locale/ar_AR/LC_MESSAGES/django.mo b/core/locale/ar_AR/LC_MESSAGES/django.mo index 14023e3a32ea337fda4e47b477bf631d82ebfef5..9ae90e77f13d7567c6731d116dcc71111cb24a3a 100644 GIT binary patch delta 11533 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 delta 11146 zcmZA62YgT0|HttYvm%lhv0{9QL=q8u#EQgTv09@>#omgdVtixo+N)Mks#X!IN^7-N zt*TMATWZs3mHNNlImhGg*Zc6v^Yc09e(yNv-1|-1PY$MCw=b>ta<+7H4VzCIWAb5< zKx0zKqdaOg=1HV6LHHEaA5hF1g*m9}VKBDGJeY*JaSmq34OkTSVqv_E+Rrb_7++(& zCX7TMD23{%kLj^9j>MkGj^;LUZRRhWgXxPKlL0@(Lbx1tqWzc`@8ULYBtx_@G1R+C z+8cR<<*5BiNv|>SsfjV~qwZ)UX2t!O6VG5Kyob7wN04(eYc@H`8pF+-+NkpkL2n32GKoI$F*3U5IBF>WaqS_DS0(C3sG*&R`EjLlFY?b^ z;YSV(DsM+966;gPV@8~YIdLxf;rjB7zYes62HnXyY>C$}0b?o{6N?kECLY3Un5CjI ztRv&W?AQ?fu>-2V9}dIO7>fU*)>IJ|LKcj~Agma}`0E1+G-Sm@)P)Sh033liaT;pz zeT=zqo9jR3+AldDpr+y_>cV^(HV+oSNQ_0M-}FRH$r7*YIDtChGt^M|R<@5zHq@1u zL-kiiU1$T;iQ2ikJ8F$2q3&=L>T#Qn8tN^mIp2-C!9$oCy{AZYWtZI!nX1?WXG5JZ zKk9?UQFB`!HPj7IBlkAygnckC4nv)Ao@-x;9_r1gI=w?dd*c5o#+;7PM)9+ z=wHplx#xX*&fu3

U=J$3CS-X1U;YQJFA@rq*vRzRLulZdNuA?gBR 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 ClGS?v diff --git a/core/locale/ar_AR/LC_MESSAGES/django.po b/core/locale/ar_AR/LC_MESSAGES/django.po index 95a6f317..4755a12e 100644 --- a/core/locale/ar_AR/LC_MESSAGES/django.po +++ b/core/locale/ar_AR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -175,7 +175,7 @@ msgstr "مومنتال" msgid "successful" msgstr "ناجح" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "ذاكرة التخزين المؤقت للإدخال/الإخراج" @@ -199,7 +199,7 @@ msgstr "الحصول على معلمات التطبيق القابلة للكش msgid "send a message to the support team" msgstr "إرسال رسالة إلى فريق الدعم" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "طلب عنوان URL مرتبط بـ CORSed. مسموح بـ https فقط." @@ -409,7 +409,7 @@ msgstr "" "ينهي أمر الشراء. إذا تم استخدام \"فرض_الرصيد\"، يتم إكمال عملية الشراء " "باستخدام رصيد المستخدم؛ إذا تم استخدام \"فرض_الدفع\"، يتم بدء المعاملة." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "شراء طلب شراء بدون إنشاء حساب" @@ -839,120 +839,142 @@ msgstr "المستوى" msgid "Product UUID" msgstr "UUID المنتج" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "" "مفتاح للبحث عنه في ذاكرة التخزين المؤقت أو تعيينه في ذاكرة التخزين المؤقت" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "البيانات المراد تخزينها في ذاكرة التخزين المؤقت" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "المهلة بالثواني لتعيين البيانات في ذاكرة التخزين المؤقت" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "البيانات المخزنة مؤقتاً" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "بيانات JSON مجمّلة من عنوان URL المطلوب" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "يُسمح فقط بعناوين URL التي تبدأ ب http(s)://" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "إضافة منتج إلى الطلب" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "الطلب {order_uuid} غير موجود" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "إزالة منتج من الطلب" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "إزالة جميع المنتجات من الطلب" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "شراء طلبية" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "يرجى تقديم إما Order_uuid أو order_uid_hr_hr_id - متنافيان!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "جاء نوع خاطئ من طريقة order.buy(): {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "تنفيذ إجراء على قائمة من المنتجات بالترتيب" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "إزالة/إضافة" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "يجب أن يكون الإجراء إما \"إضافة\" أو \"إزالة\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "إضافة منتج إلى الطلب" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "تنفيذ إجراء على قائمة المنتجات في قائمة الأمنيات" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "يُرجى تقديم قيمة \"wishlist_uid\"." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "قائمة الأمنيات {wishlist_uuid} غير موجودة" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "إضافة منتج إلى الطلب" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "إزالة منتج من الطلب" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "إزالة منتج من الطلب" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "إزالة منتج من الطلب" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "شراء طلبية" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" msgstr "الرجاء إرسال السمات كسلسلة منسقة مثل attr1=قيمة1، attr2=قيمة2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "إضافة أو حذف تعليق على طلبالمنتج" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "يجب أن يكون الإجراء إما \"إضافة\" أو \"إزالة\"!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "طلب منتج {order_product_uuid} غير موجود" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "سلسلة العنوان الأصلي المقدمة من المستخدم" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} غير موجود: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "يجب أن يكون الحد بين 1 و10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - يعمل مثل السحر" diff --git a/core/locale/cs_CZ/LC_MESSAGES/django.mo b/core/locale/cs_CZ/LC_MESSAGES/django.mo index da22c49d116863c6b553542571b4916995e61300..8e869644187fff27cb336ca6974f08cb96a58be7 100644 GIT binary patch delta 11559 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 G%KZ<2_%?F@ delta 11146 zcmZA6349IL`^WK#NRUWE7GepP2uUQ71R>T0sn|knslC*$p_ZbkYl*F>+N-2?Ra#1l zDt@*WRi#y>RV`fb&~g_w$^YJ9FloGjsFvn=;G$RGzo{yWql$ z9X78*j#D11lyIB^@;H}T9p_%GR4+mj6-objzo1ls3x7@`c5elT{sepVqJ{Jbkr9IqrNcA)}yWCQ5T$q z>e$Q3O*@M*1`lIZyovPL39aQg+`RJ?>N;c49Z52YL|<5kjIMJMHIxr+dnDskkGc(N zXlG&suC*RS{&Oz!5sG0cW`ts~C3O=lf^)GHF2>^cb_(OK6YZu!cXAGM@O#X{)H;sS z7-wQLJchv-P}gx-M~(|aur&taGpPN;a6C@IDEt?-rmC*A;caTr7*@Q5Rfd+t;FtdK>CIr%{Xg8{|ga z&Lt9E=qhSX?x9W?*wCD)JnF(Rs4q4`jZjncjD)oZ>bPO3InP5)*(TIf?7=d4%6bih z^!$4_GItV!I&oFhQ;>jKWZh6}V1}*VK-QCU9GPavn-!{#G_A_$8HSpYcTsnC0QDj{jap>)ZM)ONoG=)5TshSF;xPv6 zAWy8*8`tA9R0kS2HB+70l<}`cLr)rfa3N}Fmm%xXIgLpe$iuIxNyBKa0E)v<-B z3w?lkJby=xq+f_gLpYQVHl6Cu_lf~Z`^{>xE-|yzCoSunyr0W@-m_hL5;jSnM5ZZfYorEbq#8W zk6Uk`i#o8CdH2`AMCvwJ5htSdzk$_pKNiO8s1dl08u~)5%^HY6YJUGo7!4=g?wDm= zfExPcsK;*;s-p){tNsjz<5kq1dbKg_LFh{zi3u2sU9bykR{zJ3OTsK8s zpap96cgFyH4qZ47193SP$4yusccJd=4C=zaVjSKN#Q152RO-s~@lx_}F{KMu7&6?OiWs5f5++n$Sh zOeeNy{;QKLp+R3fgnoDm^;>Wrb>iEoq5K;)=OG=;adB9Tx(@32bX13P?Ee0kNIe`~ zxCZrf97avWjSkFzNs_3JW);`LzSKDwi+fR1as_oKg*%z!12BQQB5F}(A@3?@8tTL! zqZW0c&Sp)t#4ze?REGzko|@rqlFB6Wt?ywJ^*LMrgBm(lj+xtfs16N7jno|MhD(u~ za{fTgeefUb>}uW*saTKp-l)fD z1?spXs5}1+lQEWFsqTR~?-J`V)W|)+`g;Cjx|;*~p@wWJrsG9hSL$JYlm=NhAwS*D zbz8^uG$S(@BWYiW8o|S;MSKl4!go=NvTQFNZLE%gT;G{V5<?c>vu0JdLx$9O5o_TN)JXh-nxYb{>0+p)ams7IhWbOuu~_(gLktx#rGT2d+;m`l)Cj~zPN;>Hw}q+4>goAQ_MR$0X0_{s5x$H+xwvw-vm@g^DrEj z*m^7K_=Bj9oU`p$QB&~%HL`wg9#Zuz1T{qQ7>(UA9;cxm#{$&ja|yNReDh2P%3?L@ z%C>Hay0i8efCEsA@deb6P9Cb`%P|<;Ye^zWcG`yXs4w0`b?hOQ$FON;D3eh=?~59l zTvUg~*m^eV4i}>?u->-6j~aE_+s2(=cPp)S-4bzCRZ zV>ZavFIZ<`McVVx7x$qLeu$cipQhbbZ0HqfIYDSjzV>0p>5xW znyRC=zK+GIyWKN)4i{-T4aRpPTA7U{~o^Ag9 zt^sOJXP`Q;6x-n*bYby1W=`WVhPpXw4Gl-#kQ>#3#nyG!f;o)89=k&{sHcD6HcXyt zhWIB`kAFqonfEKE=PB5Qx&ijUC0G;x#3C3y&%7BEF^YO1Cg3aB5%*zf41SgI*9Br< zHP3M)bWyiMt2|T#5XJ?Rd{OcEh671y~aIVp}|k`d)fYXs>d_11+GNxzlNC@yvRHi-B62c05-sh7>j$51@HWf zzL>k%bi_T1#Gi&u=y?yII&>bj`mbVr^jTu=C>`~q)5$s)6RAJKB)o$f>gc7W&cPON7dj1n$Gq2o!7|H>Iu_C%rL%Y(}8?giRG232#nb{wO8u|n*g=whsW^-~eFV6bzwmgC(#xY6M20 zI<(HV??g@2QPhauMx7^M1?T1ZP8kwC=b0FW{V@Y4pzh?5^&DzyZlFf!fwgSDdBM~} z&Fy$Bj#E(IpNCpA>rjv9ElkGnHyC9twpJt^aUoW~t5_L}tTa;-i<*iWsK=`=24WiO zPTOKI_C`&?C=9~cs1aIj-HJN?u=UH8jK3PL(4Y(4$Ff*xl{sMqsw0V58#|y*JPY-` zWvE5F8P$PPSPp+cjpVBq_1|H6Sbj1bKDCx0i}83AE8}0NMHar+bRZI0L?^40NBj4X!uM-+04NFN~Gg z1dn4l25dAVQWfh_cR@Whi%?I=Nvwl~-ZFJPOrsuZ>#e8}{SmXV)F#gexSfF{>d{8b z#JkuW(>9xWCbpyg95rN>-!`w}KG>c52=>9qcg%6qt>>)KTg-7UVl9q4iyBe?t@>?X z{%eo~($EQA*w@z6a5D8GTbFv*{3b-95ABUni!cL=U=HdIdtoN!{vFQ6~p z!T|gWE28%<)3Hd@QDg(h!PcFb(IRrsPx1#tWzuCA@DIV*~6<-3fIAAE55| z1}0+Z-KNe&jo?Vsb>?9jF2gW9znk&b7jDy_p{n$Od0w+nt9%-2ZV#a5?id!uGZ=y2 zqNeU4>IVGxm{+e0Yf;Cej_-q`a0tfWC3K;md#_pL)lnxJh2fZo@tBWVET3Qr{0%kN zh4z`bu8kV{v9>;j8Pxv&GgFz3y1{8!A9tdr@^{pTxzqOZwj&vWPvHa91=A0h|E)Fv z)seTbBc8*07eRT+J$$I{^ zVzo6Rz9!NLZQY3W9C+DN@q)sE)HjG1$)^!N+Y^P74de$WuJ3Fi@g<&916x;Oj3@j5kENtX*zZT2A@&njh|a`k#BYQ)ov#*AhgeNp7wn3Q zaIiflgFKadCE@w^|3NfpJ4{0ghTsl@-x}vF?O^LjFomA&5&PDXohMe2|4OtoyF8Cs z7I_2W9_>$V>nV6!dtUGN%?`IS`9BAZqJGYP>m)e~)${-5Z?$cw{&W00v=5?fAzsEW z?QxH(ZI6Ej=h|HRz9uiwc#WWlq{t$AJpPuoEcy}ev+r~K9<|z&@H?Uu`BzvKwdtj_ zn)scz6?l;FAx|XEk!#}#cJ5PO!T`;ew#q~Sjh_q)%%#Qss9=Y__4Pc(K@PPDUae^Hhq{|L36F?c?w(f%XZFrvc~ z?LW}IiuzA`j*)iX3)Jh0TEs8fr}=-??##w*H1^XDwvMP*vbI77&!=9$Aw+N6)`#Oh zApaNJ65kR_iGOHoX^&Zs-`ac@`<^DRgzocvgb|f!*kTX(hdP~H@AFs4pWKSrx+(hG z+>Pgm=Q;2X;yC#PLVr`-!4kyxTn@)0)nDV$mK5^U2D1Rb0a)RcB zwoHTPa~_|8wmyXqhz%Uq-L{F@L?>JCW#2trzYxhj+bGJ|lPljuUW53{ww+cZTRG}? zh-g!K{@PLcDN&yoYmYxlUX#2pkxKqE@hlN<_s`bQxzs?+Cq_^gMr}ukR>UW?&B94U zFGAZq+Ex(yqvi2dmii~+1sa0zZ`?(^L98T}5YN&+7Izax$=&br(Vd7UZW7~(a_oGK zc)ZQANiO@e`4Ede8H>=ib+OuJrz-V#6j!mh-PZ=I&{mw7O7wa>|6j0U0S)ij14*4s z@*#K;8{o-IoVY~WEl2?*C(`{#ZB0mD5D0pA8D&=_wU0b)9g&KZ7TPWClFD# zEgJ{Z?jC3l&b5jhcK&AT|B;V=VxQ7Rw7vJAHgD<*v>zf8$$MZmB8t2`v5WjgVmNs^ zzKLII{DAX4D+sLJ z&Z}T%%AxRrF>UJ>T6iV9RY9lrFI4bKDmeRmZa_iq#1UQvl_y0-6pYE=P-tPNRhb1x IR_%@aKQcFxy#N3J diff --git a/core/locale/cs_CZ/LC_MESSAGES/django.po b/core/locale/cs_CZ/LC_MESSAGES/django.po index 3afcb478..25ff9d5c 100644 --- a/core/locale/cs_CZ/LC_MESSAGES/django.po +++ b/core/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -177,7 +177,7 @@ msgstr "Momental" msgid "successful" msgstr "Úspěšné" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "Vstup/výstup mezipaměti" @@ -201,7 +201,7 @@ msgstr "Získání vystavitelných parametrů aplikace" msgid "send a message to the support team" msgstr "Odeslání zprávy týmu podpory" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Vyžádejte si adresu URL s protokolem CORS. Povoleno pouze https." @@ -428,7 +428,7 @@ msgstr "" " s použitím zůstatku uživatele; pokud je použito `force_payment`, zahájí se " "transakce." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "zakoupení objednávky bez vytvoření účtu" @@ -865,100 +865,109 @@ msgstr "Úroveň" msgid "Product UUID" msgstr "UUID produktu" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Klíč k vyhledání v keši nebo nastavení do keše" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Data k uložení do mezipaměti" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Časový limit v sekundách pro nastavení dat do mezipaměti" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Data uložená v mezipaměti" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Kamelizovaná data JSON z požadované adresy URL" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Povoleny jsou pouze adresy URL začínající http(s)://." -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Přidání produktu do objednávky" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Objednávka {order_uuid} nebyla nalezena" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Odstranění produktu z objednávky" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Odstranění všech produktů z objednávky" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Koupit objednávku" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Zadejte prosím order_uuid nebo order_hr_id - vzájemně se vylučují!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Z metody order.buy() pochází nesprávný typ: {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Provedení akce na seznamu produktů v objednávce" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Odebrat/přidat" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "Akce musí být buď \"přidat\", nebo \"odebrat\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Přidání produktu do objednávky" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Provedení akce na seznamu produktů v seznamu přání" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Zadejte prosím hodnotu `wishlist_uuid`." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Seznam přání {wishlist_uuid} nebyl nalezen" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Přidání produktu do objednávky" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Odstranění produktu z objednávky" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Odstranění produktu z objednávky" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Odstranění produktu z objednávky" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Koupit objednávku" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" @@ -966,20 +975,33 @@ msgstr "" "Prosím, pošlete atributy jako řetězec ve formátu " "attr1=hodnota1,attr2=hodnota2." -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Přidání nebo odstranění zpětné vazby pro objednávkuprodukt" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "Akce musí být buď `add` nebo `remove`!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Orderproduct {order_product_uuid} nebyl nalezen" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Původní řetězec adresy zadaný uživatelem" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} neexistuje: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "Limit musí být mezi 1 a 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - funguje jako kouzlo" diff --git a/core/locale/da_DK/LC_MESSAGES/django.mo b/core/locale/da_DK/LC_MESSAGES/django.mo index faca5c1b22c3b71a9c2ba88933a623776ad83450..5a21167dad9bc0b19a65405be51f16005dceb785 100644 GIT binary patch delta 11522 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

%VKrxkA2V+ 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 diff --git a/core/locale/da_DK/LC_MESSAGES/django.po b/core/locale/da_DK/LC_MESSAGES/django.po index 2673572f..1143fff4 100644 --- a/core/locale/da_DK/LC_MESSAGES/django.po +++ b/core/locale/da_DK/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -176,7 +176,7 @@ msgstr "Momental" msgid "successful" msgstr "Succesfuld" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "Cache-I/O" @@ -200,7 +200,7 @@ msgstr "Hent applikationens eksponerbare parametre" msgid "send a message to the support team" msgstr "Send en besked til supportteamet" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Anmod om en CORSed URL. Kun https er tilladt." @@ -425,7 +425,7 @@ msgstr "" "ved hjælp af brugerens saldo; hvis `force_payment` bruges, igangsættes en " "transaktion." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "Køb en ordre uden at oprette en konto" @@ -867,100 +867,109 @@ msgstr "Niveau" msgid "Product UUID" msgstr "Produkt UUID" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Nøgle til at lede efter i eller lægge i cachen" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Data, der skal gemmes i cachen" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Timeout i sekunder for at lægge data i cachen" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Cachelagrede data" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Cameliserede JSON-data fra den ønskede URL" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Kun URL'er, der starter med http(s)://, er tilladt." -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Tilføj et produkt til ordren" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Ordre {order_uuid} ikke fundet" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Fjern et produkt fra ordren" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Fjern alle produkter fra ordren" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Køb en ordre" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Angiv enten order_uuid eller order_hr_id - det udelukker hinanden!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Forkert type kom fra metoden order.buy(): {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Udfør en handling på en liste af produkter i ordren" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Fjern/tilføj" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "Handlingen skal være enten \"tilføj\" eller \"fjern\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Tilføj et produkt til ordren" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Udfør en handling på en liste af produkter i ønskelisten" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Angiv venligst værdien `wishlist_uuid`." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Ønskeliste {wishlist_uuid} ikke fundet" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Tilføj et produkt til ordren" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Fjern et produkt fra ordren" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Fjern et produkt fra ordren" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Fjern et produkt fra ordren" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Køb en ordre" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" @@ -968,20 +977,33 @@ msgstr "" "Send venligst attributterne som en streng formateret som " "attr1=værdi1,attr2=værdi2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Tilføj eller slet en feedback til ordreproduktet" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "Handlingen skal være enten `add` eller `remove`!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Ordreprodukt {order_product_uuid} ikke fundet" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Original adressestreng leveret af brugeren" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} findes ikke: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "Grænsen skal være mellem 1 og 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - fungerer som en charme" diff --git a/core/locale/de_DE/LC_MESSAGES/django.mo b/core/locale/de_DE/LC_MESSAGES/django.mo index ccfb5bc134343b6b04dd25c9b26293d6e87777ee..5c62fcc2f708efc7580b2a892b31bee027c02bf3 100644 GIT binary patch delta 11493 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 diff --git a/core/locale/de_DE/LC_MESSAGES/django.po b/core/locale/de_DE/LC_MESSAGES/django.po index 0c0aca44..1ea777e6 100644 --- a/core/locale/de_DE/LC_MESSAGES/django.po +++ b/core/locale/de_DE/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -178,7 +178,7 @@ msgstr "Momente" msgid "successful" msgstr "Erfolgreich" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "Cache I/O" @@ -202,7 +202,7 @@ msgstr "Abrufen der exponierbaren Parameter der Anwendung" msgid "send a message to the support team" msgstr "Senden Sie eine Nachricht an das Support-Team" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Fordern Sie eine CORS-gesicherte URL an. Nur https erlaubt." @@ -436,7 +436,7 @@ msgstr "" "wird der Kauf mit dem Guthaben des Benutzers abgeschlossen; bei Verwendung " "von \"force_payment\" wird eine Transaktion ausgelöst." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "eine Bestellung kaufen, ohne ein Konto anzulegen" @@ -896,122 +896,146 @@ msgstr "Ebene" msgid "Product UUID" msgstr "Produkt UUID" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Schlüssel, der im Cache zu suchen oder in den Cache zu legen ist" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Im Cache zu speichernde Daten" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Timeout in Sekunden, um die Daten in den Cache zu stellen" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Zwischengespeicherte Daten" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Camelized JSON-Daten aus der angeforderten URL" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Nur URLs, die mit http(s):// beginnen, sind zulässig" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Ein Produkt zur Bestellung hinzufügen" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Bestellung {order_uuid} nicht gefunden" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Ein Produkt aus der Bestellung entfernen" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Alle Produkte aus der Bestellung entfernen" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Eine Bestellung kaufen" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "" "Bitte geben Sie entweder order_uuid oder order_hr_id an - beide schließen " "sich gegenseitig aus!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Von der Methode order.buy() kam der falsche Typ: {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Eine Aktion für eine Liste von Produkten in der Bestellung ausführen" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Entfernen/Hinzufügen" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "Aktion muss entweder \"Hinzufügen\" oder \"Entfernen\" sein!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Ein Produkt zur Bestellung hinzufügen" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "" +"Ausführen einer Aktion für eine Liste von Produkten in der Wunschliste" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Bitte geben Sie den Wert `wishlist_uuid` an." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Wunschzettel {wishlist_uuid} nicht gefunden" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Ein Produkt zur Bestellung hinzufügen" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Ein Produkt aus der Bestellung entfernen" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Ein Produkt aus der Bestellung entfernen" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Ein Produkt aus der Bestellung entfernen" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Eine Bestellung kaufen" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" msgstr "" "Bitte senden Sie die Attribute als String im Format attr1=wert1,attr2=wert2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "" +"Feedback zu einer Bestellung-Produkt-Beziehung hinzufügen oder entfernen" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "Aktion muss entweder `Add` oder `remove` sein!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Bestellprodukt {order_product_uuid} nicht gefunden" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Vom Benutzer angegebene Originaladresse" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} existiert nicht: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "Der Grenzwert muss zwischen 1 und 10 liegen." -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - funktioniert wie ein Zauber" diff --git a/core/locale/en_GB/LC_MESSAGES/django.mo b/core/locale/en_GB/LC_MESSAGES/django.mo index 2ca8653ccee76a08350750de6d77d92b7a00bb9f..4f9efb16ad956d3ee84f897c32f6c389d4d4d105 100644 GIT binary patch delta 11536 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 G7ylo1V-1l2 delta 11154 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 diff --git a/core/locale/en_GB/LC_MESSAGES/django.po b/core/locale/en_GB/LC_MESSAGES/django.po index 2bced2c4..a9b4afca 100644 --- a/core/locale/en_GB/LC_MESSAGES/django.po +++ b/core/locale/en_GB/LC_MESSAGES/django.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -180,7 +180,7 @@ msgstr "Momental" msgid "successful" msgstr "Successful" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "Cache I/O" @@ -204,7 +204,7 @@ msgstr "Get application's exposable parameters" msgid "send a message to the support team" msgstr "Send a message to the support team" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Request a CORSed URL. Only https allowed." @@ -416,7 +416,7 @@ msgstr "" "completed using the user's balance; If `force_payment` is used, a " "transaction is initiated." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "purchase an order without account creation" @@ -844,100 +844,109 @@ msgstr "Level" msgid "Product UUID" msgstr "Product UUID" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Key to look for in or set into the cache" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Data to store in cache" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Timeout in seconds to set the data for into the cache" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Cached data" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Camelized JSON data from the requested URL" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Only URLs starting with http(s):// are allowed" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Add a product to the order" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Order {order_uuid} not found" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Remove a product from the order" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Remove all products from the order" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Buy an order" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Please provide either order_uuid or order_hr_id - mutually exclusive!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Wrong type came from order.buy() method: {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Perform an action on a list of products in the order" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Remove/Add" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "Action must be either \"add\" or \"remove\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Add a product to the order" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Perform an action on a list of products in the wishlist" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Please provide `wishlist_uuid` value." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Wishlist {wishlist_uuid} not found" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Add a product to the order" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Remove a product from the order" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Remove a product from the order" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Remove a product from the order" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Buy an order" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" @@ -945,20 +954,33 @@ msgstr "" "Please send the attributes as the string formatted like " "attr1=value1,attr2=value2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Add or delete a feedback for the orderproduct" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "Action must be either `add` or `remove`!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Orderproduct {order_product_uuid} not found" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Original address string provided by the user" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} does not exist: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "Limit must be between 1 and 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - works like a charm" diff --git a/core/locale/en_US/LC_MESSAGES/django.mo b/core/locale/en_US/LC_MESSAGES/django.mo index 26e1a94bd777057513b2d1fe793b9552240798c5..d5efd96b4263fcd4a1788b18e25516c51edb7d3d 100644 GIT binary patch delta 11526 zcmajl2Xv12-^cMw#K<5bLJ-`M3WA6c2@!i#5F%Q|JmvcORz31V+T-0-+ z!^5@5J%A59#RCt>!q4&1r@Uurubz91Ot+s0Rf^I8G^y z#a&FK3)ZFVTfD2Vi{T#Bik-rEynzLfJy858g# zHpK84&H?tvqPP_~XU-7}z9*c&or~I<)u@4OLKhywaJ;6DoCn7@*6dM3RKrlz z1DB(gY7^@9*@+tYSGN5UYM^&f5BkTJz3ZDZ6O5W*DC+YyP%GUDbq3tYB${D=^uY|& z04CTD8&Nmji5k#BTYm<%w_l@{`Yvka{z5&_FV38iGN=c}pz52W3lot6xSb3Vo$^f7 zOedipGy}CIOHm)(hPu%K)Pql=K6e%Mxto}~64rlE{rnr4Jr6@|SsT<=yn-cpzB4p8 zah#c`2d_iTWEbkj$FVA&MIExIs54NRlc;hdh)ZJTFFhQGjR}Ic)mI7Uy9@r6`EO*7LL;v%i~BKf`jlj=EKe{&1vtBR5|@o zGu)2(aX;!lM^IaG9yLJk7tMfcq1t0n18nOi(IJ|G)p0xOa9qPy_y|j5LkgTbr#tF_ zOHnggi*;}hR>ON(3xnfXW^9j@uoLPGWTNgj)0W-uk(8xk7i#Ixqi*cg+I;s1TbrSl zc%XGQx+rhMGWZ2X;?GzPU2RNzBdkI>89nh$)C$Z;R^IKbB`HY7K~v!zM^??bZtJVC zA8N0S`l5-$;@Ac?&=k~)jl>|FfrW65t>2E?nxhzjr?4CTiFNe;cTO;;a~7(@Zq#1i zL_OdR>b3kE3t{1QW@f=ym2w;w#{TGwqcIq#qR!SD)Bp~k`X5D2;34|y{r75bPI*bx z>FkKQQ6Kcd4Ac!Lp!RMB>TvDF0{FA_F={3LK^?Au4(3d>Ms4kARQ(p@g>i17yF5vi zj{G%)38)9ILJedSY9$V%w%{1*foD+<`Wm$&KcQCO4_oh*XeLkwi%=hqYL7+TKi;-? zNo4)iA%zM(AOrPHn2D-ijCz09qYlv_)XMyX-uOG}d&9Gnxp67f(uSeVLL91J7xcnp zRQ~~}0Zr`0`m4iSDk5$1pyHj)scnZk-N~4W6EPfbp|;4siB5zj+Ca2aZ=_FFGw1nSC8!DR#_o6+Sv02%uYk^gdngIt8P0Ch>2zK;D^LxKQA|MHI0dx@nOFngw_Zf8 zKq2lfW3VEoU_G3PmGM*Cejj5fm+q1KBj$EGk*H!C>c)qx4^d0^!Yk&xKM~bF2eo2{ zu`znRYRav#5#=oFd5ohR*wfS}qE==BhT;jVp!feSiB54ql3B_S)ZuG}jKS%QIxIUd z01uI{93p?DihqfZ~!U+;6p zKIVb7QA^knb^0fv&c-a%jgMjwo<$wnA5n*^R$nuLS1_FNWDLVCsFl2co_G_rGC5cj zgZi=l8cCIYW+p9B9~_7cFbg%4bEpA)jrs99Y9KkN8RqS8URys@zY3^{L}CFew{9kwZ09v7ev%O3Q?lc*V7K<#1Pf#xk}h&t^Pu?Zf;s^~Gu ztWb5-R(C`7n~j>N`xMD!l3%bUzBbtG(FW9wPNVAm(;cTZHp4nN7xjQ+7>>VUMJzYO zlv`p2%EM4+=`Bpj!}kp83$E0#+%G7%6KN8sE$R!WKWa?0+E10xH5#d%GXCH%Cwpx`Cz8cZB0? z_Mi^yQoit--SbiAt*Bt_Zk>n4=yweDT7QRno$sNxGT&$hq4(d9qy&~ijkG2PVGOEc z2Wxk%LOBg}n&;s%T!b2U%`xWJu`cStEl_8wJ66I})aTwr^`DP!RV=X$Z=)W#2DL<+ zu^N7WmGKtp&=eVK&O|ioE4e@FLCaAOT4z0t`rKpGSqT|uRx|-sKXM%FUyo!J6{YZ^ z^*7WO`18(a0JTtGJjtkji>*5_p7Q6Y*DQz)))KqW7o)KZHbV`t7xKgD48R2Zcs%Rh zkfbO!!;V-K7o(PX0|wxiSQv9``|rr49N!6MX46qyw+jp5e$)z{K;7>=>I~dQt?=*Y zhk4x-&4>fA2o>R|vk;5wkZ9{utQn{qPeBcAE^0;AVmKbenwW#ynlh72eLK|s#-LVe z29`(ne3IOeqdM$Ijr1hyL6>a#2h^eY1GThy_|hncg;C`Q)Dp*{X4njUFab5Nmu>qL z)O}|o6LvdGY{LfBsm(?$^>I|kuTV?+J!+=+Q4jQa-P8x6i*guh04>oI+oJ~D88xvU zsQV1GjzM3&|IcwJR${DDEY_T3fJ@}k0Uq_vVN2mdKO*4j~>f^9H zcCh6P)D}%gx0ZN5i4M&Q)Y6_sy>6FKHwc(+9#|2z#4)I)Y>e9Db{K-)u^?um4&PMN zgFZkF;0QLso2V_R^aks%nZ>+ezF6WhKjopQ`cYUAXV`KUdQo17m2oRZ<2Set{b!i| zdoYmlA*_vGVm|blX;#)BV=2eaWc_nTN<{%GKENj|hc zk%cZ?k2<6$P!qU;ZSgmJ8JoRn{*%^9)PNqiNp#vDV++hb+sv>nY9+d&ZuBZ@ONL-2 zd>1v~Gq(LJ)Jpt_RWM|Z`2(aaY6~+l9_L|c{0gROsP{Syo8{r6m8zk;zS9m6pI z<4`}t9Z)mvZ|g^)wq_PaU>0`6BdC=NUT6+yBC0(Twbz?a_uqkjcoYli{l7q>J-cr8 zTV&2eEc#L(kHOd#HNyyE+$RQoC^tvluLHWZcY{fy za0cp79kL!rt;AW3#v7RJjZfuTwumV2C4j8(`Ja7b-pga+^5=&59v~mgS zuLrKDLJ!)8TIx@*FrKsZ*HA0*2#cV{QqvxQno)UFdjzUI7WIHOSQ0zi`gGJlCZJaQ zt);BLKKKb0-uMLu;&-SUKSUkAzcC2QE;Ie2QEyEXRR1=p0r#@)Ls5r!9J+8b>a{(M zG58p@1(ELM<^gRnm5M^6$o8mImjjy0id(hkFj3l83 z*atP>Ow@#?S>5lE=)3utt;n%@uQVOQQ4fko^_z%VskPVxw_+mtt}=f?C1ESd>rjXD zXLMokYV%gap|+$CvITBuB1sJ@He0WtR>1!qV|{BMtVjKPtc;(d_V6)k=AmoMk5~^> zc@FBn$E|-@tFATQ{jXw8z5h!|v}B)SV+>qp%3ZM$<(1Z}){u8izg}3I_O%#_-(UrN ziaNxh@0k^=fjX3(P%D;(Ix9yofag13kmSRgs1M%3{P;UoM`u0%Gb}`+>PK5AptfQf zhTweEgLYy;Jc{~eJdOHZxQfN`KI#k=c%Svx`&@^FZ&xQ3``}}&h&?x$6_|$VcO12+ zzhM}LZZxMl9%CsFN3FsDA5a7N6E%?%+sxK5BFkAe1vfrmu{%Ck`QXRx*2e~;bf3nl^efGMaY-+{W}C0ow7$81R?YHzz>9$d&j_lQp9y6Tai zAQlr9iIRk_5G;Vj@ig%d@k$={KQGA;8Xl^bz3$*|#5tk@?bV5o$o1frgf2$!JSC3O zR-e$Nnfd2t<`?lId1G6C1-sJkwk>bKL2fD@5MwD!BkqvvDn<+;{}CG!c|7=s>m}Qs zf%6FM`2=Dg@uqFd#)8C9Th^D(XyW;635AoiyM6iR8{!k9C6(Rr0`VK6Ya&sbh$h~p zt~>U`MVM~;v>Oy>?{hv>RC$n2e#dpLy%D)mF z$#vs1l)uM9s^BV5d_dhfLe~?6v!3$%L>^o3W&v`q zFKop)NwgksrZ5w*OyNeP^_@`Df(!P40FsQ5a6) zSDZuq`>JL?^fp$t`BfZX^Di-gXhK{gS`oU&;v?cyQ*?gDvP3VU9QARyO7Fj}X7)o- zeraO7S2+ED~Z_jT>D5>ay5LeE{WWO=xpmA(;h^AOda+7FO}G9 z1`RjKhZ3EiRpM>x-@)JQO-9(ZF_bqD(ZtWTZN6i4n)z*nOiLSPMn6^L2J@Fuh+IyC^s@qob zn#3Qr?mW-Wy~AydP1Q{0Ab9h_vl<(M4H5=~={Uls!?` zaiT48mb#fZiEt@Tzxk7Bv90V)2VJjPO^H7`C|{*;7Yp0Aj`#v~zQhzF z)z*KF3n=fkWm2at`5?T3jc^9hTJL{0$uCqc#}qtB>>(dV=+d8MH>tayTjI|%^0$a~ zl;d$H7QwHG$;8V<1L_j6Ea7nIQsDwIopK;9!k=)Bo8$(GuDiqsL{SyEM$)#Qh$6NS z`oCxGm-e=Bpdy!`8; z{umKS-V4Kt3gp4Whvegl;p8pwef$=864%H-#S(a$@FSl|oFspCm8ZNz=dU@*d&FT{ z<`OH(M-hF5p#&oh|OvU zB2H1Lh&l_;t`6A`!q<8ECncw*Cb`mwxsryZ4N4!GmXz(T-6u~-YTCfGj5JrWt9M#j zYOmy!0j}QkNgtM)Hf+eS^wbe4*_WbD29N0wc7||~^(=|9fgYF{+r)Dor zXyK8yv3*3r*ZK|bJFwsIjI7J;+m@mC$bPA5u4k3GA9IaN9ylV+8Io0aafj@Y9m31{ zHt*7^N%KTk&4{`YHM3Wz-}El}zXltUoj#^_o~n&gQ#FPEd(atu)1DuA)}^SJY@czN zL1A{#|KA)YEnp5=iz2+A4cBR(b+vudET6?*WuMI?=~-LuRFceGBC>rKcP#rqa~cYL delta 11150 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 diff --git a/core/locale/en_US/LC_MESSAGES/django.po b/core/locale/en_US/LC_MESSAGES/django.po index 458929d7..b29f8cb0 100644 --- a/core/locale/en_US/LC_MESSAGES/django.po +++ b/core/locale/en_US/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -176,7 +176,7 @@ msgstr "Momental" msgid "successful" msgstr "Successful" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "Cache I/O" @@ -200,7 +200,7 @@ msgstr "Get application's exposable parameters" msgid "send a message to the support team" msgstr "Send a message to the support team" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Request a CORSed URL. Only https allowed." @@ -412,7 +412,7 @@ msgstr "" "completed using the user's balance; If `force_payment` is used, a " "transaction is initiated." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "purchase an order without account creation" @@ -840,100 +840,109 @@ msgstr "Level" msgid "Product UUID" msgstr "Product UUID" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Key to look for in or set into the cache" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Data to store in cache" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Timeout in seconds to set the data for into the cache" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Cached data" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Camelized JSON data from the requested URL" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Only URLs starting with http(s):// are allowed" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Add a product to the order" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Order {order_uuid} not found" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Remove a product from the order" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Remove all products from the order" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Buy an order" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Please provide either order_uuid or order_hr_id - mutually exclusive!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Wrong type came from order.buy() method: {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Perform an action on a list of products in the order" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Remove/Add" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "Action must be either \"add\" or \"remove\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Add a product to the order" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Perform an action on a list of products in the wishlist" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Please provide `wishlist_uuid` value." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Wishlist {wishlist_uuid} not found" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Add a product to the order" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Remove a product from the order" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Remove a product from the order" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Remove a product from the order" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Buy an order" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" @@ -941,20 +950,33 @@ msgstr "" "Please send the attributes as the string formatted like " "attr1=value1,attr2=value2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Add or delete a feedback for the orderproduct" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "Action must be either `add` or `remove`!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Orderproduct {order_product_uuid} not found" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Original address string provided by the user" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} does not exist: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "Limit must be between 1 and 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - works like a charm" diff --git a/core/locale/es_ES/LC_MESSAGES/django.mo b/core/locale/es_ES/LC_MESSAGES/django.mo index 1d0ab6d38a5ccb2879fe9d44586cfd6d99e9fd6f..574a0e18d21d6eb6822b851e374643d05463f0f0 100644 GIT binary patch delta 11513 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

gyKG0sK) delta 11146 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\n" "Language-Team: BRITISH ENGLISH \n" @@ -178,7 +178,7 @@ msgstr "Momento" msgid "successful" msgstr "Éxito" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "E/S de caché" @@ -202,7 +202,7 @@ msgstr "Obtener los parámetros exponibles de la aplicación" msgid "send a message to the support team" msgstr "Enviar un mensaje al equipo de asistencia" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Solicitar una URL CORSed. Solo se permite https." @@ -430,7 +430,7 @@ msgstr "" "finaliza utilizando el saldo del usuario; Si se utiliza `force_payment`, se " "inicia una transacción." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "comprar un pedido sin crear una cuenta" @@ -877,101 +877,110 @@ msgstr "Nivel" msgid "Product UUID" msgstr "UUID del producto" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Clave que hay que buscar o introducir en la caché" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Datos a almacenar en caché" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Tiempo de espera en segundos para poner los datos en la caché" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Datos en caché" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Datos JSON camelizados de la URL solicitada" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Sólo se permiten URL que empiecen por http(s)://." -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Añadir un producto al pedido" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Pedido {order_uuid} no encontrado" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Eliminar un producto del pedido" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Eliminar todos los productos del pedido" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Comprar un pedido" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Indique order_uuid o order_hr_id, ¡se excluyen mutuamente!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "" "Tipo incorrecto proveniente del método order.buy(): {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Realizar una acción en una lista de productos del pedido" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Quitar/Agregar" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "La acción debe ser \"añadir\" o \"eliminar\"." -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Añadir un producto al pedido" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Realizar una acción en una lista de productos de la lista de deseos" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Por favor, proporcione el valor `wishlist_uuid`." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Lista de deseos {wishlist_uuid} no encontrada" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Añadir un producto al pedido" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Eliminar un producto del pedido" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Eliminar un producto del pedido" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Eliminar un producto del pedido" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Comprar un pedido" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" @@ -979,20 +988,33 @@ msgstr "" "Por favor, envíe los atributos como una cadena formateada como " "attr1=valor1,attr2=valor2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Añadir o eliminar un comentario para el pedido-producto" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "La acción debe ser \"añadir\" o \"eliminar\"." + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Orderproduct {order_product_uuid} no encontrado" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Cadena de dirección original proporcionada por el usuario" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} no existe: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "El límite debe estar entre 1 y 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - funciona a las mil maravillas" diff --git a/core/locale/fr_FR/LC_MESSAGES/django.mo b/core/locale/fr_FR/LC_MESSAGES/django.mo index 4dc7dd4c16213220e0c2b5056eb5e62135466124..eb958d19a75fd83c3aa250eb208f4a3903887437 100644 GIT binary patch delta 11463 zcmZA72YgT0|Htu5V#JP!mEapAAt5#qLaf-aW0OdNSRsj3;u@_{ZH=h5MnzR?)k^SF zYPD7=+EQ9o)uJu6I)2^yf4y^#fBkwNkB{f)jC=37=bU@<{q^yCb+Om%oIvba%5ieYXLwZWI32?r#~(YP+J{+ZU>VAIAyU0`d|yxKw_{Q_CyUd1@!=_ zsD2Bq%TNPbjox?=SK+&;fe&lQpt!#?fm7iTt>!M&&%JA<9^1{T7)OW{p~*8YZG{ zxEeK8TT!o1E^6eLZ2MKzK<}b%^tUY+X<_zEAnF0Dq0X<5n(02MJ>Vvg=m|$-QOrOM zV3zH$1$E(E)PN4z`g5qYy^NabyQrD_6LrIqQD%=+LftR|Ro@;x*c%yu>tv8yf0Db-Nd|^u>Ote=iAb(c`$0px}uh12v*?!&cwXL zaTcL&yaDwjyHOWDiM8=OYLoqi+5@%Ni7H1U`^_1PY#V0-Y9QCF4^cPviZ=CSPy-0Y z3NA^c66}K-z%Q>*mwiT(}kLhP_d1oP?Ueai}Gp zjzKsdU3J(*QXhArZgc}RfO{B?zHQ9FdZC_dIO@Zaf%-75vh}Z_u9s`e@1U-C4r}43 z$Q$f9;NJz1$3$LWSuaWYQ8arg}uz`h;KZXbkHIipce zxDyNFe$;i2qL$_Cf7|Ow{!j*|Pg4No6W_qo)1>>cT!<%(p+#+730v zW34Zshw=`rgdbu(ypL7T)77*`V;JQG^v35=Gq4PqdDnTJq%akSOoek2nKkEYTOY=H zsJ#*DLlcE%u`6nziKrQyjOFoJERO4K{Z7=<9K&!tg9GpnY@+wSZ>-s!&!IZ(L9O*o z)D7;SUdu;V97}XJPZo%^DMw)m9F4_r8V2G#)ZSW;8o)tR|6`~J_yJ4m{rBl%c6kNV z?(BuS&`2zb8K?`+Lap5z)aKfUh48-h7t~DrjoMs(JXsQPWl3*+2Ew<<|k zFMiEnEb4~YsDW%n&BPJZ5}ZKY@I2~9mr*nFJ!%GixAi`~%>z`zQq+f{+MA=U-`Tdu z^=AInA(0B*AOrO!%tY0{gnEBBqBhZC)XaR3MesM&cf-4nxo}0))CQyWLKLcB9Qt4a zs{a_&fM)k${?%a#74>ixdhiU^#Ji{uP}#m_*LFwk?gUK2*%*qqP)p<+XC5RReJMA^ zaO{Lla4PbRbGDlM@t z6zA$P0z)tnBXJSd!sE960Y*>`7@YS<%ys&ZsA4|q!iTLtpr)?+5cBQtjcQ+vnz19; z8hwVEauWUyRX|_oDj!idxcOc4{#8Ms4b+usNh=Ccn5Xipb;z&#$pRhM?K*VEP(q_@B0zd9{K>Q;Wrq7MMpCKdY?l^ znj1DkO<^z8?w^C&8_%IGd<@IudDN!;4z;-&jxrB01Vbs$#bDfqn#qgkjWsnL<~?kRg{hc<+HB8YRa}nREPK%hPotjTB5Do2#+tXF6>7K7#x{5eYh(U# zW`^pbmU;lH-wUV*b;FR%ZjW(k$bQV?bo9Z}SupKtRC8!&mz)<`NL$JyO zQ|^E@D5s(J(#x2bkME2vS4_+M-QhYBBpOLSEQd4EgDXr2XD?Qy{0Zu9c!+wE!s+Ih zP83$AJP|cROHkKYiR!-#wPdI8DLjuwu}g+#mi6yPvWbc@sE+=V%+v;=W}rW6DOO>a z7k|f*Z;Nw#s#(KM)A&V9c?@c5&tiKl#@#gVUZ{bL!$5o*HPCffMDPC=5^bhEr~#Zq zy)K_%F??YC3mZ}{GTr>PYl){Rw?Um(Vuso6{-_zKfx1x?>bwr9e$%aU(A8_PkVL+K z{+NXtz$VmGzl*xSuhY0&F1!}=;VP)Cf#AFXX>nSM*HIoOl-i>TKuWVV^=x>%BO4C+DRPy?KRd@`JA zI2f3e@3*}K4s*hTd7}Vc}!KgJIkJWH0R>9R+6AxfC-o#cI zJkL!12-JgQqXw`S)$Sf9DM;eXH@meEYBN^F;@BK@Vkazw@u-1~LJc6(me-;B??Dal zJ=7*Vi<+TZSO_aGFf$X3T*q}9kQAYz0|sI*)J&wJrf@FmhKsQxzK$B;A=J!VMtz9x zq520bG@tAc)D7#P2GSTcz;3AX2Vvg(pFt8##RAk?ZAWiBjJm-wtc+JM0Ds3iSoT@7 zB<)aZ8Haj+6ze=&zuvkBHK0?dz4am1X8$?fi_9mpKI*j@j9oAbyW=&~i0eLQ2GkKX zBSURD-MSF97uH%2+4^f3LjBLSTP9zg`5}f;F1W<}^=yELDNjKyUBpteSE5h@>5m%tIvjwTaX5M}WBwyZMlLhEHXG}z z1J=RMP+z{nS?0eBv_QQL&thp@hklrgRq-Th58OfZE4*A=oMpizT#KX7`$e-!$GIeW z!gTD13s6h)C2A&aV@Z678d$y+=2viiRC^-&<7n)FvoIV_Vhj8Q_0}|c$^7o`j+(jk zr~$d>NOZ$SFPmN75*tw-f(>yQ@{x0nqo%g=D`p_wu_$F1tK%Zn+p`08gCp1$@1ka; z{z|j!V^P>38)Lv*!ve(TI@6oDFPCKkbYs0%N}PPhdl@n>v> z^Oqd9&Oc}C@1X{w|N7VjLN>T&ZHH2!CmxF)oPwIV zmrh)=f9Wfn8-~rSPt8L;>G!DQ*_%><=j-n4<$7*=T>XzJW2G9`I zFw{E7`Udu({(aO;1Z*)=+!04n9*9HmU2D)*9)hxq_3?Amz)HMjz9;Rl66LALhst$U zkVH^%4D~ua!Uh zrAjg^f z#o_3W<5Aar8Y|)o?0`GbjUxGtWFI#DkK??E53vc(r!pE3Vom%Tb)%YZo7X4~^~9Oj z0(W5~-bZcT(EVo3dtfl-r!fq-V0XNFweya~M|J6t~QZWqApq{+;A+x55sPb|Q z$I}>qzoRZt_OSVNTNNu)9*Eit(@<~AW(>tk7=`(dn5B)z5|lf*BwEWjtb#*r!%Qqk z`FUI3fXylAVqtuMnfM!O2B#b~H{6dsDSwMv^T>D2Qgp@Yl+&;hzJzLbcayXwIe{Iq z=zHdeLLclyc_R+Pzpyn9IcC27Yq1mMYpB<&)^X!h%%*(8mPeg1Gq)Gj?-n-3#wYXs zM!3!xl7>`#jGE#?r_2;K!J3puqUx7mbv%TDcmwm{i~Mts&|q~$lAj`8B0`7?gpMH8 zOqa#8#NWh_d@ipP$pjjHP%nGj!T%B;5jAM9OR$IXrfx0j=tBHO9HXrTp`!tzY1Pr5 zxI(m6fnx~KkAC0emDn3N&ZXiZF`dGE;tshEeK01Fe}}DzeEIo@qrYv>z@ShtV zanAF$Ee8t|6K#1gZPSP+k5?$1rrj;ZKc5os5gn);gcphb5;|rRddHg*Z%{V~hv5oL zwS8j9Tav#{6eb@-=r~DPZ;wB|O}s(AMGYKr1Y62=meJtN(`}&Qb7BMKpNL-MI( zL<{0C>YqH`q_B%XvikE7Ttz9aV|{Q1=m`<5z>Tk@6-YpRIS9fV|^FTQNft zJ&5Os4-`~Q!Y7Y#%J*!=4)UJlpAiMfkK$h2|4(Zz>bl$feewq;cb%&g(kc9ei-~_9 zb?iy6Vr`p$iDPX33HlLji0ecrLdSIcnK*8W&VAG;dN@&q`Y6oS`>&&&JxO1t4&()i zImANBV{M!IwINyoS;)$(Kv`q(9eQn(@w3jD8p^m!$Cra$`EDblw zClY-hSK>F+zlOiri%ha@Pf^}XG$roawq>@hH}0Wsw5=b29c^2FYu@umQt%@ZZRJQh z9w7IkS0D1Ph}Fd3)OEFe*5Eapzd+kS^6GevC`SZQ-eKGGbDcKiVMG>fPaLk}L&f(* zN20iGd>TI|(&+g!agKa8QH}f$EKPh(z7W?CuanOs4w64U7Lc4Lo_<_`1s*>(`6}X; z=Kn2D>S|By{6y!a{^IER{DMiHw0wE{-~6_F$ySb_gN~tAQ{o2(OYqA(?|&SqJejurL}Owbq5q3! ztQzdG5r4D!ZR>0FdxnUhe1;fByh6DhUM3zAzfz7SbhuYYwvzNGDyW9zTk4{0hoe~E zR6Fx+or;H5Pt>$^aX6Ox(Y9}@RSc%>M_YcEeCj`KX8*UPa?d}Nd6^ggdZ<4^)FU5` zp+pVxK;i)TOd_2;1~=hnm`hwIKaS<_EK!nt5pkOQ@lloXF73beBySQ&Xjww6C7()+ zBwvX$u`V%y(6N)cP%N5P;#I^_#9ZPFqAjtCJ|*!O@%X4nT^V9A@jmgE8p;!AD1@N) z!sDZ7&co0RKECk@NlEdZ)HF|gTJpHm$;t6KZljU;f|8QQCTApj52MT)Rc_>AEzfMXYY)V{5gwf`cb0k delta 11146 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 diff --git a/core/locale/fr_FR/LC_MESSAGES/django.po b/core/locale/fr_FR/LC_MESSAGES/django.po index 73b3824d..1921cdfe 100644 --- a/core/locale/fr_FR/LC_MESSAGES/django.po +++ b/core/locale/fr_FR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -178,7 +178,7 @@ msgstr "Momental" msgid "successful" msgstr "Réussite" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "Cache I/O" @@ -202,7 +202,7 @@ msgstr "Obtenir les paramètres exposables de l'application" msgid "send a message to the support team" msgstr "Envoyer un message à l'équipe d'assistance" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Demander une URL CORSée. Seul https est autorisé." @@ -434,7 +434,7 @@ msgstr "" " complété en utilisant le solde de l'utilisateur ; Si `force_payment` est " "utilisé, une transaction est initiée." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "acheter une commande sans créer de compte" @@ -888,103 +888,113 @@ msgstr "Niveau" msgid "Product UUID" msgstr "UUID du produit" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Clé à rechercher ou à insérer dans la cache" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Données à stocker dans la mémoire cache" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Délai d'attente en secondes pour placer les données dans le cache" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Données mises en cache" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Données JSON camélisées provenant de l'URL demandée" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Seuls les URL commençant par http(s):// sont autorisés." -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Ajouter un produit à la commande" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "L'ordre {order_uuid} n'a pas été trouvé" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Supprimer un produit de la commande" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Supprimer tous les produits de la commande" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Acheter une commande" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "" "Veuillez fournir soit order_uuid, soit order_hr_id - les deux s'excluent " "mutuellement !" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "" "Le mauvais type provient de la méthode order.buy() : {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Effectuer une action sur une liste de produits dans la commande" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Supprimer/Ajouter" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "L'action doit être soit \"ajouter\", soit \"supprimer\" !" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Ajouter un produit à la commande" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "" +"Effectuer une action sur une liste de produits dans la liste de souhaits" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Veuillez indiquer la valeur de `wishlist_uuid`." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Wishlist {wishlist_uuid} introuvable" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Ajouter un produit à la commande" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Supprimer un produit de la commande" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Supprimer un produit de la commande" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Supprimer un produit de la commande" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Acheter une commande" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" @@ -992,20 +1002,35 @@ msgstr "" "Veuillez envoyer les attributs sous la forme d'une chaîne formatée comme " "attr1=valeur1,attr2=valeur2." -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "" +"ajouter ou supprimer un retour d'information sur une relation commande-" +"produit" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "L'action doit être soit `add` soit `remove` !" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Le produit {order_product_uuid} n'a pas été trouvé." + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Chaîne d'adresse originale fournie par l'utilisateur" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} n'existe pas : {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "La limite doit être comprise entre 1 et 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - fonctionne comme un charme" diff --git a/core/locale/hi_IN/LC_MESSAGES/django.mo b/core/locale/hi_IN/LC_MESSAGES/django.mo index 0fc354f2efc739e96c080c8e83cbb0ebc294d822..47c1f925c30df9cb8a6ae5166e121187803fbcba 100644 GIT binary patch delta 19 acmaFP^o(hO3Zu?MRYPV=J)@0Lyo>-oPX$i^ delta 20 bcmaFH^qgse3Zw2sRYMjFJwt GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -176,7 +176,7 @@ msgstr "" msgid "successful" msgstr "" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "" @@ -198,7 +198,7 @@ msgstr "" msgid "send a message to the support team" msgstr "" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "" @@ -396,7 +396,7 @@ msgid "" "transaction is initiated." msgstr "" -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "" @@ -810,119 +810,141 @@ msgstr "" msgid "Product UUID" msgstr "" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" msgstr "" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "" + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like attr1=value1," "attr2=value2" msgstr "" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "" diff --git a/core/locale/it_IT/LC_MESSAGES/django.mo b/core/locale/it_IT/LC_MESSAGES/django.mo index 7004431a3366823f4f2bef06b542861a7ac43ebb..6155b6d9cf15a88bc1aaf0e5bd42bc68bbf4304f 100644 GIT binary patch delta 11525 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\n" "Language-Team: BRITISH ENGLISH \n" @@ -178,7 +178,7 @@ msgstr "Momentale" msgid "successful" msgstr "Successo" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "I/O della cache" @@ -202,7 +202,7 @@ msgstr "Ottenere i parametri esponibili dell'applicazione" msgid "send a message to the support team" msgstr "Inviate un messaggio al team di assistenza" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Richiedere un URL CORSed. È consentito solo https." @@ -436,7 +436,7 @@ msgstr "" "l'acquisto viene completato utilizzando il saldo dell'utente; se si utilizza" " `forza_pagamento`, viene avviata una transazione." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "acquistare un ordine senza creare un account" @@ -886,102 +886,111 @@ msgstr "Livello" msgid "Product UUID" msgstr "UUID del prodotto" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Chiave da cercare o da inserire nella cache" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Data to store in cache" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Timeout in secondi per l'inserimento dei dati nella cache" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Dati in cache" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Dati JSON camelizzati dall'URL richiesto" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Sono consentiti solo gli URL che iniziano con http(s)://" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Aggiungere un prodotto all'ordine" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Ordine {order_uuid} non trovato" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Rimuovere un prodotto dall'ordine" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Rimuovere tutti i prodotti dall'ordine" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Acquistare un ordine" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "" "Si prega di fornire order_uuid o order_hr_id, che si escludono a vicenda!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "" "Il metodo order.buy() ha fornito un tipo sbagliato: {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Eseguire un'azione su un elenco di prodotti nell'ordine" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Rimuovi/Aggiungi" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "L'azione deve essere \"aggiungere\" o \"rimuovere\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Aggiungere un prodotto all'ordine" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Eseguire un'azione su un elenco di prodotti nella wishlist" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Fornire il valore `wishlist_uuid`." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Lista dei desideri {wishlist_uuid} non trovata" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Aggiungere un prodotto all'ordine" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Rimuovere un prodotto dall'ordine" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Rimuovere un prodotto dall'ordine" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Rimuovere un prodotto dall'ordine" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Acquistare un ordine" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" @@ -989,20 +998,33 @@ msgstr "" "Inviare gli attributi come stringa formattata come " "attr1=valore1,attr2=valore2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Aggiungere o eliminare un feedback per l'ordine-prodotto" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "L'azione deve essere `add` o `remove`!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Prodotto dell'ordine {order_product_uuid} non trovato" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Stringa di indirizzo originale fornita dall'utente" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} non esiste: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "Il limite deve essere compreso tra 1 e 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch: funziona a meraviglia" diff --git a/core/locale/ja_JP/LC_MESSAGES/django.mo b/core/locale/ja_JP/LC_MESSAGES/django.mo index 688be8c7653ee56a00f41b6f3eb29169370d4a5f..d7402da9ce8b441fe335b5d76fd965380b7b0fac 100644 GIT binary patch delta 11533 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\n" "Language-Team: BRITISH ENGLISH \n" @@ -174,7 +174,7 @@ msgstr "モメンタル" msgid "successful" msgstr "成功" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "キャッシュI/O" @@ -198,7 +198,7 @@ msgstr "アプリケーションの公開可能なパラメータを取得する msgid "send a message to the support team" msgstr "サポートチームにメッセージを送る" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "CORSされたURLを要求する。httpsのみ許可。" @@ -402,7 +402,7 @@ msgstr "" "注文の購入を確定する。force_balance` が使用された場合、ユーザーの残高を使用して購入が完了します。 `force_payment` " "が使用された場合、トランザクションが開始されます。" -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "アカウントを作成せずに注文を購入する" @@ -824,119 +824,141 @@ msgstr "レベル" msgid "Product UUID" msgstr "製品UUID" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "キャッシュを探すキー、またはキャッシュにセットするキー" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "キャッシュに保存するデータ" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "キャッシュにデータをセットするタイムアウト時間(秒" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "キャッシュ・データ" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "リクエストされたURLからキャメル化されたJSONデータ" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "http(s)://で始まるURLのみが許可されます。" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "注文に商品を追加する" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "注文{order_uuid}が見つかりません" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "注文から商品を削除する" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "注文からすべての商品を削除する" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "注文する" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "order_uuidまたはorder_hr_idを入力してください!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "order.buy()メソッドから間違った型が来た:{type(instance)!s}。" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "注文商品のリストに対してアクションを実行する" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "削除/追加" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "アクションは \"add \"か \"remove \"のどちらかでなければならない!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "注文に商品を追加する" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "ウィッシュリストの商品リストに対してアクションを実行する" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "wishlist_uuid`の値を指定してください。" + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "ウィッシュリスト{wishlist_uuid}が見つかりません。" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "注文に商品を追加する" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "注文から商品を削除する" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "注文から商品を削除する" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "注文から商品を削除する" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "注文する" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" msgstr "属性は、attr1=value1,attr2=value2のような形式の文字列として送信してください。" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "orderproductに対するフィードバックを追加または削除する。" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "アクションは `add` または `remove` のいずれかでなければならない!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "注文商品 {order_product_uuid} が見つかりません。" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "ユーザーが提供したオリジナルのアドレス文字列" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} は存在しません:{uuid} は存在しません。" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "上限は1から10の間でなければならない" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - 魅力のように動作" diff --git a/core/locale/kk_KZ/LC_MESSAGES/django.mo b/core/locale/kk_KZ/LC_MESSAGES/django.mo index 0fc354f2efc739e96c080c8e83cbb0ebc294d822..47c1f925c30df9cb8a6ae5166e121187803fbcba 100644 GIT binary patch delta 19 acmaFP^o(hO3Zu?MRYPV=J)@0Lyo>-oPX$i^ delta 20 bcmaFH^qgse3Zw2sRYMjFJwt GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -176,7 +176,7 @@ msgstr "" msgid "successful" msgstr "" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "" @@ -198,7 +198,7 @@ msgstr "" msgid "send a message to the support team" msgstr "" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "" @@ -396,7 +396,7 @@ msgid "" "transaction is initiated." msgstr "" -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "" @@ -810,119 +810,141 @@ msgstr "" msgid "Product UUID" msgstr "" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" msgstr "" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "" + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like attr1=value1," "attr2=value2" msgstr "" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "" diff --git a/core/locale/nl_NL/LC_MESSAGES/django.mo b/core/locale/nl_NL/LC_MESSAGES/django.mo index 3c58af88c37c973ed23bfc44198d97fc64d2dc0f..be6223690664f00da30abb25d1cdde9bb6721cfe 100644 GIT binary patch delta 11531 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 delta 11146 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\n" "Language-Team: BRITISH ENGLISH \n" @@ -176,7 +176,7 @@ msgstr "Momental" msgid "successful" msgstr "Succesvol" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "Cache I/O" @@ -200,7 +200,7 @@ msgstr "Verkrijg de blootstelbare parameters van de applicatie" msgid "send a message to the support team" msgstr "Stuur een bericht naar het ondersteuningsteam" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Vraag een CORSed URL op. Alleen https toegestaan." @@ -429,7 +429,7 @@ msgstr "" "wordt de aankoop afgerond met het saldo van de gebruiker; als " "`force_payment` wordt gebruikt, wordt een transactie gestart." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "een bestelling kopen zonder een account aan te maken" @@ -883,120 +883,142 @@ msgstr "Niveau" msgid "Product UUID" msgstr "Product UUID" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Sleutel om te zoeken of te plaatsen in de cache" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Gegevens om op te slaan in de cache" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Time-out in seconden om de gegevens in de cache te plaatsen" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Gecachte gegevens" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Camelized JSON-gegevens van de opgevraagde URL" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Alleen URL's die beginnen met http(s):// zijn toegestaan" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Een product aan de bestelling toevoegen" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Order {order_uuid} niet gevonden" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Een product uit de bestelling verwijderen" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Alle producten uit de bestelling verwijderen" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Een bestelling kopen" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Geef order_uuid of order_hr_id - wederzijds exclusief!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Verkeerd type kwam uit order.buy() methode: {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Een actie uitvoeren op een lijst met producten in de bestelling" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Verwijderen/toevoegen" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "De actie moet \"toevoegen\" of \"verwijderen\" zijn!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Een product aan de bestelling toevoegen" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Een actie uitvoeren op een lijst met producten in het verlanglijstje" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Geef de waarde `wishlist_uuid` op." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Verlanglijst {wishlist_uuid} niet gevonden" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Een product aan de bestelling toevoegen" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Een product uit de bestelling verwijderen" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Een product uit de bestelling verwijderen" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Een product uit de bestelling verwijderen" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Een bestelling kopen" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" msgstr "" "Stuur de attributen als de string opgemaakt als attr1=waarde1,attr2=waarde2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Feedback toevoegen of verwijderen voor het orderproduct" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "De actie moet `toevoegen` of `verwijderen` zijn!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Orderproduct {order_product_uuid} niet gevonden" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Originele adresstring geleverd door de gebruiker" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} bestaat niet: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "Limiet moet tussen 1 en 10 liggen" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - werkt als een charme" diff --git a/core/locale/pl_PL/LC_MESSAGES/django.mo b/core/locale/pl_PL/LC_MESSAGES/django.mo index f9d90ec6d516f80e76a6f88345568935d5773838..7e36613b20b38228048d9423a75a903b72e4054a 100644 GIT binary patch delta 11501 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 Me0YxE+L1N?2f}+IGXMYp delta 11146 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\n" "Language-Team: BRITISH ENGLISH \n" @@ -178,7 +178,7 @@ msgstr "Momental" msgid "successful" msgstr "Udany" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "Pamięć podręczna we/wy" @@ -202,7 +202,7 @@ msgstr "Uzyskaj dostępne parametry aplikacji" msgid "send a message to the support team" msgstr "Wyślij wiadomość do zespołu wsparcia" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Żądanie adresu URL CORSed. Dozwolony jest tylko protokół https." @@ -435,7 +435,7 @@ msgstr "" "finalizowany przy użyciu salda użytkownika; Jeśli użyto `force_payment`, " "transakcja jest inicjowana." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "zakup zamówienia bez tworzenia konta" @@ -878,100 +878,109 @@ msgstr "Poziom" msgid "Product UUID" msgstr "UUID produktu" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Klucz do wyszukania lub ustawienia w pamięci podręcznej" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Dane do przechowywania w pamięci podręcznej" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Limit czasu w sekundach na wprowadzenie danych do pamięci podręcznej" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Dane w pamięci podręcznej" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Kamelizowane dane JSON z żądanego adresu URL" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Dozwolone są tylko adresy URL zaczynające się od http(s)://" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Dodawanie produktu do zamówienia" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Nie znaleziono zamówienia {order_uuid}" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Usunięcie produktu z zamówienia" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Usuń wszystkie produkty z zamówienia" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Kup zamówienie" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Podaj albo order_uuid albo order_hr_id - wzajemnie się wykluczają!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Nieprawidłowy typ pochodzi z metody order.buy(): {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Wykonanie akcji na liście produktów w zamówieniu" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Usuń/Dodaj" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "Akcją musi być \"dodaj\" lub \"usuń\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Dodawanie produktu do zamówienia" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Wykonanie akcji na liście produktów na liście życzeń" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Podaj wartość `wishlist_uuid`." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Lista życzeń {wishlist_uuid} nie została znaleziona" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Dodawanie produktu do zamówienia" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Usunięcie produktu z zamówienia" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Usunięcie produktu z zamówienia" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Usunięcie produktu z zamówienia" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Kup zamówienie" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" @@ -979,20 +988,33 @@ msgstr "" "Prześlij atrybuty jako ciąg znaków sformatowany w następujący sposób: " "attr1=value1,attr2=value2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Dodawanie lub usuwanie opinii dla produktu zamówienia" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "Akcją musi być `add` lub `remove`!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Orderproduct {order_product_uuid} nie znaleziono" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Oryginalny ciąg adresu podany przez użytkownika" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} nie istnieje: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "Limit musi wynosić od 1 do 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - działa jak urok" diff --git a/core/locale/pt_BR/LC_MESSAGES/django.mo b/core/locale/pt_BR/LC_MESSAGES/django.mo index 16907573ada203869f0d04ba05304cb05fa39364..beaa5462733990c8f3923e2a16d56e4057adb7c8 100644 GIT binary patch delta 11531 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 diff --git a/core/locale/pt_BR/LC_MESSAGES/django.po b/core/locale/pt_BR/LC_MESSAGES/django.po index b638e7fb..7453bcdd 100644 --- a/core/locale/pt_BR/LC_MESSAGES/django.po +++ b/core/locale/pt_BR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -178,7 +178,7 @@ msgstr "Momental" msgid "successful" msgstr "Bem-sucedido" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "E/S do cache" @@ -202,7 +202,7 @@ msgstr "Obter os parâmetros expostos do aplicativo" msgid "send a message to the support team" msgstr "Envie uma mensagem para a equipe de suporte" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Solicite um URL com CORS. Somente https é permitido." @@ -426,7 +426,7 @@ msgstr "" "concluída usando o saldo do usuário; se `force_payment` for usado, uma " "transação será iniciada." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "comprar um pedido sem criar uma conta" @@ -870,120 +870,142 @@ msgstr "Nível" msgid "Product UUID" msgstr "UUID do produto" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Chave para procurar ou colocar no cache" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Dados a serem armazenados no cache" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Tempo limite em segundos para definir os dados para o cache" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Dados em cache" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Dados JSON camelizados da URL solicitada" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Somente URLs que começam com http(s):// são permitidos" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Adicionar um produto ao pedido" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Pedido {order_uuid} não encontrado" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Remover um produto do pedido" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Remover todos os produtos do pedido" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Comprar um pedido" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Forneça order_uuid ou order_hr_id - mutuamente exclusivos!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "O tipo errado veio do método order.buy(): {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Executar uma ação em uma lista de produtos no pedido" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Remover/Adicionar" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "A ação deve ser \"adicionar\" ou \"remover\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Adicionar um produto ao pedido" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Executar uma ação em uma lista de produtos na lista de desejos" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Forneça o valor `wishlist_uuid`." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Lista de desejos {wishlist_uuid} não encontrada" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Adicionar um produto ao pedido" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Remover um produto do pedido" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Remover um produto do pedido" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Remover um produto do pedido" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Comprar um pedido" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" msgstr "" "Envie os atributos como uma string formatada como attr1=value1,attr2=value2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Adicionar ou excluir um feedback para o produto do pedido" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "A ação deve ser `add` ou `remove`!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Orderproduct {order_product_uuid} não encontrado" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Cadeia de endereços original fornecida pelo usuário" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} não existe: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "O limite deve estar entre 1 e 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - funciona muito bem" diff --git a/core/locale/ro_RO/LC_MESSAGES/django.mo b/core/locale/ro_RO/LC_MESSAGES/django.mo index 69f76cb6e5de84f5a07a2b7b4bd78927bc288253..ca3c491508e8a8d787add5463264a073235d2e22 100644 GIT binary patch delta 11518 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 delta 11152 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\n" "Language-Team: BRITISH ENGLISH \n" @@ -178,7 +178,7 @@ msgstr "Momental" msgid "successful" msgstr "De succes" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "Cache I/O" @@ -202,7 +202,7 @@ msgstr "Obțineți parametrii expunibili ai aplicației" msgid "send a message to the support team" msgstr "Trimiteți un mesaj echipei de asistență" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Solicitați un URL CORSed. Numai https este permis." @@ -433,7 +433,7 @@ msgstr "" "achiziția este finalizată utilizând soldul utilizatorului; Dacă se " "utilizează `force_payment`, este inițiată o tranzacție." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "achiziționarea unei comenzi fără crearea unui cont" @@ -881,101 +881,110 @@ msgstr "Nivel" msgid "Product UUID" msgstr "UUID produs" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Cheie care trebuie căutată sau introdusă în cache" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Date de stocat în cache" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Timeout în secunde pentru a seta datele în cache" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Date în cache" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Date JSON Camelizate de la URL-ul solicitat" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Sunt permise numai URL-urile care încep cu http(s)://" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Adăugați un produs la comandă" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Comanda {order_uuid} nu a fost găsită" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Eliminați un produs din comandă" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Eliminați toate produsele din comandă" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Cumpărați o comandă" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "" "Vă rugăm să furnizați fie order_uuid sau order_hr_id - se exclud reciproc!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Metoda order.buy() a generat un tip greșit: {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Efectuați o acțiune asupra unei liste de produse din comandă" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Eliminare/adăugare" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "Acțiunea trebuie să fie fie \"adăugare\" sau \"eliminare\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Adăugați un produs la comandă" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Efectuați o acțiune pe o listă de produse din lista de dorințe" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Vă rugăm să furnizați valoarea `wishlist_uuid`." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Lista dorințelor {wishlist_uuid} nu a fost găsită" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Adăugați un produs la comandă" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Eliminați un produs din comandă" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Eliminați un produs din comandă" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Eliminați un produs din comandă" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Cumpărați o comandă" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" @@ -983,20 +992,33 @@ msgstr "" "Vă rugăm să trimiteți atributele sub formă de șir format ca attr1=valoare1, " "attr2=valoare2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Adăugați sau ștergeți un feedback pentru comandaprodus" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "Acțiunea trebuie să fie `add` sau `remove`!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Comandaprodus {order_product_uuid} nu a fost găsită" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Șirul de adrese original furnizat de utilizator" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} nu există: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "Limita trebuie să fie între 1 și 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - funcționează ca un farmec" diff --git a/core/locale/ru_RU/LC_MESSAGES/django.mo b/core/locale/ru_RU/LC_MESSAGES/django.mo index ddc6f19d5420cf843f7cc2ae7ab80da8eb094dd9..2fcc91bdf9b5707eb9acba36e9c7619348a4fc7b 100644 GIT binary patch delta 11531 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 BqVxa& delta 11150 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 Gsrf(gNB*J! diff --git a/core/locale/ru_RU/LC_MESSAGES/django.po b/core/locale/ru_RU/LC_MESSAGES/django.po index 2b956214..b9854fb2 100644 --- a/core/locale/ru_RU/LC_MESSAGES/django.po +++ b/core/locale/ru_RU/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -178,7 +178,7 @@ msgstr "Моментальный" msgid "successful" msgstr "Успешный" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "Ввод/вывод кэша" @@ -202,7 +202,7 @@ msgstr "Получите параметры приложения, которые msgid "send a message to the support team" msgstr "Отправьте сообщение в службу поддержки" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "Запросите URL-адрес с поддержкой CORS. Допускается только https." @@ -435,7 +435,7 @@ msgstr "" "завершается с использованием баланса пользователя; если используется " "`force_payment`, инициируется транзакция." -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "приобретение заказа без создания учетной записи" @@ -880,102 +880,111 @@ msgstr "Уровень" msgid "Product UUID" msgstr "UUID продукта" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "Ключ, который нужно найти в тайнике или вложить в него" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "Данные для хранения в кэше" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "Тайм-аут в секундах для занесения данных в кэш" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "Кэшированные данные" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "Camelized JSON-данные из запрашиваемого URL" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "Допускаются только URL-адреса, начинающиеся с http(s)://" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "Добавить товар в заказ" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "Заказ {order_uuid} не найден" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "Удалить продукт из заказа" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "Удалить все товары из заказа" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "Купить заказ" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "" "Пожалуйста, укажите либо order_uuid, либо order_hr_id - взаимоисключающие " "варианты!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Неправильный тип получен из метода order.buy(): {type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "Выполните действие над списком товаров в заказе" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "Удалить/добавить" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "Действие должно быть либо \"добавить\", либо \"удалить\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "Добавить товар в заказ" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "Выполните действие над списком продуктов в списке желаний" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "Пожалуйста, укажите значение `wishlist_uuid`." + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "Список желаний {wishlist_uuid} не найден" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "Добавить товар в заказ" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "Удалить продукт из заказа" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "Удалить продукт из заказа" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "Удалить продукт из заказа" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "Купить заказ" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" @@ -983,20 +992,33 @@ msgstr "" "Пожалуйста, отправьте атрибуты в виде строки, отформатированной как " "attr1=value1,attr2=value2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "Добавить или удалить отзыв для продукта заказа" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "Действие должно быть либо `add`, либо `remove`!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "Заказ-продукт {order_product_uuid} не найден" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "Оригинальная строка адреса, предоставленная пользователем" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} не существует: {uuid}" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "Предел должен быть от 1 до 10" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - работает как шарм" diff --git a/core/locale/zh_Hans/LC_MESSAGES/django.mo b/core/locale/zh_Hans/LC_MESSAGES/django.mo index b367b6c874b962771a5e7a47dfa3ce2bec1c3d89..54e672b7a88c5dda63b59e5b49c51dec10d67faa 100644 GIT binary patch delta 11473 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 delta 11146 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 G7yCb6Uvm=x diff --git a/core/locale/zh_Hans/LC_MESSAGES/django.po b/core/locale/zh_Hans/LC_MESSAGES/django.po index f6e92059..8e1915fe 100644 --- a/core/locale/zh_Hans/LC_MESSAGES/django.po +++ b/core/locale/zh_Hans/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-03 18:33+0300\n" +"POT-Creation-Date: 2025-07-05 00:40+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -174,7 +174,7 @@ msgstr "时刻" msgid "successful" msgstr "成功" -#: core/docs/drf/views.py:17 core/graphene/mutations.py:35 +#: core/docs/drf/views.py:17 core/graphene/mutations.py:36 msgid "cache I/O" msgstr "缓存输入/输出" @@ -198,7 +198,7 @@ msgstr "获取应用程序的可公开参数" msgid "send a message to the support team" msgstr "向支持团队发送信息" -#: core/docs/drf/views.py:59 core/graphene/mutations.py:54 +#: core/docs/drf/views.py:59 core/graphene/mutations.py:55 msgid "request a CORSed URL" msgstr "请求 CORSed URL。只允许使用 https。" @@ -401,7 +401,7 @@ msgid "" "transaction is initiated." msgstr "完成订单购买。如果使用 \"force_balance\",则使用用户的余额完成购买;如果使用 \"force_payment\",则启动交易。" -#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 +#: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:324 msgid "purchase an order without account creation" msgstr "无需创建账户即可购买订单" @@ -819,119 +819,141 @@ msgstr "级别" msgid "Product UUID" msgstr "产品 UUID" -#: core/graphene/mutations.py:38 +#: core/graphene/mutations.py:39 msgid "key to look for in or set into the cache" msgstr "在缓存中查找或设置的关键字" -#: core/graphene/mutations.py:39 +#: core/graphene/mutations.py:40 msgid "data to store in cache" msgstr "缓存中要存储的数据" -#: core/graphene/mutations.py:42 +#: core/graphene/mutations.py:43 msgid "timeout in seconds to set the data for into the cache" msgstr "将数据设置为缓存的超时(以秒为单位" -#: core/graphene/mutations.py:45 +#: core/graphene/mutations.py:46 msgid "cached data" msgstr "缓存数据" -#: core/graphene/mutations.py:59 +#: core/graphene/mutations.py:60 msgid "camelized JSON data from the requested URL" msgstr "从请求的 URL 中获取驼峰化 JSON 数据" -#: core/graphene/mutations.py:64 core/views.py:350 +#: core/graphene/mutations.py:65 core/views.py:350 msgid "only URLs starting with http(s):// are allowed" msgstr "只允许使用以 http(s):// 开头的 URL" -#: core/graphene/mutations.py:79 +#: core/graphene/mutations.py:80 msgid "add a product to the order" msgstr "在订单中添加产品" -#: core/graphene/mutations.py:100 core/graphene/mutations.py:126 -#: core/graphene/mutations.py:228 core/graphene/mutations.py:275 +#: core/graphene/mutations.py:101 core/graphene/mutations.py:127 +#: core/graphene/mutations.py:229 core/graphene/mutations.py:276 #, python-brace-format msgid "order {order_uuid} not found" msgstr "未找到订单 {order_uuid}" -#: core/graphene/mutations.py:105 core/graphene/mutations.py:152 +#: core/graphene/mutations.py:106 core/graphene/mutations.py:153 msgid "remove a product from the order" msgstr "从订单中删除产品" -#: core/graphene/mutations.py:131 +#: core/graphene/mutations.py:132 msgid "remove all products from the order" msgstr "从订单中删除所有产品" -#: core/graphene/mutations.py:174 +#: core/graphene/mutations.py:175 msgid "buy an order" msgstr "购买订单" -#: core/graphene/mutations.py:201 core/graphene/mutations.py:253 +#: core/graphene/mutations.py:202 core/graphene/mutations.py:254 msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "请提供 order_uuid 或 order_hr_id(互斥)!" -#: core/graphene/mutations.py:225 core/graphene/mutations.py:442 -#: core/graphene/mutations.py:483 core/viewsets.py:582 +#: core/graphene/mutations.py:226 core/graphene/mutations.py:486 +#: core/graphene/mutations.py:527 core/viewsets.py:582 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "order.buy() 方法中的类型有误:{type(instance)!s}" -#: core/graphene/mutations.py:233 +#: core/graphene/mutations.py:234 msgid "perform an action on a list of products in the order" msgstr "对订单中的产品列表执行操作" -#: core/graphene/mutations.py:238 +#: core/graphene/mutations.py:239 msgid "remove/add" msgstr "删除/添加" -#: core/graphene/mutations.py:270 +#: core/graphene/mutations.py:271 core/graphene/mutations.py:314 msgid "action must be either add or remove" msgstr "操作必须是 \"添加 \"或 \"删除\"!" -#: core/graphene/mutations.py:326 -msgid "add a product to the wishlist" -msgstr "在订单中添加产品" +#: core/graphene/mutations.py:281 +msgid "perform an action on a list of products in the wishlist" +msgstr "对愿望清单中的产品列表执行操作" -#: core/graphene/mutations.py:348 core/graphene/mutations.py:375 -#: core/graphene/mutations.py:402 core/graphene/mutations.py:445 +#: core/graphene/mutations.py:299 +msgid "please provide wishlist_uuid value" +msgstr "请提供 `wishlist_uuid` 值。" + +#: core/graphene/mutations.py:319 core/graphene/mutations.py:392 +#: core/graphene/mutations.py:419 core/graphene/mutations.py:446 +#: core/graphene/mutations.py:489 #, python-brace-format msgid "wishlist {wishlist_uuid} not found" msgstr "未找到愿望清单 {wishlist_uuid}" -#: core/graphene/mutations.py:353 +#: core/graphene/mutations.py:370 +msgid "add a product to the wishlist" +msgstr "在订单中添加产品" + +#: core/graphene/mutations.py:397 msgid "remove a product from the wishlist" msgstr "从订单中删除产品" -#: core/graphene/mutations.py:380 +#: core/graphene/mutations.py:424 msgid "remove all products from the wishlist" msgstr "从订单中删除产品" -#: core/graphene/mutations.py:407 +#: core/graphene/mutations.py:451 msgid "buy all products from the wishlist" msgstr "从订单中删除产品" -#: core/graphene/mutations.py:450 +#: core/graphene/mutations.py:494 msgid "buy a product" msgstr "购买订单" -#: core/graphene/mutations.py:456 +#: core/graphene/mutations.py:500 msgid "" "please send the attributes as the string formatted like " "attr1=value1,attr2=value2" msgstr "请以字符串形式发送属性,格式如 attr1=value1,attr2=value2" -#: core/graphene/mutations.py:546 +#: core/graphene/mutations.py:532 +msgid "add or delete a feedback for orderproduct" +msgstr "添加或删除订单产品的反馈信息" + +#: core/graphene/mutations.py:555 +msgid "action must be either `add` or `remove`" +msgstr "操作必须是 \"添加 \"或 \"删除\"!" + +#: core/graphene/mutations.py:558 +#, python-brace-format +msgid "order product {order_product_uuid} not found" +msgstr "未找到订购产品 {order_product_uuid}" + +#: core/graphene/mutations.py:621 msgid "original address string provided by the user" msgstr "用户提供的原始地址字符串" -#: core/graphene/mutations.py:580 core/viewsets.py:390 core/viewsets.py:585 +#: core/graphene/mutations.py:655 core/viewsets.py:390 core/viewsets.py:585 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} 不存在:{uuid}不存在" -#: core/graphene/mutations.py:593 +#: core/graphene/mutations.py:668 msgid "limit must be between 1 and 10" msgstr "限值必须在 1 和 10 之间" -#: core/graphene/mutations.py:638 +#: core/graphene/mutations.py:713 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - 工作起来得心应手" diff --git a/evibes/locale/ar_AR/LC_MESSAGES/django.mo b/evibes/locale/ar_AR/LC_MESSAGES/django.mo index 0e3e78e44589fadf70414fc810132215f1e3a065..8efb412f7da23be1926c24ca9c3cb33cd6e7591c 100644 GIT binary patch delta 293 zcmXZWy=nqM7=_`Z5rTrq8dpWMQP;KbhgA|->$HN{*w~~Fgj|5ItyRF*CY`k)SX$)* zasyig#9V=eR=$G+!#v-2iaGN?IZd{mL^MxGfg@cWrLVlyO-sv)^e$=NkV;r@O3yg5 zexk`YSjU6)&zkb2KDm!YoM9F}u!ajX@2x#WdSdt`aPf#Qc*QXWEs3Lu%j6qtjHaOA wOI3VDv%jG!TA?Zaw)-B->_2Ee9%Ba2eoh)NsC{?13zKf{A?yuyQ^zgc0AcVWZ2$lO delta 294 zcmXZWv1$TA6ouilK?xCLQ5jc)X|gd|L=#0NVr?1NbZOG0wFr3t(bh_^wXw4mw%9V2 z50DqI2pHc$2sZwM1H*jxo?_1YMf+&|;EmrsshN}hFQr*ts$WUdYiTGc38etTJE?V2g zemReO&bhC_b8u<++^J7$*^)xiE-q!m(mo?iNu7&Q!jwu<6?0g_9@44>W^sjSJYoSa z$OzrhjDC53Fi0GA{(Y7s_qU)y!lKYc^I(K#(G2sr!3v%{ADAM3BR48m{x7U!gt(7U k9D4Bt&7pJTe_DF3%WSQa*pe{bt{s2U3Ur$7>)1ZnU-Z--i~s-t delta 294 zcmXZXJ!%3`6o%n%WQZ68I*LET1foI&@du}irNY!Qtt6F}uEFW-Of1s41g#W17m=*O zWCa#>zSo)R;hcN!{mwlHf5ELikPlRP4uvZBV<%_ zbTPsTZtxio$P@ZO^Ynk>6>aKlJ)X(gs48zQ~4L9NbDG@Ca(!i0{Y3Z{ptuj)rCXFS1HzgN;v4>Y|W80G| zIKmRn@e$v!jvrXX9kNnCn8yRA@Ps^_Jw>;HKPsDs-IB;656!>;$)Xu{aET_s7d~K& v4LqWmyP!E_`S)N&%u#!2_V=-X0cLUN)9vz^(lEZqLDIFY;Q1wfbta{MDykl! delta 294 zcmXBOv1$TQ5QX8hVNEayyJ`eiiM!$=A`&!JOlzTHA+a`35NvJ5Qc`HImiB^HzJu7> zSX%iABKY3~E_`=}Vdg9v%f`B5jlM0Z7MCUwX_}D6kCK;`+LGouDTQY&;S~!Q`ce{G z=wcsVaeyBF;tQ^jmD=Gm?$O30@^tbw`Wv`WIW*irB8vhv1Mf%{^)SRAGy!Iq!7XO- wfM)K3=8&EL59VN$IzY3(j4}MgCv4{F7Ws5(7>AqsL&~u~-fGp&SG?oi0bI!*@Bjb+ diff --git a/evibes/locale/da_DK/LC_MESSAGES/django.po b/evibes/locale/da_DK/LC_MESSAGES/django.po index 7e915003..59c5c0d8 100644 --- a/evibes/locale/da_DK/LC_MESSAGES/django.po +++ b/evibes/locale/da_DK/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/evibes/locale/de_DE/LC_MESSAGES/django.mo b/evibes/locale/de_DE/LC_MESSAGES/django.mo index 644b7b8a7ca86738bd4bf56039fefdced04f09ed..7ab0e288c9e8b5efd70957fa9dea2aaa85560fd5 100644 GIT binary patch delta 293 zcmXZWv1$TA5XSLO1Bznqyo+*@BGE&H5H)BK&<8k(X+mm2?9cURl3Fr-s22g z_=&XYfJHnbM^^2>{{c(n11#VO^Z1q+Vx4?iQ=~G%f&x2egBI@a7Gq=={i2T^R|ETK y=Eit~AztAebGXDy{7CXIH1BWGEEJ>p=jhwgBf*J+v9s=_%l1XD-Ce&rp8E%0og&x( delta 294 zcmXZWv1$TA5XSNEL==O`c^3~Qh0!Bem?&O~px6uHn)m>Mq_>spuJ8duDqlgc5hP{O zSO;vaY!mbi1ml0n!Lq-ZVPJ4Q=Xmfw1W0(;FR1ml_n!7 diff --git a/evibes/locale/de_DE/LC_MESSAGES/django.po b/evibes/locale/de_DE/LC_MESSAGES/django.po index 2b02e457..94184e70 100644 --- a/evibes/locale/de_DE/LC_MESSAGES/django.po +++ b/evibes/locale/de_DE/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/evibes/locale/en_GB/LC_MESSAGES/django.mo b/evibes/locale/en_GB/LC_MESSAGES/django.mo index ff2f887910a71220b751992c25a45e34f54d9c1a..ef10defeab4ecd9a569f0d6d6a08d57fc84ffdc4 100644 GIT binary patch delta 293 zcmXZXy^cXq7=_{GKLp3$AtE@1!X!pQM2W@;|4*xKYsj3viG6u1Z4t`eUD$8X;U|eDn*T~VAm+z6cbn$$m`REr*m~bSz r>jR_MLsM|%%`0cBYo9w z?Ysf6!6Jq4;KIN&-zjF!cOG3vf9;4rk4Ua94dc=#FO3t@u`Iny%GRV3PO*s|HgJtu z{KXeMU?f|GEbg|mmI$P$zI?O4yv0s^z)&#oUWTCrZo?e0G9zO69V;GN(wid<9;9_i8fK+aRq9J}UZod&$2LaT!W9;9 zk45~!8lKU`D^^eqDGx3_VG}dhMGyUkVwHJ(5*R1=j5FluJIOc5pE@R9&@{SX9ZMb; qdzixz&442`^;c3yXaN~+Bc<=UBxhas diff --git a/evibes/locale/en_US/LC_MESSAGES/django.po b/evibes/locale/en_US/LC_MESSAGES/django.po index 6c9bb155..dacfff82 100644 --- a/evibes/locale/en_US/LC_MESSAGES/django.po +++ b/evibes/locale/en_US/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/evibes/locale/es_ES/LC_MESSAGES/django.mo b/evibes/locale/es_ES/LC_MESSAGES/django.mo index 4816cb36fbd8d778eae47d9ca6501377c36dd2a2..a215ed9e3c78b6b0c54701cd4c978c297b2db81e 100644 GIT binary patch delta 293 zcmXZWzpFuE9LMp`A%x*@{JL0hN^T*P!D3Z+lGu#c4CXtSZkZTN%6KP}viJ|oGTQI1 zE*ZTK>Z#ZF`9Ae|KDXAjwJjRcz9Ch^(#$K(EotnN5=p5i=_ez7;2F#Kk43bzQUu!= z#{u%BZ%pGFQ@BSWb;1DtA>ZhN6})FPRg~c~_X=#j?O=iZ2%Vq>=5h1(h;-B)IkId$ tbL!~l{)HjzVi1Su6rG?`WQHDG+NM-uSg~+C>>93^>28#3yH5DmdH~#zB8UJ0 delta 294 zcmXZWy9>cl7{>93T*BZkm&Gkfh(%1s-(ZrAMobp7vWbboq--{eGWie8GTQBmvibf{ zr#|m_Pd(>(8ZYBev`l*zsp^;J4rv*XMouXjle&^-NoKrZ8J}3hY)T4Z8zb09o;1M( zZZVE0BvMy&;~n`%53JxjrKv&;h4e45`L~04_Cqv-R+z*6-wV=FZ{#SL(Kn}tF77S# nVHZ6(K(pu=%_0l5<2vJ&N(>torsreB8ur@iyT?YOsm!-v<#D$v%hNTswNibUsTIVaU2)+P= zS$qR?U|e5v#qR^A&yN$%d4BU~7Oetj{O(B2yfjHl(>v*yl1gPMmUOC1MeH@CHhy9g z7kG<%yvGAR;UCtp;z-oPX$i^ delta 20 bcmaFH^qgse3Zw2sRYMjFJwtbOeD2KsnH0E6;X?V^Z}$Di?}HG3@%+mn>~wf;4TO*&W^=r z5X4z<=;q=d%=F!RIo$Kx|LHI5hCeo>mLrO=i>@1(yc=|hs^N{=|fE`H-1E|949 zn8$ytV!9~3Uo~ZL-Nk_uMvt7*wV;g^_7O%!0TytM tE^hE1517FtM#X2$V$!?rc}%gFJX5MMymE*fu6j3)dE0BWS6^1sz5o}~ALjr7 delta 294 zcmXZVJqtl$7{>97oCiVT&HZBbV(lsLuB&7;GoMQ)<*v130st2a=gH<$& zQVu(q#W8YP3k;);KHOp%cSWs~U^u&rH`lwn@J8oQs`M{tV}(3Lr^v=U?y-Ou4B-= diff --git a/evibes/locale/it_IT/LC_MESSAGES/django.po b/evibes/locale/it_IT/LC_MESSAGES/django.po index f3881a17..4d4c5931 100644 --- a/evibes/locale/it_IT/LC_MESSAGES/django.po +++ b/evibes/locale/it_IT/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/evibes/locale/ja_JP/LC_MESSAGES/django.mo b/evibes/locale/ja_JP/LC_MESSAGES/django.mo index ff907dd1d50206255d1438acd3bdee11bd3b153f..327b04176886c768be69b60772f8f121c1c972a3 100644 GIT binary patch delta 293 zcmXZX&x^r97{~FCmEB}zzoh&qzsnX0H|6A@B(-r;{s6bFJu6oyXD*7f!){J4a(0l5 zf56ROz|niwoL=*JW}bOwR;^|0x9A!VTvEl6Mz7K|DDB=PUsP&HI;5m`^rxjV#;k3O zlSdfA87A=0<`d@0SL7-=8R-KH=*2p+rDjIs|H6<$n8J@eIKd=&j%LsnO~V<@LvGg3 w?6a?rCFAOk}U8v{eX5Cg+Lb_NC>Nd^Wd1_p-H3P3iH=2K)~FaXlh zP}&DbO9T0}Kw1Jw&jiwPKzb9De-TKl1NpCjG|(spAteR|0U)gdq&b1KEszFEF}N!+ z)Pn^wfdZmHfnun_P9QB01DE}aoe;!DK?0F2NK_2_5%+J8!3uLgVK-oPX$i^ delta 20 bcmaFH^qgse3Zw2sRYMjFJwt97=Rri?Uk0y}k_bh5R)bl}BLBc6yXlt!6O*zlyCR!ec6Osb!RUMP zn?Cos?sK1WFFNziq3p1R4yhKFmM&=>kuGj2k&?QS?pZ00nVi(Z1~%~@qqxHmo{975K7)-!DBLzmy(w<8mtCokuN}Yi&EH_lwFw>GTCKkH~I)R|C49> z-RHW`ea^jTFWbk0V>WO|m9VsOOPh#v^GJ!L)RFW|OL0tRq&ilyh9ivP9z%FVMs&vn zzU}@Oc~SvO@}q?=%wrDAmS&1k^a+e(Gy`*FR$Dar1=&Rp+Yg%DoBii0Gz+xQhdm79 m5Y5LEGz(Ad{u%?EcUf+gC=LY1*Qx1@2VIR~rF`m!&!HcVL?6Ha diff --git a/evibes/locale/nl_NL/LC_MESSAGES/django.po b/evibes/locale/nl_NL/LC_MESSAGES/django.po index 590e8add..45512856 100644 --- a/evibes/locale/nl_NL/LC_MESSAGES/django.po +++ b/evibes/locale/nl_NL/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/evibes/locale/pl_PL/LC_MESSAGES/django.mo b/evibes/locale/pl_PL/LC_MESSAGES/django.mo index 20f298c8ad4ef738eb48714f322432e95cd6f035..631682b290adb1876d906410be6c58e85e162e75 100644 GIT binary patch delta 293 zcmXZWy$XSG6vy!&%1a85_W^mZD1^bwE*D@h-~wc|*sLbI(O|MD%4`t11A`l|s%Q57 z*Hi!gpL0&9bIx=47@lgL^~@u+EUD+0wsC0|kRDm7BdJo9A~?kcF0hF^q*X7ZRUa&% zgBeWOQX1>XXboJ)7$u)$5m&a>3KQ%om_-MS;RVg2JLb^AGA2qAPhCEy7>k} p_~%Mx>4{`EhBJlO_r2QI@)rnl&kd6LfKo9&V9VJ&{(u zv5Enfuvq7!i;Px3bc7c93~RWoYo#>7mV#Nd$1I-FEV^L@18iX4kvQ^s%;GWTaS`Tg rOp))<%sqtp1mN$gsJPw6-y*E7u#FaCn{=tXhk#v3mC{St!fIhlN$m6z z(xlVUPV9u_J#eb$%*V``*@wF@_EXE3l+<^nUPk)NNyDtPElXob=Le~PPYtPyQ+&iX z%;Oqq)i<{B2N}^7YglbcMI7NB&XDi*j4ga^YAJ`uJArY9C5+I+FTBTtt^ceZ(`La0 t>$tG>2i{UgXcorS4VpuCXb$+b9$Ren2~GsYN)p@@opjI{By;!T{sS)7BUb_rNp&1z6=xX1Ez+tp7V(aZ z=!a=c=cO2SF@z5Cy+&BTNnUeVJQf7THO6s+B|KpYpKfiYOkPH_V1OB%y7dx+)EhJl k_pV1YhuqK{@Nj(<*jgcY6Bv_+jyGoc+O=lm;MiaL5Aj0mxj*IG?uBZ3iZC8X3145Uy*(b6TPj4)mH z5X22wTgSrI|G_lxJDlR)cbDNJ+}53F=tyrFX>u*Cd}($gIR&XFY5pQT;sIOuk9Dk- zBoF&o#1FLn7e3<;=5dD)c*HwABWvWAC8APgMamIgDFSR`8sE_l`ot%kV->#>|IiLN uVFd#o`%#1U*hw5Djxb9<##@{scWPbX3`5vZSog7U1MkW-nsGPt>t6r@<{)bT delta 294 zcmXZXy$XS07{>9-M~L!GDEZ3dO-#I2i%BU1$|@P1fWe?pj1Ix5Yz{(l0%kLV(f_G; zd45;daNp0p>+O3N%e9)iq-IQ7`lLf#+V~}RRvJp$7NrEfu!SGAuvU^HIKmvx(e!I9 z-~}`Iz%afsh(BbFJY|WfU|B1r2^K{PyBNhWnn4T9;})xUcD$n*@Wl$IdCW&U7{b2e l#Bqj6`XvT%gWRcOg)?lziNg52+U``u+paeo*Fo$S{{uE(AiDqn diff --git a/evibes/locale/ro_RO/LC_MESSAGES/django.po b/evibes/locale/ro_RO/LC_MESSAGES/django.po index d6328c55..4654ca3d 100644 --- a/evibes/locale/ro_RO/LC_MESSAGES/django.po +++ b/evibes/locale/ro_RO/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/evibes/locale/ru_RU/LC_MESSAGES/django.mo b/evibes/locale/ru_RU/LC_MESSAGES/django.mo index fe82d00f7107f4fff2ce95f0e4644eff360780b5..d55d6c55c69f71c33e6503c3e3e1f78baa1ec4b1 100644 GIT binary patch delta 293 zcmXZXJqv+R7{>7nlY|~JQS$!wBy0wQB!fjtQWib~i-k`hqfADNQp#trQ3jhYKrtER z|HN{B_jOL^-1m9(?!BF9oAzx|(U2}qY3`E@moyAX6G@|#6vQVs(Uq23*u^An{+_Tv zeq$C>8L5J8OyB}(p#ysGhz-1EG*yHm%&jn1(T@YP9vZXcag8-RVHN$k-+2d3@(iQ6 sMK_+&YIytS7skmSv<8TAiNC63dYO`<&W7c3U$zIlj&i=VZyT%N7hH=ab^rhX delta 294 zcmXZXy-or_6o%msVnaYT%TKi?B3Te{vsq%Jg@uq{L8Foowy?o#(1M0=1%whhN*h8# z;WgN;v9aR1ntuJ2*Oy}npe=u z+82_;Kh1Jv+&oNtOvD& nDe|^;U>&15WQOK|g>_Zu8%=^Wf$`h#hfBFg|Gn!^^P9{cu@)Xp delta 294 zcmXZXy=uZx7{>7@5(QDK5mSUTaaE9FCUwYKD0C^}G{ZY)!1MXbu^oIpD+k8S#x4!54vXmG(1!+3h{Yo%G%NF8u@IydIqZ diff --git a/evibes/locale/zh_Hans/LC_MESSAGES/django.po b/evibes/locale/zh_Hans/LC_MESSAGES/django.po index 7664ebc1..8f150303 100644 --- a/evibes/locale/zh_Hans/LC_MESSAGES/django.po +++ b/evibes/locale/zh_Hans/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.10\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" diff --git a/evibes/settings/base.py b/evibes/settings/base.py index c8abb8f2..651e850c 100644 --- a/evibes/settings/base.py +++ b/evibes/settings/base.py @@ -2,7 +2,7 @@ import logging from os import getenv, name from pathlib import Path -EVIBES_VERSION = "2.9.1" +EVIBES_VERSION = "2.9.2" BASE_DIR = Path(__file__).resolve().parent.parent.parent diff --git a/payments/locale/ar_AR/LC_MESSAGES/django.mo b/payments/locale/ar_AR/LC_MESSAGES/django.mo index f4ff31c08240b9ec584bba29f279b2f9e140f1c2..8911cb2096b513a0c4c4ba9c9084213d3a38f3a0 100644 GIT binary patch delta 212 zcmXZVF$)0!7{>AEayYtl>B>adET?Wz7YlXCD0Q33Vzd|xGTX=pV6s`9Zy>7-y3OPp z_yqpS^n0IYc;2gfcQ?<~#E@R5)RxrENOfGIjR!2@2_3v)fC;wH$w~$6V+SLw;tp$g z!7V2E+nZWa1Ls)8y~RwKL|Zy}}RZIhu!Q!O| zzQWS;ofFRY^zPpNl`f3*v80Kluqq93gD#%X$1}F@hGQ%+M7t(6F~SI^*uyRM@rnm5 v@V~coq#?%G#-qbbmm@2S2PWiqndf!sLS7+1uRt02Sv4DpmsWMS-*skhTEQAalHdbTyDp1=2t(7#;#?O(6XYNCUMp2yif%F-QR! z;v5VNoIu(LNEZTW8z_GrkS+%DcR=|%Kt&orzS-tZ#tdd2*Dy~f*I)%BJxe{K&7WA3 FSO6wA7~TK? delta 201 zcmXZVAq&Dl7>Duy;Z5f-9Tsg0q9O__D;7V77)`5cG?)d$!oGpYFbw-D+lq*vMDP(V z{qA{r@9yI&msOXok=|BXOG?_(0FT(g8}>2B03SHPC$6yebIbCWj?m!}|L<(@j638D qH8{r?a#ca7L_-d}Q0n3o4;cHtGDi*e)mwHwYGk2paYd;tSX<3%-EK6+xS@Wb+*s%^EBgtFK@& zi3s}-4(E6HIEQm{7k7MamqvP7X)GyiN*-4jV2%;)k?PXGV_ diff --git a/payments/locale/da_DK/LC_MESSAGES/django.po b/payments/locale/da_DK/LC_MESSAGES/django.po index c6f216e8..1ee15b96 100644 --- a/payments/locale/da_DK/LC_MESSAGES/django.po +++ b/payments/locale/da_DK/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/payments/locale/de_DE/LC_MESSAGES/django.mo b/payments/locale/de_DE/LC_MESSAGES/django.mo index 60228123931af968cb3eca421c0f55a511c6196a..b2262d8f38804c9936f302504f541e5ad8ceedd9 100644 GIT binary patch delta 212 zcmXZVKMMf?7{~G7aX9}n+(0H4f0j$9$VgpMHo`7txy`Ov+#+6r$qTr_X7mbf^(G89 z<(t&g^Xd1ir)O^;?NhW}8q(90hLZY8sfYn4@PY-rBBL9ti+60{8#7o>NmX>Qgi|b| zj~hH7FZ970#w;m~O-r5ML7O5=F-9L3n8ye1F#6{?R}Jzi42*R==gmd~Z&Gocp5ulu H^K5@D44$c*rWXd^c)uZ diff --git a/payments/locale/de_DE/LC_MESSAGES/django.po b/payments/locale/de_DE/LC_MESSAGES/django.po index fba23cf1..db64e763 100644 --- a/payments/locale/de_DE/LC_MESSAGES/django.po +++ b/payments/locale/de_DE/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/payments/locale/en_GB/LC_MESSAGES/django.mo b/payments/locale/en_GB/LC_MESSAGES/django.mo index 00eb93a42486450068eb26908b2bc3c01727418a..c40f51f0aba0f57ee1c09675c817526265edcb97 100644 GIT binary patch delta 212 zcmW;FtqQ_W7{>AU;K2zFgk$pq)S?(BEC^O%K^FxtKn#`z!6;a@Ev(OKUa@!=D+Y@f zU=Y+M{*UGT!SjA4CN*)si0d$qs5&aD(||9L!q2H}d@K HsXO`y#u6LD delta 201 zcmW;FF%AJy6oujQ;>AcvCZ3KcMkGY1(XtKg6hdJKWGaPDVcM|*&CDt^Dv3&^LnqNm z{7-Yg9Si>o;70%Ev+!;N56AE^2;e#bjm=A3}m?B24zvy4Q3@XDJlPf*u|zI( uI7VLRf;~*Ij=87ke{dye5Ik{?AM`P%wZSQt2Y1#GU+LZ~Dke<7wrzj(vKR3H diff --git a/payments/locale/en_US/LC_MESSAGES/django.po b/payments/locale/en_US/LC_MESSAGES/django.po index 876d4fd4..9367c902 100644 --- a/payments/locale/en_US/LC_MESSAGES/django.po +++ b/payments/locale/en_US/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/payments/locale/es_ES/LC_MESSAGES/django.mo b/payments/locale/es_ES/LC_MESSAGES/django.mo index 7829282b5aff75a794cd45cc22e1fc6b47c6091f..9f756603d33236ca0c2af8a7c45bb986ead01a9a 100644 GIT binary patch delta 212 zcmWm7tqQ_m7>40z>{BPqGFA-gz@%a5f?)9v28vC=6R;QzB4{-mgeA|xD61ZU*=jMF zwVAw^uJ`|adtWbk9F~^!G*U~_FfUbbi#bft!!s7}g4x^^+xWsF`ZNQqVm9B$GS2XX zYjp63HMB{x`*lYh`2-CLF7|MPQ!L>PcX&s3HQ-wl$LY~p*>1d;jN*9^h21bpKW1}bljAH{LW=`ae#Gnt^v1v{Kgf-vs*-pKQ_k9jfw D`g<9o delta 201 zcmWm7p$fua6vgrL;m4d#RQSN8MG@A-vSpLLfwPLiU>1{Ru~;@S>=8@@pJa6}AovJ^ z|CRfL%f07h?&j|0B{5QErKP0ElLmOkCZ^cK9DRIYgm0YT7wfwbV~kVm;|hnk!3Q3Z s3UvvYpu-l%K5=#7f<=G{o^Xd9tnh#zY~z}*5VytE>>FlY{Or^I0g}EI{{R30 diff --git a/payments/locale/fr_FR/LC_MESSAGES/django.po b/payments/locale/fr_FR/LC_MESSAGES/django.po index 3da6cc31..ebf33864 100644 --- a/payments/locale/fr_FR/LC_MESSAGES/django.po +++ b/payments/locale/fr_FR/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/payments/locale/hi_IN/LC_MESSAGES/django.mo b/payments/locale/hi_IN/LC_MESSAGES/django.mo index 0fc354f2efc739e96c080c8e83cbb0ebc294d822..47c1f925c30df9cb8a6ae5166e121187803fbcba 100644 GIT binary patch delta 19 acmaFP^o(hO3Zu?MRYPV=J)@0Lyo>-oPX$i^ delta 20 bcmaFH^qgse3Zw2sRYMjFJwtGK%x>CnvpcGxXP{=^tAfxgI6gH!hGTYd_1DXDl_hB(8#bEXd zdG1^R*ZD E4;+RV;{X5v delta 201 zcmXZVI|{;35QX7$$;HHoBB^3(6-B`ZBz2Y%$O23u*o$B%*y#?$%E~5NQP3it+X(m< zslGW3Gv^n4gUjof8L6^TEGcP81KgsIC+y)BUA*BOA2`D|dT3Y<(Z@b6Fv1iMm?IVX q;0P;hqvI)2$k63W2gkU>b(8P7CqI!cO}U!jvOJr@F{`q+8~X>k$rV5V diff --git a/payments/locale/it_IT/LC_MESSAGES/django.po b/payments/locale/it_IT/LC_MESSAGES/django.po index 3b0271c2..fcdfbb5f 100644 --- a/payments/locale/it_IT/LC_MESSAGES/django.po +++ b/payments/locale/it_IT/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/payments/locale/ja_JP/LC_MESSAGES/django.mo b/payments/locale/ja_JP/LC_MESSAGES/django.mo index e37cf94cc8970fd80023c658fd0c1e96fd217e33..ea67b103eb52257f434fcc7ec2bf15ca2b869bed 100644 GIT binary patch delta 212 zcmdlhd_s7_mHK2x28O#V3=GB$3=EEJ3=HZ(x)ezB0O`3vHUQEf^L#iM%)lDL zfC3-`l7VyykgkF9KLY7VKt2~xHOPRuKw23{FWKD5n8D2B8s_Qb8mwTXXQ^kj`4h`& F769fI8H4}; delta 201 zcmXZUAq&D#7=__;@uCw1!-^nSWS9&h%%revmvxKS26pqBTvnF+1Ga(9E?BKr|ABGn zdu8e2e0=BJ!&`WI9#bQ|tTdMtx1|a0v4^hlj9u~tS9rw*ez1?zjx@j}`rZa3++u+_ s@~TlF4KYH$mjsIcg*691km3QeCcn{-oPX$i^ delta 20 bcmaFH^qgse3Zw2sRYMjFJwt|+Z< zT;U9Pp&NSm!0g_~)<6!83co=UmqZWCnBWGFSi~Bohi;k}i(Dn1j>CA;3H+fSq;E4a Ezrc_e?*IS* delta 201 zcmXZVD-Oa?5QX7$!|ek|n)ITm071ZmC<|Z*Rb2vLQJ5l7MIrGlp~0gtSb}2%cnk>% zf0LT|=1e9tS9fv8$1XS0%StmzsW0_$g&yuP!V)`p!g}wFBYZaVFAm9GAjLSw1n0QH t40)j&4)Biky?3Bgj^@)0!cbb1d)UPSw|KxdTFL~Ysx-@%nN~l$uzw;b7D@mB diff --git a/payments/locale/nl_NL/LC_MESSAGES/django.po b/payments/locale/nl_NL/LC_MESSAGES/django.po index 9460971f..c33ef3df 100644 --- a/payments/locale/nl_NL/LC_MESSAGES/django.po +++ b/payments/locale/nl_NL/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/payments/locale/pl_PL/LC_MESSAGES/django.mo b/payments/locale/pl_PL/LC_MESSAGES/django.mo index 6134527e0e915bae96b6dfad3671079435bf844b..60dd3dd41fc4af76a7782f57597b4702948bc2c2 100644 GIT binary patch delta 212 zcmXZVKMMf?7{~G7<#7HcN};4=V7PQik;T;w=BwMqU@{q%nNn#DXD>5%;E)$ctuup!vWs0iyus5mC(i}me9pI`gq1Q zM)$I$9wae`eM>{tNG3F*hXHPI9@o#feq$k;XQU1;!@aReDwNv5h%)@rXTW7+=^zj}oGfJ)B{H3q0W( sfA=L$utE< delta 201 zcmW;GF$%&^5QO1*_=r(s;R6f7#!iwHQ6#y8C-4A5Y=W(wjg4LI5G-xXRZ<0ly>}4& zBP{zBGqC${Z&xWPg!0z`X=5ON2ar|= z(r|qD{UktU1^Ma4DgJ7tX#k0n*P8Ae$m5#nBWix7~>36EHFb( p=;`(!WF%jSMyG~Cq^gFf>MZ_HA`eb$;v#NhKw|~sd6-NL7 diff --git a/payments/locale/ro_RO/LC_MESSAGES/django.po b/payments/locale/ro_RO/LC_MESSAGES/django.po index e18e72d6..46d1c418 100644 --- a/payments/locale/ro_RO/LC_MESSAGES/django.po +++ b/payments/locale/ro_RO/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/payments/locale/ru_RU/LC_MESSAGES/django.mo b/payments/locale/ru_RU/LC_MESSAGES/django.mo index 43da9bb11bf89662366c70cdeb5a00470fdebdfb..b22307d9d6a1539b601c3b57c30a1c2eb2fc2366 100644 GIT binary patch delta 212 zcmXZUKMMf?9LDkIa?YJDlbiip47%ZpLMiG7^Oc3|7Nd7yWwV==tOj`l@&Xtw$_qG~ zQhYC_Pv2ipzr=fctIIq#q?;+llKPfZ#SOZ6#u{F+fG>>D&PhF-V0vF;2X|P;2UgIs zr6blc-Q6+WCI4qtc$;{s>@e&Lob5q-8lE>aGK6kh*73z9J`s8G}4fz<`s1 sK?Fz#0O<}OoeJf@1JWyid}c0)0c(J?DUiQ=b0=d4Go#_=zbyY*0YrWr5dZ)H diff --git a/payments/locale/ru_RU/LC_MESSAGES/django.po b/payments/locale/ru_RU/LC_MESSAGES/django.po index 469969ea..cf51777d 100644 --- a/payments/locale/ru_RU/LC_MESSAGES/django.po +++ b/payments/locale/ru_RU/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/payments/locale/zh_Hans/LC_MESSAGES/django.mo b/payments/locale/zh_Hans/LC_MESSAGES/django.mo index fc816df920d5e612e439d49446d4544e8f957c04..7dcdf8351af307765f8cc98eefc0f13b459c4401 100644 GIT binary patch delta 212 zcmaDW_(O2QmHJdh28O#V3=Gl?3=Ga}3=Bd*Ivz*^5knD>-~rN=P<|VbHUsi|fwU}; zJ^~eg1f(T^{Fgu)q@IZ#BF_(`8-RRWAPtmaSO=s+$IFN=*P=WhEIvvP= w2Ic#4Fffz@`Jq4>WWZSo4i&fpq|<@? m+fcqU2LnSnknaVgK?WQG(#k;kbGXnsoO&OQ~ diff --git a/payments/locale/zh_Hans/LC_MESSAGES/django.po b/payments/locale/zh_Hans/LC_MESSAGES/django.po index 18247ba3..5cd1004f 100644 --- a/payments/locale/zh_Hans/LC_MESSAGES/django.po +++ b/payments/locale/zh_Hans/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/pyproject.toml b/pyproject.toml index c269c1ea..44722365 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "eVibes" -version = "2.9.1" +version = "2.9.2" description = "eVibes is an open-source eCommerce backend service built with Django. It’s designed for flexibility, making it ideal for various use cases and learning Django skills. The project is easy to customize, allowing for straightforward editing and extension." authors = ["fureunoir "] readme = "README.md" diff --git a/vibes_auth/locale/ar_AR/LC_MESSAGES/django.mo b/vibes_auth/locale/ar_AR/LC_MESSAGES/django.mo index 743f0a9f68f1c3a9298efae800d06199c9c3ad04..57facfc98a4e2a0f454ef2842ba513846942f337 100644 GIT binary patch delta 761 zcmXZaze`(T6vpwVQWZ3mnrJkwHP>2yB-Ruh3^iD5B#5mRLPS9n#Qp;XK?@x&y0k*u zy-Ek^7zqJE=^TeD2rdc|1i?YHxQK&;h~MKCLO$oc_sx6Hb8^pzu7>iLCGN)u(oeq> zmvj-3hA~?0tv};S)_F|eAvzeUk?OG+*9DgFMu>OSfAU`pxFoI>6zzR%a28YoexPq2&11<3;M)3rv(9gKyID@Y+ zi#Ca(OVLEp@l2Y)G};4l_z3?ZVf7E~z$5I!$_D8TCNYBZ*nwHJBbRi8UocE;!fF}c;Rf2sOGsz$ z#s{><=8#+ZhCR}_vJ?&%PSF~uc;VTFcEB|9-YJKcw17oCM{97a*&FFG_OlMOc;}6+ ZZIvGQe5ujFWGdry#$Lxd*Z%mo1Gno-Se*a> delta 750 zcmXZaPe{{Y9LMp`1f7VEbjv@P+b=Eq6b%qR}Dn zwiuq25$rM#b`UzWKtu=%L!(P44^dEtpzp7bF!uU>AAWnD=kwj~UurM)?oXLN8Ib1d zq=clOVd);mBCempIQ3}GG#t2ML@KVvT{D&2$xUdCzc#4K9!4J4Cx(I&Ky zU04%ylkLYodjBQGB1I89@PX(4^EBE9%b39rCk`>ci}at6CH=-17$G)c^$PFe3fjp3 zqP-hQQrg9yBTJgW8`48%DLfW-&@OOzV#j&6!36T&DTkJ{h}-xB?Sk(wxRHLrBzo4SpKy-aJ7)HD}|2$6xCM= diff --git a/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po b/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po index ce03f772..c8608303 100644 --- a/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po +++ b/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo b/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo index 5ac4a8f5d657ee83a3d1ae02840ba46c8ba467dd..673501e4aa1512c3f0c7181b9bfeb03b09f257e9 100644 GIT binary patch delta 761 zcmXZaODIHf6vy#H%=e*uTkqgn7*Kw^LNxh4j$S=Z;>G~!s40>`k=E| zWEmS!J3K}!o?|xNpa!|eHvBTL*HYEOc@vgl3;J;cyKxhnF^+Eh!#Z>uRHKFrVmr>D zz9?dPhD=3b$S%u0@{VWRW-~I>bbWq|qI5p?2iMdF(|E97WyAE7Wh}3pIc(dYkrSwFXBAdV<4Meow2% KA3d_Ij^G~p@EV=?gyZ;*ec0<3X~%@=9Cou`#%A2YC}yw~Z`@*tl|`8Y8$MzPUrc{c z0|Y()FOH-BKaZN=CVDZ88Yho!SVWEYVET+h>|asi*?H&~LtcYmEQ%cHgU&9p#2{*g zC+NTnwBsFW2PzoHnt2`|Y9spy25m12wTD)R7ux7LzQ#Q7axJeVyej zYGP}+iy2I#l@CG#uAz3!z!V;$CR#;J=o1rYV@^7%X)Z08MlEC=3ArfyEVx&4NDflM szY6iMLe!4<$Vw{;<2sI_CVYn4%3IWLqlTJ*t#IE|by%W>OV>{8FTQ6^G5`Po diff --git a/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po b/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po index 69adba46..b2f59acf 100644 --- a/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po +++ b/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/vibes_auth/locale/da_DK/LC_MESSAGES/django.mo b/vibes_auth/locale/da_DK/LC_MESSAGES/django.mo index 85871ec4e39f4f774c44c43b433ab3606681d3d3..92875bfa5d411d30c72c395bc2d22c5babf445b5 100644 GIT binary patch delta 761 zcmXZaODKd<6u|N0{ThQ|#$ycf$a^x=EX>A~JdzEGg_TFKP?DNrF@4BRW>yxgriQ(; zkflgT7Q_OhC>s=!1vdOo^R0g8-tT_ro_o(-3akZozmko~B$2R9q)|jZ3q@M6yhx-L z`>+aU(Ss2z#Y5y5xx-F;!wU4+Me=a~9XO8VxPaNXfqsl)9^Tr;kaU6n8Phfc1o4F`}ZSw{W7Wf15ON9e~Z)RS1t zs1og1fYqos;KL^D#a5h0O&G-*JU}h*9=Sw$#$5bEx+J;I#KzUAEj9WHh6qB)q2&Ty z_>7t$g9gr_3&${wJQI0GEhvS>9q2$Ubl7wnwUvvgZ(|4bV8^J1oFV&-%0nWMZ_|8M z6G{VWuX|8?8bsY7gew?9J*lmdK4JyxhF!>EWp3{@?Z#s19_j1s9;))X{ci7G%yw`2 E2T@Q`F8}}l delta 750 zcmXZa$t#6X7{~G7HC@9sUBl%X%REL|xDiq)TZOPtlDZ;UC=0#9iejbkH%Ll}Y-B-f z3`JQOidbP|VPWC>v0LQaUa>DD{RLX%*WCUDFr()6MHciComqDF@)=wjF%a56hrXDgcski3O`+gWU+*u zXa)PQ7Q^m%6O$Nkqvbh5%X8w6FWm7pmN9>iS?CE!a~KRbQWwDn6PD;1$MMS@53<_k z!x)RRn1Bn|h^rWfXBdUoXa~N-a(u@IOySw;umhRW4BGcKhrl)*UD_Z z7(jc03arFttids~gzH#@J7@>IK^{?$n26s>e1DDfO`ZS% diff --git a/vibes_auth/locale/da_DK/LC_MESSAGES/django.po b/vibes_auth/locale/da_DK/LC_MESSAGES/django.po index c1d997ef..2350491d 100644 --- a/vibes_auth/locale/da_DK/LC_MESSAGES/django.po +++ b/vibes_auth/locale/da_DK/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/vibes_auth/locale/de_DE/LC_MESSAGES/django.mo b/vibes_auth/locale/de_DE/LC_MESSAGES/django.mo index d4d2aaddc0798508f225ffe4a21a6c297138a092..466edbff07523b1c598e1cfd18ef2fef9c17216a 100644 GIT binary patch delta 761 zcmXZaOGs5g7y#hkNPFF=Zt1nBw=znM6WBwgBI@EI2`h|9S3S5v&_Xxm%44gDKnQA+ zt0*K2dLXn&D1wlJRzZuRXk(k8O|)uL-*7Js^UcgT=bwN6GfyioE6@Hc$S*WROco<{ zM#S&c5j|{M6S0G5*v@NA>(gxGcee5$_p`M*Vk=Kks2Jlq-eif>T*6m8#&=xB=9b8# z$zXd+L?bh%fP2`@5pLwex^p~aKFroSeN1qaWT)<=a;z1e1x4GV@m7+pYwGo zk2r2H>NqR;h7uFwgWszj~*CS!J0wc#DrX$^)Bf2|c0T7;`+yuXG(Eb3wcs754HRwV2YSO3hMn z<1KAD9N!Gm3IEm~6w9@fbaI#V0j3YfshV+}w|S4LLi;w?E^CFUB9|$bn3{Rt__-(a~b>&?1m?iULy{sVVAQT+e_ delta 750 zcmXZaL5R#z7y$5ZWi4wqthH-dYZ=N~(WdN3+QXy}yE#}Ir5whEJ!s=3v*qT%Dk*KE z92KLHVsmg37m>@jC>KYU&Bev{@?rF_kZuoFU$4i6}9sn5qEnd_C>_+ zjS(gG^+oLAY3||;=KLbJ^E)?lnMc^ODWb>|6e?!9h4UQXBG<6NQ+&@2?Cy_RtkN0k zkLYBP8E}*nta2M4w_W0-ag#$F6g@XMq{%o_T+OrX@kMqSS2@O6W@3-{imwN15z{)C z9cMk?aGoET86F>O%~zNwxWXP@=TY8fZuo&K`I%XPFC67Bo@BwU6FkSQyvO}~UTaVM zV3y`DyIHoXz$r>LF3_Q4j=On>8K6#2{M78^Kd$Al@(2}snTa1`R%}{xkXKn^?Ws;x zr^) F{sXQ!O>6)F diff --git a/vibes_auth/locale/de_DE/LC_MESSAGES/django.po b/vibes_auth/locale/de_DE/LC_MESSAGES/django.po index 0ff62a0e..b8928629 100644 --- a/vibes_auth/locale/de_DE/LC_MESSAGES/django.po +++ b/vibes_auth/locale/de_DE/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/vibes_auth/locale/en_GB/LC_MESSAGES/django.mo b/vibes_auth/locale/en_GB/LC_MESSAGES/django.mo index f532d42c83bfd24efa3ebf52e7f6e2ad2b2e142b..00a7df5ef7651e324d601aae890fc19b36284966 100644 GIT binary patch delta 761 zcmXZaJ1B*57{~F4+#MVo_iN-XNhg<(Qb-1aTVzoT=!AhX=-m`bkwq5evPh8un^>?g ziG`S?WMEW$f1P(ZpXdL7d!PUB|Gek4`Lg-wC)5dqn5`z6m7CdbvRNUP_{_?%3yW|T z{kVl0c#kRgfpw@w7Sy8`docmWkd`)!F}Q>kxPkF_kz$TTP~5Q*i4UkC&#uv_W{Ir* zNJeYNJREfQ=P{1;3aZa0>Y!~5#{+l&81>#6X5u3*;CHHHHb60x7EFAD0oG5b#vSQq zvDk;vID*=r#1@=)_s=nm^%d&o*I0~?Sc!jFij|Cy*4Brbbikp|h}N(P_fW~-P&ax< zP2dYPfe_+r)IQXwsYZHRKXNIXLIqw#1zkrEZX;jI4p9@nL_a#86b%#wbXAaHWZe{caTL{X4#{Lo zs2lF0CUT4V)7;}EzF-t~TbQYA{ zAh8e`q-3xvjPm|;x7_RbKEHm?_j#V*T?J#o z9CqLqmSG%=@C`fh2P?3ZWIl#4566&_HiualMn7(1E}j;dW9bCfBr@<8)yPBAKP=$f zRBT3%){Qkdh{`Ww4z8i`-`~m8{LoCNTT*c2~$83aPrXi~ znq^}@x^WnlpTHhmOy-X;jq@35@^fs!J8Z#kY{XjDM``OvZFsk4@Qx%Wc#QM$FKvPcY-d05~`|^A>b40%c#aTP>o(EeL`LIiJI6~mDrFUbx#}8(3tfR=*3Y~!Fi-7 s3!^67Ms4I0^{0vBJU(J3_EslW8$zvo33+7OCpWGaPfGjAk+;zE4?hG>ApigX diff --git a/vibes_auth/locale/en_GB/LC_MESSAGES/django.po b/vibes_auth/locale/en_GB/LC_MESSAGES/django.po index f2d0fc6d..02529f46 100644 --- a/vibes_auth/locale/en_GB/LC_MESSAGES/django.po +++ b/vibes_auth/locale/en_GB/LC_MESSAGES/django.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/vibes_auth/locale/en_US/LC_MESSAGES/django.mo b/vibes_auth/locale/en_US/LC_MESSAGES/django.mo index 7f45140dac51770ad6882249a315c53ff6bc0dc2..873ca17870a686073de28c6c74f45d55b3a54c88 100644 GIT binary patch delta 761 zcmXZaODKe46vpvG2E(}D?<8_-l9bfQB^Jg)QiKJ$l_r$z#Fq_aK^7L+h_XUTVS^1y zVI{Iql7+Qo%l~O+Gr#wJzrOQ6=X`U}aMp1A6Yh+JnXM+9RhZd#idiw{rJ9vvGnQZg zYjGX3@D|hX9qaHHbI{9SBKk1_2au8$z!-F}5?3%DPt(k?NESC7MBzOu$WzEaOk!V= zZbnA)VF7lc&ZjXB7tw`lsEam2`yEvMebjr0n2irOk6-DISucz6j9}tRoMiuqD(uTN zi$y=Wu?KZNgpD{AIzPe)_UEY1FR&CJunK>$42u{arOl6;^svK1BU(ZqZlOAPK_!1f zb^3{#z%OdlZraeNDM4ym2hx;{q5{vMf-a*6H;}JnyQm4DVJ$izEb3WgP*p*?kUMM) zb&vor@6rZK4COAoT*?8nZU^)S7i- z9|kdjVcfw6yhks-Vn2RkBes#O!U$I4BvR56Sc+@djSg1esn;AUBDf<_j1Qo>85@ zpeB7sZQvWV>Oa({@iPv!Z3G$0VyK2!P>pV)8+VbfWQV8?pJ5oCH-Z5IH&xZh7*gBf zsEgM4S;T#e;V-JtR8zL0MO5RPs77ydKA|r9Kuzpw&Tgm`bx#nf6Sn~Zy*PoIFoE=B rtEdT+sEu5s{xo;Egc)>UZ%cNy!>E-nAdf7W$`ro4^FpZ$Pl@{e7L diff --git a/vibes_auth/locale/en_US/LC_MESSAGES/django.po b/vibes_auth/locale/en_US/LC_MESSAGES/django.po index 49ae8cb5..dfb751ba 100644 --- a/vibes_auth/locale/en_US/LC_MESSAGES/django.po +++ b/vibes_auth/locale/en_US/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/vibes_auth/locale/es_ES/LC_MESSAGES/django.mo b/vibes_auth/locale/es_ES/LC_MESSAGES/django.mo index 967ba7756e8de1d844240d817a1b2c56e4873a99..a90b7ebef4d308f9764a503fe622b7d16e755237 100644 GIT binary patch delta 761 zcmXZa%PT~26u|LA#&ZnDnDKU*8c~KBFF|5E#%)%%MA40NScaRJfrr?M=jgz%0x>0(AdRHvx9!TK<(%WbwzKufi~lRGBNa#@1u_V8g-(Hvm4vJ-QG3S6Yd%?g8nvt@GS0( GI{pBaWl$pk delta 750 zcmXZa&x?$47y$5R)~+?}v=}>fS#}3SD~q*Kd)UkPallnc$sz|oR#99WCXGUBB^OTQ zA{W#a<;2lHuyNU>v|1^llw^ILy!G~ep6A=lGvDWVW~$L@Jpb9&JY0&Hszz*&h`ALJ z!|dyc=;uDxd4fCG;vipeIcKk@V#7@q0DZevE-exbks-D8VTra=O9QA$Xg01PNr42XWnIw{1tPe^V4rT-d9Q^(@(1t-TwfF C_)d=i diff --git a/vibes_auth/locale/es_ES/LC_MESSAGES/django.po b/vibes_auth/locale/es_ES/LC_MESSAGES/django.po index ad0e7333..57af5617 100644 --- a/vibes_auth/locale/es_ES/LC_MESSAGES/django.po +++ b/vibes_auth/locale/es_ES/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo b/vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo index 4b368e78e55dc1adbbb0212bb962f8369e11832a..c949f4f0ec8f3be49c632b3fd598dace63a9178e 100644 GIT binary patch delta 761 zcmXZa&5Mm;6aer;W|&-tiy7|t7^4}3y37r^uNoQmCJT-0YcZ0dl-MYmlDego&{(h{ zQk1)p)a+(qN-VC0So+EzK#FE1U%w|)Pv>{udfxM%=e*DN%CE}PshRZ?Ga|hR>UhBYm5}vc`?-_pB)6D8c$cZ*Bc@4Aa5LX<3tJp#6}PjGN0=JCL_Ne9)8raV`zD$3GfS)& z{HQd6y8cS9X6j*T~4-sN)D!+VCR Q2f9neav`u?8Z^L>8bKeg|*NArt{W2J~2tr69T__8Kq zfR(ioTX~Q@Jj+2&a|>V4im$?c{$(F)>mrnjDR#188|z%oSx#_{EiAW15lbcAb~Uk& z!>lfNn)b#6TJc2K%QxJ}mP*8W?%*mFTrKFJZ!rEI2s+9SR z*ZG>+;fW0qD>=nH!9}j%RgUu}SMehk^BZ#l^UO&$wMXpZFo$`GRy-CC@LeJ4khBYv z9Acj28uNp_ZVj_^GPS(N>#oWLkI zbB5dbmih00^E|sYMV#SnX5o@*u1j?AFssx{TxK>}=N>lL&mYXjdb-oPX$i^ delta 20 bcmaFH^qgse3Zw2sRYMjFJwtDX~jV(F1lzDw1Y&4N*C+a zE)IfpajFz2M^Px~;^roG(m_GAf{6GX2_*T>%YEnEbMAZJhJFt%{#etTXp5Nbil|4# z_bm~JxqE9wjTg9=lWcH~RW4IXeC8Sc;eHO6BZP6C-Mq&N=eeHGd5$mH$zpdjqg~ML z?hWi^HgKTj81)o0+{VW|$`|yBuYPj9(BsPr*Rsm2yRT&*2V6Ip4NdSi@Afn!t_gnn zV-v5~Wtum*nXBwzQC3b+=0;X|o_#EGin;N9X5IrH;yjP@b<4Kx5j$KD@(9P9f}Mhg z9N{x&=f7J1<^Ks~<&js|&wl138)xRvu$K#5$5+e~ddtlF#9drvo+{;}$aMKRLvc^$1~HVlS_=pYz%q_3TKE!>@Pd35KpXC4-xRKA9JM@~F_knx3%G`;vr2M3<5kXTh zLz@t9xu2g|uuIje9ONV)F$@1?7Otv#nnN^POf#R~#Z;cYcmHbIY^ec72RNU2E{ z$^r|+A0T#YWMSixCEw%sTYb*GoqNtb_n!JM{HI^h=6ICIxGjDzFg^oIuT=!#Lc*VLY(czv*KBC&p!12U4(&1ShuR z7#89YR$&C2@CWq*wV9RyOlCcU+Gqjw0!y|VsOR?3g-`f^30bDd3BhxgRUnitvc`HJ z8A__?qJ?~@4FZ^equ7hn7=xFnjjxc}62WqO!B#YKt%15xUvv|7|K23XCrHc_>BkDx zhKsf#)PlRnFUc8d{w;d&)n4bbsV~)xnm2-4XU^6{{hCz_;yLP;t)nqU#6693@1(4g9E7Nk5L=lVJCj0=Cu@A7Yd^0O(A`PvP_^89$Oo7 zgL>c%t1*^a=p-K0#y;G}LDX}f7(jz+^*D?=z*aaC`)C*)eSU98uhZ>naJj>WjwHt) D=Y3Oc delta 750 zcmXZZK}geK7{~G7-zWtr_cL7Jn!?o&-<m3pj^a+{4p&E+Pf6f|g&yL-+!3;TwP7jmZ6< z_=kWUIDAaXV;HaEEDqv3Jd16-jK9z>kdAs5u#f#6v_|*Q>OJ&*f_Cl|j^ZYEa6jrw zODwixUV-{?=^6Xi$S_LL#R}!n8Wivd&fqlO#skOl0Ks4uVNOz`TGz-d#MX(d1bUZHQxtlU-K9%_zCSx z-QI+BkHrlnrmr}R9UQ{H_#Tr67AeBUPp&&IV_-oPX$i^ delta 20 bcmaFH^qgse3Zw2sRYMjFJwtj+1!?}^rMt=^Igc<7)L@fflbP|4q!_h@{ z-N92GI|RaR(VmA?XZ0L@%yj1Yh;nWxU6_ihgW{ zK48Frc z*pXfkG}y4pQx`-@(jr=gKk+o~;3;fl0J}JYE~>Il)9A(pv^e~{q_fbS zV8KRKeqvWBDdG~d!Z+N;_uR^5wsMu{`HR_UpXxU8A~Vlb_VPM&k`H;3Pq~jDnG^qB z2;_(^?PS6#vy*W)bCNmgN8G_D%uzpQHy0^ItT8{$#;#h&hnVLp%z`g4?-}MXj1)Ik zox2&cf~@Qr<&L*J$S*v?lD2Zh6=vcye9U3ygqC=eE6fX9yG@gW^Y0oyH3Z1dj`3z-?M6v{+6sg;8y?!3ZJ*!szVGk%{CT(8x!ZY?NH@mPMAq{}f+F(i5^2P$e31%_ znoeU2@fMcgJ?7vW_To2IW5g}u#Bt=7%wjQaU?v`651wHz{J2eNEW)V3Cm0e zuz+|0>u?(bc#Wl)M9vbISN_kbMJsX8G;G?2x-Wu7IEBl&>NP}0S$N1|!x@ZW9JPZl z)Q)V06p5wCu%r$X7tYDz#%}nbd$O z*GWteZ(ta&um~S9h40vi$#SU#N0D2a!5UmcKOSH|X0RAP%H_z%!c!sTp&#Q|>e`2u z#0%JpTiAx@Sc|X7Uh;?Zw@)29(%A8t+QFo#U+fQgLdE{TF1BeH(5@vBTk_`pKw@EjCOGVkI@SGcJ(qp z8&wI~$fFp+PHe_BTK+QHB(~A=GsxT2DHh^2(u?k}3qLV|P75z|n8hesXJ=>?-XQi-W4qixWQTuSp3 p!+EsP@1qrXgd=!~)>%06|MA7JiFgpL@Wt%4_dei>XODxQ1;1+rN-F>W diff --git a/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po b/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po index 60d47727..e485c8c7 100644 --- a/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po +++ b/vibes_auth/locale/pl_PL/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo b/vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo index 4d2c04f48d4e8cfd479d5d497b5a1a3cb9734b6d..cc5388fd30f9ff84dfdf248518d50be294deb5bb 100644 GIT binary patch delta 761 zcmXZaODIHP6u|LA2Gbai@fdINT*!>E8H8pqN+=ScD5RuGu~1mtEW|<-D+?BEEQu*A zk5X7EMPy+i&xIt)hWt;aru#ed-Fwe>zH@HCbLiRn3^fKqL>6o!P7(Qt7b(V^1d%js z!Bq5P3C>~$?qMumVKqKs4i+SekU|tS}0BK})21>HD?t#(7Cli-+zILx5z zX>?)?ZlfkVLM`wdwenl6#8=dl6_Pa)U8s2~(1A@@i&I#J2bhW9ScP_j{!*m0V;%ZY zPqK{>xQCkX5VhqOScvzSix%dj?>kXPR?kHX?GLVxpmt~mc|}%GJGhHFQsa@JnZVAV z^ua;Q!wJ;HYuJSW9L5+v03FFB^4Z8D`fwd}M9;zdzo?^(=eU}$7PUh|sCh>*OQc)o z{sY-W_K;K5lRcmt%{-+o_M&dsh(p+m+L05~4X#l;^MiWQ{GBt?O;nVxqoKyvmR;&7 Lca-jI*p{q+zSFETkj~S&DAT!pdSStZb(!QiD>I zg%VO07Ty+;QZ`80$oH42>3+`r&%Nh={^#7Iz;0msE86LgGFx_=)tK39hFKMQGR^X_ z9rJJ)YjF+>aTC+<9GmeTOE5pnj1<<4IoOQ_IDv_{ge@4v6uinZ$KnW{SxCY+R3YCH z%d*YLZN12nO`s1Kke`LQXu~s9o<~f^7mUTv$odafaBm*7T&Tnu?C>~d{RI0gq@$a% z7to8T7(yl7Llt<8s{9fg@do6zOZUy8F%Y{OyH zNkSNpo2Z1lsFt5#IbLHaYEF9JiyB!27ZutUSsy`lXcl?JmQfvCM~&3EBj_SyQ6qYY{Qrp>Wdg@lK0m5ML#Vu?Sj=`d{~y>I wvWFd_PIim+_={?B9Zze+0FGe~sv`%e4K7ff`9PgCFMJw%F-T})5t`Ou zw9weZA~qE<84w9E`Jc2&^Zo93(tGYX=YCQDg+KP4Wz3pHcFZCjBJx!!;zdW5hz&z% z$7S?j1f6(|7EIwF{$%1_f)%_^VGYh<9d2Mg9^w#2u>@Z%Vn{BF4*~`FgWYJVPTPb0 zWPyh!+(0)TU@ayy@f2#FKcp5hSw*t38uQSGK5WJYoWUbpvl=4vEbL@2!!6v#ebfpa zoKlLNScn5ygrlgP1W`NQMLqBs%kdO-qF3m{SM;KTacBV{9L7~66NuwDfd|x4*_pp~ z3r>D!;mY delta 750 zcmXZaOGp)A6ae63*h|xH_j=Q^OoeNv`u^Xx;#xz*Vmab?L~K+d zhFNKg=;SyL^EOX$j@|sgDpz@doAvmh;6Be2?BER^q36s(KhhB6Gqb>-?BgGvW80yvPg-2Hm=u^} z9`K#{;yTq5Eq;Le9N=9pF%PV&!fz8p%)&2Ild(Y4k5|mjSJ=-Qv#>7h=l((VL|l(6 z7DokcF%!&lfG>EK-W@oRN`#&-F{bJ^6TK>9yZBN6=<+tV8*8hpW BOS1p~ diff --git a/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po b/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po index c4a633e1..f6a9443c 100644 --- a/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po +++ b/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/vibes_auth/locale/ru_RU/LC_MESSAGES/django.mo b/vibes_auth/locale/ru_RU/LC_MESSAGES/django.mo index 42fec0af58615a31d2b36f0c63bb681015a97e15..4b5eba5cd924820d1b9a7532ff3f26bf40ec063e 100644 GIT binary patch delta 761 zcmXZa&r8#B9LMoj*@9q1OmqIq&3@TLCXO-CM8X;?`f=zB(+XoS@gEq>gW~t%FR<*i zOIR4g$qtby6nHS`wmNwb>e8v3o@9Y+hkCyG4!-R1{(L^)eLkP}`~59A8_st1teZU} ztp%j}l1`eXhj_b1x{J#=fIraY>zKmSWhshpa0d7B9wu6)UYx~2EaFu>#7lUJ^LQaB zb>T`-uKWa>Oqe_P6u+W_fi`c$X}raF4IkqdOrWpbTOYw5##4A6m(ccm-S92izFTM) zui+s^I$T~R_}3wkgqAv`JzPf~jdM+kqa0qeb+k+h_ykLh`M(X%U6F1u-;7p~AzZ+D ze1=Wk(jA<{7x>;K=qIRQ7JEb90jp>ktRs)g{8)w+jN=i;FdX(Ov9KCEIILo8ZL-8?~o;2UyDP0%pweI6sYhu`rJTFE|L^Gd$RX@vTSukZk^MK4L; zTCo}*nnhe?Ji5m-jYIEp=dK_i&KNqmR)$2wXiS~#VQakR{S<0Gu0 heXJ>NO{kgOitm@-pG-d(OFH3LbSN6zEe1|n{{t`MUl#xX delta 750 zcmXZaPe{{Y9LMpGfter?HaD}m{#f~!*&;f`h(M!3n}Nf~h9Gzu=t1!yH1!uH9U_V) z3vnS5frygA1fhd;3LJO}54+VV3}PZXR0r|>^*8vj*Z2E8zdg_MeZIfNcqYDHI^jI7 zklxfv5lO$!N)Pb5N9w{!?8L8V|h)2;Un}gX)Sez2{Htm$l(;DVb=R$Y{fOqV*%~TJ~g>5dCG2t`iQUb8(NFv zly9w>#6isAZS-7|=$0O$9XyHmq$kP}SVcea4tn{5!q|rc_zvxl`)D^&%`VH>idNZo ajA9Y(V-0g^LXG6MD+@Ihq1@-%1Md+T0bGOt diff --git a/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po b/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po index 71df1c26..3803eef6 100644 --- a/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po +++ b/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" diff --git a/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.mo b/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.mo index 4efe84c8217264bd01e767d250a029bc2cc97e3a..ba0a0410da11084247bed0f240d526d061d4f6f8 100644 GIT binary patch delta 761 zcmXZZ&nv@m9LMpu)kIdy*v$NhMZ^p%!jvE7Fb64e;NY~9mWw~&8*0j74#IVjlSJED zp&ZCrTwJ8cO*>33p6|Zz)8q4ce}23_pYQiJ`INjWd7N~GNG>4KDI%phkq(U1i!|W` zG9@cGh#Qvk=pz?V*WX|eKdk;|R#DXbL9E1X)b;(A7lYzRHH8%`q;ZIxF;CD>elb5W zOfFll4Y?O-H{+;{lIFCTLVeIYwqOR2aWCYEtTKo;xCd?H8hPJx8TEo*y6Q{(s5y!w z7(;ECHZ!Q}Hc?-i#U4DzUVKLGE}lk_b__cV^o3(Mj zk)v?h1x0Rhn08P~DbIJ`_v!I@y+7~IukZIEbDKH;u5%rq$X-ZfKtw*aw#AVC-*g`%#6QgDG;sJis9N(R{^D za@BGm;$0+S_M;v&W=@(})CbLB3=4RGZp0N?Vi1jb8?E6AdCPJY^@6{sFY$A_<|s~K z9Q8oQETHzSpuV(-LwJP4c#qs&elU)$ZkPAMQJkhQgSz2{xoPt|sGs~0^?(wxhg@5| zg8HT2QPqBmd`?c&HrbKNqztT diff --git a/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po b/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po index 8f9a6581..2a40c2aa 100644 --- a/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1\n" +"Project-Id-Version: EVIBES 2.9.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-03 18:33+0300\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n"