From ef5cecedda3b7ffa1baca205cb0e3e9815a4a2a4 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Tue, 27 May 2025 16:00:32 +0300 Subject: [PATCH] Features: 1) Updated localization file for Czech language (cs_CZ) with extended translations and modifications; Fixes: None; Extra: 1) Binary format changes observed in django.mo file, potentially related to recompiled translations; --- core/locale/ar_AR/LC_MESSAGES/django.mo | Bin 48180 -> 48767 bytes core/locale/ar_AR/LC_MESSAGES/django.po | 100 ++++++----- core/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 41870 -> 42364 bytes core/locale/cs_CZ/LC_MESSAGES/django.po | 90 +++++----- core/locale/da_DK/LC_MESSAGES/django.mo | Bin 40534 -> 41033 bytes core/locale/da_DK/LC_MESSAGES/django.po | 106 ++++++------ core/locale/de_DE/LC_MESSAGES/django.mo | Bin 42806 -> 43301 bytes core/locale/de_DE/LC_MESSAGES/django.po | 125 +++++++------- core/locale/en_GB/LC_MESSAGES/django.mo | Bin 39125 -> 39613 bytes core/locale/en_GB/LC_MESSAGES/django.po | 89 +++++----- core/locale/en_US/LC_MESSAGES/django.mo | Bin 39124 -> 39612 bytes core/locale/en_US/LC_MESSAGES/django.po | 88 +++++----- core/locale/es_ES/LC_MESSAGES/django.mo | Bin 41970 -> 42471 bytes core/locale/es_ES/LC_MESSAGES/django.po | 103 ++++++------ core/locale/fr_FR/LC_MESSAGES/django.mo | Bin 42991 -> 43493 bytes core/locale/fr_FR/LC_MESSAGES/django.po | 119 +++++++------ core/locale/it_IT/LC_MESSAGES/django.mo | Bin 42355 -> 42851 bytes core/locale/it_IT/LC_MESSAGES/django.po | 130 +++++++-------- core/locale/ja_JP/LC_MESSAGES/django.mo | Bin 43451 -> 43942 bytes core/locale/ja_JP/LC_MESSAGES/django.po | 157 +++++++----------- core/locale/nl_NL/LC_MESSAGES/django.mo | Bin 41629 -> 42128 bytes core/locale/nl_NL/LC_MESSAGES/django.po | 99 ++++++----- core/locale/pl_PL/LC_MESSAGES/django.mo | Bin 41825 -> 42317 bytes core/locale/pl_PL/LC_MESSAGES/django.po | 92 +++++----- core/locale/pt_BR/LC_MESSAGES/django.mo | Bin 41927 -> 42424 bytes core/locale/pt_BR/LC_MESSAGES/django.po | 93 +++++------ core/locale/ro_RO/LC_MESSAGES/django.mo | Bin 42395 -> 42892 bytes core/locale/ro_RO/LC_MESSAGES/django.po | 107 ++++++------ core/locale/ru_RU/LC_MESSAGES/django.mo | Bin 54009 -> 54556 bytes core/locale/ru_RU/LC_MESSAGES/django.po | 102 ++++++------ core/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 37492 -> 37975 bytes core/locale/zh_Hans/LC_MESSAGES/django.po | 82 ++++----- vibes_auth/locale/ar_AR/LC_MESSAGES/django.mo | Bin 9637 -> 9951 bytes vibes_auth/locale/ar_AR/LC_MESSAGES/django.po | 19 +-- vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 8002 -> 8271 bytes vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po | 19 +-- vibes_auth/locale/da_DK/LC_MESSAGES/django.mo | Bin 7878 -> 8141 bytes vibes_auth/locale/da_DK/LC_MESSAGES/django.po | 19 +-- vibes_auth/locale/de_DE/LC_MESSAGES/django.mo | Bin 8429 -> 8712 bytes vibes_auth/locale/de_DE/LC_MESSAGES/django.po | 27 ++- vibes_auth/locale/en_GB/LC_MESSAGES/django.mo | Bin 7716 -> 7913 bytes vibes_auth/locale/en_GB/LC_MESSAGES/django.po | 6 +- vibes_auth/locale/en_US/LC_MESSAGES/django.mo | Bin 7646 -> 7902 bytes vibes_auth/locale/en_US/LC_MESSAGES/django.po | 16 +- vibes_auth/locale/es_ES/LC_MESSAGES/django.mo | Bin 8197 -> 8475 bytes vibes_auth/locale/es_ES/LC_MESSAGES/django.po | 16 +- vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo | Bin 8591 -> 8872 bytes vibes_auth/locale/fr_FR/LC_MESSAGES/django.po | 29 ++-- vibes_auth/locale/it_IT/LC_MESSAGES/django.mo | Bin 8186 -> 8458 bytes vibes_auth/locale/it_IT/LC_MESSAGES/django.po | 16 +- vibes_auth/locale/ja_JP/LC_MESSAGES/django.mo | Bin 9163 -> 9428 bytes vibes_auth/locale/ja_JP/LC_MESSAGES/django.po | 39 ++--- vibes_auth/locale/nl_NL/LC_MESSAGES/django.mo | Bin 8084 -> 8356 bytes vibes_auth/locale/nl_NL/LC_MESSAGES/django.po | 24 ++- vibes_auth/locale/pl_PL/LC_MESSAGES/django.mo | Bin 8125 -> 8401 bytes vibes_auth/locale/pl_PL/LC_MESSAGES/django.po | 23 ++- vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo | Bin 7982 -> 8253 bytes vibes_auth/locale/pt_BR/LC_MESSAGES/django.po | 20 +-- vibes_auth/locale/ro_RO/LC_MESSAGES/django.mo | Bin 8292 -> 8567 bytes vibes_auth/locale/ro_RO/LC_MESSAGES/django.po | 19 +-- vibes_auth/locale/ru_RU/LC_MESSAGES/django.mo | Bin 10324 -> 10720 bytes vibes_auth/locale/ru_RU/LC_MESSAGES/django.po | 19 +-- .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 7407 -> 7635 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 17 +- 64 files changed, 918 insertions(+), 1092 deletions(-) diff --git a/core/locale/ar_AR/LC_MESSAGES/django.mo b/core/locale/ar_AR/LC_MESSAGES/django.mo index 37ce016ec93e2a0b6bd0d2c1f099b0c750111a58..6783869affecafc9771d9902ec35d121e024dc40 100644 GIT binary patch delta 9791 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 Od~Q@&;l>SD\n" "Language-Team: BRITISH ENGLISH \n" -"Language: ar-AR\n" +"Language: ar-ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -27,7 +27,8 @@ msgstr "نشط" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" "إذا تم تعيينه على خطأ، لا يمكن للمستخدمين رؤية هذا الكائن دون الحاجة إلى إذن" @@ -181,8 +182,7 @@ msgid "" "apply key, data and timeout with authentication to write data to cache." msgstr "" "تطبيق مفتاح فقط لقراءة البيانات المسموح بها من ذاكرة التخزين المؤقت.\n" -"تطبيق مفتاح وبيانات ومهلة مع المصادقة لكتابة البيانات إلى ذاكرة التخزين " -"المؤقت." +"تطبيق مفتاح وبيانات ومهلة مع المصادقة لكتابة البيانات إلى ذاكرة التخزين المؤقت." #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -237,7 +237,8 @@ msgid "rewrite an existing attribute group saving non-editables" msgstr "إعادة كتابة مجموعة سمات موجودة تحفظ غير القابلة للتعديل" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "إعادة كتابة بعض حقول مجموعة سمات موجودة تحفظ غير القابلة للتعديل" #: core/docs/drf/viewsets.py:64 @@ -285,7 +286,8 @@ msgid "rewrite an existing attribute value saving non-editables" msgstr "إعادة كتابة قيمة سمة موجودة تحفظ غير القابلة للتعديل" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "إعادة كتابة بعض حقول قيمة سمة موجودة حفظ غير قابل للتعديل" #: core/docs/drf/viewsets.py:118 @@ -383,8 +385,7 @@ msgstr "إزالة منتج من الطلب" msgid "" "removes a product from an order using the provided `product_uuid` and " "`attributes`." -msgstr "" -"يزيل منتجًا من أحد الطلبات باستخدام \"معرّف_المنتج\" و\"السمات\" المتوفرة." +msgstr "يزيل منتجًا من أحد الطلبات باستخدام \"معرّف_المنتج\" و\"السمات\" المتوفرة." #: core/docs/drf/viewsets.py:209 msgid "list all wishlists (simple view)" @@ -458,32 +459,20 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "تصفية حسب زوج واحد أو أكثر من أسماء/قيم السمات. \n" "- **صيغة**: `attr_name=الطريقة-القيمة[ ؛ attr2=الطريقة2-القيمة2]...`\n" -"- **الأساليب** (افتراضيًا إلى \"يحتوي على\" إذا تم حذفها): \"بالضبط\"، " -"\"بالضبط\"، \"بالضبط\"، \"يحتوي\"، \"يحتوي\"، \"لاغية\"، \"يبدأ ب\"، \"يبدأ " -"ب\"، \"يبدأ ب\"، \"ينتهي ب\"، \"ينتهي ب\"، \"regex\"، \"iregex\"، \"lt\"، " -"\"lte\"، \"gt\"، \"gte\"، \"in\n" -"- **كتابة القيمة**: تتم تجربة JSON أولًا (حتى تتمكن من تمرير القوائم/" -"المجادلات)، \"صحيح\"/\"خطأ\" للمنطقيين والأعداد الصحيحة والعوامات؛ وإلا يتم " -"التعامل معها كسلسلة. \n" -"- **القاعدة 64**: البادئة ب \"b64-\" لتشفير القيمة الخام بأمان لقاعدة 64- " -"لتشفير القيمة الخام. \n" +"- **الأساليب** (افتراضيًا إلى \"يحتوي على\" إذا تم حذفها): \"بالضبط\"، \"بالضبط\"، \"بالضبط\"، \"يحتوي\"، \"يحتوي\"، \"لاغية\"، \"يبدأ ب\"، \"يبدأ ب\"، \"يبدأ ب\"، \"ينتهي ب\"، \"ينتهي ب\"، \"regex\"، \"iregex\"، \"lt\"، \"lte\"، \"gt\"، \"gte\"، \"in\n" +"- **كتابة القيمة**: تتم تجربة JSON أولًا (حتى تتمكن من تمرير القوائم/المجادلات)، \"صحيح\"/\"خطأ\" للمنطقيين والأعداد الصحيحة والعوامات؛ وإلا يتم التعامل معها كسلسلة. \n" +"- **القاعدة 64**: البادئة ب \"b64-\" لتشفير القيمة الخام بأمان لقاعدة 64- لتشفير القيمة الخام. \n" "أمثلة: \n" -"'color=exact-red'، 'size=gt-10'، 'features=in-[\"wifi\"،\"bluetooth\"]، " -"'fatures=in-[\"wifi\",\"bluetooth\"],\n" +"'color=exact-red'، 'size=gt-10'، 'features=in-[\"wifi\"،\"bluetooth\"]، 'fatures=in-[\"wifi\",\"bluetooth\"],\n" "\"b64-description=icontains-aGVhdC1jb2xk" #: core/docs/drf/viewsets.py:277 @@ -540,8 +529,7 @@ msgstr "(بالضبط) الرقمية مقابل المادية" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" "قائمة مفصولة بفواصل من الحقول للفرز حسب. البادئة بـ \"-\" للفرز التنازلي. \n" @@ -604,10 +592,15 @@ msgstr "إدخال عنوان الإكمال التلقائي" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"تطبيق docker compose exec تطبيق docker exec الشعر تشغيل إدارة python.py " +"deepl_translate -l en-gb -l ar-ar -l cs-cz -l da-dk -l de-de-de -l en-us -l " +"es-es -l fr-fr -l hi-in -l it-it -l ja-jp -l kk-kz -l nl-nl -l nl-nl -l pl-" +"pl -l pt-br -l ro-ro -l ru-ru -l zh-hans -l zh-ans -a core -a geo -a geo -a " +"payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "تحديد كمية النتائج، 1 < الحد < 10، الافتراضي: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -697,8 +690,8 @@ msgstr "شراء طلبية" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "الرجاء إرسال السمات كسلسلة منسقة مثل attr1=قيمة1، attr2=قيمة2" #: core/graphene/mutations.py:485 @@ -754,7 +747,8 @@ msgid "which attributes and values can be used for filtering this category." msgstr "ما هي السمات والقيم التي يمكن استخدامها لتصفية هذه الفئة." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" "الحد الأدنى والحد الأقصى لأسعار المنتجات في هذه الفئة، إذا كانت متوفرة." @@ -918,8 +912,8 @@ msgstr "رقم هاتف الشركة" #: core/graphene/object_types.py:464 msgid "email from, sometimes it must be used instead of host user value" msgstr "" -"\"البريد الإلكتروني من\"، في بعض الأحيان يجب استخدامه بدلاً من قيمة المستخدم " -"المضيف" +"\"البريد الإلكتروني من\"، في بعض الأحيان يجب استخدامه بدلاً من قيمة المستخدم" +" المضيف" #: core/graphene/object_types.py:465 msgid "email host user" @@ -1039,7 +1033,8 @@ msgstr "سمة هذه القيمة" msgid "the specific product associated with this attribute's value" msgstr "المنتج المحدد المرتبط بقيمة هذه السمة" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "المنتج المرتبط" @@ -1206,7 +1201,8 @@ msgid "feedback comments" msgstr "تعليقات على الملاحظات" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "الإشارة إلى المنتج المحدد في الطلب الذي تدور حوله هذه الملاحظات" #: core/models.py:424 @@ -1307,8 +1303,8 @@ msgstr "لا يمكنك إضافة منتجات غير نشطة للطلب" msgid "you cannot add more products than available in stock" msgstr "لا يمكنك إضافة منتجات أكثر من المتوفرة في المخزون" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} غير موجود: {product_uuid}" @@ -1355,8 +1351,8 @@ msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" msgstr "" -"لا يمكنك الشراء بدون تسجيل، يرجى تقديم المعلومات التالية: اسم العميل، البريد " -"الإلكتروني للعميل، رقم هاتف العميل" +"لا يمكنك الشراء بدون تسجيل، يرجى تقديم المعلومات التالية: اسم العميل، البريد" +" الإلكتروني للعميل، رقم هاتف العميل" #: core/models.py:735 msgid "invalid payment method" @@ -1512,7 +1508,8 @@ msgstr "وقت بدء الصلاحية" #: core/models.py:993 msgid "timestamp when the promocode was used, blank if not used yet" -msgstr "الطابع الزمني عند استخدام الرمز الترويجي، فارغ إذا لم يتم استخدامه بعد" +msgstr "" +"الطابع الزمني عند استخدام الرمز الترويجي، فارغ إذا لم يتم استخدامه بعد" #: core/models.py:994 msgid "usage timestamp" @@ -1539,8 +1536,8 @@ msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "" -"يجب تحديد نوع واحد فقط من الخصم (المبلغ أو النسبة المئوية)، وليس كلا النوعين " -"أو لا هذا ولا ذاك." +"يجب تحديد نوع واحد فقط من الخصم (المبلغ أو النسبة المئوية)، وليس كلا النوعين" +" أو لا هذا ولا ذاك." #: core/models.py:1030 msgid "promocode already used" @@ -1788,11 +1785,11 @@ msgstr "مرحبًا %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" -"شكرًا لك على طلبك #%(order.pk)s! يسعدنا إبلاغك بأننا قد أخذنا طلبك في العمل. " -"فيما يلي تفاصيل طلبك:" +"شكرًا لك على طلبك #%(order.pk)s! يسعدنا إبلاغك بأننا قد أخذنا طلبك في العمل." +" فيما يلي تفاصيل طلبك:" #: core/templates/digital_order_created_email.html:110 #: core/templates/digital_order_delivered_email.html:110 @@ -1871,8 +1868,8 @@ msgstr "المفتاح" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "شكراً على طلبك! يسعدنا تأكيد طلبك. فيما يلي تفاصيل طلبك:" #: core/templates/shipped_order_created_email.html:109 @@ -1953,6 +1950,3 @@ msgstr "الرمز المفضل غير موجود" #, python-brace-format msgid "Geocoding error: {e}" msgstr "خطأ في الترميز الجغرافي: {e}" - -#~ msgid "translations" -#~ msgstr "الترجمات" diff --git a/core/locale/cs_CZ/LC_MESSAGES/django.mo b/core/locale/cs_CZ/LC_MESSAGES/django.mo index 7f2d03ac230f54733554480cbca565638e0b8533..7b3dceb8bd6108e2bc0a1044b6197ce5bd5c1ee3 100644 GIT binary patch delta 9695 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 delta 9192 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 diff --git a/core/locale/cs_CZ/LC_MESSAGES/django.po b/core/locale/cs_CZ/LC_MESSAGES/django.po index d0935127..9720b73b 100644 --- a/core/locale/cs_CZ/LC_MESSAGES/django.po +++ b/core/locale/cs_CZ/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: cs-CZ\n" +"Language: cs-cz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,7 +28,8 @@ msgstr "Je aktivní" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" "Pokud je nastaveno na false, nemohou tento objekt vidět uživatelé bez " "potřebného oprávnění." @@ -240,7 +241,8 @@ msgstr "" "Přepsání existující skupiny atributů s uložením neupravitelných položek" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Přepsání některých polí existující skupiny atributů s uložením " "neupravitelných položek" @@ -292,7 +294,8 @@ msgid "rewrite an existing attribute value saving non-editables" msgstr "Přepsání existující hodnoty atributu uložením neupravitelných položek" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Přepsání některých polí existující hodnoty atributu s uložením " "neupravitelných položek" @@ -367,8 +370,8 @@ msgid "" "completed using the user's balance; if `force_payment` is used, a " "transaction is initiated." msgstr "" -"Dokončí nákup objednávky. Pokud je použito `force_balance`, nákup se dokončí " -"s použitím zůstatku uživatele; pokud je použito `force_payment`, zahájí se " +"Dokončí nákup objednávky. Pokud je použito `force_balance`, nákup se dokončí" +" s použitím zůstatku uživatele; pokud je použito `force_payment`, zahájí se " "transakce." #: core/docs/drf/viewsets.py:185 core/graphene/mutations.py:226 @@ -459,7 +462,8 @@ msgstr "Přidání mnoha produktů do seznamu přání" #: core/docs/drf/viewsets.py:248 msgid "adds many products to an wishlist using the provided `product_uuids`" -msgstr "Přidá mnoho produktů do seznamu přání pomocí zadaných `product_uuids`." +msgstr "" +"Přidá mnoho produktů do seznamu přání pomocí zadaných `product_uuids`." #: core/docs/drf/viewsets.py:253 msgid "remove many products from wishlist" @@ -475,28 +479,18 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filtrování podle jedné nebo více dvojic název/hodnota atributu. \n" "- **Syntaxe**: `attr_name=method-value[;attr2=method2-value2]...`\n" -"- **Metody** (pokud je vynecháno, výchozí hodnota je `obsahuje`): `iexact`, " -"`exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, " -"`endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" -"- **Typování hodnot**: Pro booleany, celá čísla, floaty se nejprve zkouší " -"JSON (takže můžete předávat seznamy/dicty), `true`/`false`; jinak se s nimi " -"zachází jako s řetězci. \n" -"- **Base64**: předpona `b64-` pro bezpečné zakódování surové hodnoty do URL " -"base64. \n" +"- **Metody** (pokud je vynecháno, výchozí hodnota je `obsahuje`): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" +"- **Typování hodnot**: Pro booleany, celá čísla, floaty se nejprve zkouší JSON (takže můžete předávat seznamy/dicty), `true`/`false`; jinak se s nimi zachází jako s řetězci. \n" +"- **Base64**: předpona `b64-` pro bezpečné zakódování surové hodnoty do URL base64. \n" "Příklady: \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`" @@ -555,12 +549,10 @@ msgstr "(přesně) Digitální vs. fyzické" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Seznam polí oddělených čárkou, podle kterých se má třídit. Pro sestupné " -"řazení použijte předponu `-`. \n" +"Seznam polí oddělených čárkou, podle kterých se má třídit. Pro sestupné řazení použijte předponu `-`. \n" "**Povolené:** uuid, rating, name, slug, created, modified, price, random" #: core/docs/drf/viewsets.py:375 @@ -623,10 +615,14 @@ msgstr "Automatické dokončování zadávání adresy" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "omezuje množství výsledků, 1 < limit < 10, výchozí: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -715,11 +711,11 @@ msgstr "Koupit objednávku" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "" -"Prosím, pošlete atributy jako řetězec ve formátu attr1=hodnota1," -"attr2=hodnota2." +"Prosím, pošlete atributy jako řetězec ve formátu " +"attr1=hodnota1,attr2=hodnota2." #: core/graphene/mutations.py:485 msgid "original address string provided by the user" @@ -774,9 +770,11 @@ msgid "which attributes and values can be used for filtering this category." msgstr "Které atributy a hodnoty lze použít pro filtrování této kategorie." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" -"Minimální a maximální ceny produktů v této kategorii, pokud jsou k dispozici." +"Minimální a maximální ceny produktů v této kategorii, pokud jsou k " +"dispozici." #: core/graphene/object_types.py:210 core/models.py:403 msgid "vendors" @@ -1058,7 +1056,8 @@ msgstr "Atribut této hodnoty" msgid "the specific product associated with this attribute's value" msgstr "Konkrétní produkt spojený s hodnotou tohoto atributu" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Související produkt" @@ -1225,7 +1224,8 @@ msgid "feedback comments" msgstr "Zpětná vazba" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" "Odkazuje na konkrétní produkt v objednávce, kterého se tato zpětná vazba " "týká." @@ -1318,7 +1318,8 @@ msgstr "Uživatel smí mít vždy pouze jednu čekající objednávku!" #: core/models.py:551 msgid "you cannot add products to an order that is not a pending one" -msgstr "Do objednávky, která není v procesu vyřizování, nelze přidat produkty." +msgstr "" +"Do objednávky, která není v procesu vyřizování, nelze přidat produkty." #: core/models.py:556 msgid "you cannot add inactive products to order" @@ -1328,8 +1329,8 @@ msgstr "Do objednávky nelze přidat neaktivní produkty" msgid "you cannot add more products than available in stock" msgstr "Nelze přidat více produktů, než je dostupné na skladě" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} neexistuje: {product_uuid}" @@ -1810,8 +1811,8 @@ msgstr "Hello %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" "Děkujeme vám za vaši objednávku #%(order.pk)s! S potěšením Vám oznamujeme, " "že jsme Vaši objednávku převzali do práce. Níže jsou uvedeny údaje o vaší " @@ -1897,8 +1898,8 @@ msgstr "Klíč" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" "Děkujeme vám za vaši objednávku! S potěšením potvrzujeme váš nákup. Níže " "jsou uvedeny údaje o vaší objednávce:" @@ -1982,6 +1983,3 @@ msgstr "favicon nebyl nalezen" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Chyba v zeměpisném kódování: {e}" - -#~ msgid "translations" -#~ msgstr "Překlady" diff --git a/core/locale/da_DK/LC_MESSAGES/django.mo b/core/locale/da_DK/LC_MESSAGES/django.mo index d31a5c676baec7d67d8fe79a2dd8858b63f61cc8..1a2603b56b1e5f99fa8e3ef3e15e283aee6ce6c5 100644 GIT binary patch delta 9700 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\n" "Language-Team: BRITISH ENGLISH \n" -"Language: da-DK\n" +"Language: da-dk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -27,7 +27,8 @@ msgstr "Er aktiv" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" "Hvis det er sat til false, kan dette objekt ikke ses af brugere uden den " "nødvendige tilladelse." @@ -182,8 +183,7 @@ msgid "" "apply key, data and timeout with authentication to write data to cache." msgstr "" "Anvend kun en nøgle til at læse tilladte data fra cachen.\n" -"Anvend nøgle, data og timeout med autentificering for at skrive data til " -"cachen." +"Anvend nøgle, data og timeout med autentificering for at skrive data til cachen." #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -240,7 +240,8 @@ msgstr "" "attributter" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Omskriv nogle felter i en eksisterende attributgruppe og gem ikke-" "redigerbare felter" @@ -293,10 +294,11 @@ msgstr "" "Omskriv en eksisterende attributværdi, der gemmer ikke-redigerbare filer" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" -"Omskriv nogle felter i en eksisterende attributværdi og gem ikke-redigerbare " -"felter" +"Omskriv nogle felter i en eksisterende attributværdi og gem ikke-redigerbare" +" felter" #: core/docs/drf/viewsets.py:118 msgid "list all categories (simple view)" @@ -330,7 +332,8 @@ msgstr "Liste over alle kategorier (enkel visning)" #: core/docs/drf/viewsets.py:146 msgid "for non-staff users, only their own orders are returned." -msgstr "For ikke-ansatte brugere er det kun deres egne ordrer, der returneres." +msgstr "" +"For ikke-ansatte brugere er det kun deres egne ordrer, der returneres." #: core/docs/drf/viewsets.py:150 msgid "retrieve a single order (detailed view)" @@ -456,7 +459,8 @@ msgstr "Fjern et produkt fra ønskelisten" #: core/docs/drf/viewsets.py:242 msgid "removes a product from an wishlist using the provided `product_uuid`" msgstr "" -"Fjerner et produkt fra en ønskeliste ved hjælp af den angivne `product_uuid`." +"Fjerner et produkt fra en ønskeliste ved hjælp af den angivne " +"`product_uuid`." #: core/docs/drf/viewsets.py:247 msgid "add many products to wishlist" @@ -483,28 +487,18 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filtrer efter et eller flere attributnavn/værdipar. \n" "- **Syntaks**: `attr_name=method-value[;attr2=method2-value2]...`.\n" -"- **Metoder** (standard er `icontains`, hvis udeladt): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" -"- Værdiindtastning**: JSON forsøges først (så du kan sende lister/dikter), " -"`true`/`false` for booleans, heltal, floats; ellers behandles de som " -"strenge. \n" -"- **Base64**: præfiks med `b64-` for URL-sikker base64-kodning af den rå " -"værdi. \n" +"- **Metoder** (standard er `icontains`, hvis udeladt): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" +"- Værdiindtastning**: JSON forsøges først (så du kan sende lister/dikter), `true`/`false` for booleans, heltal, floats; ellers behandles de som strenge. \n" +"- **Base64**: præfiks med `b64-` for URL-sikker base64-kodning af den rå værdi. \n" "Eksempler på dette: \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`." @@ -563,12 +557,10 @@ msgstr "(præcis) Digital vs. fysisk" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Kommasepareret liste over felter, der skal sorteres efter. Præfiks med `-` " -"for faldende. \n" +"Kommasepareret liste over felter, der skal sorteres efter. Præfiks med `-` for faldende. \n" "**Tilladt:** uuid, vurdering, navn, slug, oprettet, ændret, pris, tilfældig" #: core/docs/drf/viewsets.py:375 @@ -630,10 +622,14 @@ msgstr "Automatisk udfyldning af adresseinput" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "begrænser mængden af resultater, 1 < grænse < 10, standard: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -722,11 +718,11 @@ msgstr "Køb en ordre" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "" -"Send venligst attributterne som en streng formateret som attr1=værdi1," -"attr2=værdi2" +"Send venligst attributterne som en streng formateret som " +"attr1=værdi1,attr2=værdi2" #: core/graphene/mutations.py:485 msgid "original address string provided by the user" @@ -779,10 +775,12 @@ msgstr "Markup-procentdel" #: core/graphene/object_types.py:110 msgid "which attributes and values can be used for filtering this category." msgstr "" -"Hvilke attributter og værdier, der kan bruges til at filtrere denne kategori." +"Hvilke attributter og værdier, der kan bruges til at filtrere denne " +"kategori." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" "Minimums- og maksimumspriser for produkter i denne kategori, hvis de er " "tilgængelige." @@ -1069,7 +1067,8 @@ msgstr "Attribut for denne værdi" msgid "the specific product associated with this attribute's value" msgstr "Det specifikke produkt, der er knyttet til denne attributs værdi" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Tilknyttet produkt" @@ -1236,9 +1235,11 @@ msgid "feedback comments" msgstr "Kommentarer til feedback" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" -"Henviser til det specifikke produkt i en ordre, som denne feedback handler om" +"Henviser til det specifikke produkt i en ordre, som denne feedback handler " +"om" #: core/models.py:424 msgid "related order product" @@ -1287,8 +1288,8 @@ msgstr "Bestillingsstatus" #: core/models.py:481 core/models.py:800 msgid "json structure of notifications to display to users" msgstr "" -"JSON-struktur af meddelelser, der skal vises til brugerne, i admin UI bruges " -"tabelvisningen" +"JSON-struktur af meddelelser, der skal vises til brugerne, i admin UI bruges" +" tabelvisningen" #: core/models.py:487 msgid "json representation of order attributes for this order" @@ -1338,8 +1339,8 @@ msgstr "Du kan ikke tilføje inaktive produkter til en ordre" msgid "you cannot add more products than available in stock" msgstr "Du kan ikke tilføje flere produkter, end der er på lager" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} findes ikke: {product_uuid}." @@ -1347,7 +1348,8 @@ msgstr "{name} findes ikke: {product_uuid}." #: core/models.py:586 core/models.py:607 core/models.py:615 msgid "you cannot remove products from an order that is not a pending one" msgstr "" -"Du kan ikke fjerne produkter fra en ordre, der ikke er en igangværende ordre." +"Du kan ikke fjerne produkter fra en ordre, der ikke er en igangværende " +"ordre." #: core/models.py:603 #, python-brace-format @@ -1821,8 +1823,8 @@ msgstr "Hej %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" "Tak for din ordre #%(order.pk)s! Vi er glade for at kunne informere dig om, " "at vi har taget din ordre i brug. Nedenfor er detaljerne om din ordre:" @@ -1907,8 +1909,8 @@ msgstr "Nøgle" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" "Tak for din bestilling! Vi er glade for at kunne bekræfte dit køb. Nedenfor " "er detaljerne om din ordre:" @@ -1974,7 +1976,8 @@ msgstr "Parameteren NOMINATIM_URL skal være konfigureret!" #, python-brace-format msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels" msgstr "" -"Billedets dimensioner bør ikke overstige w{max_width} x h{max_height} pixels." +"Billedets dimensioner bør ikke overstige w{max_width} x h{max_height} " +"pixels." #: core/validators.py:22 msgid "invalid phone number format" @@ -1992,6 +1995,3 @@ msgstr "Favicon ikke fundet" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Fejl i geokodning: {e}" - -#~ msgid "translations" -#~ msgstr "Oversættelser" diff --git a/core/locale/de_DE/LC_MESSAGES/django.mo b/core/locale/de_DE/LC_MESSAGES/django.mo index baad2cb7f7442f1ccfd5e918396c77e82b9e81d1..7af0a11575272ea0823aa8fc0fd2e941a42c8b22 100644 GIT binary patch delta 9696 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 NDJ?wu@S`s!{TG(74p#sG delta 9192 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

7;B z-ky&|-LL^_z=N?EjzF!o(HMfc7_R-lnu1pO7OaQ|F$^!DF1&>S_=oc^R7d_3?AnM$ zeZC>;3A>>B8IEx{-?isCKSn*^X)MG2&3Ovi|G!{$jGburXFJrl;t13S-oP%HhrRGN zYARY!vTJA{Y9N!Gi%|P~v-4Bee$jacJ*75qvQ1$qHltn%%is`fixW^!vLCh2&!Xn| z28QBo)b&qL`#WTc&0IEW8xC^y4X6iv4?E#EQ^>zof5oYG?$WU~^{%KzG8dK7r5KF) zs3$H!-S9Z3;W_MvW*X}RvQgVNX1X14B~<1bpdNSucE**{$-hQ&iH63QGQ*B=7}nAS zSQihYGIIwbvF1#h@-|q3dVfsBNvK7-7PWXk#Be--B*&aWUVf(eEMxj&o<~88>k(?P zJ;9zB{IZ?%A*fW3#s*Jr4EcuV7yW54xQpz2>^B7Tp0fX7$^ zgXb3Y=b20jdXny_kNe06Ca>%Sa~t?hy5`P z4`NlkhSRb161&ZEQRfRW5U-#f^cvR32dl#YWuUoTZ=} z2ES<+Q**3GeFV104cH2Q#A=wl(f(BHhPA0LLf!CV%)~#j4%Xjf=XeBWQ(uXCz^kYS zxQU*&#{&wLG4d_D8=9bQ+#QwDji?UZM|JQB6S3H4``2?7%%VOI8{$!Hf{#!G$#~no z$VQ?vG!Gl$(znTf425Gfq~H}y$Kvl;8)H-I<1qktqNZXGs-pv_?ROOQ2K^P|@i9hV zbeDZh08Q2$3 zV|z^5Vly!jv#7uC{1tV5>Q??@M$e<5eH^^acF+)&y49#ueubLzfcNaTVJ+tXOrm`; zM&SZS(btOG%zZ`)fowLYXO#dx&Ag@4A>H*_R&|;jN-Yi=Y)Q zC~9XxpeD9}wl>7GV+7@oUH$JgE+drx7u*GpQEB~+Xyw}2ex@a#VRsb0690)>Tr-G5 z{mA*5LQi5E@x<3MKEm&wuUC9!ud%yPbLR`#oojLlt;)I7`@3^g4cpYTqrMq`QiD4d z&{l!iPt2xm8uFSqWl)E9!m~qfFzwOderAkG0(}_4kwDtX1G1B|Uoz17^N8)Wl#|c7jnRndzQ8>qy+tIH5qT?8G zhe%b0qcztQ64zGHDG5kq@2YWtL+JdW^FI(2AMuBPEv%)x!QgjhpNr~Vy&OXyfc z{7EdNeI%jdWs4c_>djq!mNT68y1pM1BD|*Vim|AjnMZV`oJ#m8PsJ8Q2g((Z7lIj# z2e31t??fH*Xd8$K`R1EFK1U(wGU`?l`po0FIj7{IAaUw&d_ z$v}6}4d2nk2(K!&74}m_|JP~~<(=+|vy?9oGl@9be!$-N0M}v#)DhyY&&4jTtoHxt zAC7-pOf=_K64$BM#AaIiA5dB7E*L~(CgqQahQ4u03CZng(NW6zD&@C`I6?>ST@&it zn^f5w$`$Xst90fmF@-ot+h(E!<^LhZP%e%Wh$WPZ5jwuGm>}v~iGNW4-nD(>TtxdY z%FhvDl)rTC;F&-8cLt562_4IE2v#BH6V<5iCT>vGtb}V($9l@oj_DM(Q2zw^WoPPB zjv(q&{$FAc@hbJ_@hY*4@&uwR;ZGE!Z6L<$jnRnE(F`x+ZX%W_L;OPQqrDO)5IVA` z_jRACXPZoQSNHkyD@SAmQ`^p&j;?ixbDgsd=gt$Oi4SSZC+_=hR*v-yrP;(xqBfyp z6PCgpVloj){ENt=y)to>axkG|BK3(l8I!OR>NrXCqWmGgh!=4K@h;`{sG~sNwZ+{B z!fad74\n" "Language-Team: BRITISH ENGLISH \n" -"Language: de-DE\n" +"Language: de-de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,7 +29,8 @@ msgstr "Ist aktiv" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" "Wenn auf false gesetzt, kann dieses Objekt von Benutzern ohne die " "erforderliche Berechtigung nicht gesehen werden." @@ -183,10 +184,8 @@ msgid "" "apply only a key to read permitted data from cache.\n" "apply key, data and timeout with authentication to write data to cache." msgstr "" -"Wenden Sie nur einen Schlüssel an, um erlaubte Daten aus dem Cache zu " -"lesen.\n" -"Schlüssel, Daten und Timeout mit Authentifizierung anwenden, um Daten in den " -"Cache zu schreiben." +"Wenden Sie nur einen Schlüssel an, um erlaubte Daten aus dem Cache zu lesen.\n" +"Schlüssel, Daten und Timeout mit Authentifizierung anwenden, um Daten in den Cache zu schreiben." #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -243,7 +242,8 @@ msgstr "" "Editierbarkeit" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Umschreiben einiger Felder einer bestehenden Attributgruppe, wobei nicht " "editierbare Felder gespeichert werden" @@ -273,8 +273,8 @@ msgstr "" #: core/docs/drf/viewsets.py:84 msgid "rewrite some fields of an existing attribute saving non-editables" msgstr "" -"Umschreiben einiger Felder eines vorhandenen Attributs, um nicht editierbare " -"Daten zu speichern" +"Umschreiben einiger Felder eines vorhandenen Attributs, um nicht editierbare" +" Daten zu speichern" #: core/docs/drf/viewsets.py:91 msgid "list all attribute values (simple view)" @@ -299,7 +299,8 @@ msgstr "" "Editierbarkeit" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Umschreiben einiger Felder eines vorhandenen Attributwerts, wobei nicht " "bearbeitbare Daten gespeichert werden" @@ -328,8 +329,8 @@ msgstr "" #: core/docs/drf/viewsets.py:138 msgid "rewrite some fields of an existing category saving non-editables" msgstr "" -"Umschreiben einiger Felder einer bestehenden Kategorie, um nicht editierbare " -"Daten zu speichern" +"Umschreiben einiger Felder einer bestehenden Kategorie, um nicht editierbare" +" Daten zu speichern" #: core/docs/drf/viewsets.py:145 msgid "list all orders (simple view)" @@ -364,8 +365,8 @@ msgstr "" #: core/docs/drf/viewsets.py:167 msgid "rewrite some fields of an existing order saving non-editables" msgstr "" -"Umschreiben einiger Felder einer bestehenden Kategorie, um nicht editierbare " -"Daten zu speichern" +"Umschreiben einiger Felder einer bestehenden Kategorie, um nicht editierbare" +" Daten zu speichern" #: core/docs/drf/viewsets.py:171 msgid "purchase an order" @@ -388,7 +389,8 @@ msgstr "eine Bestellung kaufen, ohne ein Konto anzulegen" #: core/docs/drf/viewsets.py:186 msgid "finalizes the order purchase for a non-registered user." msgstr "" -"schließt den Kauf einer Bestellung für einen nicht registrierten Benutzer ab." +"schließt den Kauf einer Bestellung für einen nicht registrierten Benutzer " +"ab." #: core/docs/drf/viewsets.py:194 msgid "add product to order" @@ -448,8 +450,8 @@ msgstr "" #: core/docs/drf/viewsets.py:231 msgid "rewrite some fields of an existing wishlist saving non-editables" msgstr "" -"Umschreiben einiger Felder eines vorhandenen Attributs, um nicht editierbare " -"Daten zu speichern" +"Umschreiben einiger Felder eines vorhandenen Attributs, um nicht editierbare" +" Daten zu speichern" #: core/docs/drf/viewsets.py:235 msgid "add product to wishlist" @@ -496,29 +498,18 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filtern Sie nach einem oder mehreren Attributnamen/Wertpaaren. \n" "- **Syntax**: `attr_name=Methode-Wert[;attr2=Methode2-Wert2]...`\n" -"- **Methoden** (Standardwert ist \"icontains\", wenn nicht angegeben): " -"`iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, " -"`istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, " -"`gt`, `gte`, `in`\n" -"- **Wert-Typisierung**: JSON wird zuerst versucht (damit man Listen/Dicts " -"übergeben kann), `true`/`false` für Booleans, Integers, Floats; ansonsten " -"als String behandelt. \n" -"- Base64**: Präfix \"b64-\" für URL-sichere Base64-Kodierung des " -"Rohwertes. \n" +"- **Methoden** (Standardwert ist \"icontains\", wenn nicht angegeben): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" +"- **Wert-Typisierung**: JSON wird zuerst versucht (damit man Listen/Dicts übergeben kann), `true`/`false` für Booleans, Integers, Floats; ansonsten als String behandelt. \n" +"- Base64**: Präfix \"b64-\" für URL-sichere Base64-Kodierung des Rohwertes. \n" "Beispiele: \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`" @@ -546,7 +537,8 @@ msgstr "(genau) Kategorie UUID" #: core/docs/drf/viewsets.py:306 msgid "(list) Tag names, case-insensitive" -msgstr "(Liste) Tag-Namen, Groß- und Kleinschreibung wird nicht berücksichtigt" +msgstr "" +"(Liste) Tag-Namen, Groß- und Kleinschreibung wird nicht berücksichtigt" #: core/docs/drf/viewsets.py:312 msgid "(gte) Minimum stock price" @@ -578,12 +570,10 @@ msgstr "(genau) Digital vs. physisch" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Durch Kommata getrennte Liste der Felder, nach denen sortiert werden soll. " -"Präfix mit \"-\" für absteigend. \n" +"Durch Kommata getrennte Liste der Felder, nach denen sortiert werden soll. Präfix mit \"-\" für absteigend. \n" "**Erlaubt:** uuid, rating, name, slug, created, modified, price, random" #: core/docs/drf/viewsets.py:375 @@ -602,8 +592,8 @@ msgstr "Ein Produkt erstellen" #: core/docs/drf/viewsets.py:397 msgid "rewrite an existing product, preserving non-editable fields" msgstr "" -"Umschreiben eines bestehenden Produkts unter Beibehaltung nicht editierbarer " -"Felder" +"Umschreiben eines bestehenden Produkts unter Beibehaltung nicht editierbarer" +" Felder" #: core/docs/drf/viewsets.py:412 msgid "" @@ -647,10 +637,14 @@ msgstr "Autovervollständigung der Adresseingabe" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl -l pt-br -l ro-ro -l ru-ru -l zh-hans" +" -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "begrenzt die Anzahl der Ergebnisse, 1 < Limit < 10, Standard: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -741,8 +735,8 @@ msgstr "Eine Bestellung kaufen" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"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" @@ -801,9 +795,11 @@ msgstr "" "verwendet werden." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" -"Mindest- und Höchstpreise für Produkte in dieser Kategorie, sofern verfügbar." +"Mindest- und Höchstpreise für Produkte in dieser Kategorie, sofern " +"verfügbar." #: core/graphene/object_types.py:210 core/models.py:403 msgid "vendors" @@ -1087,7 +1083,8 @@ msgid "the specific product associated with this attribute's value" msgstr "" "Das spezifische Produkt, das mit dem Wert dieses Attributs verbunden ist" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Zugehöriges Produkt" @@ -1200,7 +1197,8 @@ msgstr "Ist das Produkt digital" #: core/models.py:301 msgid "provide a clear identifying name for the product" -msgstr "Geben Sie einen eindeutigen Namen zur Identifizierung des Produkts an." +msgstr "" +"Geben Sie einen eindeutigen Namen zur Identifizierung des Produkts an." #: core/models.py:302 msgid "product name" @@ -1259,10 +1257,11 @@ msgid "feedback comments" msgstr "Kommentare zum Feedback" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" -"Verweist auf das spezifische Produkt in einer Bestellung, auf das sich diese " -"Rückmeldung bezieht" +"Verweist auf das spezifische Produkt in einer Bestellung, auf das sich diese" +" Rückmeldung bezieht" #: core/models.py:424 msgid "related order product" @@ -1364,8 +1363,8 @@ msgstr "Sie können keine inaktiven Produkte zur Bestellung hinzufügen" msgid "you cannot add more products than available in stock" msgstr "Sie können nicht mehr Produkte hinzufügen, als auf Lager sind" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} existiert nicht: {product_uuid}" @@ -1548,7 +1547,8 @@ msgstr "Kennung des Promo-Codes" #: core/models.py:968 msgid "fixed discount amount applied if percent is not used" msgstr "" -"Fester Rabattbetrag, der angewandt wird, wenn kein Prozentsatz verwendet wird" +"Fester Rabattbetrag, der angewandt wird, wenn kein Prozentsatz verwendet " +"wird" #: core/models.py:969 msgid "fixed discount amount" @@ -1699,7 +1699,8 @@ msgstr "SKU des Verkäufers" #: core/models.py:1130 msgid "digital file associated with this stock if applicable" -msgstr "Digitale Datei, die mit diesem Bestand verbunden ist, falls zutreffend" +msgstr "" +"Digitale Datei, die mit diesem Bestand verbunden ist, falls zutreffend" #: core/models.py:1131 msgid "digital file" @@ -1860,8 +1861,8 @@ msgstr "Hallo %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" "Vielen Dank für Ihre Bestellung #%(order.pk)s! Wir freuen uns, Ihnen " "mitteilen zu können, dass wir Ihre Bestellung in Arbeit genommen haben. " @@ -1947,8 +1948,8 @@ msgstr "Schlüssel" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" "Vielen Dank für Ihre Bestellung! Wir freuen uns, Ihren Kauf zu bestätigen. " "Nachstehend finden Sie die Details Ihrer Bestellung:" @@ -1975,7 +1976,8 @@ msgstr "Sowohl Daten als auch Timeout sind erforderlich" #: core/utils/caching.py:43 msgid "invalid timeout value, it must be between 0 and 216000 seconds" -msgstr "Ungültiger Timeout-Wert, er muss zwischen 0 und 216000 Sekunden liegen" +msgstr "" +"Ungültiger Timeout-Wert, er muss zwischen 0 und 216000 Sekunden liegen" #: core/utils/db.py:7 #, python-brace-format @@ -2033,6 +2035,3 @@ msgstr "Favicon nicht gefunden" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Geokodierungsfehler: {e}" - -#~ msgid "translations" -#~ msgstr "Übersetzungen" diff --git a/core/locale/en_GB/LC_MESSAGES/django.mo b/core/locale/en_GB/LC_MESSAGES/django.mo index bbf03cac1c688f9448476fbc675030568a4abf07..d947478f604f96c041edc7608daebffd064d59e6 100644 GIT binary patch delta 9681 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 delta 9190 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 Apa1{> diff --git a/core/locale/en_GB/LC_MESSAGES/django.po b/core/locale/en_GB/LC_MESSAGES/django.po index d099d378..a220a857 100644 --- a/core/locale/en_GB/LC_MESSAGES/django.po +++ b/core/locale/en_GB/LC_MESSAGES/django.po @@ -32,9 +32,11 @@ msgstr "Is Active" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" -"If set to false, this object can't be seen by users without needed permission" +"If set to false, this object can't be seen by users without needed " +"permission" #: core/abstract.py:22 core/choices.py:18 msgid "created" @@ -241,7 +243,8 @@ msgid "rewrite an existing attribute group saving non-editables" msgstr "Rewrite an existing attribute group saving non-editables" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Rewrite some fields of an existing attribute group saving non-editables" @@ -290,7 +293,8 @@ msgid "rewrite an existing attribute value saving non-editables" msgstr "Rewrite an existing attribute value saving non-editables" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Rewrite some fields of an existing attribute value saving non-editables" @@ -466,30 +470,20 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" #: core/docs/drf/viewsets.py:277 @@ -546,12 +540,10 @@ msgstr "(exact) Digital vs. physical" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" #: core/docs/drf/viewsets.py:375 @@ -612,10 +604,14 @@ msgstr "Autocomplete address input" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "limits the results amount, 1 < limit < 10, default: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -704,11 +700,11 @@ msgstr "Buy an order" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "" -"Please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"Please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" #: core/graphene/mutations.py:485 msgid "original address string provided by the user" @@ -763,7 +759,8 @@ msgid "which attributes and values can be used for filtering this category." msgstr "Which attributes and values can be used for filtering this category." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" "Minimum and maximum prices for products in this category, if available." @@ -1046,7 +1043,8 @@ msgstr "Attribute of this value" msgid "the specific product associated with this attribute's value" msgstr "The specific product associated with this attribute's value" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Associated product" @@ -1212,7 +1210,8 @@ msgid "feedback comments" msgstr "Feedback comments" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" "References the specific product in an order that this feedback is about" @@ -1314,8 +1313,8 @@ msgstr "You cannot add inactive products to order" msgid "you cannot add more products than available in stock" msgstr "You cannot add more products than available in stock" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} does not exist: {product_uuid}" @@ -1796,11 +1795,11 @@ msgstr "Hello %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" -"Thank you for your order #%(order.pk)s! We are pleased to inform you that we " -"have taken your order into work. Below are the details of your order:" +"Thank you for your order #%(order.pk)s! We are pleased to inform you that we" +" have taken your order into work. Below are the details of your order:" #: core/templates/digital_order_created_email.html:110 #: core/templates/digital_order_delivered_email.html:110 @@ -1882,11 +1881,11 @@ msgstr "Key" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" -"Thank you for your order! We are pleased to confirm your purchase. Below are " -"the details of your order:" +"Thank you for your order! We are pleased to confirm your purchase. Below are" +" the details of your order:" #: core/templates/shipped_order_created_email.html:109 #: core/templates/shipped_order_delivered_email.html:109 @@ -1948,7 +1947,8 @@ msgstr "NOMINATIM_URL parameter must be configured!" #: core/validators.py:16 #, python-brace-format msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels" -msgstr "Image dimensions should not exceed w{max_width} x h{max_height} pixels" +msgstr "" +"Image dimensions should not exceed w{max_width} x h{max_height} pixels" #: core/validators.py:22 msgid "invalid phone number format" @@ -1970,7 +1970,6 @@ msgstr "Geocoding error: {e}" #~ msgid "translations" #~ msgstr "Translations" -#~ msgid "" -#~ "you cannot create a momental order without providing a billing address" +#~ msgid "you cannot create a momental order without providing a billing address" #~ msgstr "" #~ "you cannot create a momental order without providing a billing address" diff --git a/core/locale/en_US/LC_MESSAGES/django.mo b/core/locale/en_US/LC_MESSAGES/django.mo index d43ebe30af0d2a85ef40641e2501bf77992d96ef..07945630eb326bb72c47e3be7390f071a1229c99 100644 GIT binary patch delta 9689 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 Ay#N3J delta 9198 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 MUBlv2^B-0CAC*mAR{#J2 diff --git a/core/locale/en_US/LC_MESSAGES/django.po b/core/locale/en_US/LC_MESSAGES/django.po index d7be73a3..8c9a1341 100644 --- a/core/locale/en_US/LC_MESSAGES/django.po +++ b/core/locale/en_US/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: en-US\n" +"Language: en-us\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -27,9 +27,11 @@ msgstr "Is Active" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" -"If set to false, this object can't be seen by users without needed permission" +"If set to false, this object can't be seen by users without needed " +"permission" #: core/abstract.py:22 core/choices.py:18 msgid "created" @@ -236,7 +238,8 @@ msgid "rewrite an existing attribute group saving non-editables" msgstr "Rewrite an existing attribute group saving non-editables" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Rewrite some fields of an existing attribute group saving non-editables" @@ -285,7 +288,8 @@ msgid "rewrite an existing attribute value saving non-editables" msgstr "Rewrite an existing attribute value saving non-editables" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Rewrite some fields of an existing attribute value saving non-editables" @@ -461,26 +465,17 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…`\n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`,\n" @@ -540,12 +535,10 @@ msgstr "(exact) Digital vs. physical" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" #: core/docs/drf/viewsets.py:375 @@ -606,10 +599,14 @@ msgstr "Autocomplete address input" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "limits the results amount, 1 < limit < 10, default: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -698,11 +695,11 @@ msgstr "Buy an order" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "" -"Please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"Please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" #: core/graphene/mutations.py:485 msgid "original address string provided by the user" @@ -757,7 +754,8 @@ msgid "which attributes and values can be used for filtering this category." msgstr "Which attributes and values can be used for filtering this category." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" "Minimum and maximum prices for products in this category, if available." @@ -1040,7 +1038,8 @@ msgstr "Attribute of this value" msgid "the specific product associated with this attribute's value" msgstr "The specific product associated with this attribute's value" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Associated product" @@ -1206,7 +1205,8 @@ msgid "feedback comments" msgstr "Feedback comments" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" "References the specific product in an order that this feedback is about" @@ -1308,8 +1308,8 @@ msgstr "You cannot add inactive products to order" msgid "you cannot add more products than available in stock" msgstr "You cannot add more products than available in stock" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} does not exist: {product_uuid}" @@ -1790,11 +1790,11 @@ msgstr "Hello %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" -"Thank you for your order #%(order.pk)s! We are pleased to inform you that we " -"have taken your order into work. Below are the details of your order:" +"Thank you for your order #%(order.pk)s! We are pleased to inform you that we" +" have taken your order into work. Below are the details of your order:" #: core/templates/digital_order_created_email.html:110 #: core/templates/digital_order_delivered_email.html:110 @@ -1876,11 +1876,11 @@ msgstr "Key" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" -"Thank you for your order! We are pleased to confirm your purchase. Below are " -"the details of your order:" +"Thank you for your order! We are pleased to confirm your purchase. Below are" +" the details of your order:" #: core/templates/shipped_order_created_email.html:109 #: core/templates/shipped_order_delivered_email.html:109 @@ -1942,7 +1942,8 @@ msgstr "NOMINATIM_URL parameter must be configured!" #: core/validators.py:16 #, python-brace-format msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels" -msgstr "Image dimensions should not exceed w{max_width} x h{max_height} pixels" +msgstr "" +"Image dimensions should not exceed w{max_width} x h{max_height} pixels" #: core/validators.py:22 msgid "invalid phone number format" @@ -1960,6 +1961,3 @@ msgstr "favicon not found" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Geocoding error: {e}" - -#~ msgid "translations" -#~ msgstr "Translations" diff --git a/core/locale/es_ES/LC_MESSAGES/django.mo b/core/locale/es_ES/LC_MESSAGES/django.mo index d2692e9e4ceeb26f8e4c2630a8bdb644e65bfd52..55164da3a6caca6ba9f2752ccbcc02753ee2362b 100644 GIT binary patch delta 9702 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 delta 9192 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 Yxz7Dda$YJIRkCwldgT(Y<<}zq4}+p}$N&HU diff --git a/core/locale/es_ES/LC_MESSAGES/django.po b/core/locale/es_ES/LC_MESSAGES/django.po index 523da08b..ce04b674 100644 --- a/core/locale/es_ES/LC_MESSAGES/django.po +++ b/core/locale/es_ES/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: es-ES\n" +"Language: es-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,7 +29,8 @@ msgstr "Está activo" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" "Si se establece en false, este objeto no puede ser visto por los usuarios " "sin el permiso necesario" @@ -184,8 +185,7 @@ msgid "" "apply key, data and timeout with authentication to write data to cache." msgstr "" "Aplicar sólo una clave para leer datos permitidos de la caché.\n" -"Aplicar clave, datos y tiempo de espera con autenticación para escribir " -"datos en la caché." +"Aplicar clave, datos y tiempo de espera con autenticación para escribir datos en la caché." #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -217,8 +217,8 @@ msgid "" "purchase an order as a business, using the provided `products` with " "`product_uuid` and `attributes`." msgstr "" -"Compra un pedido como empresa, utilizando los `productos` proporcionados con " -"`product_uuid` y `attributes`." +"Compra un pedido como empresa, utilizando los `productos` proporcionados con" +" `product_uuid` y `attributes`." #: core/docs/drf/viewsets.py:37 msgid "list all attribute groups (simple view)" @@ -241,7 +241,8 @@ msgid "rewrite an existing attribute group saving non-editables" msgstr "Reescribir un grupo de atributos existente guardando los no editables" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Reescribir algunos campos de un grupo de atributos existente guardando los " "no editables" @@ -269,7 +270,8 @@ msgstr "Reescribir un atributo existente guardando los no editables" #: core/docs/drf/viewsets.py:84 msgid "rewrite some fields of an existing attribute saving non-editables" msgstr "" -"Reescribir algunos campos de un atributo existente guardando los no editables" +"Reescribir algunos campos de un atributo existente guardando los no " +"editables" #: core/docs/drf/viewsets.py:91 msgid "list all attribute values (simple view)" @@ -292,10 +294,11 @@ msgid "rewrite an existing attribute value saving non-editables" msgstr "Reescribir un valor de atributo existente guardando los no editables" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" -"Reescribir algunos campos de un valor de atributo existente guardando los no " -"editables" +"Reescribir algunos campos de un valor de atributo existente guardando los no" +" editables" #: core/docs/drf/viewsets.py:118 msgid "list all categories (simple view)" @@ -438,7 +441,8 @@ msgstr "Reescribir un atributo existente guardando los no editables" #: core/docs/drf/viewsets.py:231 msgid "rewrite some fields of an existing wishlist saving non-editables" msgstr "" -"Reescribir algunos campos de un atributo existente guardando los no editables" +"Reescribir algunos campos de un atributo existente guardando los no " +"editables" #: core/docs/drf/viewsets.py:235 msgid "add product to wishlist" @@ -485,31 +489,20 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filtrar por uno o varios pares nombre/valor de atributo. \n" "- Sintaxis**: `nombre_attr=método-valor[;attr2=método2-valor2]...`.\n" -"- Métodos** (por defecto `icontiene` si se omite): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" -"- Tipificación de valores**: Se intenta primero JSON (para poder pasar " -"listas/dictos), `true`/`false` para booleanos, enteros, flotantes; en caso " -"contrario se trata como cadena. \n" -"- Base64**: prefiérelo con `b64-` para codificar en base64 el valor sin " -"procesar. \n" +"- Métodos** (por defecto `icontiene` si se omite): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" +"- Tipificación de valores**: Se intenta primero JSON (para poder pasar listas/dictos), `true`/`false` para booleanos, enteros, flotantes; en caso contrario se trata como cadena. \n" +"- Base64**: prefiérelo con `b64-` para codificar en base64 el valor sin procesar. \n" "Ejemplos: \n" -"`color=rojo exacto`, `tamaño=gt-10`, `características=en-[\"wifi\", " -"\"bluetooth\"]`,\n" +"`color=rojo exacto`, `tamaño=gt-10`, `características=en-[\"wifi\", \"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`." #: core/docs/drf/viewsets.py:277 @@ -568,12 +561,10 @@ msgstr "(exacto) Digital frente a físico" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Lista separada por comas de campos por los que ordenar. Prefiérela con `-` " -"para que sea descendente. \n" +"Lista separada por comas de campos por los que ordenar. Prefiérela con `-` para que sea descendente. \n" "**Permitido:** uuid, rating, name, slug, created, modified, price, random" #: core/docs/drf/viewsets.py:375 @@ -635,10 +626,14 @@ msgstr "Autocompletar direcciones" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "limita la cantidad de resultados, 1 < límite < 10, por defecto: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -697,7 +692,8 @@ msgstr "Indique order_uuid o order_hr_id, ¡se excluyen mutuamente!" #: core/graphene/mutations.py:218 core/graphene/mutations.py:388 #: core/graphene/mutations.py:422 core/viewsets.py:261 msgid "wrong type came from order.buy() method: {type(instance)!s}" -msgstr "Tipo incorrecto proveniente del método order.buy(): {type(instance)!s}" +msgstr "" +"Tipo incorrecto proveniente del método order.buy(): {type(instance)!s}" #: core/graphene/mutations.py:272 msgid "add a product to the wishlist" @@ -727,11 +723,11 @@ msgstr "Comprar un pedido" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "" -"Por favor, envíe los atributos como una cadena formateada como attr1=valor1," -"attr2=valor2" +"Por favor, envíe los atributos como una cadena formateada como " +"attr1=valor1,attr2=valor2" #: core/graphene/mutations.py:485 msgid "original address string provided by the user" @@ -787,7 +783,8 @@ msgstr "" "Qué atributos y valores se pueden utilizar para filtrar esta categoría." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" "Precios mínimo y máximo de los productos de esta categoría, si están " "disponibles." @@ -811,7 +808,8 @@ msgstr "Cómo" #: core/graphene/object_types.py:242 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "" -"Valor de calificación de 1 a 10, ambos inclusive, o 0 si no está configurado." +"Valor de calificación de 1 a 10, ambos inclusive, o 0 si no está " +"configurado." #: core/graphene/object_types.py:249 msgid "represents feedback from a user." @@ -1073,7 +1071,8 @@ msgstr "Atributo de este valor" msgid "the specific product associated with this attribute's value" msgstr "El producto específico asociado al valor de este atributo" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Producto asociado" @@ -1242,7 +1241,8 @@ msgid "feedback comments" msgstr "Comentarios" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" "Hace referencia al producto específico de un pedido sobre el que trata esta " "opinión" @@ -1345,8 +1345,8 @@ msgstr "No se pueden añadir productos inactivos al pedido" msgid "you cannot add more products than available in stock" msgstr "No puede añadir más productos de los disponibles en stock" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} no existe: {product_uuid}" @@ -1833,8 +1833,8 @@ msgstr "Hola %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" "¡Gracias por su pedido #%(order.pk)s! Nos complace informarle de que hemos " "recibido su pedido. A continuación encontrará los detalles de su pedido:" @@ -1919,8 +1919,8 @@ msgstr "Clave" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" "Gracias por su pedido. Nos complace confirmarle su compra. A continuación " "encontrará los detalles de su pedido:" @@ -2006,6 +2006,3 @@ msgstr "favicon no encontrado" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Error de geocodificación: {e}" - -#~ msgid "translations" -#~ msgstr "Traducciones" diff --git a/core/locale/fr_FR/LC_MESSAGES/django.mo b/core/locale/fr_FR/LC_MESSAGES/django.mo index a74e467f8ababaa8d8ad27eb7430fe64d00d46a8..2428a523d64099b68e01af6ac7de45dcf93df255 100644 GIT binary patch delta 9703 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 UF`c2Att!8`Y}Vns)&)}j7i{(p%>V!Z delta 9192 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\n" "Language-Team: BRITISH ENGLISH \n" -"Language: fr-FR\n" +"Language: fr-fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,7 +29,8 @@ msgstr "Est actif" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" "Si la valeur est fixée à false, cet objet ne peut pas être vu par les " "utilisateurs qui n'ont pas l'autorisation nécessaire." @@ -183,10 +184,8 @@ msgid "" "apply only a key to read permitted data from cache.\n" "apply key, data and timeout with authentication to write data to cache." msgstr "" -"Appliquer uniquement une clé pour lire les données autorisées dans la " -"mémoire cache.\n" -"Appliquer une clé, des données et un délai d'attente avec authentification " -"pour écrire des données dans la mémoire cache." +"Appliquer uniquement une clé pour lire les données autorisées dans la mémoire cache.\n" +"Appliquer une clé, des données et un délai d'attente avec authentification pour écrire des données dans la mémoire cache." #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -244,7 +243,8 @@ msgstr "" "modifiables" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Réécrire certains champs d'un groupe d'attributs existant en sauvegardant " "les non-éditables" @@ -273,8 +273,8 @@ msgstr "" #: core/docs/drf/viewsets.py:84 msgid "rewrite some fields of an existing attribute saving non-editables" msgstr "" -"Réécrire certains champs d'un attribut existant en sauvegardant les éléments " -"non modifiables" +"Réécrire certains champs d'un attribut existant en sauvegardant les éléments" +" non modifiables" #: core/docs/drf/viewsets.py:91 msgid "list all attribute values (simple view)" @@ -299,7 +299,8 @@ msgstr "" "modifiables" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Réécrire certains champs d'une valeur d'attribut existante en sauvegardant " "les éléments non modifiables" @@ -376,8 +377,8 @@ msgid "" "completed using the user's balance; if `force_payment` is used, a " "transaction is initiated." msgstr "" -"Finalise l'achat de la commande. Si `force_balance` est utilisé, l'achat est " -"complété en utilisant le solde de l'utilisateur ; Si `force_payment` est " +"Finalise l'achat de la commande. Si `force_balance` est utilisé, l'achat est" +" complété en utilisant le solde de l'utilisateur ; Si `force_payment` est " "utilisé, une transaction est initiée." #: core/docs/drf/viewsets.py:185 core/graphene/mutations.py:226 @@ -446,8 +447,8 @@ msgstr "" #: core/docs/drf/viewsets.py:231 msgid "rewrite some fields of an existing wishlist saving non-editables" msgstr "" -"Réécrire certains champs d'un attribut existant en sauvegardant les éléments " -"non modifiables" +"Réécrire certains champs d'un attribut existant en sauvegardant les éléments" +" non modifiables" #: core/docs/drf/viewsets.py:235 msgid "add product to wishlist" @@ -494,29 +495,18 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filtre sur une ou plusieurs paires nom/valeur d'attribut. \n" "- **Syntaxe** : `nom_attr=méthode-valeur[;attr2=méthode2-valeur2]...`\n" -"- **Méthodes** (la valeur par défaut est `icontains` si elle est omise) : " -"`iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, " -"`istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, " -"`gt`, `gte`, `in`\n" -"- **Type de valeur** : JSON est essayé en premier (pour que vous puissiez " -"passer des listes/dicts), `true`/`false` pour les booléens, les entiers, les " -"flottants ; sinon traité comme une chaîne de caractères. \n" -"- **Base64** : préfixe avec `b64-` pour encoder la valeur brute en base64 de " -"manière sûre pour l'URL. \n" +"- **Méthodes** (la valeur par défaut est `icontains` si elle est omise) : `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" +"- **Type de valeur** : JSON est essayé en premier (pour que vous puissiez passer des listes/dicts), `true`/`false` pour les booléens, les entiers, les flottants ; sinon traité comme une chaîne de caractères. \n" +"- **Base64** : préfixe avec `b64-` pour encoder la valeur brute en base64 de manière sûre pour l'URL. \n" "Exemples : \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`" @@ -575,12 +565,10 @@ msgstr "(exact) Numérique ou physique" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Liste de champs séparés par des virgules à trier. Préfixer avec `-` pour un " -"tri descendant. \n" +"Liste de champs séparés par des virgules à trier. Préfixer avec `-` pour un tri descendant. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" #: core/docs/drf/viewsets.py:375 @@ -642,10 +630,14 @@ msgstr "Saisie automatique des adresses" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "limite la quantité de résultats, 1 < limite < 10, par défaut : 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -737,8 +729,8 @@ msgstr "Acheter une commande" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "" "Veuillez envoyer les attributs sous la forme d'une chaîne formatée comme " "attr1=valeur1,attr2=valeur2." @@ -798,7 +790,8 @@ msgstr "" "catégorie." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" "Prix minimum et maximum pour les produits de cette catégorie, s'ils sont " "disponibles." @@ -849,8 +842,8 @@ msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" msgstr "" -"Adresse d'expédition pour cette commande, laisser vide si elle est identique " -"à l'adresse de facturation ou si elle n'est pas applicable" +"Adresse d'expédition pour cette commande, laisser vide si elle est identique" +" à l'adresse de facturation ou si elle n'est pas applicable" #: core/graphene/object_types.py:291 msgid "total price of this order" @@ -1084,7 +1077,8 @@ msgstr "Attribut de cette valeur" msgid "the specific product associated with this attribute's value" msgstr "Le produit spécifique associé à la valeur de cet attribut" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Produit associé" @@ -1253,7 +1247,8 @@ msgid "feedback comments" msgstr "Commentaires" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" "Fait référence au produit spécifique d'une commande sur lequel porte le " "retour d'information." @@ -1347,7 +1342,8 @@ msgstr "Un utilisateur ne peut avoir qu'un seul ordre en cours à la fois !" #: core/models.py:551 msgid "you cannot add products to an order that is not a pending one" msgstr "" -"Vous ne pouvez pas ajouter de produits à une commande qui n'est pas en cours." +"Vous ne pouvez pas ajouter de produits à une commande qui n'est pas en " +"cours." #: core/models.py:556 msgid "you cannot add inactive products to order" @@ -1358,8 +1354,8 @@ msgid "you cannot add more products than available in stock" msgstr "" "Vous ne pouvez pas ajouter plus de produits que ceux disponibles en stock" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} n'existe pas : {product_uuid}" @@ -1430,7 +1426,8 @@ msgstr "Prix d'achat au moment de la commande" #: core/models.py:794 msgid "internal comments for admins about this ordered product" -msgstr "Commentaires internes pour les administrateurs sur ce produit commandé" +msgstr "" +"Commentaires internes pour les administrateurs sur ce produit commandé" #: core/models.py:795 msgid "internal comments" @@ -1530,7 +1527,8 @@ msgstr "Images du produit" #: core/models.py:960 msgid "unique code used by a user to redeem a discount" -msgstr "Code unique utilisé par un utilisateur pour bénéficier d'une réduction" +msgstr "" +"Code unique utilisé par un utilisateur pour bénéficier d'une réduction" #: core/models.py:961 msgid "promo code identifier" @@ -1538,7 +1536,8 @@ msgstr "Identifiant du code promotionnel" #: core/models.py:968 msgid "fixed discount amount applied if percent is not used" -msgstr "Montant fixe de la remise appliqué si le pourcentage n'est pas utilisé" +msgstr "" +"Montant fixe de la remise appliqué si le pourcentage n'est pas utilisé" #: core/models.py:969 msgid "fixed discount amount" @@ -1546,7 +1545,8 @@ msgstr "Montant de l'escompte fixe" #: core/models.py:975 msgid "percentage discount applied if fixed amount is not used" -msgstr "Pourcentage de réduction appliqué si le montant fixe n'est pas utilisé" +msgstr "" +"Pourcentage de réduction appliqué si le montant fixe n'est pas utilisé" #: core/models.py:976 msgid "percentage discount" @@ -1571,8 +1571,8 @@ msgstr "Heure de début de validité" #: core/models.py:993 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" -"Date à laquelle le code promotionnel a été utilisé, vide s'il n'a pas encore " -"été utilisé." +"Date à laquelle le code promotionnel a été utilisé, vide s'il n'a pas encore" +" été utilisé." #: core/models.py:994 msgid "usage timestamp" @@ -1850,8 +1850,8 @@ msgstr "Bonjour %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" "Merci pour votre commande #%(order.pk)s ! Nous avons le plaisir de vous " "informer que nous avons pris en compte votre commande. Vous trouverez ci-" @@ -1937,8 +1937,8 @@ msgstr "Clé" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" "Nous vous remercions pour votre commande ! Nous avons le plaisir de " "confirmer votre achat. Vous trouverez ci-dessous les détails de votre " @@ -1967,8 +1967,8 @@ msgstr "Les données et le délai d'attente sont tous deux nécessaires" #: core/utils/caching.py:43 msgid "invalid timeout value, it must be between 0 and 216000 seconds" msgstr "" -"La valeur du délai d'attente n'est pas valide, elle doit être comprise entre " -"0 et 216000 secondes." +"La valeur du délai d'attente n'est pas valide, elle doit être comprise entre" +" 0 et 216000 secondes." #: core/utils/db.py:7 #, python-brace-format @@ -2026,6 +2026,3 @@ msgstr "favicon introuvable" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Erreur de géocodage : {e}" - -#~ msgid "translations" -#~ msgstr "Traductions" diff --git a/core/locale/it_IT/LC_MESSAGES/django.mo b/core/locale/it_IT/LC_MESSAGES/django.mo index cf4bf66b87169b4d1a3c0a113f0194e273e53033..76dab3374203d232dcfdf76b0607a2ecfce0fa29 100644 GIT binary patch delta 9697 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, 2025. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: 1\n" @@ -12,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: it-IT\n" +"Language: it-it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -34,10 +29,11 @@ msgstr "È attivo" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" -"Se impostato a false, questo oggetto non può essere visto dagli utenti senza " -"i necessari permessi." +"Se impostato a false, questo oggetto non può essere visto dagli utenti senza" +" i necessari permessi." #: core/abstract.py:22 core/choices.py:18 msgid "created" @@ -189,8 +185,7 @@ msgid "" "apply key, data and timeout with authentication to write data to cache." msgstr "" "Applicare solo una chiave per leggere i dati consentiti dalla cache.\n" -"Applicare chiave, dati e timeout con autenticazione per scrivere dati nella " -"cache." +"Applicare chiave, dati e timeout con autenticazione per scrivere dati nella cache." #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -247,7 +242,8 @@ msgstr "" "Riscrivere un gruppo di attributi esistente salvando i non modificabili" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Riscrivere alcuni campi di un gruppo di attributi esistente salvando quelli " "non modificabili" @@ -302,7 +298,8 @@ msgstr "" "modificabili" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Riscrivere alcuni campi di un valore di attributo esistente salvando i " "valori non modificabili" @@ -331,8 +328,8 @@ msgstr "" #: core/docs/drf/viewsets.py:138 msgid "rewrite some fields of an existing category saving non-editables" msgstr "" -"Riscrivere alcuni campi di una categoria esistente salvando gli elementi non " -"modificabili" +"Riscrivere alcuni campi di una categoria esistente salvando gli elementi non" +" modificabili" #: core/docs/drf/viewsets.py:145 msgid "list all orders (simple view)" @@ -368,8 +365,8 @@ msgstr "" #: core/docs/drf/viewsets.py:167 msgid "rewrite some fields of an existing order saving non-editables" msgstr "" -"Riscrivere alcuni campi di una categoria esistente salvando gli elementi non " -"modificabili" +"Riscrivere alcuni campi di una categoria esistente salvando gli elementi non" +" modificabili" #: core/docs/drf/viewsets.py:171 msgid "purchase an order" @@ -382,8 +379,8 @@ msgid "" "transaction is initiated." msgstr "" "Finalizza l'acquisto dell'ordine. Se si utilizza `forza_bilancio`, " -"l'acquisto viene completato utilizzando il saldo dell'utente; se si utilizza " -"`forza_pagamento`, viene avviata una transazione." +"l'acquisto viene completato utilizzando il saldo dell'utente; se si utilizza" +" `forza_pagamento`, viene avviata una transazione." #: core/docs/drf/viewsets.py:185 core/graphene/mutations.py:226 msgid "purchase an order without account creation" @@ -424,8 +421,8 @@ msgstr "Elenco di tutti gli attributi (vista semplice)" #: core/docs/drf/viewsets.py:210 msgid "for non-staff users, only their own wishlists are returned." msgstr "" -"Per gli utenti che non fanno parte del personale, vengono restituite solo le " -"loro liste dei desideri." +"Per gli utenti che non fanno parte del personale, vengono restituite solo le" +" loro liste dei desideri." #: core/docs/drf/viewsets.py:214 msgid "retrieve a single wishlist (detailed view)" @@ -498,28 +495,18 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filtrare in base a una o più coppie nome/valore dell'attributo. \n" "- **Sintassi**: `nome_attraverso=metodo-valore[;attr2=metodo2-valore2]...`\n" -"- **Metodi** (predefiniti a `icontains` se omessi): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" -"- **Tipo di valore**: JSON viene tentato per primo (in modo da poter passare " -"liste/dict), `true`/`false` per booleani, interi, float; altrimenti viene " -"trattato come stringa. \n" -"- **Base64**: prefisso con `b64-` per codificare in base64 il valore " -"grezzo. \n" +"- **Metodi** (predefiniti a `icontains` se omessi): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" +"- **Tipo di valore**: JSON viene tentato per primo (in modo da poter passare liste/dict), `true`/`false` per booleani, interi, float; altrimenti viene trattato come stringa. \n" +"- **Base64**: prefisso con `b64-` per codificare in base64 il valore grezzo. \n" "Esempi: \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`" @@ -579,12 +566,10 @@ msgstr "(esatto) Digitale e fisico" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Elenco separato da virgole dei campi da ordinare. Prefisso con `-` per " -"l'ordinamento discendente. \n" +"Elenco separato da virgole dei campi da ordinare. Prefisso con `-` per l'ordinamento discendente. \n" "**Consentito:** uuid, rating, nome, slug, creato, modificato, prezzo, casuale" #: core/docs/drf/viewsets.py:375 @@ -602,7 +587,8 @@ msgstr "Creare un prodotto" #: core/docs/drf/viewsets.py:397 msgid "rewrite an existing product, preserving non-editable fields" -msgstr "Riscrivere un prodotto esistente, preservando i campi non modificabili" +msgstr "" +"Riscrivere un prodotto esistente, preservando i campi non modificabili" #: core/docs/drf/viewsets.py:412 msgid "" @@ -646,10 +632,14 @@ msgstr "Inserimento automatico dell'indirizzo" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "limita la quantità di risultati, 1 < limite < 10, default: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -709,7 +699,8 @@ msgstr "" #: core/graphene/mutations.py:218 core/graphene/mutations.py:388 #: core/graphene/mutations.py:422 core/viewsets.py:261 msgid "wrong type came from order.buy() method: {type(instance)!s}" -msgstr "Il metodo order.buy() ha fornito un tipo sbagliato: {type(instance)!s}" +msgstr "" +"Il metodo order.buy() ha fornito un tipo sbagliato: {type(instance)!s}" #: core/graphene/mutations.py:272 msgid "add a product to the wishlist" @@ -739,11 +730,11 @@ msgstr "Acquistare un ordine" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "" -"Inviare gli attributi come stringa formattata come attr1=valore1," -"attr2=valore2" +"Inviare gli attributi come stringa formattata come " +"attr1=valore1,attr2=valore2" #: core/graphene/mutations.py:485 msgid "original address string provided by the user" @@ -800,7 +791,8 @@ msgstr "" "categoria." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" "Prezzi minimi e massimi per i prodotti di questa categoria, se disponibili." @@ -1084,7 +1076,8 @@ msgstr "Attributo di questo valore" msgid "the specific product associated with this attribute's value" msgstr "Il prodotto specifico associato al valore di questo attributo" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Prodotto associato" @@ -1252,7 +1245,8 @@ msgid "feedback comments" msgstr "Commenti di feedback" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" "Riferisce il prodotto specifico in un ordine di cui si tratta il feedback." @@ -1356,8 +1350,8 @@ msgid "you cannot add more products than available in stock" msgstr "" "Non è possibile aggiungere più prodotti di quelli disponibili in magazzino" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} non esiste: {product_uuid}" @@ -1535,7 +1529,8 @@ msgstr "Identificatore del codice promozionale" #: core/models.py:968 msgid "fixed discount amount applied if percent is not used" -msgstr "Importo fisso dello sconto applicato se non si utilizza la percentuale" +msgstr "" +"Importo fisso dello sconto applicato se non si utilizza la percentuale" #: core/models.py:969 msgid "fixed discount amount" @@ -1596,8 +1591,8 @@ msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "" -"È necessario definire un solo tipo di sconto (importo o percentuale), ma non " -"entrambi o nessuno." +"È necessario definire un solo tipo di sconto (importo o percentuale), ma non" +" entrambi o nessuno." #: core/models.py:1030 msgid "promocode already used" @@ -1845,8 +1840,8 @@ msgstr "Hello %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" "Grazie per il vostro ordine #%(order.pk)s! Siamo lieti di informarla che " "abbiamo preso in carico il suo ordine. Di seguito sono riportati i dettagli " @@ -1874,8 +1869,8 @@ msgid "" "if you have any questions, feel free to contact our support at " "%(config.EMAIL_HOST_USER)s." msgstr "" -"Per qualsiasi domanda, non esitate a contattare il nostro supporto al numero " -"%(config.EMAIL_HOST_USER)s." +"Per qualsiasi domanda, non esitate a contattare il nostro supporto al numero" +" %(config.EMAIL_HOST_USER)s." #: core/templates/digital_order_created_email.html:130 #, python-format @@ -1917,8 +1912,8 @@ msgid "" "if you have any questions, feel free to contact our support at " "%(contact_email)s." msgstr "" -"Per qualsiasi domanda, non esitate a contattare il nostro supporto al numero " -"%(contact_email)s." +"Per qualsiasi domanda, non esitate a contattare il nostro supporto al numero" +" %(contact_email)s." #: core/templates/digital_order_delivered_email.html:162 #, python-format @@ -1932,8 +1927,8 @@ msgstr "Chiave" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" "Grazie per il vostro ordine! Siamo lieti di confermare il suo acquisto. Di " "seguito sono riportati i dettagli dell'ordine:" @@ -2000,8 +1995,8 @@ msgstr "Il parametro NOMINATIM_URL deve essere configurato!" #, python-brace-format msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels" msgstr "" -"Le dimensioni dell'immagine non devono superare w{max_width} x h{max_height} " -"pixel" +"Le dimensioni dell'immagine non devono superare w{max_width} x h{max_height}" +" pixel" #: core/validators.py:22 msgid "invalid phone number format" @@ -2019,6 +2014,3 @@ msgstr "favicon non trovata" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Errore di geocodifica: {e}" - -#~ msgid "translations" -#~ msgstr "Traduzioni" diff --git a/core/locale/ja_JP/LC_MESSAGES/django.mo b/core/locale/ja_JP/LC_MESSAGES/django.mo index fc8d693e2705c8a839bec9d9687aefb7fcff6bd5..e0d5f5fa761f28a280d20ccfd78434728e091fee 100644 GIT binary patch delta 9692 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 R@=h(cxU8VYvvOSG{{p(`AhiGh delta 9192 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\n" "Language-Team: BRITISH ENGLISH \n" -"Language: ja-JP\n" +"Language: ja-jp\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,8 +19,7 @@ msgstr "ユニークID" #: core/abstract.py:12 msgid "unique id is used to surely identify any database object" -msgstr "" -"ユニークIDは、データベースオブジェクトを確実に識別するために使用されます。" +msgstr "ユニークIDは、データベースオブジェクトを確実に識別するために使用されます。" #: core/abstract.py:19 msgid "is active" @@ -28,10 +27,9 @@ msgstr "アクティブ" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" -msgstr "" -"falseに設定された場合、このオブジェクトは必要なパーミッションのないユーザーに" -"は見えない。" +"if set to false, this object can't be seen by users without needed " +"permission" +msgstr "falseに設定された場合、このオブジェクトは必要なパーミッションのないユーザーには見えない。" #: core/abstract.py:22 core/choices.py:18 msgid "created" @@ -183,8 +181,7 @@ msgid "" "apply key, data and timeout with authentication to write data to cache." msgstr "" "許可されたデータをキャッシュから読み出すには、キーのみを適用する。\n" -"キャッシュにデータを書き込むには、認証付きのキー、データ、タイムアウトを適用" -"する。" +"キャッシュにデータを書き込むには、認証付きのキー、データ、タイムアウトを適用する。" #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -214,9 +211,7 @@ msgstr "ビジネスとして注文を購入する" msgid "" "purchase an order as a business, using the provided `products` with " "`product_uuid` and `attributes`." -msgstr "" -"提供された `product` と `product_uuid` と `attributes` を使用して、ビジネスと" -"して注文を購入する。" +msgstr "提供された `product` と `product_uuid` と `attributes` を使用して、ビジネスとして注文を購入する。" #: core/docs/drf/viewsets.py:37 msgid "list all attribute groups (simple view)" @@ -239,10 +234,9 @@ msgid "rewrite an existing attribute group saving non-editables" msgstr "既存の属性グループを書き換えて、編集不可能なものを保存する。" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" -msgstr "" -"既存の属性グループのいくつかのフィールドを書き換え、編集不可能なものを保存す" -"る。" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" +msgstr "既存の属性グループのいくつかのフィールドを書き換え、編集不可能なものを保存する。" #: core/docs/drf/viewsets.py:64 msgid "list all attributes (simple view)" @@ -266,8 +260,7 @@ msgstr "既存の属性を書き換える。" #: core/docs/drf/viewsets.py:84 msgid "rewrite some fields of an existing attribute saving non-editables" -msgstr "" -"既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。" +msgstr "既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。" #: core/docs/drf/viewsets.py:91 msgid "list all attribute values (simple view)" @@ -290,9 +283,9 @@ msgid "rewrite an existing attribute value saving non-editables" msgstr "既存の属性値を書き換える。" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" -msgstr "" -"既存の属性値のいくつかのフィールドを書き換え、編集不可能な値を保存する。" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" +msgstr "既存の属性値のいくつかのフィールドを書き換え、編集不可能な値を保存する。" #: core/docs/drf/viewsets.py:118 msgid "list all categories (simple view)" @@ -360,9 +353,8 @@ msgid "" "completed using the user's balance; if `force_payment` is used, a " "transaction is initiated." msgstr "" -"注文の購入を確定する。force_balance` が使用された場合、ユーザーの残高を使用し" -"て購入が完了します。 `force_payment` が使用された場合、トランザクションが開始" -"されます。" +"注文の購入を確定する。force_balance` が使用された場合、ユーザーの残高を使用して購入が完了します。 `force_payment` " +"が使用された場合、トランザクションが開始されます。" #: core/docs/drf/viewsets.py:185 core/graphene/mutations.py:226 msgid "purchase an order without account creation" @@ -380,8 +372,7 @@ msgstr "注文に商品を追加する" msgid "" "adds a product to an order using the provided `product_uuid` and " "`attributes`." -msgstr "" -"指定した `product_uuid` と `attributes` を使用して、商品を注文に追加する。" +msgstr "指定した `product_uuid` と `attributes` を使用して、商品を注文に追加する。" #: core/docs/drf/viewsets.py:200 msgid "remove product from order" @@ -391,9 +382,7 @@ msgstr "注文から商品を削除する" msgid "" "removes a product from an order using the provided `product_uuid` and " "`attributes`." -msgstr "" -"指定された `product_uuid` と `attributes` を使用して、注文から商品を削除す" -"る。" +msgstr "指定された `product_uuid` と `attributes` を使用して、注文から商品を削除する。" #: core/docs/drf/viewsets.py:209 msgid "list all wishlists (simple view)" @@ -425,8 +414,7 @@ msgstr "既存の属性を書き換える。" #: core/docs/drf/viewsets.py:231 msgid "rewrite some fields of an existing wishlist saving non-editables" -msgstr "" -"既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。" +msgstr "既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。" #: core/docs/drf/viewsets.py:235 msgid "add product to wishlist" @@ -442,8 +430,7 @@ msgstr "ウィッシュリストから商品を削除する" #: core/docs/drf/viewsets.py:242 msgid "removes a product from an wishlist using the provided `product_uuid`" -msgstr "" -"指定された `product_uuid` を使ってウィッシュリストから商品を削除します。" +msgstr "指定された `product_uuid` を使ってウィッシュリストから商品を削除します。" #: core/docs/drf/viewsets.py:247 msgid "add many products to wishlist" @@ -451,8 +438,7 @@ msgstr "ウィッシュリストに多くの商品を追加する" #: core/docs/drf/viewsets.py:248 msgid "adds many products to an wishlist using the provided `product_uuids`" -msgstr "" -"指定された `product_uuids` を使ってウィッシュリストに多くの商品を追加する。" +msgstr "指定された `product_uuids` を使ってウィッシュリストに多くの商品を追加する。" #: core/docs/drf/viewsets.py:253 msgid "remove many products from wishlist" @@ -461,34 +447,24 @@ msgstr "注文から商品を削除する" #: core/docs/drf/viewsets.py:254 msgid "" "removes many products from an wishlist using the provided `product_uuids`" -msgstr "" -"指定された `product_uuids` を使ってウィッシュリストから多くの商品を削除する。" +msgstr "指定された `product_uuids` を使ってウィッシュリストから多くの商品を削除する。" #: core/docs/drf/viewsets.py:261 msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "1つまたは複数の属性名/値のペアでフィルタリングします。 \n" "- シンタックス**:attr_name=method-value[;attr2=method2-value2]...`。\n" -"- メソッド** (省略された場合のデフォルトは `icontains`):`iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" -"- 値の型付け**:boolean, integer, float の場合は `true`/`false`; それ以外の場" -"合は文字列として扱う。 \n" -"- それ以外は文字列として扱われる。 **Base64**: `b64-` をプレフィックスとして" -"つけると、生の値を URL-safe base64-encode することができる。 \n" +"- メソッド** (省略された場合のデフォルトは `icontains`):`iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" +"- 値の型付け**:boolean, integer, float の場合は `true`/`false`; それ以外の場合は文字列として扱う。 \n" +"- それ以外は文字列として扱われる。 **Base64**: `b64-` をプレフィックスとしてつけると、生の値を URL-safe base64-encode することができる。 \n" "例 \n" "color=exact-red`、`size=gt-10`、`features=in-[\"wifi\", \"bluetooth\"]`、\n" "b64-description=icontains-aGVhdC1jb2xk`。" @@ -547,12 +523,10 @@ msgstr "(正確には)デジタルとフィジカル" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"カンマ区切りの並べ替えフィールドのリスト。降順の場合は `-` をプレフィックスと" -"してつける。 \n" +"カンマ区切りの並べ替えフィールドのリスト。降順の場合は `-` をプレフィックスとしてつける。 \n" "**許可:** uuid, rating, name, slug, created, modified, price, random" #: core/docs/drf/viewsets.py:375 @@ -575,9 +549,7 @@ msgstr "編集不可能なフィールドを保持したまま、既存の製品 #: core/docs/drf/viewsets.py:412 msgid "" "update some fields of an existing product, preserving non-editable fields" -msgstr "" -"編集不可能なフィールドを保持したまま、既存の製品の一部のフィールドを更新す" -"る。" +msgstr "編集不可能なフィールドを保持したまま、既存の製品の一部のフィールドを更新する。" #: core/docs/drf/viewsets.py:427 msgid "delete a product" @@ -614,10 +586,14 @@ msgstr "オートコンプリート住所入力" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l n-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "結果を制限する, 1 < limit < 10, デフォルト: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -706,10 +682,9 @@ msgstr "注文する" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" -msgstr "" -"属性は、attr1=value1,attr2=value2のような形式の文字列として送信してください。" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" +msgstr "属性は、attr1=value1,attr2=value2のような形式の文字列として送信してください。" #: core/graphene/mutations.py:485 msgid "original address string provided by the user" @@ -764,7 +739,8 @@ msgid "which attributes and values can be used for filtering this category." msgstr "このカテゴリのフィルタリングに使用できる属性と値。" #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "このカテゴリーの商品の最低価格と最高価格がある場合。" #: core/graphene/object_types.py:210 core/models.py:403 @@ -1044,7 +1020,8 @@ msgstr "この値の属性" msgid "the specific product associated with this attribute's value" msgstr "この属性の値に関連する特定の製品" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "関連製品" @@ -1209,7 +1186,8 @@ msgid "feedback comments" msgstr "フィードバック・コメント" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "このフィードバックが対象としている注文の特定の製品を参照する。" #: core/models.py:424 @@ -1258,8 +1236,7 @@ msgstr "注文状況" #: core/models.py:481 core/models.py:800 msgid "json structure of notifications to display to users" -msgstr "" -"ユーザーに表示する通知のJSON構造、管理UIではテーブルビューが使用されます。" +msgstr "ユーザーに表示する通知のJSON構造、管理UIではテーブルビューが使用されます。" #: core/models.py:487 msgid "json representation of order attributes for this order" @@ -1309,8 +1286,8 @@ msgstr "アクティブでない商品を注文に追加することはできま msgid "you cannot add more products than available in stock" msgstr "在庫以上の商品を追加することはできません。" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name}が存在しません:{product_uuid}が存在しません。" @@ -1356,9 +1333,7 @@ msgstr "注文を完了するための資金不足" msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" -msgstr "" -"ご登録がない場合はご購入いただけませんので、以下の情報をお知らせください:お" -"客様のお名前、お客様のEメール、お客様の電話番号" +msgstr "ご登録がない場合はご購入いただけませんので、以下の情報をお知らせください:お客様のお名前、お客様のEメール、お客様の電話番号" #: core/models.py:735 msgid "invalid payment method" @@ -1540,9 +1515,7 @@ msgstr "プロモコード" msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." -msgstr "" -"割引の種類は1つだけ(金額またはパーセント)定義されるべきで、両方またはどちら" -"も定義してはならない。" +msgstr "割引の種類は1つだけ(金額またはパーセント)定義されるべきで、両方またはどちらも定義してはならない。" #: core/models.py:1030 msgid "promocode already used" @@ -1790,11 +1763,9 @@ msgstr "こんにちは、%(order.user.first_name)sです、" #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" -msgstr "" -"ご注文ありがとうございます#%(order.pk)s!ご注文を承りましたことをお知らせいた" -"します。以下、ご注文の詳細です:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" +msgstr "ご注文ありがとうございます#%(order.pk)s!ご注文を承りましたことをお知らせいたします。以下、ご注文の詳細です:" #: core/templates/digital_order_created_email.html:110 #: core/templates/digital_order_delivered_email.html:110 @@ -1817,9 +1788,7 @@ msgstr "合計価格" msgid "" "if you have any questions, feel free to contact our support at " "%(config.EMAIL_HOST_USER)s." -msgstr "" -"ご不明な点がございましたら、%(config.EMAIL_HOST_USER)sまでお気軽にお問い合わ" -"せください。" +msgstr "ご不明な点がございましたら、%(config.EMAIL_HOST_USER)sまでお気軽にお問い合わせください。" #: core/templates/digital_order_created_email.html:130 #, python-format @@ -1847,8 +1816,7 @@ msgstr "こんにちは、%(user_first_name)sです、" msgid "" "we have successfully processed your order №%(order_uuid)s! below are the " "details of your order:" -msgstr "" -"ご注文の№%(order_uuid)sが正常に処理されました!以下はご注文の詳細です:" +msgstr "ご注文の№%(order_uuid)sが正常に処理されました!以下はご注文の詳細です:" #: core/templates/digital_order_delivered_email.html:127 msgid "additional information" @@ -1859,9 +1827,7 @@ msgstr "追加情報" msgid "" "if you have any questions, feel free to contact our support at " "%(contact_email)s." -msgstr "" -"ご不明な点がございましたら、%(contact_email)sまでお気軽にお問い合わせくださ" -"い。" +msgstr "ご不明な点がございましたら、%(contact_email)sまでお気軽にお問い合わせください。" #: core/templates/digital_order_delivered_email.html:162 #, python-format @@ -1875,11 +1841,9 @@ msgstr "キー" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" -msgstr "" -"ご注文ありがとうございます!ご購入を確認させていただきました。以下、ご注文の" -"詳細です:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" +msgstr "ご注文ありがとうございます!ご購入を確認させていただきました。以下、ご注文の詳細です:" #: core/templates/shipped_order_created_email.html:109 #: core/templates/shipped_order_delivered_email.html:109 @@ -1959,6 +1923,3 @@ msgstr "ファビコンが見つかりません" #, python-brace-format msgid "Geocoding error: {e}" msgstr "ジオコーディングエラー:{e}" - -#~ msgid "translations" -#~ msgstr "翻訳" diff --git a/core/locale/nl_NL/LC_MESSAGES/django.mo b/core/locale/nl_NL/LC_MESSAGES/django.mo index 27feb80cdd2fb67d0f7d331260d72d712b639249..4d5fdc0847618ac0027b6c446947127638de67ca 100644 GIT binary patch delta 9700 zcmYM&30PIt`p5ANh!cVgDX4%O1wrMg;E)<5PATR*q?VdTISPUd2XNLCYMNd*6l{dZFV5Ozk+r2ln@mAX0_5b~ywS4~jd0s#7yY{s9T5In^Z9f*e{&;BM zd~ChV4%>?%j+2O2A{}Q`sNN!E5auCmv6uF8B@VxcVK;{tTqa$wf|e zW?~ku#fJEr-G3Z2seeRu#Ovn9+{wGl#I*b9Ax z=TIYX6g8J8P!I4OHpQ!`4u^L!H;hNsZLmIeLp|tCT^N5|AfJXNSc00f`KTdXiV?U5 z)q$;c{~M?$IbrLMQB!pRqwp$fLR3edM|I#WTYrLa)L)`H68N7@61tg= zWMeEl`k|&^9BQcVMDFR#LUn9AcE^LL3tm9o=n85I!`Z13j6zLeBI>oxKKf{}_83jFcMqvgnLp{mks1MHHkwcxU7>^#tUn4jWZ@>xY z;%w9+T#H&W2QWtO|C1!c@HM<0qk3~QEJAhYMbxT3g16u))DysNYNRqyBhnKY zG-n8^!*`+9)B(Hy8B~Ygz=fQuTDG*pLj zP^*3fCg60`6D>lu-;0`>9mq%3c?2ioho}+i)YmLdUw}jhtV7N9E2tYBMa}8Qs0&}j z;Fk^c`qk@aevV^MPt*x@!+g~DVkD}=i&59vgse|zFKSVqLtQ8E1BvGH8YW^ye>3M9 z*noO~btvk|#-bKaA$o8p4#2;o7Hu4buIEGDr~>t1D^S;4gSyTp^ zy^Wg7f1nQh1-074c;|FNB&wrrQTwy83+AGWrKr`t4mH$=P>b$+Y>i=qSjgBGJK#N- z$o-u<5S}sPl(lM=ZcBTyK3HJ5XQ2 zbZkA;tolKy_KKm5fAC3Y$fn^ms%|*UT&OQWXI>IX3o zKSw?(PTLWt_F_Hi-Kg)%K8(cAMlk*wqAzLC6Ge`6oJp9BQMeF;?=yx|??9cn7d7P1 zVrM*zyg<%n+n&j*p#5F3G4@7XXCOx7L~Mw&0wf-iO5BLMa3*#eZH8P*1!V zBXAjNuGe8(Jb=33Nz@2@g^jS)ZDtD7P)|Mu6R-%imX>0BJb`pD;QU0Q#gI7OJkcO* zN?nSYvn8k}Uxu;x4C*)ID5}F3P$LmO!Td;NqB>rT>Oci*Di&b^E<-)gHVpp$?yf0G~t6;jgH*5_-E?OEDNn-3>J&gHcm68nsy0q88^V z?5FoX>JBpnqfkS$1iRsW)Pd)48Mb0&YUm$EEw(o>8|zOt--lkPsVqm0=yudxzl|;N zzt{{TrkMRH7|{S=#1hZUMd)e^M`UDVun zMW)}$L6(cN1(_A+JJd)GEi&iNz=PC_QHwcambu<-0g~WQViR^$pcc;()QvY{BRqgw zWOa7`>!=UON2nWJv~@_aX^%x6-xeEVHmc*fn1CZuBNr$l(d)Jyd*c(>3ooG-SDO;k zv2m!5Ov4N;LA{=vQRhF14e_A0&bGgV^=UtWde9HBJzg?(z=@r0dYF#7K{jgfw~mYd&(cpO4K0d<2t7>_TbI&|8$e}&1^;T7iZgH#Ou{tqD0 ziBnK>I1kmK8q}Ith0%Bv_2D^)59jdeKFQRVvp7pHtU#R21#$gy&Y zs1duRn(^0#H_)IH9>9@!5wo%99PpMwKf)D@GU@1$rfym`>+eXf?4<- z>cLVLm?v(JxzxFsfeTT`2lkTa0;e$^zsA;BZ=v~*%~aIT6{B9mYE%bmFb>z^jkp^# z@hs}e8Z0s$s6Z{^`KT#7fQk4l@&EznU6K?UE?^#pF1AC8-Ki&9*P$+S4E2Opt?5h5 zcVZ%H|2?RoK7@Lpm$4O|wtkPJsUw;CMtc9J66)D3)X-O=F0cgkVOfSTxD_>02T||y z5!A?>McwG%sPDud*b~F<;&YBU*c+e3u6P+cVp0vqbF7n3qPZN28d5LnhSj!Si5l{U z(8c|jjK^*JCDdGAMV;SnsaY$%QLk%0>Ot0EQ`}{J1_Le)M@Z!7sF4WcuMKse3C3bF zj=(I`TTz2O@HxB{ze1gN<8pK3JPfBEfm(#)P#v3$x?TmUL(7*l{%UxD20h{9_Q1pT zz>~K9g7q8J;`t3V^znC_j;5fdq$_GM4n8Ezb52z>k z6ZIa~UtzvziKrWPz?-ofsw0)y2G?UA)}a>L6?8FrB_A=&!fv=9wf`LIZTdApqQw(_ zkLh_5YDC6iKP<$A5dPN*_N6|$%KRr<{d>(2-;PPNPsR4Q#JV5#I=*k~Yu5Iw&2eL} z6Z->;Nqi)a<3x;IW8U8q)CE4mEDXEPe95|_Iy@4!nhP-pw_$%ggIXI&YmH-3$E~)$ zidsuQV!q!0{_FUki!|Ja1MwSc*Y)PV>EWY&5RLNz`9s z80OcSp&y1#sF$J#*9B|l|78-smd@Yo0RuLfxgUiMX`hKPSZ?d3*p+%UYQ$c}`q*N# z(Zxp8>8L5m!f3n$b-fbohSm7I-v5InS|n4qm@nSPm`5FXzxj|1$1LiV*aZ(`cl;8y zCfu#2o`z}ETd^~~f}QYN)FMrK!2H#mhuPGNFrXejMKTP}pq?cCK{HgH(51c!JK!YL z>RpKga1ZK zCg6vtC;A3^V$ycAIB&xo>Sd^ozlQ3-Td0n`k2?QTjKnM03`2LA2Ta((_^an>H0Z`Y zoQ-AJ8_%J7oba&u1LYRfBHD`a_y}rbUdC9wWcUA$H&Zv<$;Su>VLom`z1HVZBa#x> zW#(iY=F+eMhvU0gg~_|k-+r|?lKKVI;%T_Y%y}+qWGYcpxd&75B)a$=s-w|+&41Wr zU|Z^u*a`zxBq1cv>mRmTF&S?m#@IHs_q6#lJdjA$b`Qs^QeuhuBENWh}+#aTT$Fm`D9Fo+h;MWA6M; z+(UaIp>2V|DYvyg3)lcPBBDyggA%J_q{|`Q)vUH`npv zA=F2vl+d<}wn;de*h>BzK1y8Q#*;io``yHYgtl!V!4Ie7xD=ymC%dh~!`XFHZH*h> zsJ=buQtd7`E|5-jpUz?HOH>d~*dsn9KSRtTl4v`J6YwY8gw0V~ls$eqjQ1M;tl67u?3Myw{UM`$}{a2ioRN}Qzr)V6(KT}Ase@_s}t z`P;S~0?x1eJD zeM3wkmQs(!3&fM;6+{dXrl4&KCTnT;Cbadz^Y|3eiijdE5--r+23r%_`cmI+&&f7T zPNuCl*VeR+>mEt9k3Bon^Y>p=E>LKG2C(YA-UT6?^0t3U|ZVqyW&h0wMg8)FIK zC*p}8iQTlP5=Y3J5Ze6IPNSMJt4-l1^?Dl znnrtNZB1&&+?`~zX?cg(L0+TXcJtw1Y3oc}--eS*pgTi~1F<$&I9_qwQ?e`?gvJJ&7nR(aiuYM+0; zTUq5VDxI0>mY4Xvl|I*7UhXR`aOW0P6`G@F_{(OyGks;A{E;qu%FBvMtLj1rA8Q_3 zT2gm>%Fd*`X})rwzqpF~xP@iDIX+)Wp|7aGcFSAkEB*g2`L6e=vdUXp;Pv_o)T_cp zMG=95vgyS>zdOBbc6k~7@Xhm0S7+SvGG7(l^jDX<<@2iw%SzqZ-cs*OU#If<+|gHF za%Yv_TUuGdja*L&UG&VHro`*_c>PMIS9+!|P*ULa6ch&&pNGDhgR3ipNoBy}3uZI? zo*BW@3X42NrP^0iHad0zf8OQ z)gFJfk_CmHLOSYtyga0z`+GI4qTD-wc1vF=Q%EtVXqvC`PH#2iPc^NiY-Zi5l_y*N E9{{Nc+W-In delta 9192 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 U%@~*!o!flo@S?dNFZnFu{|iEO)c^nh diff --git a/core/locale/nl_NL/LC_MESSAGES/django.po b/core/locale/nl_NL/LC_MESSAGES/django.po index 9ce40620..09f4a61b 100644 --- a/core/locale/nl_NL/LC_MESSAGES/django.po +++ b/core/locale/nl_NL/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: nl-NL\n" +"Language: nl-nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -27,7 +27,8 @@ msgstr "Is actief" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" "Als false is ingesteld, kan dit object niet worden gezien door gebruikers " "zonder de benodigde toestemming" @@ -182,8 +183,7 @@ msgid "" "apply key, data and timeout with authentication to write data to cache." msgstr "" "Alleen een sleutel gebruiken om toegestane gegevens uit de cache te lezen.\n" -"Sleutel, gegevens en time-out met verificatie toepassen om gegevens naar de " -"cache te schrijven." +"Sleutel, gegevens en time-out met verificatie toepassen om gegevens naar de cache te schrijven." #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -241,7 +241,8 @@ msgstr "" "opslaan" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Enkele velden van een bestaande attribuutgroep herschrijven door niet-" "wijzigbare velden op te slaan" @@ -296,7 +297,8 @@ msgstr "" "attributen worden opgeslagen" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Herschrijf sommige velden van een bestaande attribuutwaarde door niet-" "wijzigbare velden op te slaan" @@ -334,7 +336,8 @@ msgstr "Alle categorieën weergeven (eenvoudige weergave)" #: core/docs/drf/viewsets.py:146 msgid "for non-staff users, only their own orders are returned." msgstr "" -"Voor niet-personeelsleden worden alleen hun eigen bestellingen geretourneerd." +"Voor niet-personeelsleden worden alleen hun eigen bestellingen " +"geretourneerd." #: core/docs/drf/viewsets.py:150 msgid "retrieve a single order (detailed view)" @@ -383,7 +386,8 @@ msgstr "een bestelling kopen zonder een account aan te maken" #: core/docs/drf/viewsets.py:186 msgid "finalizes the order purchase for a non-registered user." msgstr "" -"Rondt de aankoop van de bestelling af voor een niet-geregistreerde gebruiker." +"Rondt de aankoop van de bestelling af voor een niet-geregistreerde " +"gebruiker." #: core/docs/drf/viewsets.py:194 msgid "add product to order" @@ -491,28 +495,18 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filter op een of meer attribuutnaam-/waardeparen. \n" "- **Syntaxis**: `attr_name=methode-waarde[;attr2=methode2-waarde2]...`\n" -"- **Methodes** (standaard op `icontains` indien weggelaten): `iexact`, " -"`exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, " -"`endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" -"- Waarde typen**: JSON wordt eerst geprobeerd (zodat je lijsten/dicten kunt " -"doorgeven), `true`/`false` voor booleans, integers, floats; anders behandeld " -"als string. \n" -"- **Base64**: prefix met `b64-` om URL-veilige base64-encodering van de ruwe " -"waarde. \n" +"- **Methodes** (standaard op `icontains` indien weggelaten): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" +"- Waarde typen**: JSON wordt eerst geprobeerd (zodat je lijsten/dicten kunt doorgeven), `true`/`false` voor booleans, integers, floats; anders behandeld als string. \n" +"- **Base64**: prefix met `b64-` om URL-veilige base64-encodering van de ruwe waarde. \n" "Voorbeelden: \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`." @@ -571,14 +565,11 @@ msgstr "(exact) Digitaal vs. fysiek" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Door komma's gescheiden lijst van velden om op te sorteren. Voorvoegsel met " -"`-` voor aflopend. \n" -"**Toegestaan:** uuid, beoordeling, naam, slug, gemaakt, gewijzigd, prijs, " -"willekeurig" +"Door komma's gescheiden lijst van velden om op te sorteren. Voorvoegsel met `-` voor aflopend. \n" +"**Toegestaan:** uuid, beoordeling, naam, slug, gemaakt, gewijzigd, prijs, willekeurig" #: core/docs/drf/viewsets.py:375 msgid "retrieve a single product (detailed view)" @@ -640,10 +631,14 @@ msgstr "Automatische adresinvoer" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "beperkt de hoeveelheid resultaten, 1 < limiet < 10, standaard: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -732,8 +727,8 @@ msgstr "Een bestelling kopen" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"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" @@ -792,7 +787,8 @@ msgstr "" "filteren." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" "Minimale en maximale prijzen voor producten in deze categorie, indien " "beschikbaar." @@ -1078,7 +1074,8 @@ msgstr "Attribuut van deze waarde" msgid "the specific product associated with this attribute's value" msgstr "Het specifieke product geassocieerd met de waarde van dit kenmerk" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Bijbehorend product" @@ -1246,7 +1243,8 @@ msgid "feedback comments" msgstr "Reacties" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" "Verwijst naar het specifieke product in een bestelling waar deze feedback " "over gaat" @@ -1351,8 +1349,8 @@ msgstr "U kunt geen inactieve producten toevoegen aan uw bestelling" msgid "you cannot add more products than available in stock" msgstr "Je kunt niet meer producten toevoegen dan er op voorraad zijn" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} bestaat niet: {product_uuid}" @@ -1360,8 +1358,8 @@ msgstr "{name} bestaat niet: {product_uuid}" #: core/models.py:586 core/models.py:607 core/models.py:615 msgid "you cannot remove products from an order that is not a pending one" msgstr "" -"U kunt geen producten verwijderen uit een bestelling die niet in behandeling " -"is." +"U kunt geen producten verwijderen uit een bestelling die niet in behandeling" +" is." #: core/models.py:603 #, python-brace-format @@ -1563,7 +1561,8 @@ msgstr "Begin geldigheidsduur" #: core/models.py:993 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" -"Tijdstempel wanneer de promocode werd gebruikt, leeg indien nog niet gebruikt" +"Tijdstempel wanneer de promocode werd gebruikt, leeg indien nog niet " +"gebruikt" #: core/models.py:994 msgid "usage timestamp" @@ -1590,8 +1589,8 @@ msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "" -"Er moet slechts één type korting worden gedefinieerd (bedrag of percentage), " -"maar niet beide of geen van beide." +"Er moet slechts één type korting worden gedefinieerd (bedrag of percentage)," +" maar niet beide of geen van beide." #: core/models.py:1030 msgid "promocode already used" @@ -1840,8 +1839,8 @@ msgstr "Hallo %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" "Hartelijk dank voor uw bestelling #%(order.pk)s! We zijn blij om u te " "informeren dat we uw bestelling in behandeling hebben genomen. Hieronder " @@ -1927,8 +1926,8 @@ msgstr "Sleutel" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" "Bedankt voor uw bestelling! We zijn blij om uw aankoop te bevestigen. " "Hieronder vindt u de gegevens van uw bestelling:" @@ -1955,7 +1954,8 @@ msgstr "Zowel gegevens als time-out zijn vereist" #: core/utils/caching.py:43 msgid "invalid timeout value, it must be between 0 and 216000 seconds" -msgstr "Ongeldige time-outwaarde, deze moet tussen 0 en 216000 seconden liggen" +msgstr "" +"Ongeldige time-outwaarde, deze moet tussen 0 en 216000 seconden liggen" #: core/utils/db.py:7 #, python-brace-format @@ -2013,6 +2013,3 @@ msgstr "favicon niet gevonden" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Fout bij geocodering: {e}" - -#~ msgid "translations" -#~ msgstr "Vertalingen" diff --git a/core/locale/pl_PL/LC_MESSAGES/django.mo b/core/locale/pl_PL/LC_MESSAGES/django.mo index df72b5464dda2020b5a3e4c4b51bad7c6ed9eeff..24e19b6fd662adf32e7f9892beed497bfe1144f5 100644 GIT binary patch delta 9693 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 Ml6z?7T^}|5KV9t!X#fBK delta 9192 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 Y5;\n" "Language-Team: BRITISH ENGLISH \n" -"Language: pl-PL\n" +"Language: pl-pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,7 +29,8 @@ msgstr "Jest aktywny" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" "Jeśli ustawione na false, obiekt ten nie może być widoczny dla użytkowników " "bez wymaganych uprawnień." @@ -184,8 +185,7 @@ msgid "" "apply key, data and timeout with authentication to write data to cache." msgstr "" "Zastosuj tylko klucz, aby odczytać dozwolone dane z pamięci podręcznej.\n" -"Zastosuj klucz, dane i limit czasu z uwierzytelnianiem, aby zapisać dane w " -"pamięci podręcznej." +"Zastosuj klucz, dane i limit czasu z uwierzytelnianiem, aby zapisać dane w pamięci podręcznej." #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -242,7 +242,8 @@ msgstr "" "nieedytowalnych" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Przepisanie niektórych pól istniejącej grupy atrybutów z zachowaniem " "atrybutów nieedytowalnych" @@ -297,7 +298,8 @@ msgstr "" "nieedytowalnych" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Przepisz niektóre pola istniejącej wartości atrybutu, zapisując wartości " "nieedytowalne" @@ -488,28 +490,18 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filtrowanie według jednej lub więcej par atrybut/wartość. \n" "- Składnia**: `attr_name=method-value[;attr2=method2-value2]...`\n" -"- **Metody** (domyślnie `icontains` jeśli pominięte): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" -"- Wpisywanie wartości**: JSON jest próbowany jako pierwszy (więc można " -"przekazywać listy/dykty), `true`/`false` dla booleans, integers, floats; w " -"przeciwnym razie traktowane jako string. \n" -"- Base64**: prefiks z `b64-` do bezpiecznego dla adresów URL kodowania " -"base64 surowej wartości. \n" +"- **Metody** (domyślnie `icontains` jeśli pominięte): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" +"- Wpisywanie wartości**: JSON jest próbowany jako pierwszy (więc można przekazywać listy/dykty), `true`/`false` dla booleans, integers, floats; w przeciwnym razie traktowane jako string. \n" +"- Base64**: prefiks z `b64-` do bezpiecznego dla adresów URL kodowania base64 surowej wartości. \n" "Przykłady: \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`" @@ -568,12 +560,10 @@ msgstr "(dokładnie) Cyfrowe vs. fizyczne" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Rozdzielana przecinkami lista pól do posortowania. Prefiks z `-` dla " -"sortowania malejącego. \n" +"Rozdzielana przecinkami lista pól do posortowania. Prefiks z `-` dla sortowania malejącego. \n" "**Dozwolone:** uuid, rating, name, slug, created, modified, price, random" #: core/docs/drf/viewsets.py:375 @@ -635,10 +625,14 @@ msgstr "Wprowadzanie adresu w trybie autouzupełniania" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "ogranicza ilość wyników, 1 < limit < 10, domyślnie: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -727,8 +721,8 @@ msgstr "Kup zamówienie" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "" "Prześlij atrybuty jako ciąg znaków sformatowany w następujący sposób: " "attr1=value1,attr2=value2" @@ -787,7 +781,8 @@ msgstr "" "Które atrybuty i wartości mogą być używane do filtrowania tej kategorii." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" "Minimalne i maksymalne ceny produktów w tej kategorii, jeśli są dostępne." @@ -950,8 +945,7 @@ msgstr "Numer telefonu firmy" #: core/graphene/object_types.py:464 msgid "email from, sometimes it must be used instead of host user value" -msgstr "" -"\"email from\", czasami musi być użyty zamiast wartości użytkownika hosta" +msgstr "\"email from\", czasami musi być użyty zamiast wartości użytkownika hosta" #: core/graphene/object_types.py:465 msgid "email host user" @@ -1071,7 +1065,8 @@ msgstr "Atrybut tej wartości" msgid "the specific product associated with this attribute's value" msgstr "Konkretny produkt powiązany z wartością tego atrybutu" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Produkt powiązany" @@ -1238,7 +1233,8 @@ msgid "feedback comments" msgstr "Komentarze zwrotne" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" "Odnosi się do konkretnego produktu w zamówieniu, którego dotyczy ta " "informacja zwrotna." @@ -1327,7 +1323,8 @@ msgstr "Zamówienie" #: core/models.py:527 msgid "a user must have only one pending order at a time" -msgstr "Użytkownik może mieć tylko jedno oczekujące zlecenie w danym momencie!" +msgstr "" +"Użytkownik może mieć tylko jedno oczekujące zlecenie w danym momencie!" #: core/models.py:551 msgid "you cannot add products to an order that is not a pending one" @@ -1343,8 +1340,8 @@ msgstr "Nie można dodać nieaktywnych produktów do zamówienia" msgid "you cannot add more products than available in stock" msgstr "Nie można dodać więcej produktów niż jest dostępnych w magazynie" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} nie istnieje: {product_uuid}" @@ -1413,7 +1410,8 @@ msgstr "Cena zakupu w momencie zamówienia" #: core/models.py:794 msgid "internal comments for admins about this ordered product" msgstr "" -"Wewnętrzne komentarze dla administratorów dotyczące tego zamówionego produktu" +"Wewnętrzne komentarze dla administratorów dotyczące tego zamówionego " +"produktu" #: core/models.py:795 msgid "internal comments" @@ -1481,7 +1479,8 @@ msgstr "Etykieta produktu" #: core/models.py:919 msgid "provide alternative text for the image for accessibility" -msgstr "Zapewnienie alternatywnego tekstu dla obrazu w celu ułatwienia dostępu" +msgstr "" +"Zapewnienie alternatywnego tekstu dla obrazu w celu ułatwienia dostępu" #: core/models.py:920 msgid "image alt text" @@ -1831,8 +1830,8 @@ msgstr "Witam %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" "Dziękujemy za zamówienie #%(order.pk)s! Z przyjemnością informujemy, że " "przyjęliśmy Twoje zamówienie do realizacji. Poniżej znajdują się szczegóły " @@ -1890,8 +1889,8 @@ msgid "" "we have successfully processed your order №%(order_uuid)s! below are the " "details of your order:" msgstr "" -"Pomyślnie przetworzyliśmy Twoje zamówienie №%(order_uuid)s! Poniżej znajdują " -"się szczegóły zamówienia:" +"Pomyślnie przetworzyliśmy Twoje zamówienie №%(order_uuid)s! Poniżej znajdują" +" się szczegóły zamówienia:" #: core/templates/digital_order_delivered_email.html:127 msgid "additional information" @@ -1918,8 +1917,8 @@ msgstr "Klucz" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" "Dziękujemy za zamówienie! Z przyjemnością potwierdzamy zakup. Poniżej " "znajdują się szczegóły zamówienia:" @@ -2005,6 +2004,3 @@ msgstr "nie znaleziono favicon" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Błąd geokodowania: {e}" - -#~ msgid "translations" -#~ msgstr "Tłumaczenia" diff --git a/core/locale/pt_BR/LC_MESSAGES/django.mo b/core/locale/pt_BR/LC_MESSAGES/django.mo index 5afa127e960039ed21c8dfea97e9c895508bf5ea..8f286ffe22322716c3114eb15e637c6600666af9 100644 GIT binary patch delta 9698 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\n" "Language-Team: BRITISH ENGLISH \n" -"Language: pt-BR\n" +"Language: pt-br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,7 +29,8 @@ msgstr "Está ativo" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" "Se definido como false, esse objeto não poderá ser visto por usuários sem a " "permissão necessária" @@ -184,8 +185,7 @@ msgid "" "apply key, data and timeout with authentication to write data to cache." msgstr "" "Aplicar somente uma chave para ler dados permitidos do cache.\n" -"Aplicar chave, dados e tempo limite com autenticação para gravar dados no " -"cache." +"Aplicar chave, dados e tempo limite com autenticação para gravar dados no cache." #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -241,7 +241,8 @@ msgid "rewrite an existing attribute group saving non-editables" msgstr "Reescrever um grupo de atributos existente salvando os não editáveis" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Reescreva alguns campos de um grupo de atributos existente salvando os não " "editáveis" @@ -292,7 +293,8 @@ msgid "rewrite an existing attribute value saving non-editables" msgstr "Reescreva um valor de atributo existente salvando os não editáveis" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Reescreva alguns campos de um valor de atributo existente salvando os não " "editáveis" @@ -480,28 +482,18 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filtrar por um ou mais pares de nome/valor de atributo. \n" "- **Sintaxe**: `attr_name=method-value[;attr2=method2-value2]...`\n" -"- Métodos** (o padrão é `icontains` se omitido): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" -"- Digitação de valores**: JSON é tentado primeiro (para que você possa " -"passar listas/dicas), `true`/`false` para booleanos, inteiros, flutuantes; " -"caso contrário, é tratado como string. \n" -"- Base64**: prefixo com `b64-` para codificar o valor bruto com base64 de " -"forma segura para a URL. \n" +"- Métodos** (o padrão é `icontains` se omitido): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" +"- Digitação de valores**: JSON é tentado primeiro (para que você possa passar listas/dicas), `true`/`false` para booleanos, inteiros, flutuantes; caso contrário, é tratado como string. \n" +"- Base64**: prefixo com `b64-` para codificar o valor bruto com base64 de forma segura para a URL. \n" "Exemplos: \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`" @@ -561,14 +553,11 @@ msgstr "(exato) Digital vs. físico" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Lista de campos separada por vírgulas para classificação. Prefixe com `-` " -"para classificação decrescente. \n" -"**Permitido:** uuid, classificação, nome, slug, criado, modificado, preço, " -"aleatório" +"Lista de campos separada por vírgulas para classificação. Prefixe com `-` para classificação decrescente. \n" +"**Permitido:** uuid, classificação, nome, slug, criado, modificado, preço, aleatório" #: core/docs/drf/viewsets.py:375 msgid "retrieve a single product (detailed view)" @@ -629,10 +618,14 @@ msgstr "Entrada de endereço com preenchimento automático" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "limita a quantidade de resultados, 1 < limite < 10, padrão: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -721,8 +714,8 @@ msgstr "Comprar um pedido" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"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" @@ -780,7 +773,8 @@ msgstr "" "Quais atributos e valores podem ser usados para filtrar essa categoria." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "Preços mínimo e máximo dos produtos dessa categoria, se disponíveis." #: core/graphene/object_types.py:210 core/models.py:403 @@ -1064,7 +1058,8 @@ msgstr "Atributo desse valor" msgid "the specific product associated with this attribute's value" msgstr "O produto específico associado ao valor desse atributo" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Produto associado" @@ -1232,10 +1227,11 @@ msgid "feedback comments" msgstr "Comentários de feedback" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" -"Faz referência ao produto específico em um pedido sobre o qual se trata esse " -"feedback" +"Faz referência ao produto específico em um pedido sobre o qual se trata esse" +" feedback" #: core/models.py:424 msgid "related order product" @@ -1336,8 +1332,8 @@ msgid "you cannot add more products than available in stock" msgstr "" "Não é possível adicionar mais produtos do que os disponíveis em estoque" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} não existe: {product_uuid}" @@ -1358,7 +1354,8 @@ msgstr "O código promocional não existe" #: core/models.py:643 msgid "you can only buy physical products with shipping address specified" msgstr "" -"Você só pode comprar produtos físicos com o endereço de entrega especificado!" +"Você só pode comprar produtos físicos com o endereço de entrega " +"especificado!" #: core/models.py:662 msgid "address does not exist" @@ -1472,7 +1469,8 @@ msgstr "Etiqueta do produto" #: core/models.py:919 msgid "provide alternative text for the image for accessibility" -msgstr "Forneça um texto alternativo para a imagem para fins de acessibilidade" +msgstr "" +"Forneça um texto alternativo para a imagem para fins de acessibilidade" #: core/models.py:920 msgid "image alt text" @@ -1574,8 +1572,8 @@ msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "" -"Apenas um tipo de desconto deve ser definido (valor ou porcentagem), mas não " -"ambos ou nenhum." +"Apenas um tipo de desconto deve ser definido (valor ou porcentagem), mas não" +" ambos ou nenhum." #: core/models.py:1030 msgid "promocode already used" @@ -1825,8 +1823,8 @@ msgstr "Olá %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" "Obrigado por seu pedido #%(order.pk)s! Temos o prazer de informá-lo de que " "seu pedido foi colocado em prática. Abaixo estão os detalhes de seu pedido:" @@ -1911,8 +1909,8 @@ msgstr "Chave" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" "Obrigado por seu pedido! Temos o prazer de confirmar sua compra. Abaixo " "estão os detalhes de seu pedido:" @@ -1996,6 +1994,3 @@ msgstr "favicon não encontrado" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Erro de geocodificação: {e}" - -#~ msgid "translations" -#~ msgstr "Traduções" diff --git a/core/locale/ro_RO/LC_MESSAGES/django.mo b/core/locale/ro_RO/LC_MESSAGES/django.mo index 226d51333591bf72c709dccf70bb00ea380c1bce..208df4c695721086a499c42a5d96c5c963377e6b 100644 GIT binary patch delta 9698 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 diff --git a/core/locale/ro_RO/LC_MESSAGES/django.po b/core/locale/ro_RO/LC_MESSAGES/django.po index ea615cd4..fa4ff1bf 100644 --- a/core/locale/ro_RO/LC_MESSAGES/django.po +++ b/core/locale/ro_RO/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: ro-RO\n" +"Language: ro-ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,10 +29,11 @@ msgstr "Este activ" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" -"Dacă este setat la false, acest obiect nu poate fi văzut de utilizatori fără " -"permisiunea necesară" +"Dacă este setat la false, acest obiect nu poate fi văzut de utilizatori fără" +" permisiunea necesară" #: core/abstract.py:22 core/choices.py:18 msgid "created" @@ -184,8 +185,7 @@ msgid "" "apply key, data and timeout with authentication to write data to cache." msgstr "" "Aplicați doar o cheie pentru a citi datele permise din cache.\n" -"Aplicați o cheie, date și timeout cu autentificare pentru a scrie date în " -"cache." +"Aplicați o cheie, date și timeout cu autentificare pentru a scrie date în cache." #: core/docs/drf/views.py:32 msgid "get a list of supported languages" @@ -206,8 +206,8 @@ msgstr "Solicitați un URL CORSed. Numai https este permis." #: core/docs/drf/views.py:85 msgid "global search endpoint to query across project's tables" msgstr "" -"Punct final de căutare globală pentru a efectua interogări în toate tabelele " -"proiectului" +"Punct final de căutare globală pentru a efectua interogări în toate tabelele" +" proiectului" #: core/docs/drf/views.py:91 msgid "purchase an order as a business" @@ -218,8 +218,8 @@ msgid "" "purchase an order as a business, using the provided `products` with " "`product_uuid` and `attributes`." msgstr "" -"Achiziționați o comandă ca o afacere, utilizând `products` cu `product_uuid` " -"și `attributes` furnizate." +"Achiziționați o comandă ca o afacere, utilizând `products` cu `product_uuid`" +" și `attributes` furnizate." #: core/docs/drf/viewsets.py:37 msgid "list all attribute groups (simple view)" @@ -240,10 +240,12 @@ msgstr "Ștergerea unui grup de atribute" #: core/docs/drf/viewsets.py:53 msgid "rewrite an existing attribute group saving non-editables" msgstr "" -"Rescrierea unui grup de atribute existent cu salvarea elementelor needitabile" +"Rescrierea unui grup de atribute existent cu salvarea elementelor " +"needitabile" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Rescrierea unor câmpuri ale unui grup de atribute existent, cu salvarea " "elementelor needitabile" @@ -296,7 +298,8 @@ msgstr "" "Rescrierea unei valori de atribut existente care salvează non-editabile" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Rescrierea unor câmpuri ale unei valori de atribut existente salvând " "elementele needitabile" @@ -488,29 +491,18 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Filtrați după una sau mai multe perechi nume de atribut/valoare. \n" "- **Sintaxa**: `attr_name=method-value[;attr2=method2-value2]...`\n" -"- **Metode** (valoarea implicită este `icontains` dacă este omisă): " -"`iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, " -"`istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, " -"`gt`, `gte`, `in`\n" -"- **Value typing**: JSON este încercat în primul rând (astfel încât să " -"puteți trece liste/dicte), `true`/`false` pentru booleeni, întregi, float; " -"în caz contrar tratat ca string. \n" -"- **Base64**: prefix cu `b64-` pentru a codifica valoarea brută în baza64 în " -"condiții de siguranță URL. \n" +"- **Metode** (valoarea implicită este `icontains` dacă este omisă): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n" +"- **Value typing**: JSON este încercat în primul rând (astfel încât să puteți trece liste/dicte), `true`/`false` pentru booleeni, întregi, float; în caz contrar tratat ca string. \n" +"- **Base64**: prefix cu `b64-` pentru a codifica valoarea brută în baza64 în condiții de siguranță URL. \n" "Exemple: \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`" @@ -569,12 +561,10 @@ msgstr "(exact) Digital vs. fizic" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Lista de câmpuri separate prin virgulă după care se face sortarea. Prefixați " -"cu `-` pentru descrescător. \n" +"Lista de câmpuri separate prin virgulă după care se face sortarea. Prefixați cu `-` pentru descrescător. \n" "**Autorizate:** uuid, rating, nume, slug, creat, modificat, preț, aleatoriu" #: core/docs/drf/viewsets.py:375 @@ -637,10 +627,14 @@ msgstr "Autocompletare adresă de intrare" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a plăți -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "limitează cantitatea de rezultate, 1 < limit < 10, implicit: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -730,8 +724,8 @@ msgstr "Cumpărați o comandă" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "" "Vă rugăm să trimiteți atributele sub formă de șir format ca attr1=valoare1, " "attr2=valoare2" @@ -791,10 +785,11 @@ msgstr "" "categorii." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" -"Prețurile minime și maxime pentru produsele din această categorie, dacă sunt " -"disponibile." +"Prețurile minime și maxime pentru produsele din această categorie, dacă sunt" +" disponibile." #: core/graphene/object_types.py:210 core/models.py:403 msgid "vendors" @@ -1077,7 +1072,8 @@ msgstr "Atributul acestei valori" msgid "the specific product associated with this attribute's value" msgstr "Produsul specific asociat cu valoarea acestui atribut" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Produs asociat" @@ -1095,7 +1091,8 @@ msgstr "Categorie imagine" #: core/models.py:174 msgid "define a markup percentage for products in this category" -msgstr "Definiți un procent de majorare pentru produsele din această categorie" +msgstr "" +"Definiți un procent de majorare pentru produsele din această categorie" #: core/models.py:183 msgid "parent of this category to form a hierarchical structure" @@ -1246,10 +1243,11 @@ msgid "feedback comments" msgstr "Comentarii de feedback" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" -"Face referire la produsul specific dintr-o comandă despre care este vorba în " -"acest feedback" +"Face referire la produsul specific dintr-o comandă despre care este vorba în" +" acest feedback" #: core/models.py:424 msgid "related order product" @@ -1350,8 +1348,8 @@ msgstr "Nu puteți adăuga produse inactive la comandă" msgid "you cannot add more products than available in stock" msgstr "Nu puteți adăuga mai multe produse decât cele disponibile în stoc" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} nu există: {product_uuid}" @@ -1838,8 +1836,8 @@ msgstr "Bună ziua %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" "Vă mulțumim pentru comanda dvs. #%(order.pk)s! Suntem încântați să vă " "informăm că am preluat comanda dvs. în lucru. Mai jos sunt detaliile " @@ -1925,11 +1923,11 @@ msgstr "Cheie" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" -"Vă mulțumim pentru comanda dvs.! Suntem încântați să vă confirmăm achiziția. " -"Mai jos sunt detaliile comenzii dvs:" +"Vă mulțumim pentru comanda dvs.! Suntem încântați să vă confirmăm achiziția." +" Mai jos sunt detaliile comenzii dvs:" #: core/templates/shipped_order_created_email.html:109 #: core/templates/shipped_order_delivered_email.html:109 @@ -2011,6 +2009,3 @@ msgstr "favicon nu a fost găsit" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Eroare de geocodare: {e}" - -#~ msgid "translations" -#~ msgstr "Traduceri" diff --git a/core/locale/ru_RU/LC_MESSAGES/django.mo b/core/locale/ru_RU/LC_MESSAGES/django.mo index 20b5c4f36283152bd1b4ad0f65d0b366365b06e3..208d1e0ad6be4410bbdaa317814a3d675183339c 100644 GIT binary patch delta 9728 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 I%MtH?0k&U-X#fBK delta 9192 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 J-27?9{{c9S!KVNK diff --git a/core/locale/ru_RU/LC_MESSAGES/django.po b/core/locale/ru_RU/LC_MESSAGES/django.po index 9e634a78..b2b42dd5 100644 --- a/core/locale/ru_RU/LC_MESSAGES/django.po +++ b/core/locale/ru_RU/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: ru-RU\n" +"Language: ru-ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,7 +29,8 @@ msgstr "Активен" #: core/abstract.py:20 msgid "" -"if set to false, this object can't be seen by users without needed permission" +"if set to false, this object can't be seen by users without needed " +"permission" msgstr "" "Если установлено значение false, этот объект не может быть виден " "пользователям без необходимого разрешения" @@ -242,7 +243,8 @@ msgstr "" "элементов" #: core/docs/drf/viewsets.py:57 -msgid "rewrite some fields of an existing attribute group saving non-editables" +msgid "" +"rewrite some fields of an existing attribute group saving non-editables" msgstr "" "Переписывание некоторых полей существующей группы атрибутов с сохранением " "нередактируемых полей" @@ -296,7 +298,8 @@ msgstr "" "значений" #: core/docs/drf/viewsets.py:111 -msgid "rewrite some fields of an existing attribute value saving non-editables" +msgid "" +"rewrite some fields of an existing attribute value saving non-editables" msgstr "" "Переписывание некоторых полей существующего значения атрибута с сохранением " "нередактируемых значений" @@ -490,29 +493,18 @@ msgstr "" msgid "" "Filter by one or more attribute name/value pairs. \n" "• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n" -"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, " -"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, " -"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" -"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), " -"`true`/`false` for booleans, integers, floats; otherwise treated as " -"string. \n" +"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n" +"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n" "• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n" "Examples: \n" -"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\"," -"\"bluetooth\"]`, \n" +"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n" "`b64-description=icontains-aGVhdC1jb2xk`" msgstr "" "Фильтр по одной или нескольким парам имя/значение атрибута. \n" "- **Синтаксис**: `attr_name=method-value[;attr2=method2-value2]...`.\n" -"- **Методы** (по умолчанию используется `icontains`, если опущено): " -"`iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, " -"`istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, " -"`gt`, `gte`, `in`.\n" -"- **Типизация значений**: JSON сначала пытается принять значение (так что вы " -"можете передавать списки/дискреты), `true`/`false` для булевых, целых чисел, " -"плавающих; в противном случае обрабатывается как строка. \n" -"- **Base64**: префикс `b64-` для безопасного для URL base64-кодирования " -"исходного значения. \n" +"- **Методы** (по умолчанию используется `icontains`, если опущено): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n" +"- **Типизация значений**: JSON сначала пытается принять значение (так что вы можете передавать списки/дискреты), `true`/`false` для булевых, целых чисел, плавающих; в противном случае обрабатывается как строка. \n" +"- **Base64**: префикс `b64-` для безопасного для URL base64-кодирования исходного значения. \n" "Примеры: \n" "`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n" "`b64-description=icontains-aGVhdC1jb2xk`." @@ -571,14 +563,11 @@ msgstr "(точно) Цифровые и физические" #: core/docs/drf/viewsets.py:361 msgid "" -"Comma-separated list of fields to sort by. Prefix with `-` for " -"descending. \n" +"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n" "**Allowed:** uuid, rating, name, slug, created, modified, price, random" msgstr "" -"Список полей для сортировки, разделенных запятыми. Для сортировки по " -"убыванию используйте префикс `-`. \n" -"**Разрешенные:** uuid, рейтинг, название, slug, created, modified, price, " -"random" +"Список полей для сортировки, разделенных запятыми. Для сортировки по убыванию используйте префикс `-`. \n" +"**Разрешенные:** uuid, рейтинг, название, slug, created, modified, price, random" #: core/docs/drf/viewsets.py:375 msgid "retrieve a single product (detailed view)" @@ -639,10 +628,14 @@ msgstr "Автозаполнение ввода адреса" #: core/docs/drf/viewsets.py:495 msgid "raw data query string, please append with data from geo-IP endpoint" msgstr "" +"docker compose exec app poetry run python manage.py deepl_translate -l en-gb" +" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l " +"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-" +"hans -a core -a geo -a payments -a vibes_auth -a blog" #: core/docs/drf/viewsets.py:501 msgid "limit the results amount, 1 < limit < 10, default: 5" -msgstr "" +msgstr "ограничивает количество результатов, 1 < limit < 10, по умолчанию: 5" #: core/elasticsearch/__init__.py:40 msgid "no search term provided." @@ -733,8 +726,8 @@ msgstr "Купить заказ" #: core/graphene/mutations.py:402 msgid "" -"please send the attributes as the string formatted like attr1=value1," -"attr2=value2" +"please send the attributes as the string formatted like " +"attr1=value1,attr2=value2" msgstr "" "Пожалуйста, отправьте атрибуты в виде строки, отформатированной как " "attr1=value1,attr2=value2" @@ -793,7 +786,8 @@ msgstr "" "Какие атрибуты и значения можно использовать для фильтрации этой категории." #: core/graphene/object_types.py:114 -msgid "minimum and maximum prices for products in this category, if available." +msgid "" +"minimum and maximum prices for products in this category, if available." msgstr "" "Минимальные и максимальные цены на товары в этой категории, если они " "доступны." @@ -1080,7 +1074,8 @@ msgstr "Атрибут этого значения" msgid "the specific product associated with this attribute's value" msgstr "Конкретный продукт, связанный со значением этого атрибута" -#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106 +#: core/models.py:144 core/models.py:823 core/models.py:937 +#: core/models.py:1106 msgid "associated product" msgstr "Сопутствующий товар" @@ -1215,8 +1210,8 @@ msgstr "Парт. номер" #: core/models.py:380 msgid "stores credentials and endpoints required for vendor communication" msgstr "" -"Хранит учетные данные и конечные точки, необходимые для взаимодействия с API " -"поставщика." +"Хранит учетные данные и конечные точки, необходимые для взаимодействия с API" +" поставщика." #: core/models.py:381 msgid "authentication info" @@ -1247,7 +1242,8 @@ msgid "feedback comments" msgstr "Комментарии к отзывам" #: core/models.py:423 -msgid "references the specific product in an order that this feedback is about" +msgid "" +"references the specific product in an order that this feedback is about" msgstr "" "Ссылка на конкретный продукт в заказе, о котором идет речь в этом отзыве" @@ -1298,8 +1294,8 @@ msgstr "Статус заказа" #: core/models.py:481 core/models.py:800 msgid "json structure of notifications to display to users" msgstr "" -"JSON-структура уведомлений для отображения пользователям, в административном " -"интерфейсе используется табличный вид" +"JSON-структура уведомлений для отображения пользователям, в административном" +" интерфейсе используется табличный вид" #: core/models.py:487 msgid "json representation of order attributes for this order" @@ -1349,15 +1345,16 @@ msgstr "Вы не можете добавить неактивные товар msgid "you cannot add more products than available in stock" msgstr "Вы не можете добавить больше товаров, чем есть на складе" -#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177 -#: core/models.py:1189 +#: core/models.py:582 core/models.py:599 core/models.py:623 +#: core/models.py:1177 core/models.py:1189 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} не существует: {product_uuid}" #: core/models.py:586 core/models.py:607 core/models.py:615 msgid "you cannot remove products from an order that is not a pending one" -msgstr "Вы не можете удалить товары из заказа, который не является отложенным." +msgstr "" +"Вы не можете удалить товары из заказа, который не является отложенным." #: core/models.py:603 #, python-brace-format @@ -1417,7 +1414,8 @@ msgstr "Покупная цена на момент заказа" #: core/models.py:794 msgid "internal comments for admins about this ordered product" -msgstr "Внутренние комментарии для администраторов об этом заказанном продукте" +msgstr "" +"Внутренние комментарии для администраторов об этом заказанном продукте" #: core/models.py:795 msgid "internal comments" @@ -1589,8 +1587,8 @@ msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "" -"Следует определить только один тип скидки (сумма или процент), но не оба или " -"ни один из них." +"Следует определить только один тип скидки (сумма или процент), но не оба или" +" ни один из них." #: core/models.py:1030 msgid "promocode already used" @@ -1838,11 +1836,11 @@ msgstr "Здравствуйте %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that we" +" have taken your order into work. below are the details of your order:" msgstr "" -"Благодарим вас за заказ #%(order.pk)s! Мы рады сообщить Вам, что приняли Ваш " -"заказ в работу. Ниже приведены детали вашего заказа:" +"Благодарим вас за заказ #%(order.pk)s! Мы рады сообщить Вам, что приняли Ваш" +" заказ в работу. Ниже приведены детали вашего заказа:" #: core/templates/digital_order_created_email.html:110 #: core/templates/digital_order_delivered_email.html:110 @@ -1924,8 +1922,8 @@ msgstr "Ключ" #: core/templates/shipped_order_created_email.html:88 #: core/templates/shipped_order_delivered_email.html:88 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are" +" the details of your order:" msgstr "" "Спасибо за ваш заказ! Мы рады подтвердить вашу покупку. Ниже приведены " "детали вашего заказа:" @@ -1993,7 +1991,8 @@ msgstr "Параметр NOMINATIM_URL должен быть настроен!" #, python-brace-format msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels" msgstr "" -"Размеры изображения не должны превышать w{max_width} x h{max_height} пикселей" +"Размеры изображения не должны превышать w{max_width} x h{max_height} " +"пикселей" #: core/validators.py:22 msgid "invalid phone number format" @@ -2011,6 +2010,3 @@ msgstr "favicon не найден" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Ошибка геокодирования: {e}" - -#~ msgid "translations" -#~ msgstr "Переводы" diff --git a/core/locale/zh_Hans/LC_MESSAGES/django.mo b/core/locale/zh_Hans/LC_MESSAGES/django.mo index 7efa491adc99be4bb892631589fb8190fd666a45..065992695d11bd7e323992fb769645dab5dfb27a 100644 GIT binary patch delta 9676 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 delta 1851 zcmYk+S!_&E9LMqhRLz){cBn2|I@4CwR!fU2UA2~)+DfUWFM`-2JQNSe*djz|7*r)5 ztO>EjkdWX(6TArt34%n3*b++!q4@r0hB&$Z`#I9{3i$_$&H6lTN$Q9)?;=8FE>5v^@=- zT53HN{bLhqW$SP~w&FZYjyD^NYfv)};c{$84KTc`8C5Gs#x_6dc|Dfn{OI$e7)$#M zs-FwkkMZpW6|LkoD#bsL)R>oEO0W>Mf|aO@tVX@R9<}loREm#8y^blgAE74p5xJ~` z8(mvG>FtSW7#K(;pGq+{AeZgorU@KI?dc^fz&ogcVwnCC%tUpx4K7lAa{yAY1eJ+d9`dh&=JG%tEXP5(0oB3j==1BCM*A-2;u};(JiNr5ECrWgE^@wX zH}=Pa*bm#W55B<$2k$VL4(Gfi@;`-28?(@ZS2!5GEK7S{i$2_j`Z`YHEWC*tAcLc> z(_YO@nQ6pqT#ZU~8_vKJ$eisP>OD96qrc|{s8muZKpmE5oQM}u6Z?r(IGMcpa2G0L z=P(P~kv{DuYJeZ8Om-z*e)OW=TZU(GC+@`(_H{7^?ov?)V>tSUaXK=leL}KjZlI8E(gXyp3AvSJdHjWkxcRg+pkML}hXTw&5|gF@s zgn5{Ur;y9;aa)U@k;T{w@;MoIpi=w*br!N&z9!~JWul2&DF(0sub~f9NP{L+BpKi4 zQ&C4P$hoq|H~>H3V@&TGnc!DcNN|Z)qbn zrB3-RBXpot^eO2ScP7~G@P0t}*Gg6r6N6`5c@BT*zAN7u>X~rL5$ffs?G#g47h06` UB`&lz^I1%Ad}?y2BkOtWA1|7&7ytkO diff --git a/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po b/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po index e7c269fd..1537b86f 100644 --- a/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po +++ b/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: ar-AR\n" +"Language: ar-ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -93,8 +93,8 @@ msgstr "حذف مستخدم" #: vibes_auth/docs/drf/viewsets.py:32 msgid "reset a user's password by sending a reset password email" msgstr "" -"إعادة تعيين كلمة مرور المستخدم عن طريق إرسال بريد إلكتروني لإعادة تعيين كلمة " -"المرور" +"إعادة تعيين كلمة مرور المستخدم عن طريق إرسال بريد إلكتروني لإعادة تعيين كلمة" +" المرور" #: vibes_auth/docs/drf/viewsets.py:37 msgid "handle avatar upload for a user" @@ -123,7 +123,7 @@ msgstr "معرّف المستخدم الذي تم ترميزه بـ b64 الذي #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "كلمة المرور ضعيفة جداً" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -163,9 +163,10 @@ msgstr "الرمز غير صالح!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"المنتجات التي شاهدها هذا المستخدم مؤخرًا (بحد أقصى 48)، بترتيب زمني عكسي." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -422,9 +423,3 @@ msgstr "تمت إعادة تعيين كلمة المرور بنجاح!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "لقد قمت بتفعيل الحساب بالفعل..." - -#~ msgid "recently viewed products" -#~ msgstr "المنتجات التي تم عرضها مؤخراً" - -#~ msgid "recently viwed" -#~ msgstr "تمت مشاهدته مؤخراً" diff --git a/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo b/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo index 24499b1819366fe7e608852c9e7c1388c9eb9545..17d30a6ba25e0df3a58721a946f3d185734bea0c 100644 GIT binary patch delta 2100 zcmYk+e@xVM9LMp`Ask*x*cFs1o0Bz3cw}J}#$!Ddkjx#YmTV8ky2G;^<>EcG4)vBUq2`Ab;j2HzhKS+S_@o zMi1$0!Ws-=JHCovqQ=W(qm@`WY5|R?gojW)?N!J=6gAu>x~= zTLaW{Q-2#ij)!p#4xuV^36=O&?7>fvb7u;9sT50aEwD_DbDCDy{iw=?P>Gzv^>`Mw6;q=$w5MOA zPWd!yML)ZG*gy?Xf|__6>i?an1W%$Wcm*}i7f8{}b<}v@xz6A-JkO%W^Yc<1M=NOz z(YTH}<#p6m1H^CyPoq|v!CN{se$-(qLM2pz4Y=LyKY`lHan$d_yI75rsM61&w!+8D z3_WV9Y3Pu&p$0zVdLDHaK0>N%K1Ke_EpGaj{DzEW7IPByxhGKx)}pqc1=&@z7g?L> zMkO+a&td{|_5J@V-JpD=t36zf`d}@Rp$Xv_o2MoSOK7j^2~DhPbNoS8v2Q!AEyQ#2 zGHAy$Sabs^$MLElJm| z_^fwD{Z?A7dgRjX>`k{87Fyt%L zz4Wgcq`%uz2j+$Ncy@{BrNn31>%2ZI<~Y`n9q38S?Vdsrd zS0HRTk)Rz(yq(*zD5GmQ@st1K>^#RhW?TKKi^+*_D0Rh(h66{F*Am04<~(-0rtgUz zue5q%b|iVtiiWHhvpLp4YAQ4sh}mI_6uZO8iPRMBzCgbd4cozmWU3ajiQ1`)fnmFk b*9R@9KX7xLX0O%n&>c)pR3#1-%xC-y?@k0s delta 1847 zcmXxkOGs2v9LMqhOgfX=!_v|;l@jftRyviL&(hM=vWHVDK}1AIge|ld86$+y&T5Dv zdQjn}GNLIc2q9b9Mq0G6GFn8@YZ3Is%Dz86Ugm#4=Ui{+{LlZK+fcKgUCmzRhxEJTdnHA$vROS&pgilZtVqcM; z{pH5c7Dss#F&RTkY2?u;!Y1TrXSgYWtEfG_j|Dh{n#fD~t(cA)=p-tUOQ?kJpc4Gz z97D}Bivy5^C8$a?##4Vy)XW17a0qj-3pKzk_q-pI=|96P{D`VZJTH-x&BcS5g`6)t zjf?RDX5$k~!;jeH;TJf z9yp((D)tJM$PdiNG1M01^J!=c%Tb4VV~B=Uw8hzu8sGwI;(PA-5Guj%s1hc!!5SzR zDTW1516DcfaRvQG)Og((#w&Of0}P@=9lA+F1H8vh{DoR+2ldur=|&x*GpK|v<63;^ zo_|B_rDoCpAJM3@vJh4JAZjZ*kyou3bw>J;aYHsb(J()wQ*BE?s%49ipOtXaSFsEA z_hYEUdQhdmh&nsBk=*SuDuH2KkJC7@T2O;?4{Gb$ut48`4-I8DfL-_!HQ;WRqsp{l z4R)at7({Zm5iG->sI6Je!O{00L@i(s@+WIYZN+KiX9L`r!rovC^V=U9T455SsMN)% zl~rRKHltQBh$`hU>dbgqh7wtf9P07OVEo!T*}!eCy$UOc)r7WY4H2V>b*&Aj`7&c_ zX%!Qd;Z43&&-U\n" "Language-Team: BRITISH ENGLISH \n" -"Language: cs-CZ\n" +"Language: cs-cz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -121,7 +121,7 @@ msgstr "Uuid uživatele s kódem b64, který nám nového uživatele doporučil. #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "Heslo je příliš slabé" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -161,9 +161,11 @@ msgstr "Token je neplatný!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"Produkty, které si tento uživatel prohlížel naposledy (max. 48), seřazené v " +"opačném pořadí." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -374,8 +376,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující " -"adresu URL\n" +"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující adresu URL\n" " do webového prohlížeče:" #: vibes_auth/templates/user_verification_email.html:101 @@ -421,9 +422,3 @@ msgstr "Heslo bylo úspěšně resetováno!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Účet jste již aktivovali..." - -#~ msgid "recently viewed products" -#~ msgstr "Nedávno zobrazené produkty" - -#~ msgid "recently viwed" -#~ msgstr "Nedávno zobrazené" diff --git a/vibes_auth/locale/da_DK/LC_MESSAGES/django.mo b/vibes_auth/locale/da_DK/LC_MESSAGES/django.mo index 148e81a1bbc78a978d27eebacacc77bd87b70a38..7cebad7b5ab774622b33e079f1f7b4cc49784ff5 100644 GIT binary patch delta 2087 zcmYk+Yitx%7{>9lwd}T*0=8m-)pnX{Z?rYVBE7J*O6#RuYypufmM-0)UAEo9*=;LC zvqpn=6U>U22xvm$Cliux2*zkkD46h}8iXLIAyN`dj2OQdkx2CaY=^{?p81_QvvV%* zd8c28rrT2&i*olH%2w)~)PHh}N#Rd(xKPdqjH$&7Sb@2D#w@{V)bCeg6As{F+>Z5f(5= z8J42@S79Ocp!U*_{F#V%@1S2>9iyQapF{2J06ve$FpSF!jA_I7P%A%!qj(uLLGN59 z$8E@3ObpdOhVA&0*FS~1+)ty%`3@_Y-^|d^it~9(Ar2y;G3~e#H==g14;7JjQNKTk z+W8Swh>v?-^qybGJLsQFIJLkEq|4lkOld-xx}8QhjauA>E%-X}XHIa@Le8Mh_7_}+ zK9;Wun=pz!_#}Rg8gC&7t%cR1HV{HBc#r3ssQC^pApRvZPSK&zTtZEF1vS8RT#ALf ztpQrNsDBME!hXC5Cr}YOh+6nzjNv4bcczq=s<8?yu?O$Mi6Y{^#YfiCQA5Y?%wC6! z*v8%1g%<9_MtlPmi7$~?%=h>p{)(koPwKN~vlbQlr%_)?5=kfXHY&mgkYJf}DH=M{ zE2u2LirVp?p5=_90oS1>?8gRt#=HL*wc`wGoa3l*PI>pIz5DZ6MgPyJ$mJ1sC3&ix z#&#MX;lr52Qw`XS3Spmjf70_TDx{aO0Dr?~yoSpDM#7_`Y(p))0~PvSt}N zY9T?~h@Duh@Be)oO2SW3NpS+3a0WF{2?w|f>u~@Np_24p)WV8+X%$wY7HoS?ppNo2 zRBjwaZSX8=K|f-NzW+aHD7o_Zl@`+KxdC}(cB0PwRn*xYLrwG*zKEw$JKt0``!x)p zCVm;&yqQFDJe!D+EgQJ5rPg$FQ8-kVQy-w-PpzctSQJ{7w)BlT75NX*T1o9p*Z70J zP3bQGebFu4_fcD^Yp739d#TH)H_K`oPf>fQ$}YuKg%D?Br}hf!X6hrl`CrkYsjN?5 z@|U!9(CX4HMaTbmwl%wPeYxdS1w*-fvnVf{(~W_$&{kUd&J~_^s=}@E7*%JZexlUwkFqyED!_kB_matuG zIGnJ?qxOUyu|}Ol(sJ!VJDwcbZB>tkpS7BrYwE0MoZfNUP1rLp>>C_*owzgN3`GaS zBbMVvY&Y}D{N7t~BC*U5MWH}p++x%nj%y{x!$X;ZC0Bg|owk*oIhM5DIxFFfS`j-Q zx2^5&*id!}{Mb%rUyAP@i4JM*Sfat3-Ev09?RX?<#cs}=h*|E`C$X5lW9qY!A-f^- JSMb}M{{UJ|`}+U@ delta 1847 zcmXxlduYvJ9LMqRnK@^(nb};&c4(ZrjWL&vvkS(|F_$qmxl2fD$|#qP%O8{?&ZHE% z{)4UMmzpwU@`qfDKPW4uwBZl_BDuUj+q0+hJ+J5a?RTEb_jw+kmpmzowx`9PHOgvY zIPo>kEQ0}~Ru-_ORWv`cX)*5g1tg){Iv4#N+aiodWQ_DM8L z*H9T$`tV>Pj>kew!7b>=-N=}>A2pGq&L-?n`yHm?7YyQG_dJVE`_j%st)&?GSea`t zLBEz-O+`OkgId`EJc#FTBMwY5n}vH(Gxu;OwxI@?oNPwbN|3QFf_h$!CAir=zl!m+ z8&Un-#t`G%BPv=+2P(zCkHBcPW-;PCXWejA2wJR-}@D4OGhmb+8l1;~`WBx7_plIE40V9F3i*jHL1sbFx9W14kq0 z%TD7MJdYu4!%XbN8Xxa4*jU;d)5-q?Dkqr5C~UzI_yH&5UsMM2Sf(bp5a-}p%)(2^ zTtVJE_4N)pu@iu1zs>6q<0bk=p{N&o{jG`5X zP#sM}brg2(GS`k^4$qgPGPfUfs2gw-rm+v@7_FzG4qH(veCFB({7TQuQ7K)CNw^*h za0lwNUqkI>6KdifD)o<%k9~7(KWWt8C!sP@iYy>%`>5zt9!9puPNG(R33X^Z%*A%p z?MUX1Y9e_^QY?%*-Bn1|Z3Aio^|%}_BD-imkhPhg6Rfk4g;RC^!&KDKF08|2s2}`9 zO(dBOEyf^fg6o`hsI5DKItxvxEqRWb$Q#sv9jLS9V^p>Coe|8`{ohPQdwdwRm(8ew zTJQ)yMXk7!QFQuiQ3FSjMcGZ{P\n" "Language-Team: BRITISH ENGLISH \n" -"Language: da-DK\n" +"Language: da-dk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -123,7 +123,7 @@ msgstr "Brugerens b64-kodede uuid, som henviste den nye bruger til os." #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "Adgangskoden er for svag" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -163,9 +163,11 @@ msgstr "Token er ugyldig!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"De produkter, som denne bruger har set for nylig (maks. 48), i omvendt " +"kronologisk rækkefølge." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -377,8 +379,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Hvis ovenstående knap ikke virker, bedes du kopiere og indsætte følgende " -"URL\n" +"Hvis ovenstående knap ikke virker, bedes du kopiere og indsætte følgende URL\n" " i din webbrowser:" #: vibes_auth/templates/user_verification_email.html:101 @@ -424,9 +425,3 @@ msgstr "Adgangskoden er blevet nulstillet med succes!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Du har allerede aktiveret kontoen..." - -#~ msgid "recently viewed products" -#~ msgstr "Nyligt viste produkter" - -#~ msgid "recently viwed" -#~ msgstr "Set for nylig" diff --git a/vibes_auth/locale/de_DE/LC_MESSAGES/django.mo b/vibes_auth/locale/de_DE/LC_MESSAGES/django.mo index 3c7f60a58ded4ad33b7d74994b3740e00f14172a..4cfbf4c4542d4c6763c3df65f21da4f613430040 100644 GIT binary patch delta 2132 zcmYM!TWl0n9LMpqrQK57a;aRzLK&$-TPjs3+6&uqDO!q_?G?}ly6KMHwR@4>Sr!_b zB~gMg8X+zE02l-MXizuAr21eGA56p;i3Zf5RHO01^5BzT6TiRhG*0%+=gjHMIsfyY z|MahIue4=umgS!|90RnKw14xA$>2`~oH(u*8dHNeuoCm<8*@Kaq3+*-^*D$t@H8&P zi}*Nxf#o=Zi*QAeF$=K<@6}RGbnaoG6W8N@T!6>XixbG&<_s#33$9<|Vy^$eGAw42 z)mVWVZ^2UZqxNzD`I(@59Y?RWnxdlzUqtQfERNyF7{JZN#x&zwsK~Ej6n{l6&{e|X zco2!jjG)F-*orT?)%6qh5ZF|D`-dr&(#iOR^EsQb^M zc773+;>)f#-M`<#WsH}QP6b$r44FD)N#n!J5;`4pYVaU7;;YEdT;ZfZuA$!TAGi@c zgs%nbF^qnE1}9PTE#*Zkuo~0`e5im&U0*}3_x2+4znspO3@A0XPz(N!n&1wu$5Niw z1dW_Dz8mku1Nac8Q5iai3j6|&;73T^nF=1N!gaV7{kRI#W#oUKhpJ_umVs$jZ@_Z4 zp$B^LK^#MkpGVcokEj6dqH1FaC9hZKN2W3ks+LZmHh3OY8RZKJJ!(wLD!n;tfvKy6&y;zOUqiSXXH{b`e z*BSFO9i`+h^2M2U?oxI3AhDT2WV7Z7>RrEqn&1-hGrw_KgGxuP%8{u|9V*ZcgrI=AUGV~I68aXadULDbHUVjZ4EP4E?xb@Lrg;B8dKUVdP< zXiuRsG>ODy{zMNd3v)*|9c8_`gHw+?x*5089;4|qQS{1)j^^>1g36*N=xw33jaPfi zJ-y>Qy_>@OxZY1|qV1;br70g9X>-R8I?vMlv;{QfO^04!ORhIt?)~)J-Rn83+)n5C zE${Nitz7MNN0g*Kx3AKurLoss89eEZ3zb2`_@jlZeFOAVjrtT?X(})ss(gJu1vK79 z?!Ou2DqC)+?HYf*aGmGr?4`noy+xK2k6URwFp|Adn)UR*kcbCULr&6iLgA#9O49djZ_t*U6?h*jTEU2BD7j2^ZVNqg$p$)Qjp9*alf!{MPo z#EK_^b|QOXVb{F8pq>4pY;1mc8x#5i$z(d7aI7#hj;5^SP$(T33T6At{dt+NZTS_) zh-24UL9S?uWV;+=M`wtit48;Hd delta 1846 zcmYk*drZw?9LMqRIpv%#q@1p(kjSM_$RU!-H4-9bwpgrLtv|?Iau}n(7{_I^nbG>k zZR*U1u+d!R4`$e~x%^=>V#9y#-ko?mmx=c2&t0pUlDvWgf? zd~%xw@OmGV*(z;d~C%*_zGk3JNCz@NHd?N z8b~FIjvO3=evH8y^x!6BPTP)J$R5Xw7)SdB4!|x<$3ISg8iV$uJs!1}8OX;;1-h&G#sTTm+xVI6j&CYaFIjH(qPbK3$`e;I;Xz{!)aeY zjnj@JnBQ(w(M~>~Qv4H1jiob60p_80(16NFBkK7k)Xop0QhdhoCMME;iCWlKYwZ75c+H9FAX5{RwPOcViK10rjZ6upf0)ov4Ms zN8Ozts2wKo3g|9mV;SZnbK73j5gtQr;ADV`25dpSE^kmPP2vFMB-ABZih4bRs0l8i z2D*>h@gt}G9QC%mL1pqiYGFS9)P^~@3*TZn2CCT>*|av)54TY(E#~0WUy0hudekLq z!0EUXHSu-SS>8cq;sK7rSE#$WZYM9d^66M8GA5RpoS z%G6-0CnIt`HLbNcIL|Z4wIo>M$*WyXdj+Ar&Lb)bU7cK_x6Goll2}B<5Xzehx$nL$ zs^=5Sh}mlVSF)UXS\n" "Language-Team: BRITISH ENGLISH \n" -"Language: de-DE\n" +"Language: de-de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -121,12 +121,12 @@ msgstr "Aktivierungslink ist ungültig oder Konto bereits aktiviert" #: vibes_auth/graphene/mutations.py:41 msgid "the user's b64-encoded uuid who referred the new user to us." msgstr "" -"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen " -"hat." +"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen" +" hat." #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "Das Passwort ist zu schwach" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -166,9 +166,11 @@ msgstr "Token ist ungültig!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"Die Produkte, die dieser Benutzer zuletzt angesehen hat (maximal 48), in " +"umgekehrter chronologischer Reihenfolge." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -342,8 +344,8 @@ msgstr "" #: vibes_auth/templates/user_reset_password_email.html:88 msgid "if you did not send this request, please ignore this email." msgstr "" -"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese E-" -"Mail." +"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese " +"E-Mail." #: vibes_auth/templates/user_reset_password_email.html:89 #, python-format @@ -382,8 +384,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die " -"folgende URL und fügen Sie sie in Ihren Browser ein\n" +"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die folgende URL und fügen Sie sie in Ihren Browser ein\n" " in Ihren Webbrowser ein:" #: vibes_auth/templates/user_verification_email.html:101 @@ -429,9 +430,3 @@ msgstr "Das Passwort wurde erfolgreich zurückgesetzt!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Sie haben das Konto bereits aktiviert..." - -#~ msgid "recently viewed products" -#~ msgstr "Zuletzt angesehene Produkte" - -#~ msgid "recently viwed" -#~ msgstr "Kürzlich gesehen" diff --git a/vibes_auth/locale/en_GB/LC_MESSAGES/django.mo b/vibes_auth/locale/en_GB/LC_MESSAGES/django.mo index 8efda1868f049fa5114cf333b9fb0472844b3d48..ad7c21d44034303c69ab070388d825f006bc8e33 100644 GIT binary patch delta 1921 zcmbu&};(MV2PGmLT3yEt8ost;&?oOAv}t#Z6{EH4ESEcXL!Dc#aP57 zGq3_R{tAx6C~7ZTkdL+b&uI*4t64gF@gvmEPU0T?24nbQk=e`GkBa;XrtlVOfwf~< z9JeB|*f!L778`NDKYktyc>WnR&t;s&`gW6!A}-`DrMMhPjWyy@T!-30FDfI)P`}Tk zc76tx;&Z+?{O|AMvy6`=oeHoL8L~QLNo&B|BsweU)ZkXE$3w`+e&D7+uAt8LPh5Zj z!qPJ=ifIog38+rcDAAf*4${=adJY!HPpNcx_WvC3dBALnA z9y%(LBdCZkp>}c=we#OlJO3M%Vui0GnTD)oO~@W>BPu`_74TkEmG>a0W5-dM{Q~Rp z8jjcBe+jedjGjl}XmG4HS{1oyN z8$xP)_}?`QUvF}MofcflZJl=~*c^D(n;)tSyydlo7S_JQsP?*qwu<&PZ7ofCd2%hM zvym3{z7EZpzMkHSCtvw07+tHqyP>MGmXU|yt<0tW98Cw-?9C6?1vYuHaOuo7JnQha zO_l2gny!WstO;N9^5Lq2H|TjiCDFktqmPBxf8eIuvhl8r)775LIN40Xb=qSYXGb#8 zooI7X=}ed7CgO?Cu8t3#>Qro}6M1R&TqoJd=#GS&N!;Am8*g{ho#~GB`^k8$!%4es a33u@G3HORxo_6lq|C#xP!F>6_QI7#Y(dJYD delta 1735 zcmXxkSx8iI6vy#1W_LY<1UvwA40xCr4x zMg&C=Ez|bU0*R6oJrrdRQN8$JQ4~oK_0adH*UQ}b{O^Be{{M5%|L9=JmEz#XxbP0+ zYT!=g9ttxH;>)qTaXt5&6 zFa_haRSts)CKll=tj1_Ohz_VoXGPa#^GN~$7mMQd_GRVGE^=rk(aIZ zo;RbTRGS#+hr3akox!7c6&o=#(rh7~LPg$Si*@AEG>nfZUH z0OKhuLrX`tvOEkByGP@2|0Y3HnJ2{LYb&Q>rh9zCCEVCy#p0Ui)SYito5KO(vND=FW!6v2dlG8 zMJ<$r+Gq}{BE{Z(1?qRzsOD})HFq1Txr1RGgt~h>D)LLX2XCP^m`c6XJh`auE=0{& zU@6vm^XE`U*@;@G3sv%)$WrzWRpIZb%EVDldL(FB3>5J;R3^=+%=e)(Z$*{319c>~ zku|IzNy2`h0`!xf0*gm=cLs6_mXE4zB^Kdc)Dc|6c>Vo9V89yo0s}aJ+AxVXb@yD< zLKjg1g;3qyiwbm1>WB%bjj~Z0*P|-36P0lbYMtYlhZk@n`&%yqE&LwY+rHv(^U006X{MpH?M;?Zg%4M9v zts`6PmiuS>8r=Q<#LSgE>-d$h8g>J>u96X~0++Zq{Mo+cp|}1)e<(S2C^EDowKeQN DsmYtm diff --git a/vibes_auth/locale/en_GB/LC_MESSAGES/django.po b/vibes_auth/locale/en_GB/LC_MESSAGES/django.po index 3994c490..d3fe1d5a 100644 --- a/vibes_auth/locale/en_GB/LC_MESSAGES/django.po +++ b/vibes_auth/locale/en_GB/LC_MESSAGES/django.po @@ -166,9 +166,11 @@ msgstr "Token is invalid!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"The products this user has viewed most recently (max 48), in reverse-" +"chronological order." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" diff --git a/vibes_auth/locale/en_US/LC_MESSAGES/django.mo b/vibes_auth/locale/en_US/LC_MESSAGES/django.mo index 763e926a7be369a0761a3165704cedc362cad63e..f030cff1e19d493fb21e3615e9f09afe987ae9c0 100644 GIT binary patch delta 2094 zcmbuGqQ8SUb>&lWmML6^F`ncKq8w0@UqI*KFOp^ld5r z!Oj>VK`=P3^Axkz5-WX#{yl{y6{dF&1dFPv+_jBIU z_MGQD=V_-qrbC(Os=||oYZvW4+Mfl+Wbj52H?HrCjS1p4Y{0@2WA4Q!)aN%~3+}}l zJc'Jb3Qf+|57_HscOlh;N}EPatcXk5GY3cwWIpJpX}J zxPVFOu?{u99?LO|+RJX_Wd^-x2mRV=ijKbc8fs^!@Bn^>5qxZcF&+3mD)Ors#~)A& z^p>$W?m=QP!>I8TcH*1f_$4gl`5V+c-(e%`n^`)FxRh@x#kELkOee0xEvOwFLuKSW z)aOs5c76_(;)|Zs-urWS594K|Qvo(0L*`**NfW}%5;~jc1aS|x<6-1wE^|{LS5asC z6Rt)d;cLMbjA0me;^(OOmU7SvEQs1b2o>-vo<~sYeOyWYtLaQKpw!Hu7QBg?U=EwH zoNsG_c5WK)#$~u0AH*~&L#I)JPv9_~N9xYh@uenQfsGi(`!QWb{`-AYEdz?^7gpC1 z)Ub^JhENMcu?3H!GI0@A~sL4EHms>ml%MV|SQ zj;j16&Oudv85Ozm8;45N0?$6Nzo49Ss5AjcjPtexTG=b8jv(nX(y!bD3l*2pM20Aa&!Zd|WRp&2KY1VuFR@_c|#(Tblez>}N zvNQhb_Q&aU>5)svzb)UJPtZ#G%V{cur@e8ZdTq--Qd}R}MNhx$W}2#2=c4Ncnu<>8 zt*7mz=?cwbp2TOfM~hb!K2I;ZcX2pZQgXeh)Ji&zm9`_pxohP)-}bSDGng7kx>j;1 z=2|J&PFO<`*V-4e)Apbhcig0vum|kX!x|nVwHa*I9rqRZTr6wtoo1j LAIkOB9xC_;py&Ny delta 1858 zcmXxkSxD4T6vy#1X5&`5<7_+(f6utNrJs2B1_Iocb;(i5A!y}l67qA37a5{d*Bpk*>jE^%* z)lwb?@jRH11z3txunFCG7+KSfqY^po_yCi+|A;C03$t<5c|Ma#Cv(35wU_0{$EuwB zYIJL>eg=ARCu(OW@FZTrU6__&R))t=nTN3zdr%83oMgt(Dv-5pBkH*yE3nadejB5? z??lb>2y5exgeJ7b%TpGm8(4Q9Ia=s>o5)?@yw3egReDTaI0r&V4T`u_5GR zBYZKnB~ad}n2Eu;3PVgUKrCBBrvP1Kn_#v*)!S}2P2TW}_7qI0N3+EEEVL?!s! z@gHiPWEvm?eW*%oPon->sGbL!pcMCBz{CrmX3Qd2k9@n zhUjl6DnUk$b4->~fy>q0aITssf{^ zg`zod-6x_JNJG7sg=%Uas;TQxP5lAY)WH%CM42DLRy>VbUK>hVR4J*)# zdftdS%U0Ap2T>(Ig}iEaP!;Y*RpuM2M~0DvgSLeFDq|mN=as0P`%xv{gF2EkNYZu} zl~^|_q1ULc{)AN7exNEkf~A zWoW&7x~n$SrA}8yE=ptN&bS1(6KkCNakM2} zn?kObj8gShRpfr`Pkx&-R)OXbvj`pkYGV9SAFc~+jma)=V3bc35X%Xji>}RtnoQ-* zCIW;m-x#(M*M>S{=0tB~6#AW76V8k6ofryu62smp*InUhNt-4_`L~6eQ{TG7HJ(SV K@XoALQU3vUxT`$? diff --git a/vibes_auth/locale/en_US/LC_MESSAGES/django.po b/vibes_auth/locale/en_US/LC_MESSAGES/django.po index 6e7d8427..773e1867 100644 --- a/vibes_auth/locale/en_US/LC_MESSAGES/django.po +++ b/vibes_auth/locale/en_US/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: en-US\n" +"Language: en-us\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -121,7 +121,7 @@ msgstr "The user's b64-encoded uuid who referred the new user to us." #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "The password is too weak" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -161,9 +161,11 @@ msgstr "Token is invalid!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"The products this user has viewed most recently (max 48), in reverse-" +"chronological order." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -420,9 +422,3 @@ msgstr "Password has been reset successfully!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "You have already activated the account..." - -#~ msgid "recently viewed products" -#~ msgstr "Recently viewed products" - -#~ msgid "recently viwed" -#~ msgstr "Recently viewed" diff --git a/vibes_auth/locale/es_ES/LC_MESSAGES/django.mo b/vibes_auth/locale/es_ES/LC_MESSAGES/django.mo index a84585e7583bcfbdc3f483762c982c476bc63dff..877c3ddad1ccbf2b2b45bb7accd4c8cdd378855d 100644 GIT binary patch delta 2111 zcmX}tZ){Ul7{~F`ZFCNpn^l}J+^#I_FB`HA-3DX)8HzAq6Gd9YOf1G|f<}1b43dDxy_1+2qbTb4*Im5nxu0{+ZqIqn zbI$F?woYwNT?rJNG+YCe)s(;Uj7j0;CEU2aD>SAa=dlV4ZZl>T)}o%@fvxxyuEdkL z0?*)s_&Jv2O)SNgMaGn1J>IFQI;bqAV;?r)VZ0s3(2s8-bDJqtATyp{;~ljB!~ia1 zkV>pT^>4vq>_x5R2=XyuukD~;OHESI7hgcF>>Yd&KgJ+#TxQHBd>a+{C5+;as0sR( zGdUhbVlhLg{v>wct6qN=3us?JjdKyJncrNaqKJ$5mQq}fq{ejNW;}pe!6YgpZ=s%_ zMy>n|D#f39Uh)2Z1MjAPIq6h@RY;dvk4$MgF?AP}-BjxFD7NDS@-gSRDUeI3y4%F(B422iO#hMH&`bvE9^9e5TM=x-@1+S7cV z)(Vzl3zm9zqcSv#TJa=y;w?*`tnsQ*<28Ei7SzHzP+K{OF-*Ne3U!k_>vS%^-vxfE-REmSB08&U&%{Xc+P9YzY;kE(4 zL7fdBzg}f}|D(AIKR9?Ff0)KL{M76J1EaJ{nZ?GJP^te3mHNMM50kRrC(ZI;r}R>EYP3PRv@u(9wZ;DyI*Gfy_AP3?%D(hf ze_8uhT06ZSE$(rzz82R}SZnT_KJ4`iy?Jfv4TY7R1Jra18z@~A?USzk6umZjWyoso z*9>y6n%qu#Bz>Z=#%RM=KH{Wp=E`fSRx*D?d*p^%XY1>9SypXVA!$3+1aNf!(>}gjqMF`4{>PBGM)1ys`q1mxq2r(;^iz=HT QEQf#_v_+{<^unh$zd%clH#Q(++7Z-5jyvAPNwhm~GWK8s{&wES)9HBH>8Q0VLw;81v`f&f zrB)K?54WOLb`+cN9PYr#v1U2gh?;p2>#+?rz=CmRgqDwtZN;efm6(saocGr;jCL!k zp9eUL@$EH%R?>w^@lPZ*mOwALn1Ncs0aQi~qrPuKt^719#n&8P;8fZlP!s!({A`d1 zUE5gFI|ZksKZPKTARDWYpPl8Q30y_(=|fzI?Wlo5nEoD&M|E@(HIYlG3Ex9au+Q-i zYMeSbU*L4wZ!rnGQ5o^_5p%MsxEGU<^JQmn zHeSG4*oJY~ja4qbVX$=CJ0i$`8o^m+p_RSDMErzW@gVAKq_a%^)=IGucVaT$LVniH zLn-e>4fGRr7NWQcE76CVXdMo1A!-3leu4~wQG-s{={CR{{AC|>Ha5j=XAf5kaJ>bs8r{n_Nc`17%H{* zQ3JLkNwW8-E$ByWVJMFUn1DJHWvGlkcYKF4X!l{3?*Byo?dgLxSdZJ0EZG}Ws=r|| z4j_}ZB4(lQx8V|O#F=;(wUD={33Z^hpdU4%SkjY-89s4NY{xqad5h;pba z18dzeu1$ejcg7wamo3z6>RM_gwS=ns@vp2PsHSeD>Xc|>RLJqr@l~8jt)Q+_KrKK$#~YuZBpcE|t2Bs(n(~K-D$T z6(L(zMODciX6P!c4zzlbUB$t7o-}uG%7ojlV3c=#Xh>0cur8v*6WkRO6B6u<%MASs DXcMdD diff --git a/vibes_auth/locale/es_ES/LC_MESSAGES/django.po b/vibes_auth/locale/es_ES/LC_MESSAGES/django.po index df3646c1..4d324141 100644 --- a/vibes_auth/locale/es_ES/LC_MESSAGES/django.po +++ b/vibes_auth/locale/es_ES/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: es-ES\n" +"Language: es-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -124,7 +124,7 @@ msgstr "" #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "La contraseña es demasiado débil" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -164,9 +164,11 @@ msgstr "¡La ficha no es válida!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"Los productos que este usuario ha visto más recientemente (máx. 48), en " +"orden cronológico inverso." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -423,9 +425,3 @@ msgstr "La contraseña se ha restablecido correctamente." #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Ya ha activado la cuenta..." - -#~ msgid "recently viewed products" -#~ msgstr "Productos vistos recientemente" - -#~ msgid "recently viwed" -#~ msgstr "Vistos recientemente" diff --git a/vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo b/vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo index 350d3fe4c622c646cfda15a79d8e492b6860f4e1..17046aa333cbd7c136cd29e04d166c2dc1b80ef1 100644 GIT binary patch delta 2134 zcmYk+ZEO@p9LMpw(q5@hfhv!+?Pw!?0I9|D&_ZdY)`#+R6|7V%cwQGddUt#5?zL(p zrx+yxjl{ERPo8KT}q{kO!JEdEr+jq*deG0k`p>#=mEF-x!!_4^)d!$)y3j^lhh zgKO{{R^wHii;F9anS;%EgQn`BaUC67aTyNc_4qu7@l|AQ^Cl{glSRMAc|8A(RXB@5 z>aZ5ozX2;Tf?CTiXBWd-YKDehd>XZ~x9|Xdgi%~I%b0ceIx6xDn8cq^6ZFq! za@>u?Vn$H?8SKL6iv1H<%JX^DIN#z@<~NsVDB=p1YpCBJ zN3Hw}D#f1_y;S`B6ya+gf=p>TF?%D8J{rxq8{6?Pa+%M$DUb`Oz5Nwe zVudZtCBJi*Og-iesn@9Y+Oz5=Za@R z3ivo~z&zfLf1v`bw^NyD!NT|7M`JaA*pCf(3c1WT+;nRH#ErOwDD~Ywg38Q3Jcb8w z9xmc!Y5~ot@pd4KG)FLmYEKtsd^5GFkK6WQuhM!aRWB>0?NntzWnJ!SS$)ObwANGa z$~A?nLpyT4;XC3xc^;%HxtpjDQk9RD)alYg<6&xqs#Bu;s3>2`k;)qC0QFuyTvL<+ zm94qS@WS?PTKeKtbnqW2w5Gn+<+RB~AA3G`81sQ*Oe2 zJRXZCtm_RsUjERW{uw2Ey!?+DMoMIS>rI@FImslkT@zV4>L~<| kG5!xrBgRvOa95bkj@{=3Zpx+_6bUie(P;i^%_}qh14O8)aYGwPXX-&~XQBqMxNE=j4U=J-1QbPoS zfi1L95e-p6Naa%$gb#rQMN~xVLk~SvSbcvpcMfyz=bX#E=lswAoXcF9-!(7zW@P*s zqpYXqQop&)g7_eT3+0~IY%<=*0{np4n3x!Sz5vVVH{clDi=(j%XW=Ex!Pn@+UpNAj zlg!dJRW^-eZcM{stis{gh92C5%xMQvfpj|F#5DRZaU_04KmK*@=QC(3{Swq#>X4r` zI{lUC(NbG!=*11Fl^w#vcosL|=oGUW+>eSpjP2NunxJ%;8BME4=C-A%`>j}yo1Oa? zFrNMm)Ht_s0`uEr8d}L`REqx~sWCsJ)M6QG1-nrh*@t@mFlyyps1%=f?86NDuTX*g zKz=sFg`q8l^p3(T3{Ivol|~f?ke{9Aq5yhPdwK_F;B(YOZo=P=`KW=8p#tea1$+w? z;CIJ=sCm*j0GU{e%0!Eg{A;3h+|U5+Sd2$d16+6R_hACisO)eI}oP&cZZYg_TImb{w^Z-Kay|8>FGsUv+$s{49@AG*B5A9ikRXshSAs_>%@~7LPhFl<8^3CP%EiJ z9i~ON5?fHIzlhq)Fe(%GP#JxS`kIDN6J^oS+1ZHAcnDcQ(4N!K1cRsn-k~z^6U#A$ zw<@p!wU_%)f%G6_+f`(d){lOCh1K{QcVY$0&&TsP4j5mQpGyoE=61Nl JasEqj{{bxYsGR@+ diff --git a/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po b/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po index ddc26260..8b04d783 100644 --- a/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po +++ b/vibes_auth/locale/fr_FR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: fr-FR\n" +"Language: fr-fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -127,7 +127,7 @@ msgstr "" #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "Le mot de passe est trop faible" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -167,9 +167,11 @@ msgstr "Le jeton n'est pas valide !" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"Les produits que cet utilisateur a consultés le plus récemment (max 48), par" +" ordre chronologique inverse." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -297,7 +299,8 @@ msgstr "Jeton non valide" #: vibes_auth/serializers.py:209 msgid "no user uuid claim present in token" -msgstr "Aucune revendication d'uuid d'utilisateur n'est présente dans le jeton" +msgstr "" +"Aucune revendication d'uuid d'utilisateur n'est présente dans le jeton" #: vibes_auth/serializers.py:211 msgid "user does not exist" @@ -345,7 +348,8 @@ msgstr "" #: vibes_auth/templates/user_reset_password_email.html:88 msgid "if you did not send this request, please ignore this email." -msgstr "Si vous n'avez pas envoyé cette demande, veuillez ignorer ce courriel." +msgstr "" +"Si vous n'avez pas envoyé cette demande, veuillez ignorer ce courriel." #: vibes_auth/templates/user_reset_password_email.html:89 #, python-format @@ -368,8 +372,8 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account " "by clicking the button below:" msgstr "" -"Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte " -"en cliquant sur le bouton ci-dessous :" +"Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte" +" en cliquant sur le bouton ci-dessous :" #: vibes_auth/templates/user_verification_email.html:95 msgid "" @@ -384,8 +388,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL " -"suivante\n" +"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL suivante\n" " suivante dans votre navigateur web :" #: vibes_auth/templates/user_verification_email.html:101 @@ -431,9 +434,3 @@ msgstr "Le mot de passe a été réinitialisé avec succès !" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Vous avez déjà activé le compte..." - -#~ msgid "recently viewed products" -#~ msgstr "Produits récemment consultés" - -#~ msgid "recently viwed" -#~ msgstr "Récemment consultés" diff --git a/vibes_auth/locale/it_IT/LC_MESSAGES/django.mo b/vibes_auth/locale/it_IT/LC_MESSAGES/django.mo index 73b4971c53195a0f9b031713245fc7c490c9f40c..3be6a736421a20addeb1aed82b33353e04b0ecfe 100644 GIT binary patch delta 2132 zcmY+^Z){Ul7{~F`ZFEjHz_~fc1{|I4FANz|w!t<5(E$#(F%gh#l=g-->v~83Y_cFV zBEc*giFInC@Mekeg@iyQWWHLQywF5r#27I`0;nXI5cL&KF@Arg8olYcpVM=D&w0*s zpWE5?@pXwyg*g+3V;8NQ_Ggwc3H*KzCysA(jj6>8Sb;fr7_$(oQNLf0jkp_2aRQ6+ zB(B19ScbQ70hZ<&Gaqa5ZY|Y9=S~K;U>)wjd3YGT_y)4Jc?T89WX3P>F24Vcg*cZ< zmf&L4cpDaA7iuqk$j1aS-(B=-t8qHI@c?RP@8a`#7Jc~eTw_+_Td2s-;}Bj&Ezq6M z;@FSGVg^y;acsv!neiFS;rr*PdA`C*);Cw^DB?WsQi{uv)R=Z$gIiHMIEu>1o2cI( zL+$(|D#agXyp*{~ZE~6Iw2{pki)?op6 zYl3D@8sCifVjn(;qo@oWLj^vGgLoRLJF}RZs<8?yu?rXBXd(IE?xAWKsAu2?t1rhz zY{OzF>XC%80bfVe$~oi~^CNcPO;jLjDSf(TFDms1P?<}jYU2cM#&(?RD+1{_qxr!!8Wb~cSl_1Cx*uc01Q5woTLfKbnJH|kj*L}lg(>b~Q+7*C-x z@Fi|X4>y~QJf;1syZu2s#Cf-9$@C~ZSF5+wW8!C_&?d{iU z0`>c8R6xHVHJ;8Eq>moX%6iQvPFvGM{L|rD+9R||S~E@6uVZ!c)|`sG$LVQLk0ooo zWuD&T2JgzClDUJ{LQ`!&L+hqB(Ed4;pJ!=ZG}S%jpFXtBwoHE&Zlmda`tP9^SI3s* zWp7FIqx3fDD+i@%o=*2}zkMo?`)I1mCo4(Wj56I4iY! zg~(?5-we`qAlK10CST31@^q%oVpwBJ?_`JS_lO*KnxFwE$P6Nx%kUO4I>h`3=lXUqR~;V*qQfjEaDCiyEfqLaYIh(%tD)$u!_Qs z#e&v9;Mjd}CmM5YJjSXH(GW~D?h6IS#(WG92WO^iAef2D`F~I>5ez%l|8GDpp(;+d b-fRr9^+6|W!){n{j4)-u)o|)Yd4BfaX&()n delta 1847 zcmXxkSx8h-9LMo9S~IC-lbUAcXqj3rrP<=7qh_mVnWed454I2@LW?a>GC_zEk=0N^ z)I&utks(b*QA89iFARn&-M zhNFR)M0^S{#*4Q`a^bk{FeU?UU<$s&i8yN1@bf7+n|=w#;|?5;-8c`=V*(DM6My1Z z3=cCVT2oD=5zdVnn2BzT#7$_&He^n-2bIWv%S$+p{!5I)kC=pit@|zp9Ya3{wU#2} zG>fc$CEB&r8XEdxBWh)Pu^mrf6ONBCrT}-LGWTOE-a}20JK7kUrWl#ql%wv~U@>m6 z?w`XE^m|a_T*fr!H+N}hB_B{*{2SRClf)>6n1@=y7SxXHL_Ob*T6s5Wi_co###s6T zsKmY@r}@K$p-lwa8-o+jn?WO+h8ydU(;VfZ1kRw|=~bMCPf!zukbX0|Py=EbYPBXwoTmBWbV|G3P)j~3sV+JbGov2sXfs~gy=%t|qPFOxf?Z^+*iX#{`AE%-w zSjRkxzuF z+I7tLCE8QMmeVRA7W&HU3AWX~P4>Lzwe)KVH&I5^5S7F%B6yV2s3%qus&lG0aA=(# zt33~^i6vG)h(1&u6+W9I&RtAvQJ_Ek0j#mw`r1?ulL^(~Vj_5`K9~8b97&!ATGNS4 zqKMFo*P)8l*6NdCw*rL$f%hjD5KDbMj&xhO|G6XE?vIJQVDra2D?&rcs{Naz2Oa*V M1XqavePU|pf6yMOEdT%j diff --git a/vibes_auth/locale/it_IT/LC_MESSAGES/django.po b/vibes_auth/locale/it_IT/LC_MESSAGES/django.po index 308ab6ac..4b16f60e 100644 --- a/vibes_auth/locale/it_IT/LC_MESSAGES/django.po +++ b/vibes_auth/locale/it_IT/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: it-IT\n" +"Language: it-it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -124,7 +124,7 @@ msgstr "L'uuid b64-encoded dell'utente che ci ha segnalato il nuovo utente." #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "La password è troppo debole" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -164,9 +164,11 @@ msgstr "Il gettone non è valido!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"I prodotti che questo utente ha visualizzato più di recente (max 48), in " +"ordine cronologico inverso." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -425,9 +427,3 @@ msgstr "La password è stata reimpostata con successo!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Avete già attivato l'account..." - -#~ msgid "recently viewed products" -#~ msgstr "Prodotti visti di recente" - -#~ msgid "recently viwed" -#~ msgstr "Visti di recente" diff --git a/vibes_auth/locale/ja_JP/LC_MESSAGES/django.mo b/vibes_auth/locale/ja_JP/LC_MESSAGES/django.mo index f4dcc5a64ba05ef25bbad9ef7fda8bb968621113..783f1fbef42e99d1ade7d0442a3cf1c24f5a35c3 100644 GIT binary patch delta 2081 zcmYk+drZ}39LMp8+aVOfNFxK`XDBx>p&}O*2?Y&rK$d9`MsO13a@^qn)*?7yScXkK zp`)OiOxxOGd6sR)td*|0R%_8JTH5pk!auQ9f0XI!{ee^K*?E4i=lA@c>-YKn&gUDy zDQvqE72IP;W#m}$%|K(?@W&7?r0+wGNyQONz~I}Axd)R`?bl;EK8|y-2j}1*X5vMR z!CN>B=Y|;*iK%#}rdmZ|1{K?I5$?j<@j0~N%gEg3Rn$UG`u!5`;QmjH!kG*bk8!B_ zwHSfLsJ)aUKU3wucc4vMZK9x#&!BeJhpqSlR^ZB+#;nE@sFe?6J^D}+l!P-m?nc&P zYEkt~n2VkM`cE;K`!7)Ae2t0BZ>~|$io@uo5XT^)F}b(~x1)A&1Qn6vsP_G+oe!cy z{E6Qy{^vLFF6zSxrxuuiRGIsbDNPQx&8D!4LMraYY&?Yg%mpr5$S~?`uj6tIVELLb z9c!={AH{R1@#b*QT39M-139P#Kkc_0HQ#Hqh<`MNOH?Q{S5Xs=p$52ti!g%T8X%jC z>Nn%vSdI&^1r?!w)WT0}Y#9bk-K(%kcsiVWkxbOGh|J6o84Fd^-jKn;Q z#e6Ks`FIkS;6+qOe?u)GjWEb9Nc2rLYNGw9@!I@$qx$vYQv4Rb)AJAx_5g*;_#{5T zC!m2Y;b9y>Hf8oOiw0~(JwJqc+h4)$IDkR;2WkN~kvU9ItT8DVi;Cn1)K}4tar*v0 zrtkHF4Tk`d;rg*+J)Xb zy|4sSyEI(TMxls85xP)2zMuzq8Pze6Rit4YYG*~LBPqjPbfWr&)2SF2Viq=|#u?-i zfCTuzqy=vwr)=V)^HW+$&LbXWvh$K({1q z`r)b4^xwc@$^?7r&u*i?Ug$l|@+=FD&(ZnmZPcGiE;*X4r10yl)t?B*JoTc0$t~3>rZ{AGMYWlO6k|&9AS!Y%c3?khf`V{kXqrl7Zc~rC-h!35&AQ%$ zA@pyd#<`0*%x|92&`Q3dQv3%=jmcn?GAu%^U@s~o2T=DPL9N`4O7T_8K1`th4i(r> z5aoAbj_xbN23H=kw0^u4+U@qwWs&65MQAt3L^YAOh*lL8WqT8RKRyo z0sgT3hngpv1CWSis7y3F$-gGr$OR41fphQ}YJi*8^*&6ZKY-adg35@Kn~2FIU^`|b z=gXYKnRp3vupg)52)5d|hsg@)Z;d7Y^)x(0u?#<=GBKTH)#7H%#a`6PU*aho!G*Yw zqpp=*N2PWUb^j;SR)w+;ThNK>??&C%X?fg5V<{KhScL;P4HL*y9u}igx&swJkL432 ztL8mw;BTmbe_8%RJr_>e=3y~&td}-ym^Nja1{0ZIO=pq z5XCx7#9(Yk1+WLTMF(&ex>1>Yh%Y48M6VKknvsShQDF%qXu}6ItxRn2S#xr zMzMj)Of~BJU8n%NEKj4hq8m5iQ`8Dm8ARh8x4eQg^gUMS{r^luuicCcPB7M>GVlcn z+Wf^POv>~R)Q+0y4A$U1)O{1EfKrH(Ax$o7qH0`&?WhGlvaSzes*4L_H1aWix_^Lb zQ~>MnBDSF(3?|A(Ov7UAKuyq#HeII%itY=PwN_&RE}<%$IaG}i%Co+**fZ6h6\n" "Language-Team: BRITISH ENGLISH \n" -"Language: ja-JP\n" +"Language: ja-jp\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -113,9 +113,7 @@ msgstr "ユーザーアカウントの有効化" #: vibes_auth/docs/drf/viewsets.py:59 msgid "activation link is invalid or account already activated" -msgstr "" -"アクティベーションリンクが無効であるか、アカウントがすでにアクティベーション" -"されています。" +msgstr "アクティベーションリンクが無効であるか、アカウントがすでにアクティベーションされています。" #: vibes_auth/graphene/mutations.py:41 msgid "the user's b64-encoded uuid who referred the new user to us." @@ -123,7 +121,7 @@ msgstr "新規ユーザーを紹介したユーザーのb64エンコードされ #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "パスワードが弱すぎる" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -163,9 +161,9 @@ msgstr "トークンが無効です!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" -msgstr "" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" +msgstr "このユーザーが最近閲覧した商品(最大48件)を逆順に表示します。" #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -319,9 +317,7 @@ msgstr "こんにちは、%(user_first_name)sです、" msgid "" "we have received a request to reset your password. please reset your " "password by clicking the button below:" -msgstr "" -"パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワー" -"ドをリセットしてください:" +msgstr "パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワードをリセットしてください:" #: vibes_auth/templates/user_reset_password_email.html:84 msgid "reset password" @@ -331,9 +327,7 @@ msgstr "パスワードのリセット" msgid "" "if the button above does not work, please copy and paste the following URL " "into your web browser:" -msgstr "" -"上記のボタンが機能しない場合は、以下のURLをコピーしてウェブブラウザに貼り付け" -"てください:" +msgstr "上記のボタンが機能しない場合は、以下のURLをコピーしてウェブブラウザに貼り付けてください:" #: vibes_auth/templates/user_reset_password_email.html:88 msgid "if you did not send this request, please ignore this email." @@ -359,9 +353,7 @@ msgstr "アカウントの有効化" msgid "" "thank you for signing up for %(project_name)s. please activate your account " "by clicking the button below:" -msgstr "" -"%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックし" -"てアカウントを有効にしてください:" +msgstr "%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックしてアカウントを有効にしてください:" #: vibes_auth/templates/user_verification_email.html:95 msgid "" @@ -376,8 +368,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けて" -"ください。\n" +"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けてください。\n" " をウェブブラウザに貼り付けてください:" #: vibes_auth/templates/user_verification_email.html:101 @@ -408,9 +399,7 @@ msgstr "{config.PROJECT_NAME}。| パスワードのリセット" msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." -msgstr "" -"電話番号の形式が無効です。電話番号は次の形式で入力してください:" -"\"+999999999\".15桁まで入力可能です。" +msgstr "電話番号の形式が無効です。電話番号は次の形式で入力してください:\"+999999999\".15桁まで入力可能です。" #: vibes_auth/views.py:57 msgid "the token is invalid" @@ -423,9 +412,3 @@ msgstr "パスワードのリセットに成功しました!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "あなたはすでにアカウントを有効にしています..." - -#~ msgid "recently viewed products" -#~ msgstr "最近見た製品" - -#~ msgid "recently viwed" -#~ msgstr "最近閲覧した記事" diff --git a/vibes_auth/locale/nl_NL/LC_MESSAGES/django.mo b/vibes_auth/locale/nl_NL/LC_MESSAGES/django.mo index 8a92ad390f52d365a0a9340d4e27926589c5f7b8..39257f6e3ee76ec2794dccb65d8f56f10b5ce9d8 100644 GIT binary patch delta 2107 zcmY+_TWnNC9LMq5((bmFa;aA6h3&D`-e@({qHSrZl~xN?Yyl}CX?-OXMO+1+-b zK^J2LZ8X*_XpGhue3rzGA<+jDFAqKli9{ntF(A=sj4?6M*hu2{w>`u-?VQh?**!D= z`Olp8^uXJL*(;UBXAI>awT}8vkuh2PwuB4iYo9S~co`e9xYU>$Y(ag08+PH7SdC|} z3eVyF_$k)n4P1lOWyY+=HoR3+_0qV7j-9v>_v0#j4!w99ncKX93goQo1zgMh-&l#| z3{sDNRR312z%kTXCXrtga_=4VYN<0c^x$#S%HG7M@H_@^bGb2F@HJHAmoSb$pe7h! z$>cbN#A2eT{uvy=XWjmfv6%bMQR94pP0Vku(NM%?Jf#%ZBB?P0*oV7OD_B5flwtJt&A@1i1cXHjt(nLk)Bod+`M7uzuk7e}x+7chrjiLXD^N>h1BO7PboYTp!M2c7lfX z?gHwxwvtz^Ac8uabErs{knJ_4M4?l@9+m0_)E;j_tvG?&%44W;p2lW;8I|($s7!x} zg(*CQqXBAAE0{o?&Ph~?qsTUzEGosXpoQ-sW0;GmE%_O>(lSn_zP}a~U?Vb->BM#% zMV*bKSf?dkFElvSjIP7vM+G#5B*i>~aeN)a=wlh$k|W5mF(>h$K1WUbr~7%SpT8a4 z`%xL#gUZ}-WOvL-tWt^>X>?;A73r_YT&9F&HDCj_;xH=34k~~-d;u3w8LP3DU#n)+ z#JiBSndgx+UKkS!Wf#{+sI5D=>@IXIKQu`DK57%ShpInFDqC_lN*c=^qSZ$o%C&lH zJ$rJ)-g_haxZh9hrH)c3sN+-}tCT zch$SD=K)&7x}_*tj~80YJE!fvgIZ2~*zFg}dUtM>2zL=iP4L`lg*N-9NKM$ALe)`l?bFmISO4~N-IGs+ti z=FG-eFZ9l4)(e|jjLmGw3z>~s`2Ond+PTi>f8FQ4uZRD2-PKWWIp6m#D(H$)YN=DH z18y@PJ{!vy<+0Z+9iLzde#CeT4j#Eb1sBp@fs^qN#^QNgjJI(LzQqXqjT105#4K7v z#S?^bArt3d4u<0{^x#2cOgn~}$Z5xW7)iSqqwp&x;a}%^BAt$>JrA{(<;cg1oc0Fv zXsOi%daw?)vg3FHuVOvMhM6tH!>E}DunD_S1I!<1MrirS*j9qNUXA&<)4AS`L9{zj z{XE1}#<%ALTFGZrivJ*~u_SuQ#Vphcno${PLEV1>wes_*6yI{}!ilu|P!s!(d~Ap> zy0$RV8-tV3mrjsDkb^bI$1d@u3EV{O=_6c#uTTTInSKK%qB=T*nn)XJ!Vgdr{O0%% zHBKZ4AP#d;nW%~&{~Blu7t}!$&cTzY4(>YFyKoZi9-N6^P#KBfCgx-laUae^&X--p zS$GXou^SWc3)Z-}hru*XeKh&cAZTS4Gw>|fieb))Jf_~It{Dzuo6ZvM_>=^1)pF^ek z3Tlr#P%Hj`+RFh{Ki@G8-ON%cPe-MCE%K8cL_Ob%EWl?k2y`lYP$_otl)4P1!K)s7&Cdbm>-9Xi`9W8|fTc~AJZHA_=qUq%gMMG~DP}bM_E4)d0wM0s#PTX>; z_Elv)Rj-R)5wc}9RF&KjtN_>eJH2VHlE7{6TR0P_#B_; K4m2k$9P=M(2&t$5 diff --git a/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po b/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po index c0210954..6fe50f50 100644 --- a/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po +++ b/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: nl-NL\n" +"Language: nl-nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -125,7 +125,7 @@ msgstr "" #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "Het wachtwoord is te zwak" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -165,9 +165,11 @@ msgstr "Token is invalid!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"De producten die deze gebruiker het laatst heeft bekeken (max 48), in " +"omgekeerd-chronologische volgorde." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -322,8 +324,8 @@ msgid "" "we have received a request to reset your password. please reset your " "password by clicking the button below:" msgstr "" -"We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik " -"op de knop hieronder om je wachtwoord opnieuw in te stellen:" +"We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik" +" op de knop hieronder om je wachtwoord opnieuw in te stellen:" #: vibes_auth/templates/user_reset_password_email.html:84 msgid "reset password" @@ -362,8 +364,8 @@ msgid "" "thank you for signing up for %(project_name)s. please activate your account " "by clicking the button below:" msgstr "" -"Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op " -"de onderstaande knop te klikken:" +"Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op" +" de onderstaande knop te klikken:" #: vibes_auth/templates/user_verification_email.html:95 msgid "" @@ -424,9 +426,3 @@ msgstr "Wachtwoord is succesvol gereset!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Je hebt de account al geactiveerd..." - -#~ msgid "recently viewed products" -#~ msgstr "Recent bekeken producten" - -#~ msgid "recently viwed" -#~ msgstr "Onlangs bekeken" diff --git a/vibes_auth/locale/pl_PL/LC_MESSAGES/django.mo b/vibes_auth/locale/pl_PL/LC_MESSAGES/django.mo index 390c3944be7a4ee82ae694402876de636245bd1d..98b928e1f4f436b916a8584b02fc08c3023dfb67 100644 GIT binary patch delta 2127 zcmYk-ZERCj9LMp~F*+&_!vf+MZU+gljR`V`GGLpCpaQ}Mh-?y|tT(Ld!<}unx&`f` zS$smXSdkZqn()Gx5F27bG$zOlCSp`f6tfVA@#&3$7siZ0@cV18hMS)IIrp^pod5rS z&)q(4{dQgUa;n+i)PrFfKOcuu`bK>~1%$Pd7gbT5BiZS!B2KD>(*ogbF0*~Mv zJc$qCC|2T4oQV|yW6H4(XKAU`bnakaD=x(joPopW$G4HS%`sFUCp^E#JGq{~AWmhH zYOF$yx8QVaL*=p;`IxYG?V?|)_R-OehftZli_hc77{ZlPjah?7QITK7IR1iKpnV#P z<31!76Ge^pVJp7mjem}%Twg%V^Bpc`eRGA5A`WnuN?eJQ#mNd47agR0PRRNyBtiXS2S&Qx(z4KBgO*oOCDCP@8v``EP%+|R&YtiBwp zNn-(S^L!Q?xz3?>{dpu=^D91%f1?6vVe7M|2_r+MA62Q>QGtAj8}Ss9oB1b8N6&N$ z4~qR}%5eqG^W1{U^aWJOj^Z*ri^|{{GKDFpjGAW=suJ~{4W6q|_qCulc^qHG>??Hi z41=uFjE7L0V-g% zrL!hZXA@rxqZa1$t2T525zZVVr>fC9p#uIB_uvgwrX9Ap3A<6d{7qB> zr_qPR|NpU_-WFP|O25M!UWv+FWzqyqH2p!+u_kwO^1{GIdTVKq=4$3t$(EdBt(|Ly0MpLMIU^*0DOQBc%Z?TKM-lyA-8t-CjZrne&>0z!^ zEFG%yQ-xkJ@p}3TXsYsK-nal{UFnofcSlmTFXbd{cPM51BTmK% z+qj!b+oaRwB+{_~TN4jGXB$`5*4s#e(S9eHa;^-Gbaf})gd1}YM!G^V>n6iaGXHXU z`=pZISpKKr)v};#dmQE&JTQ>9snHih2b}!5dAEGoHmw~^4_HNV e7SLiMxBqC04GWXT&Kz?lgc*(z1ml4wd delta 1851 zcmXxlS!~Qv6vy#1#f;WgYHO<}f)H=FrYb`BWMv0`Mv4@Byp^Oj-4p5$)5R`4D2 zYMd*W!TffYKr8uxDsd}P8uK$sE{;R3U?Zv`TT##NM6LV~s>ElUP1u+Ib5vsAk&pf1 zi=nLxo0R1o*Rf)<(>aU3wb3+5H$4uOf8sLJv--P|?Kf)pS5mk{y9wH~}i)(QRa=z>^ z4#VS^fz6nPA2H)BXP_0y$r7mlL=0dxR-+QX>b#Fi>;)F-{r^qC$8y=|H5fvYvu0EUUZMv2 zip*iN*auBiivw|&^Aswv+wSiVP~*JCQv8RSrP7V6?{?`#?;t5o#@1rt)f=lr| zYK5i#*rBULo$BqV0Z$``y6vDs+f~sX;5-*kz(Sg;qu)=a#p@p&T~i`y-ax!|CWlrW zndwdS%#YN1$E{vSe-SN6n@OvpmD93m?blR-#k9FJrK*k6rS$UJqS*fimBiCrza71( zy2>IRU%y}hQAt}rR^\n" "Language-Team: BRITISH ENGLISH \n" -"Language: pl-PL\n" +"Language: pl-pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -52,7 +52,8 @@ msgstr "Uzyskanie pary tokenów" #: vibes_auth/docs/drf/views.py:16 msgid "obtain a token pair (refresh and access) for authentication." -msgstr "Uzyskanie pary tokenów (odświeżenie i dostęp) w celu uwierzytelnienia." +msgstr "" +"Uzyskanie pary tokenów (odświeżenie i dostęp) w celu uwierzytelnienia." #: vibes_auth/docs/drf/views.py:35 msgid "refresh a token pair" @@ -125,7 +126,7 @@ msgstr "" #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "Hasło jest zbyt słabe" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -165,9 +166,11 @@ msgstr "Token jest nieprawidłowy!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"Produkty ostatnio przeglądane przez tego użytkownika (maks. 48), w " +"kolejności odwrotnej do chronologicznej." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -410,8 +413,8 @@ msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." msgstr "" -"Nieprawidłowy format numeru telefonu. Numer musi być wprowadzony w formacie: " -"\"+999999999\". Dozwolone do 15 cyfr." +"Nieprawidłowy format numeru telefonu. Numer musi być wprowadzony w formacie:" +" \"+999999999\". Dozwolone do 15 cyfr." #: vibes_auth/views.py:57 msgid "the token is invalid" @@ -424,9 +427,3 @@ msgstr "Hasło zostało pomyślnie zresetowane!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Konto zostało już aktywowane..." - -#~ msgid "recently viewed products" -#~ msgstr "Ostatnio oglądane produkty" - -#~ msgid "recently viwed" -#~ msgstr "Ostatnio oglądane" diff --git a/vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo b/vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo index 639d56e6142cc2e8dcc57e21b84a60e5322a415e..73a2d8f6b3ec8c1e21cafbaacdf51bd922b6b162 100644 GIT binary patch delta 2103 zcmYk+Z){Ul7{~Eb7_AfLusSDfZkJ8>e;}~A4cLal6k)^7;babnrMt6r>#p3}GFUW~ zEJkB6l2kNCXC#X+OpGK{V?ttL7<=IhO<*C48WKkQ8$;qdU7Ydz>q_EH&;6Wx+I!A( zo^wt=Y5QV(@@g>Wl;Ju+DW?3h%$OwpxPlwkcL8H+@Cue=&Mn5Q#VXYAcVGiPgKO{< z7T_6d!dWcBMO=+*a*fHy8oWb8ZJ}~24STT``|&n>8U6SsGPZda707hfZ}4`W|HdG$ zq?1xCLAAGG9(JSVGKhT4Q1;nDzowd?q8DF4&FnpV5kJQeHm)>gE5412d=6uH9W_AD zDh9`cNGxUq)tf-W4f&W0+!V+hYHfeP zP3R+h4cLHD?8c|?9IC$p7FvPTpeE3Y3V0&x3DkJ+uO|P6RKB7?skw$4@Mly93s{SJ zysZvexT$>)-i?EJAC99kG=&O$8b|OfvhPd@FI8bBR$w>YgX2N+zu(8MrC|dNHyFJh zOPGdc*ooQ`5xgHKQ7?Xq#AYsG8(zmUEMx0y0v)IT`%$OFMeU6@@IibB73dF1Dq7Ru zQET)kDv-sj^(-KLo2QW`i92IpniJM41%cl)}dxNh)Q_`)z4vEkCRw}XR#G8 zBC#b+KKb2ALj`IEBdGK4qB@vBrTPR`;uPwX%px6_-%v}Xn*u9FwO64s(~kVa^rA91 zhF$mp=Ii|5prRlCi}zxX1=H?qLUnWq`|%h)hjXYUX=5X>ZA>qA;4o^5K1O|i9<`L; zqWTRmePyN&)o&w~>il<7X~t1C;D^WtgOMY~3M(nZQM=SOu-v5&G#5C6NWvh}^GYyQHP z?K~;ly4Z^5iA-(jZ=jC)I*PWzBiVMLq&25D21;8GP^+fYQranO`poqhcWpi$8M2o7 zH-pShl@C!KO}!qd^mU~_3)K5_t+?Y@<928yeI+mL>wDgHh7#epXT>8?&q{cKzjQJjah)+|)Oj`<4vkul zJ7l}*SMqz7FFWL>zYk6Z3M|hai-fG1kE~cC8h5N=Hxv$~2i9KpF=QryxZ_!e6Sif0 zo=p&mnbU66AqX!K8jVgk2`d)jr%Qp@F`}^vX6E$KXw0#O?4_9OSZ3^)70!e+lU6)L NsxU+Ar`H!R{|^k10KotN delta 1847 zcmYk*S!_&E9LMqh3}%#Kw6v(Uq1sZaty(&C!&pj{mR1!JK@h2keQU;=h!?4`1d&+6 zgD7HBse}?u5Ro9_0nsOYuswLO#8Thi^fqyF&;9)GojYgwpL6aOUn>l@#&kVylp5+_ z>SwoE5bt#3MrrbzW#Da0!S^@_yLa#SJ_X0}T#N&83--q&H~}wV0=`2Z{=`1mBg!mR zT@51W!Hdy268+d4SD^&7}~zEZ{uP zMUSRhNuWP2LCtJ8*5OH9j{SR@O~P%ck%zGsTTmV3M4J&>5z@EKM!m1ZB3$9TzldFV zZa}qj6VvG59uR0IA5ba&g`~!kX(b$~f@3qr@%#ogu&>Bv zf4I@K^(4LhZ~z7~2r>!$SdCnEl$!={9<`>8I0m1gI&w4owU~rz=n!fkXHf&bfg0c! z$97adec1rKTP*b`P}&-eNX>L;W$GY0{@n!$PdWp?Dnm z#F|h8e2O|nZK%EA<|s_YXw*QZ8oyx@rqX)>29UmO9|rIgGJ&AA66k!lp&IytN_9J?qmT8_ zsmMbu(Gt{vwxb$6fXc`jbp$yBZvZ>oG&;KSZF0nsE`nLM=fS z3#m;Rz-hP;wIpXzzlTvv_ZZdS4^$=+*)VD^4U@3|^Khy2d;\n" "Language-Team: BRITISH ENGLISH \n" -"Language: pt-BR\n" +"Language: pt-br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -122,7 +122,7 @@ msgstr "O uuid codificado em b64 do usuário que nos indicou o novo usuário." #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "A senha é muito fraca" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -162,9 +162,11 @@ msgstr "O token é inválido!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"Os produtos que esse usuário visualizou mais recentemente (máximo de 48), em" +" ordem cronológica inversa." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -331,8 +333,8 @@ msgid "" "if the button above does not work, please copy and paste the following URL " "into your web browser:" msgstr "" -"Se o botão acima não funcionar, copie e cole o seguinte URL em seu navegador " -"da Web:" +"Se o botão acima não funcionar, copie e cole o seguinte URL em seu navegador" +" da Web:" #: vibes_auth/templates/user_reset_password_email.html:88 msgid "if you did not send this request, please ignore this email." @@ -421,9 +423,3 @@ msgstr "A senha foi redefinida com sucesso!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Você já ativou a conta..." - -#~ msgid "recently viewed products" -#~ msgstr "Produtos visualizados recentemente" - -#~ msgid "recently viwed" -#~ msgstr "Visualizado recentemente" diff --git a/vibes_auth/locale/ro_RO/LC_MESSAGES/django.mo b/vibes_auth/locale/ro_RO/LC_MESSAGES/django.mo index 44471b31e3ac807ba46af2c09b8a313083cdb397..cb57cb831aa45dd657576d368981f840efe371fa 100644 GIT binary patch delta 2123 zcmYk+TWnNC9LMolC|hbNmldpSp&i;tFHq!C3I$4$g4Ck46$L64JZ_J6)9o(VODj!f z)y5EvCQa7LgH}`$O?;5VjhGN03@tG}=z}~c3Qa(xiMJOF#!3^vzwME5va_E#vwLR# z|NqSHPuu_Ak(vzTj2f;k+EUuBS;nOB${gOfzRNYH1}|d;=FByw7^_gGZRkkXhY+=}~98H}JR@&@Yr zW2nr}qDp+hbJF{K3h!Zj9_3Vk708geA6e2gVrns+Rys9!1RL-bUDuG5+z=NKzqSkwRA@wh$^Cbf+%{A15Kcgm?!j)LS z)0&`xH;wPXd+{*dhXbezjiCZRgT44Ma_&qi4^?3$uE2I&h64fWf6&LNWk3u4$?7`I z#iXGO+fZNZ#dUZREq;bN$ zOs9z1AI33c8_lnH0;f=szQk%O?FjP2FsD(6>O)jU=TMpdg<9B8+U%amM^$zyYT*{# zhCMU)Df0oHRtCO6l_)^nl}QQeER>@rs>f2?jpg_Z61zEx#Ax0{1$G`Op1Ft$=m*rE z|ACuvG5=bRVjJrGnfJ0CV=|~OPT*Gj4T;HAaR82EGxp&H)WU0shGSz|PzfADk~i-o z)iU<2y;ow%I!O&6VwcpP<_&!Hx|f;zP~z0b?+Ovw+R76{^tIEc#h z7V7!=%V(aeL(TIf`jC8XU#ft%yIPU&^M*Iz1GIXYDxv80hooyudU{Sp-h=d1o1N)u ze~It0^e+GU&_V7yX)5j>+5uVzO~04_uVy-jXzeteB5jZ^_9S~6)K>}i(^_^kyy>WPJON#-iQHU?Of4J)yWw z#@(3hapJZ=9 zv!S39w$WI(8_S$n&@p>fESmW~P&qf?ST~+9Z*lpoRJ+!WyJ0?Z zZP1Ci)(P@Wn@ohlp+P4RjoGkU>k!Of(#ek4pc}S*PRNVtj)=xTifHLjgqd!KGcio0 b3Ugw3wP|$|(MU3EBgvU?`ZKGS)zAJ9UqcE~ delta 1847 zcmYk+SxD4T6vy#1YBMfnlV-W(mZ)vES(fIOnOl}-S{6k_s7OdYv=F6JNEA^?4iW?v zWd%t_Gz4wup1ZQMNGg~=*4e19>c@T zqP0{!op2t^#+jIlk=TT8+<~lVdr^sWIbOvHjGto^zQ<(z)>*29+)IEOmZ8#o^yp%w}v{Z>puO>`KQ$Z1r<*H8(5 zbo`B4X95>sGUlTyQSYVxT4+5FG(j8A#QmrVt~k#JF_!UTOviVqigHyh36)4Ve^h|cs3Ta7I>ODUyVC5VlTD}H@dE1Xo}niEgjpEMLmfp9>Uk|{ zqE=)rYe$vzAnMn01a+i6sLTBj&*BH{!lRr+HTt~F#_`xDJcMniOuwK?8_cTw5G)FH znG#VunvU9e3u@s#$f;N-s`is8H{j-{Xy$w8fU1?J&)tiyiPd_Nr{`7fvUk}+Su|1vtvX9xe%3c1+oeABUQ8k%*FediN8>ZWstT0ejcV`B`(5ksLR`jn&$ydV|{z$yfBt} zsl=tI1#0mCwxD)6jGEv(>UO85j7(I8F2>|N+GNi+~Ognl3YS_z%?#419!MhBxt&HvsO^;Ls< zqD+JTnzo`=?RR-5=N8c`{W~5x?ln$d8=pm}qAJpI;$PD*slvb7lU%TY-gH7Yu#nI> zsI4U2#2A9=StFsAKY}gAa{quQ)3qY-#FOO?OpNSz1>(Hb!9jI3ftKjZ(7>gHDM5j` IN#((R08pu=K>z>% diff --git a/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po b/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po index 0a52db47..f072b80c 100644 --- a/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po +++ b/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: ro-RO\n" +"Language: ro-ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -125,7 +125,7 @@ msgstr "" #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "Parola este prea slabă" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -165,9 +165,11 @@ msgstr "Token-ul nu este valabil!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"Produsele pe care acest utilizator le-a vizualizat cel mai recent (max 48), " +"în ordine cronologică inversă." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -378,8 +380,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți " -"următoarea adresă URL\n" +"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți următoarea adresă URL\n" " în browserul dvs. web:" #: vibes_auth/templates/user_verification_email.html:101 @@ -425,9 +426,3 @@ msgstr "Parola a fost resetată cu succes!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Ați activat deja contul..." - -#~ msgid "recently viewed products" -#~ msgstr "Produse vizualizate recent" - -#~ msgid "recently viwed" -#~ msgstr "Văzut recent" diff --git a/vibes_auth/locale/ru_RU/LC_MESSAGES/django.mo b/vibes_auth/locale/ru_RU/LC_MESSAGES/django.mo index 1600c9cb74d42164127e7f8c38051a9ac3b0e19f..4b4ed414e793a03d2993b9344825596e8b7ae81e 100644 GIT binary patch delta 2205 zcmYk+e@xVM9LMnw3P%Jek_tw_wU&D^q;OWNu`|LVtLvGsf%=hkQU`9411&wcLudA~oO z&-cEs|D`c}D>t>*P@1R@Q2(7`Oc;Mk<3jl%-Ix-*iN%kMnUWPQwG}!uOE5%`sFU14+Nd8QlMaxtPgA zim(vXzYMdn9+k^>0r_V#xy z!xX~Tgyq-a4y#4gBZ$X{kNoWYUx-_#~o&` z!wS-<#V%ZcU!wZ|##LC$5q}&HVF-tD1(vbi^Du-9u^%5s2g$|!fp20OS?le2J4{1+ z@nO=_xRLu2Y{Y4#sRzD<)p!us;Z=MBXR|N*ejPr9ov1U?hkEXbq^D5N9YO`3$w|L~ z;Yu0qs?iQT|jrFYIqJyTgnEDh|(GyGJzd#wPR7EG!iZh;} zrI1!cJ+6Y3P0^LEMXg)7-%3@EdPkn8Hc*x0-BL?KyIxP#>Cp*OQP@gVrGlyrTCJP^ z6{VoEK6=}gw{$tJmAa*9F`i4bCeK6)HJG=b{kctdJ^+AJ{vupJ}+fmES~>>=k}d)U5Yk51kW z+Gm|Z_Qlw-qWY=sekZ~==bbKl*xBzKDz!Ay*-woyC~i526F2*#{`~xKk7a+V@jP|Z z9%OvP9;`XR>#B!_4vd=P`M#Lu*($6jtPehMn pL?Xxonj>*Df-&Onw&Tn>b25p80v7{~EvOLw((wA-z_Emm9faMjUEOSi5TRZ3ln5|I*#7p}yygb0bG(G3zu z;s^=R5*vcJ>xGCAi3$?p1wrwG#1(OTf7?Hko&C&A|DAc}nfbRbXFRG5zVNo+W0bkn z-qa6KWKqL{ej^%uDywv@?DUyVHM&Y1oR&NIVY_lXb=An1QoKc-_dCSxnsxOj%eCep7>B>&|!P7y^Ze#OC<&$cwa3@6|P%)#Hd7PGnH0X&Ww z*os5ZOWylo0Ey9-;wD^&db_@%j=)D6WZxi-DjGRB1Gk_iY{4S@g;TJA?T^HrsGr}! zzW5e(Ct^7#O_<=Af|@rI75FA>!A3lWTe<1mF_^)D61+9xWxS0#;~?ScNDiP<+=SZE zRh)|Vo$+Mys-I_}j-~*WnOZEt6F3jwU>269@J8TDWWJz1qM^uNqh7<$sGWJ~<*s9x2PR95LE>>p)To9R6v=0xsVh2Un>8%nAd5Kz!Iv0XG$AQjbRg! zk{?QT`(q~4E})i%Cb@gLszOWL!|RmH+0;DhBx*Hv8dZDzSH{tpL)AWY8y diff --git a/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po b/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po index a3873bfa..06c32992 100644 --- a/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po +++ b/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: ru-RU\n" +"Language: ru-ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -125,7 +125,7 @@ msgstr "" #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "Пароль слишком слабый" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -165,9 +165,11 @@ msgstr "Токен недействителен!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" msgstr "" +"Продукты, которые этот пользователь просматривал в последнее время (не более" +" 48), в обратном хронологическом порядке." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -379,8 +381,7 @@ msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" -"Если кнопка выше не работает, пожалуйста, скопируйте и вставьте следующий " -"URL-адрес\n" +"Если кнопка выше не работает, пожалуйста, скопируйте и вставьте следующий URL-адрес\n" " в свой веб-браузер:" #: vibes_auth/templates/user_verification_email.html:101 @@ -426,9 +427,3 @@ msgstr "Пароль был успешно сброшен!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "Вы уже активировали учетную запись..." - -#~ msgid "recently viewed products" -#~ msgstr "Недавно просмотренные товары" - -#~ msgid "recently viwed" -#~ msgstr "Недавно просмотренные" diff --git a/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.mo b/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.mo index f0e32b0bfb9eaec08f77fdfedc4fc20dce51695a..184a1cc97307dc4559c4202dacdd77ea20f833cd 100644 GIT binary patch delta 2049 zcmXxlZBSHI9LMp414{&?Vm=^>w}E(+N`nLusEiUdLQP3x&>h%>c-UG%DoZFUL8;7@ zm@%Li=v2O8awjQ8hj8tP%AWuN_-d_@glPCOfnB;U^=E@1+K-81lGSQf?Z34I{K5*Q*i~;&rmuyakoe zQB;Q~k!Q`2Z68J5cNz8klx@FeowL{f!E~-i@r`SuIT)w!zb+gY^D3(2qnL*M$ZIs; zVFgZN8K$z1N~pzp1PiHmV>l61KU0{4f1naiTCiU+Q|a;RWjZDVr%fD3z356s2!R69Y3rd1q{7XDl8Bi?4~chQHdquf93T3PToQK_mNTBN<x{|Ay#wMb$)^6fJiNh0Ps4p5v^g)sM(JN)<&%(E{d4Ec1U5ogVRQ;OpodSB%r< z^*S9McVpmcd>~@qD?V>sdu>~*(^lWm>a@3dd``W))j8bY>G0G!&ED2F$LFc_w6rz7 z?qoE(UvqNvGuJx}Ewmo?_*y+Tx=z*B`@AjQChwt!T6dG<_0@TNf#Zw6jBy3eT?meU z7066WdvvD ln+x;fJ@ezeq28Wg*XiKcN1+c-2fO=kcD)nmS^d(Y{{fIu0Zae@ delta 1839 zcmXxlTS!zv9LMolv0YayFQulIQr=Rtykxp*X;;(AvNX$j5tVKj1(i_A21QgaU6vAx zg32NyrCfr7Fi3jwCAvtY7zOswy&fa1zQ5gZICDPpKhDnlXLio|s`Q7)`z|K*f}u20 zr&GU%7~{pq6Sz?xx{S%jN0^GEn22Fv!TzZ@pSS`O@Bqf*87#(|n1mx3g}*Tp!`;SA z(Nu{v!g(+kbI^m6u@#-TADPn}MkR90+Jn)=Z!reHU<&@V&yyK+5^)}CEsK%MEVuDG zbZV*fH1xr3sFfYT4(!AxjEyj+6x&gm`>_rCQ4{1(G=`=rN9H!GQP1nK9GmU)8yHI5 zjT)yHGnn5zrJjtVGSp7gMX~>yXbTTCKpW=ZQPco;?ejjIM*ITP@iS^iqUc0UCJuLFI&!|u zIh>7`Fa!H>27bmy2Yr}K<1|lU|I=ukA`7jo2bIVG=HrNsBUz@lZWgNlJk%+#v(I-~ z+fkoCj{2%PQT?ylxF2;!25kJ=OQVPf!`5g1MZ1E%xE?7#w4d>NJLZPbc-ZTt*Nh@Yb-4kJ4miRu@J zT5%RKm#M*-*n(Qv3Dg<6h*(r>&h>O5BA?;5}-9pO}ko_F0J* zqY|q|^{YkoYeF6BL#TeY?DI#8_5Q!4!DT*j(*Ta?!34svhB(&7Em%Oj5A(1K$=wVh zhdS`{4S}MCjF(#5D8dS=b|r&aLUrp0M`fXJhBMV&O{N=`Y881s|Y@sS$y^#9mRkW-{fmZOpK^^UtHXcVWs>&Ll!xir-r?or~2X}9y zZR>TNL)BT*kJ<|Ac+ojs<*Rk2ENY~cMb&;UrgBIFWi5AYt$s98sGF%OWkJjmtn_ue gG99b^gRWesf9m8r4u3*am)k#((CF~*Noo!G4_Ysy=Kufz diff --git a/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po b/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po index 7da68893..b81f9a6b 100644 --- a/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.po @@ -121,7 +121,7 @@ msgstr "将新用户推荐给我们的用户的 b64-encoded uuid。" #: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125 msgid "password too weak" -msgstr "" +msgstr "密码太弱" #: vibes_auth/graphene/mutations.py:106 #, python-brace-format @@ -161,9 +161,9 @@ msgstr "令牌无效!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in reverse‐" -"chronological order" -msgstr "" +"the products this user has viewed most recently (max 48), in " +"reverse‐chronological order" +msgstr "该用户最近查看过的产品(最多 48 个),按倒序排列。" #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -399,8 +399,7 @@ msgstr "{config.PROJECT_NAME} 重置密码| 重置密码" msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." -msgstr "" -"电话号码格式无效。电话号码必须按格式输入:\"+999999999\".最多允许 15 位数字。" +msgstr "电话号码格式无效。电话号码必须按格式输入:\"+999999999\".最多允许 15 位数字。" #: vibes_auth/views.py:57 msgid "the token is invalid" @@ -413,9 +412,3 @@ msgstr "密码已重置成功!" #: vibes_auth/viewsets.py:112 msgid "account already activated!" msgstr "您已经激活了账户..." - -#~ msgid "recently viewed products" -#~ msgstr "最近浏览过的产品" - -#~ msgid "recently viwed" -#~ msgstr "最近浏览"