From 02102fa4704128bcc18ea91b71316252ab5844f1 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Sun, 22 Jun 2025 01:20:39 +0300 Subject: [PATCH] Features: 1) Replace `TabbedExternalJqueryTranslationAdmin` with `TranslationGenericTabularInline` for multiple admin classes to update translation handling; Fixes: 1) None; Extra: 1) Regenerate `django.mo` file for localization updates. --- core/admin.py | 22 ++- core/locale/ar_AR/LC_MESSAGES/django.mo | Bin 57061 -> 57127 bytes core/locale/ar_AR/LC_MESSAGES/django.po | 102 +++++------ core/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 49258 -> 49316 bytes core/locale/cs_CZ/LC_MESSAGES/django.po | 94 +++++----- core/locale/da_DK/LC_MESSAGES/django.mo | Bin 47651 -> 47710 bytes core/locale/da_DK/LC_MESSAGES/django.po | 117 ++++++------- core/locale/de_DE/LC_MESSAGES/django.mo | Bin 50521 -> 50581 bytes core/locale/de_DE/LC_MESSAGES/django.po | 149 ++++++++-------- core/locale/en_GB/LC_MESSAGES/django.mo | Bin 45930 -> 45988 bytes core/locale/en_GB/LC_MESSAGES/django.po | 98 +++++------ core/locale/en_US/LC_MESSAGES/django.mo | Bin 45929 -> 45987 bytes core/locale/en_US/LC_MESSAGES/django.po | 98 +++++------ core/locale/es_ES/LC_MESSAGES/django.mo | Bin 49368 -> 49427 bytes core/locale/es_ES/LC_MESSAGES/django.po | 114 ++++++------- core/locale/fr_FR/LC_MESSAGES/django.mo | Bin 50550 -> 50609 bytes core/locale/fr_FR/LC_MESSAGES/django.po | 131 +++++++------- core/locale/it_IT/LC_MESSAGES/django.mo | Bin 49721 -> 49780 bytes core/locale/it_IT/LC_MESSAGES/django.po | 137 +++++++-------- core/locale/ja_JP/LC_MESSAGES/django.mo | Bin 51636 -> 51698 bytes core/locale/ja_JP/LC_MESSAGES/django.po | 198 ++++++++-------------- core/locale/nl_NL/LC_MESSAGES/django.mo | Bin 48896 -> 48956 bytes core/locale/nl_NL/LC_MESSAGES/django.po | 117 ++++++------- core/locale/pl_PL/LC_MESSAGES/django.mo | Bin 49229 -> 49288 bytes core/locale/pl_PL/LC_MESSAGES/django.po | 100 +++++------ core/locale/pt_BR/LC_MESSAGES/django.mo | Bin 49299 -> 49359 bytes core/locale/pt_BR/LC_MESSAGES/django.po | 97 +++++------ core/locale/ro_RO/LC_MESSAGES/django.mo | Bin 50111 -> 50171 bytes core/locale/ro_RO/LC_MESSAGES/django.po | 118 ++++++------- core/locale/ru_RU/LC_MESSAGES/django.mo | Bin 63218 -> 63286 bytes core/locale/ru_RU/LC_MESSAGES/django.po | 114 ++++++------- core/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 44193 -> 44252 bytes core/locale/zh_Hans/LC_MESSAGES/django.po | 91 ++++------ 33 files changed, 832 insertions(+), 1065 deletions(-) diff --git a/core/admin.py b/core/admin.py index ada81a31..bc50ad99 100644 --- a/core/admin.py +++ b/core/admin.py @@ -7,9 +7,7 @@ from django.contrib.admin import ModelAdmin, TabularInline from django.contrib.gis.admin import GISModelAdmin from django.urls import path from django.utils.translation import gettext_lazy as _ -from modeltranslation.admin import ( - TabbedExternalJqueryTranslationAdmin as TabbedTranslationAdmin, -) +from modeltranslation.admin import TranslationGenericTabularInline from mptt.admin import DraggableMPTTAdmin from evibes.settings import CONSTANCE_CONFIG @@ -73,7 +71,7 @@ class AttributeValueInline(TabularInline): @admin.register(AttributeGroup) -class AttributeGroupAdmin(BasicModelAdmin, TabbedTranslationAdmin): +class AttributeGroupAdmin(BasicModelAdmin, TranslationGenericTabularInline): list_display = ("name", "modified") search_fields = ( "uuid", @@ -82,7 +80,7 @@ class AttributeGroupAdmin(BasicModelAdmin, TabbedTranslationAdmin): @admin.register(Attribute) -class AttributeAdmin(BasicModelAdmin, TabbedTranslationAdmin): +class AttributeAdmin(BasicModelAdmin, TranslationGenericTabularInline): list_display = ("name", "group", "value_type", "modified") list_filter = ("value_type", "group", "is_active") search_fields = ("uuid", "name", "group__name") @@ -90,7 +88,7 @@ class AttributeAdmin(BasicModelAdmin, TabbedTranslationAdmin): @admin.register(AttributeValue) -class AttributeValueAdmin(BasicModelAdmin, TabbedTranslationAdmin): +class AttributeValueAdmin(BasicModelAdmin, TranslationGenericTabularInline): list_display = ("attribute", "value", "modified") list_filter = ("attribute__group", "is_active") search_fields = ("uuid", "value", "attribute__name") @@ -106,7 +104,7 @@ class CategoryChildrenInline(admin.TabularInline): @admin.register(Category) -class CategoryAdmin(DraggableMPTTAdmin, BasicModelAdmin, TabbedTranslationAdmin): +class CategoryAdmin(DraggableMPTTAdmin, BasicModelAdmin, TranslationGenericTabularInline): mptt_indent_field = "name" list_display = ("indented_title", "parent", "is_active", "modified") # noinspection PyUnresolvedReferences @@ -150,7 +148,7 @@ class CategoryAdmin(DraggableMPTTAdmin, BasicModelAdmin, TabbedTranslationAdmin) @admin.register(Brand) -class BrandAdmin(BasicModelAdmin, TabbedTranslationAdmin): +class BrandAdmin(BasicModelAdmin, TranslationGenericTabularInline): list_display = ("name",) list_filter = ("categories", "is_active") search_fields = ( @@ -181,7 +179,7 @@ class StockInline(TabularInline): @admin.register(Product) -class ProductAdmin(BasicModelAdmin, TabbedTranslationAdmin): +class ProductAdmin(BasicModelAdmin, TranslationGenericTabularInline): list_display = ( "name", "partnumber", @@ -254,13 +252,13 @@ class ProductAdmin(BasicModelAdmin, TabbedTranslationAdmin): @admin.register(ProductTag) -class ProductTagAdmin(BasicModelAdmin, TabbedTranslationAdmin): +class ProductTagAdmin(BasicModelAdmin, TranslationGenericTabularInline): list_display = ("name",) search_fields = ("name",) @admin.register(CategoryTag) -class CategoryTagAdmin(BasicModelAdmin, TabbedTranslationAdmin): +class CategoryTagAdmin(BasicModelAdmin, TranslationGenericTabularInline): list_display = ("name",) search_fields = ("name",) @@ -372,7 +370,7 @@ class PromoCodeAdmin(BasicModelAdmin): @admin.register(Promotion) -class PromotionAdmin(BasicModelAdmin, TabbedTranslationAdmin): +class PromotionAdmin(BasicModelAdmin, TranslationGenericTabularInline): list_display = ("name", "discount_percent", "modified") search_fields = ("name",) autocomplete_fields = ("products",) diff --git a/core/locale/ar_AR/LC_MESSAGES/django.mo b/core/locale/ar_AR/LC_MESSAGES/django.mo index 8a76dd0fce08f0eb0376d7c173f28e2bed3344c7..c841b8819ddf493d348ea72e761d010dd9d0ce20 100644 GIT binary patch delta 11028 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 Yem#9IuT7tpKAD(tdDE_6xBnCQe?GOlr2qf` delta 10968 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 diff --git a/core/locale/ar_AR/LC_MESSAGES/django.po b/core/locale/ar_AR/LC_MESSAGES/django.po index 778d9e42..a84edb46 100644 --- a/core/locale/ar_AR/LC_MESSAGES/django.po +++ b/core/locale/ar_AR/LC_MESSAGES/django.po @@ -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 "" "إذا تم تعيينه على خطأ، لا يمكن للمستخدمين رؤية هذا الكائن دون الحاجة إلى إذن" @@ -180,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" @@ -236,7 +236,8 @@ msgid "rewrite an existing attribute group saving non-editables" msgstr "إعادة كتابة مجموعة سمات موجودة تحفظ غير القابلة للتعديل" #: core/docs/drf/viewsets.py:63 -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:70 @@ -284,7 +285,8 @@ msgid "rewrite an existing attribute value saving non-editables" msgstr "إعادة كتابة قيمة سمة موجودة تحفظ غير القابلة للتعديل" #: core/docs/drf/viewsets.py:117 -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:124 @@ -321,8 +323,8 @@ msgstr "بالنسبة للمستخدمين من غير الموظفين، يت #: core/docs/drf/viewsets.py:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" "البحث في سلسلة فرعية غير حساسة لحالة الأحرف عبر human_readable_id و " "order_products.product.name و order_products.product.partnumber" @@ -358,9 +360,9 @@ msgstr "تصفية حسب حالة الطلب (مطابقة سلسلة فرعي #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "الترتيب حسب واحد من: uuid، معرف_بشري_مقروء، بريد_إلكتروني_مستخدم، مستخدم، " "حالة، إنشاء، تعديل، وقت_الشراء، عشوائي. البادئة بحرف \"-\" للترتيب التنازلي " @@ -430,7 +432,8 @@ msgid "" "adds a list of products to an order using the provided `product_uuid` and " "`attributes`." msgstr "" -"يضيف قائمة من المنتجات إلى طلب باستخدام \"معرّف_المنتج\" و\"السمات\" المتوفرة." +"يضيف قائمة من المنتجات إلى طلب باستخدام \"معرّف_المنتج\" و\"السمات\" " +"المتوفرة." #: core/docs/drf/viewsets.py:266 msgid "remove product from order" @@ -440,8 +443,7 @@ msgstr "إزالة منتج من الطلب" msgid "" "removes a product from an order using the provided `product_uuid` and " "`attributes`." -msgstr "" -"يزيل منتجًا من أحد الطلبات باستخدام \"معرّف_المنتج\" و\"السمات\" المتوفرة." +msgstr "يزيل منتجًا من أحد الطلبات باستخدام \"معرّف_المنتج\" و\"السمات\" المتوفرة." #: core/docs/drf/viewsets.py:272 msgid "remove product from order, quantities will not count" @@ -527,32 +529,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:349 @@ -605,8 +595,7 @@ msgstr "(بالضبط) الرقمية مقابل المادية" #: core/docs/drf/viewsets.py:427 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" @@ -941,8 +930,8 @@ msgstr "شراء طلبية" #: core/graphene/mutations.py:456 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:546 @@ -998,7 +987,8 @@ msgid "which attributes and values can be used for filtering this category." msgstr "ما هي السمات والقيم التي يمكن استخدامها لتصفية هذه الفئة." #: core/graphene/object_types.py:133 -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 "" "الحد الأدنى والحد الأقصى لأسعار المنتجات في هذه الفئة، إذا كانت متوفرة." @@ -1186,8 +1176,8 @@ msgstr "رقم هاتف الشركة" #: core/graphene/object_types.py:506 msgid "email from, sometimes it must be used instead of host user value" msgstr "" -"\"البريد الإلكتروني من\"، في بعض الأحيان يجب استخدامه بدلاً من قيمة المستخدم " -"المضيف" +"\"البريد الإلكتروني من\"، في بعض الأحيان يجب استخدامه بدلاً من قيمة المستخدم" +" المضيف" #: core/graphene/object_types.py:507 msgid "email host user" @@ -1349,10 +1339,8 @@ msgid "tags that help describe or group this category" msgstr "العلامات التي تساعد في وصف هذه الفئة أو تجميعها" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "أولوية العلامة التجارية" +msgstr "الأولوية" #: core/models.py:265 msgid "name of this brand" @@ -1503,7 +1491,8 @@ msgstr "سمة هذه القيمة" msgid "the specific product associated with this attribute's value" msgstr "المنتج المحدد المرتبط بقيمة هذه السمة" -#: core/models.py:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "المنتج المرتبط" @@ -1759,7 +1748,8 @@ msgstr "وقت بدء الصلاحية" #: core/models.py:824 msgid "timestamp when the promocode was used, blank if not used yet" -msgstr "الطابع الزمني عند استخدام الرمز الترويجي، فارغ إذا لم يتم استخدامه بعد" +msgstr "" +"الطابع الزمني عند استخدام الرمز الترويجي، فارغ إذا لم يتم استخدامه بعد" #: core/models.py:825 msgid "usage timestamp" @@ -1786,8 +1776,8 @@ msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "" -"يجب تحديد نوع واحد فقط من الخصم (المبلغ أو النسبة المئوية)، وليس كلا النوعين " -"أو لا هذا ولا ذاك." +"يجب تحديد نوع واحد فقط من الخصم (المبلغ أو النسبة المئوية)، وليس كلا النوعين" +" أو لا هذا ولا ذاك." #: core/models.py:863 msgid "promocode already used" @@ -1922,8 +1912,8 @@ msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" msgstr "" -"لا يمكنك الشراء بدون تسجيل، يرجى تقديم المعلومات التالية: اسم العميل، البريد " -"الإلكتروني للعميل، رقم هاتف العميل" +"لا يمكنك الشراء بدون تسجيل، يرجى تقديم المعلومات التالية: اسم العميل، البريد" +" الإلكتروني للعميل، رقم هاتف العميل" #: core/models.py:1242 #, python-brace-format @@ -2018,7 +2008,8 @@ msgid "feedback comments" msgstr "تعليقات على الملاحظات" #: core/models.py:1488 -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:1490 @@ -2074,12 +2065,11 @@ msgstr "مرحبًا %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" -"شكرًا لك على طلبك #%(order.pk)s! يسعدنا إبلاغك بأننا قد أخذنا طلبك في العمل. " -"فيما يلي تفاصيل طلبك:" +"شكرًا لك على طلبك #%(order.pk)s! يسعدنا إبلاغك بأننا قد أخذنا طلبك في العمل." +" فيما يلي تفاصيل طلبك:" #: core/templates/digital_order_created_email.html:112 #: core/templates/digital_order_delivered_email.html:111 @@ -2165,8 +2155,7 @@ msgstr "المفتاح" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "شكرًا لك على طلبك! يسعدنا تأكيد طلبك. فيما يلي تفاصيل طلبك:" @@ -2257,6 +2246,3 @@ msgstr "الرمز المفضل غير موجود" #, python-brace-format msgid "Geocoding error: {e}" msgstr "خطأ في الترميز الجغرافي: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "محرك eVibes" diff --git a/core/locale/cs_CZ/LC_MESSAGES/django.mo b/core/locale/cs_CZ/LC_MESSAGES/django.mo index a5ae89540c26062894987cbbe51685f1b312d3d5..dec65326721563771b160ae645a01d913bf77775 100644 GIT binary patch delta 11021 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 RA}T+q!=={w_g8F<{2$TpcqIS; diff --git a/core/locale/cs_CZ/LC_MESSAGES/django.po b/core/locale/cs_CZ/LC_MESSAGES/django.po index b0faebd9..b98e409f 100644 --- a/core/locale/cs_CZ/LC_MESSAGES/django.po +++ b/core/locale/cs_CZ/LC_MESSAGES/django.po @@ -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í." @@ -239,7 +240,8 @@ msgstr "" "Přepsání existující skupiny atributů s uložením neupravitelných položek" #: core/docs/drf/viewsets.py:63 -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" @@ -291,7 +293,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:117 -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" @@ -333,12 +336,12 @@ msgstr "" #: core/docs/drf/viewsets.py:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" "Vyhledávání podřetězců bez ohledu na velikost písmen v položkách " -"human_readable_id, order_products.product.name a order_products.product." -"partnumber" +"human_readable_id, order_products.product.name a " +"order_products.product.partnumber" #: core/docs/drf/viewsets.py:165 msgid "Filter orders with buy_time >= this ISO 8601 datetime" @@ -374,9 +377,9 @@ msgstr "" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Řazení podle jedné z následujících možností: uuid, human_readable_id, " "user_email, user, status, created, modified, buy_time, random. Pro sestupné " @@ -417,8 +420,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:245 core/graphene/mutations.py:280 @@ -533,7 +536,8 @@ msgstr "Přidání mnoha produktů do seznamu přání" #: core/docs/drf/viewsets.py:320 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:325 msgid "remove many products from wishlist" @@ -549,28 +553,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`" @@ -625,12 +619,10 @@ msgstr "(přesně) Digitální vs. fyzické" #: core/docs/drf/viewsets.py:427 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:441 @@ -963,11 +955,11 @@ msgstr "Koupit objednávku" #: core/graphene/mutations.py:456 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:546 msgid "original address string provided by the user" @@ -1022,9 +1014,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:133 -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:135 msgid "tags for this category" @@ -1372,10 +1366,8 @@ msgid "tags that help describe or group this category" msgstr "značky, které pomáhají popsat nebo seskupit tuto kategorii" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Priorita značky" +msgstr "Priorita" #: core/models.py:265 msgid "name of this brand" @@ -1526,7 +1518,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Související produkt" @@ -1893,7 +1886,8 @@ msgstr "Uživatel smí mít vždy pouze jednu čekající objednávku!" #: core/models.py:1011 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:1017 msgid "you cannot add inactive products to order" @@ -2042,7 +2036,8 @@ msgid "feedback comments" msgstr "Zpětná vazba" #: core/models.py:1488 -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á." @@ -2101,8 +2096,7 @@ msgstr "Hello %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" "Děkujeme vám za vaši objednávku #%(order.pk)s! S potěšením Vám oznamujeme, " @@ -2196,8 +2190,7 @@ msgstr "Klíč" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " 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 " @@ -2291,6 +2284,3 @@ msgstr "favicon nebyl nalezen" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Chyba v zeměpisném kódování: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "Motor eVibes" diff --git a/core/locale/da_DK/LC_MESSAGES/django.mo b/core/locale/da_DK/LC_MESSAGES/django.mo index 057a195c5204c8027881d0b616a9ffb14490f0fa..7a03e4810468f0fbaed48e2f1123bc8240e6d282 100644 GIT binary patch delta 11023 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 CadxW! delta 10968 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 JW#!bU{{c{fX}$me diff --git a/core/locale/da_DK/LC_MESSAGES/django.po b/core/locale/da_DK/LC_MESSAGES/django.po index 30dda43e..f1449a0f 100644 --- a/core/locale/da_DK/LC_MESSAGES/django.po +++ b/core/locale/da_DK/LC_MESSAGES/django.po @@ -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." @@ -181,8 +182,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" @@ -239,7 +239,8 @@ msgstr "" "attributter" #: core/docs/drf/viewsets.py:63 -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" @@ -292,10 +293,11 @@ msgstr "" "Omskriv en eksisterende attributværdi, der gemmer ikke-redigerbare filer" #: core/docs/drf/viewsets.py:117 -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:124 msgid "list all categories (simple view)" @@ -329,16 +331,17 @@ msgstr "Liste over alle kategorier (enkel visning)" #: core/docs/drf/viewsets.py:152 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:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" "Substringsøgning uden brug af store og små bogstaver på tværs af " -"human_readable_id, order_products.product.name og order_products.product." -"partnumber" +"human_readable_id, order_products.product.name og " +"order_products.product.partnumber" #: core/docs/drf/viewsets.py:165 msgid "Filter orders with buy_time >= this ISO 8601 datetime" @@ -370,13 +373,13 @@ msgstr "Filtrer efter ordrestatus (case-insensitive substring match)" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Bestil efter en af: uuid, human_readable_id, user_email, user, status, " -"created, modified, buy_time, random. Præfiks med '-' for faldende rækkefølge " -"(f.eks. '-buy_time')." +"created, modified, buy_time, random. Præfiks med '-' for faldende rækkefølge" +" (f.eks. '-buy_time')." #: core/docs/drf/viewsets.py:210 msgid "retrieve a single order (detailed view)" @@ -526,7 +529,8 @@ msgstr "Fjern et produkt fra ønskelisten" #: core/docs/drf/viewsets.py:314 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:319 msgid "add many products to wishlist" @@ -553,28 +557,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`." @@ -629,12 +623,10 @@ msgstr "(præcis) Digital vs. fysisk" #: core/docs/drf/viewsets.py:427 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:441 @@ -965,11 +957,11 @@ msgstr "Køb en ordre" #: core/graphene/mutations.py:456 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:546 msgid "original address string provided by the user" @@ -1022,10 +1014,12 @@ msgstr "Markup-procentdel" #: core/graphene/object_types.py:129 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:133 -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." @@ -1378,10 +1372,8 @@ msgid "tags that help describe or group this category" msgstr "tags, der hjælper med at beskrive eller gruppere denne kategori" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Brandets prioritet" +msgstr "Prioritet" #: core/models.py:265 msgid "name of this brand" @@ -1532,7 +1524,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Tilknyttet produkt" @@ -1859,8 +1852,8 @@ msgstr "Bestillingsstatus" #: core/models.py:926 core/models.py:1336 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:932 msgid "json representation of order attributes for this order" @@ -1913,7 +1906,8 @@ msgstr "Du kan ikke tilføje flere produkter, end der er på lager" #: core/models.py:1060 core/models.py:1088 core/models.py:1098 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:1083 #, python-brace-format @@ -2027,7 +2021,8 @@ msgstr "forkert handling angivet for feedback: {action}." #: core/models.py:1445 msgid "you cannot feedback an order which is not received" 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:1457 msgid "download" @@ -2050,9 +2045,11 @@ msgid "feedback comments" msgstr "Kommentarer til feedback" #: core/models.py:1488 -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:1490 msgid "related order product" @@ -2109,8 +2106,7 @@ msgstr "Hej %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" "Tak for din ordre #%(order.pk)s! Vi er glade for at kunne informere dig om, " @@ -2203,8 +2199,7 @@ msgstr "Nøgle" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "" "Tak for din bestilling! Vi er glade for at kunne bekræfte dit køb. Nedenfor " @@ -2280,7 +2275,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" @@ -2298,6 +2294,3 @@ msgstr "Favicon ikke fundet" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Fejl i geokodning: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "eVibes-motor" diff --git a/core/locale/de_DE/LC_MESSAGES/django.mo b/core/locale/de_DE/LC_MESSAGES/django.mo index c4ba44841c5671a219f0f641cc425a42337b21e3..54cd67ac5b6f986cbd5a93575699bc17dd9ac627 100644 GIT binary patch delta 11024 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 QitDgXcg delta 10968 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 diff --git a/core/locale/de_DE/LC_MESSAGES/django.po b/core/locale/de_DE/LC_MESSAGES/django.po index dacdaa56..4b4e24ff 100644 --- a/core/locale/de_DE/LC_MESSAGES/django.po +++ b/core/locale/de_DE/LC_MESSAGES/django.po @@ -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." @@ -182,10 +183,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" @@ -242,7 +241,8 @@ msgstr "" "Editierbarkeit" #: core/docs/drf/viewsets.py:63 -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" @@ -272,8 +272,8 @@ msgstr "" #: core/docs/drf/viewsets.py:90 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:97 msgid "list all attribute values (simple view)" @@ -298,7 +298,8 @@ msgstr "" "Editierbarkeit" #: core/docs/drf/viewsets.py:117 -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" @@ -327,8 +328,8 @@ msgstr "" #: core/docs/drf/viewsets.py:144 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:151 msgid "list all orders (simple view)" @@ -341,12 +342,12 @@ msgstr "" #: core/docs/drf/viewsets.py:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" "Groß- und Kleinschreibung unempfindliche Teilstringsuche über " -"human_readable_id, order_products.product.name und order_products.product." -"partnumber" +"human_readable_id, order_products.product.name und " +"order_products.product.partnumber" #: core/docs/drf/viewsets.py:165 msgid "Filter orders with buy_time >= this ISO 8601 datetime" @@ -382,9 +383,9 @@ msgstr "" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Sortierung nach einem von: uuid, human_readable_id, user_email, user, " "status, created, modified, buy_time, random. Präfix mit '-' für absteigend " @@ -414,8 +415,8 @@ msgstr "" #: core/docs/drf/viewsets.py:227 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:231 msgid "purchase an order" @@ -438,7 +439,8 @@ msgstr "eine Bestellung kaufen, ohne ein Konto anzulegen" #: core/docs/drf/viewsets.py:246 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:254 msgid "add product to order" @@ -455,8 +457,8 @@ msgstr "" #: core/docs/drf/viewsets.py:260 msgid "add a list of products to order, quantities will not count" msgstr "" -"Fügen Sie eine Liste der zu bestellenden Produkte hinzu, Mengen werden nicht " -"gezählt" +"Fügen Sie eine Liste der zu bestellenden Produkte hinzu, Mengen werden nicht" +" gezählt" #: core/docs/drf/viewsets.py:261 msgid "" @@ -525,8 +527,8 @@ msgstr "" #: core/docs/drf/viewsets.py:303 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:307 msgid "add product to wishlist" @@ -573,29 +575,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`" @@ -623,7 +614,8 @@ msgstr "(genau) Kategorie UUID" #: core/docs/drf/viewsets.py:378 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:384 msgid "(gte) Minimum stock price" @@ -651,12 +643,10 @@ msgstr "(genau) Digital vs. physisch" #: core/docs/drf/viewsets.py:427 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:441 @@ -676,8 +666,8 @@ msgstr "Ein Produkt erstellen" #: core/docs/drf/viewsets.py:463 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:478 msgid "" @@ -725,10 +715,10 @@ msgstr "Autovervollständigung der Adresseingabe" #: core/docs/drf/viewsets.py:576 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" +"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:582 msgid "limit the results amount, 1 < limit < 10, default: 5" @@ -758,8 +748,8 @@ msgstr "" #: core/docs/drf/viewsets.py:615 msgid "rewrite some fields of an existing feedback 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:622 msgid "list all order–product relations (simple view)" @@ -853,8 +843,8 @@ msgstr "Unterkategorien einbeziehen" #: core/filters.py:147 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" -"Es muss eine category_uuid vorhanden sein, um das Flag include_subcategories " -"zu verwenden" +"Es muss eine category_uuid vorhanden sein, um das Flag include_subcategories" +" zu verwenden" #: core/filters.py:280 msgid "Search (ID, product name or part number)" @@ -998,8 +988,8 @@ msgstr "Eine Bestellung kaufen" #: core/graphene/mutations.py:456 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" @@ -1058,9 +1048,11 @@ msgstr "" "verwendet werden." #: core/graphene/object_types.py:133 -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:135 msgid "tags for this category" @@ -1413,10 +1405,8 @@ msgid "tags that help describe or group this category" msgstr "Tags, die helfen, diese Kategorie zu beschreiben oder zu gruppieren" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Priorität der Marke" +msgstr "Priorität" #: core/models.py:265 msgid "name of this brand" @@ -1485,7 +1475,8 @@ msgstr "Ist das Produkt digital" #: core/models.py:356 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:357 msgid "product name" @@ -1569,7 +1560,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Zugehöriges Produkt" @@ -1689,7 +1681,8 @@ msgstr "SKU des Verkäufers" #: core/models.py:639 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:640 msgid "digital file" @@ -1797,7 +1790,8 @@ msgstr "Kennung des Promo-Codes" #: core/models.py:799 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:800 msgid "fixed discount amount" @@ -2103,10 +2097,11 @@ msgid "feedback comments" msgstr "Kommentare zum Feedback" #: core/models.py:1488 -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:1490 msgid "related order product" @@ -2163,8 +2158,7 @@ msgstr "Hallo %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" "Vielen Dank für Ihre Bestellung #%(order.pk)s! Wir freuen uns, Ihnen " @@ -2258,8 +2252,7 @@ msgstr "Schlüssel" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "" "Vielen Dank für Ihre Bestellung! Wir freuen uns, Ihren Kauf zu bestätigen. " @@ -2296,7 +2289,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:14 #, python-brace-format @@ -2354,6 +2348,3 @@ msgstr "Favicon nicht gefunden" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Geokodierungsfehler: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "eVibes Motor" diff --git a/core/locale/en_GB/LC_MESSAGES/django.mo b/core/locale/en_GB/LC_MESSAGES/django.mo index 0a1d36b88c706800e6ee481a502c2c3fb9679d2e..6ddf468b2c7ddf04a67f92a2bb5443841f851926 100644 GIT binary patch delta 11022 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 delta 10968 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 this ISO 8601 datetime" @@ -362,13 +366,13 @@ msgstr "Filter by order status (case-insensitive substring match)" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." #: core/docs/drf/viewsets.py:210 msgid "retrieve a single order (detailed view)" @@ -534,30 +538,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:349 @@ -610,12 +604,10 @@ msgstr "(exact) Digital vs. physical" #: core/docs/drf/viewsets.py:427 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:441 @@ -942,11 +934,11 @@ msgstr "Buy an order" #: core/graphene/mutations.py:456 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:546 msgid "original address string provided by the user" @@ -1001,7 +993,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:133 -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." @@ -1349,10 +1342,8 @@ msgid "tags that help describe or group this category" msgstr "tags that help describe or group this category" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Brand's priority" +msgstr "Priority" #: core/models.py:265 msgid "name of this brand" @@ -1503,7 +1494,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Associated product" @@ -2019,7 +2011,8 @@ msgid "feedback comments" msgstr "Feedback comments" #: core/models.py:1488 -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" @@ -2077,12 +2070,11 @@ msgstr "Hello %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " 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:112 #: core/templates/digital_order_delivered_email.html:111 @@ -2171,12 +2163,11 @@ msgstr "Key" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " 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:123 #: core/templates/shipped_order_delivered_email.html:123 @@ -2247,7 +2238,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" diff --git a/core/locale/en_US/LC_MESSAGES/django.mo b/core/locale/en_US/LC_MESSAGES/django.mo index 762d6245005b8abb3ed03832693398b96b5e7e49..9b3c45d26f76ad6875845b027f7b52627d024ea7 100644 GIT binary patch delta 11022 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 diff --git a/core/locale/en_US/LC_MESSAGES/django.po b/core/locale/en_US/LC_MESSAGES/django.po index 38e9de16..0fce2974 100644 --- a/core/locale/en_US/LC_MESSAGES/django.po +++ b/core/locale/en_US/LC_MESSAGES/django.po @@ -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" @@ -235,7 +237,8 @@ msgid "rewrite an existing attribute group saving non-editables" msgstr "Rewrite an existing attribute group saving non-editables" #: core/docs/drf/viewsets.py:63 -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" @@ -284,7 +287,8 @@ msgid "rewrite an existing attribute value saving non-editables" msgstr "Rewrite an existing attribute value saving non-editables" #: core/docs/drf/viewsets.py:117 -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" @@ -322,11 +326,11 @@ msgstr "For non-staff users, only their own orders are returned." #: core/docs/drf/viewsets.py:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" #: core/docs/drf/viewsets.py:165 msgid "Filter orders with buy_time >= this ISO 8601 datetime" @@ -358,13 +362,13 @@ msgstr "Filter by order status (case-insensitive substring match)" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." #: core/docs/drf/viewsets.py:210 msgid "retrieve a single order (detailed view)" @@ -530,26 +534,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" @@ -605,12 +600,10 @@ msgstr "(exact) Digital vs. physical" #: core/docs/drf/viewsets.py:427 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:441 @@ -937,11 +930,11 @@ msgstr "Buy an order" #: core/graphene/mutations.py:456 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:546 msgid "original address string provided by the user" @@ -996,7 +989,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:133 -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." @@ -1344,10 +1338,8 @@ msgid "tags that help describe or group this category" msgstr "tags that help describe or group this category" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Brand's priority" +msgstr "Priority" #: core/models.py:265 msgid "name of this brand" @@ -1498,7 +1490,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Associated product" @@ -2014,7 +2007,8 @@ msgid "feedback comments" msgstr "Feedback comments" #: core/models.py:1488 -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" @@ -2072,12 +2066,11 @@ msgstr "Hello %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " 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:112 #: core/templates/digital_order_delivered_email.html:111 @@ -2166,12 +2159,11 @@ msgstr "Key" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " 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:123 #: core/templates/shipped_order_delivered_email.html:123 @@ -2242,7 +2234,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" @@ -2260,6 +2253,3 @@ msgstr "favicon not found" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Geocoding error: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "eVibes Engine" diff --git a/core/locale/es_ES/LC_MESSAGES/django.mo b/core/locale/es_ES/LC_MESSAGES/django.mo index a00351e4963188b23969290dfdaa8a5ea0d8d102..043b4e26f1588464b94d72a00d507a2fa9dab8f8 100644 GIT binary patch delta 11023 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 delta 10968 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 diff --git a/core/locale/es_ES/LC_MESSAGES/django.po b/core/locale/es_ES/LC_MESSAGES/django.po index bf900755..3d56e01a 100644 --- a/core/locale/es_ES/LC_MESSAGES/django.po +++ b/core/locale/es_ES/LC_MESSAGES/django.po @@ -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" @@ -183,8 +184,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" @@ -216,8 +216,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:43 msgid "list all attribute groups (simple view)" @@ -240,7 +240,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:63 -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" @@ -268,7 +269,8 @@ msgstr "Reescribir un atributo existente guardando los no editables" #: core/docs/drf/viewsets.py:90 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:97 msgid "list all attribute values (simple view)" @@ -291,10 +293,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:117 -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:124 msgid "list all categories (simple view)" @@ -334,12 +337,12 @@ msgstr "" #: core/docs/drf/viewsets.py:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" "Búsqueda de subcadenas sin distinción entre mayúsculas y minúsculas en " -"human_readable_id, order_products.product.name y order_products.product." -"partnumber" +"human_readable_id, order_products.product.name y " +"order_products.product.partnumber" #: core/docs/drf/viewsets.py:165 msgid "Filter orders with buy_time >= this ISO 8601 datetime" @@ -360,8 +363,8 @@ msgstr "Filtrar por ID de pedido exacto legible por el ser humano" #: core/docs/drf/viewsets.py:185 msgid "Filter by user's email (case-insensitive exact match)" msgstr "" -"Filtrar por correo electrónico del usuario (coincidencia exacta insensible a " -"mayúsculas y minúsculas)" +"Filtrar por correo electrónico del usuario (coincidencia exacta insensible a" +" mayúsculas y minúsculas)" #: core/docs/drf/viewsets.py:190 msgid "Filter by user's UUID" @@ -375,9 +378,9 @@ msgstr "" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Ordenar por: uuid, human_readable_id, user_email, user, status, created, " "modified, buy_time, random. Utilice el prefijo '-' para orden descendente " @@ -512,7 +515,8 @@ msgstr "Reescribir un atributo existente guardando los no editables" #: core/docs/drf/viewsets.py:303 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:307 msgid "add product to wishlist" @@ -559,31 +563,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:349 @@ -638,12 +631,10 @@ msgstr "(exacto) Digital frente a físico" #: core/docs/drf/viewsets.py:427 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:441 @@ -833,7 +824,8 @@ msgstr "Incluir subcategorías" #: core/filters.py:147 msgid "there must be a category_uuid to use include_subcategories flag" -msgstr "Debe haber un category_uuid para usar la bandera include_subcategories" +msgstr "" +"Debe haber un category_uuid para usar la bandera include_subcategories" #: core/filters.py:280 msgid "Search (ID, product name or part number)" @@ -933,7 +925,8 @@ msgstr "Indique order_uuid o order_hr_id, ¡se excluyen mutuamente!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:442 #: core/graphene/mutations.py:483 core/viewsets.py:341 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:233 msgid "perform an action on a list of products in the order" @@ -975,11 +968,11 @@ msgstr "Comprar un pedido" #: core/graphene/mutations.py:456 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:546 msgid "original address string provided by the user" @@ -1035,7 +1028,8 @@ msgstr "" "Qué atributos y valores se pueden utilizar para filtrar esta categoría." #: core/graphene/object_types.py:133 -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." @@ -1067,7 +1061,8 @@ msgstr "Cómo" #: core/graphene/object_types.py:262 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:269 msgid "represents feedback from a user." @@ -1389,10 +1384,8 @@ msgid "tags that help describe or group this category" msgstr "etiquetas que ayudan a describir o agrupar esta categoría" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "La prioridad de la marca" +msgstr "Prioridad" #: core/models.py:265 msgid "name of this brand" @@ -1543,7 +1536,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Producto asociado" @@ -2065,7 +2059,8 @@ msgid "feedback comments" msgstr "Comentarios" #: core/models.py:1488 -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" @@ -2125,8 +2120,7 @@ msgstr "Hola %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" "¡Gracias por su pedido #%(order.pk)s! Nos complace informarle de que hemos " @@ -2219,8 +2213,7 @@ msgstr "Clave" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "" "Gracias por su pedido. Nos complace confirmarle su compra. A continuación " @@ -2316,6 +2309,3 @@ msgstr "favicon no encontrado" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Error de geocodificación: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "Motor eVibes" diff --git a/core/locale/fr_FR/LC_MESSAGES/django.mo b/core/locale/fr_FR/LC_MESSAGES/django.mo index 8f8c4849f0067ebf51257bea15d4752c0f9820c5..2dcf18620b6c9e558dea9d83a1c8c2fde919de59 100644 GIT binary patch delta 11023 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 J=PO5+{y$1KhLQjP delta 10968 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 this ISO 8601 datetime" @@ -381,13 +382,13 @@ msgstr "" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Ordonner par l'un des éléments suivants : uuid, human_readable_id, " -"user_email, user, status, created, modified, buy_time, random. Préfixer avec " -"'-' pour l'ordre décroissant (par exemple '-buy_time')." +"user_email, user, status, created, modified, buy_time, random. Préfixer avec" +" '-' pour l'ordre décroissant (par exemple '-buy_time')." #: core/docs/drf/viewsets.py:210 msgid "retrieve a single order (detailed view)" @@ -425,8 +426,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:245 core/graphene/mutations.py:280 @@ -486,8 +487,8 @@ msgid "" "removes a list of products from an order using the provided `product_uuid` " "and `attributes`" msgstr "" -"Supprime une liste de produits d'une commande en utilisant le `product_uuid` " -"et les `attributs` fournis." +"Supprime une liste de produits d'une commande en utilisant le `product_uuid`" +" et les `attributs` fournis." #: core/docs/drf/viewsets.py:281 msgid "list all wishlists (simple view)" @@ -523,8 +524,8 @@ msgstr "" #: core/docs/drf/viewsets.py:303 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:307 msgid "add product to wishlist" @@ -571,29 +572,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`" @@ -648,12 +638,10 @@ msgstr "(exact) Numérique ou physique" #: core/docs/drf/viewsets.py:427 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:441 @@ -993,8 +981,8 @@ msgstr "Acheter une commande" #: core/graphene/mutations.py:456 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." @@ -1054,7 +1042,8 @@ msgstr "" "catégorie." #: core/graphene/object_types.py:133 -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." @@ -1113,8 +1102,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:311 msgid "total price of this order" @@ -1408,10 +1397,8 @@ msgid "tags that help describe or group this category" msgstr "les étiquettes qui aident à décrire ou à regrouper cette catégorie" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Priorité à la marque" +msgstr "Priorité" #: core/models.py:265 msgid "name of this brand" @@ -1562,7 +1549,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Produit associé" @@ -1778,7 +1766,8 @@ msgstr "Adresses" #: core/models.py:791 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:792 msgid "promo code identifier" @@ -1786,7 +1775,8 @@ msgstr "Identifiant du code promotionnel" #: core/models.py:799 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:800 msgid "fixed discount amount" @@ -1794,7 +1784,8 @@ msgstr "Montant de l'escompte fixe" #: core/models.py:806 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:807 msgid "percentage discount" @@ -1819,8 +1810,8 @@ msgstr "Heure de début de validité" #: core/models.py:824 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:825 msgid "usage timestamp" @@ -1932,7 +1923,8 @@ msgstr "Un utilisateur ne peut avoir qu'un seul ordre en cours à la fois !" #: core/models.py:1011 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:1017 msgid "you cannot add inactive products to order" @@ -2013,7 +2005,8 @@ msgstr "Prix d'achat au moment de la commande" #: core/models.py:1330 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:1331 msgid "internal comments" @@ -2093,7 +2086,8 @@ msgid "feedback comments" msgstr "Commentaires" #: core/models.py:1488 -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." @@ -2153,8 +2147,7 @@ msgstr "Bonjour %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" "Merci pour votre commande #%(order.pk)s ! Nous avons le plaisir de vous " @@ -2248,8 +2241,7 @@ msgstr "Clé" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "" "Nous vous remercions pour votre commande ! Nous avons le plaisir de " @@ -2288,8 +2280,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:14 #, python-brace-format @@ -2347,6 +2339,3 @@ msgstr "favicon introuvable" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Erreur de géocodage : {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "Moteur eVibes" diff --git a/core/locale/it_IT/LC_MESSAGES/django.mo b/core/locale/it_IT/LC_MESSAGES/django.mo index 97a7ded7254521849c5cdac5ab6de40e930f0615..1fc2554225cb27e45f42f534fe34166555fc9a6c 100644 GIT binary patch delta 11023 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
    K{V`WveQYn=o`4$q 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 this ISO 8601 datetime" @@ -381,9 +383,9 @@ msgstr "" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Ordinare per uno dei seguenti criteri: uuid, human_readable_id, user_email, " "user, status, created, modified, buy_time, random. Prefisso con '-' per la " @@ -413,8 +415,8 @@ msgstr "" #: core/docs/drf/viewsets.py:227 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:231 msgid "purchase an order" @@ -427,8 +429,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:245 core/graphene/mutations.py:280 msgid "purchase an order without account creation" @@ -496,8 +498,8 @@ msgstr "Elenco di tutti gli attributi (vista semplice)" #: core/docs/drf/viewsets.py:282 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:286 msgid "retrieve a single wishlist (detailed view)" @@ -570,28 +572,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`" @@ -647,12 +639,10 @@ msgstr "(esatto) Digitale e fisico" #: core/docs/drf/viewsets.py:427 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:441 @@ -671,7 +661,8 @@ msgstr "Creare un prodotto" #: core/docs/drf/viewsets.py:463 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:478 msgid "" @@ -749,8 +740,8 @@ msgstr "" #: core/docs/drf/viewsets.py:615 msgid "rewrite some fields of an existing feedback 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:622 msgid "list all order–product relations (simple view)" @@ -944,7 +935,8 @@ msgstr "" #: core/graphene/mutations.py:225 core/graphene/mutations.py:442 #: core/graphene/mutations.py:483 core/viewsets.py:341 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:233 msgid "perform an action on a list of products in the order" @@ -986,11 +978,11 @@ msgstr "Acquistare un ordine" #: core/graphene/mutations.py:456 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:546 msgid "original address string provided by the user" @@ -1047,7 +1039,8 @@ msgstr "" "categoria." #: core/graphene/object_types.py:133 -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." @@ -1398,10 +1391,8 @@ msgid "tags that help describe or group this category" msgstr "tag che aiutano a descrivere o raggruppare questa categoria" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Priorità del marchio" +msgstr "Priorità" #: core/models.py:265 msgid "name of this brand" @@ -1552,7 +1543,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Prodotto associato" @@ -1777,7 +1769,8 @@ msgstr "Identificatore del codice promozionale" #: core/models.py:799 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:800 msgid "fixed discount amount" @@ -1838,8 +1831,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:863 msgid "promocode already used" @@ -2078,7 +2071,8 @@ msgid "feedback comments" msgstr "Commenti di feedback" #: core/models.py:1488 -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." @@ -2102,8 +2096,8 @@ msgstr "Feedback" msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" -"per aggiungere un feedback è necessario fornire un commento, una valutazione " -"e l'uuid del prodotto dell'ordine." +"per aggiungere un feedback è necessario fornire un commento, una valutazione" +" e l'uuid del prodotto dell'ordine." #: core/signals.py:62 msgid "error during promocode creation: {e!s}" @@ -2137,8 +2131,7 @@ msgstr "Hello %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" "Grazie per il vostro ordine #%(order.pk)s! Siamo lieti di informarla che " @@ -2167,8 +2160,8 @@ msgid "" "if you have any questions, feel free to contact our support at\n" " %(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:133 #, python-format @@ -2217,8 +2210,8 @@ msgid "" "if you have any questions, feel free to contact our support at\n" " %(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:166 #, python-format @@ -2232,8 +2225,7 @@ msgstr "Chiave" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "" "Grazie per il vostro ordine! Siamo lieti di confermare il suo acquisto. Di " @@ -2310,8 +2302,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" @@ -2329,6 +2321,3 @@ msgstr "favicon non trovata" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Errore di geocodifica: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "Motore eVibes" diff --git a/core/locale/ja_JP/LC_MESSAGES/django.mo b/core/locale/ja_JP/LC_MESSAGES/django.mo index 2a1d8b63e681b29e457482cec4e6246ef5bda797..1b661e6038da883b75ea1dfdb20a09c42e9a69db 100644 GIT binary patch delta 11028 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 this ISO 8601 datetime" @@ -351,8 +343,7 @@ msgstr "人間が読み取れる正確な注文IDによるフィルタリング" #: core/docs/drf/viewsets.py:185 msgid "Filter by user's email (case-insensitive exact match)" -msgstr "" -"ユーザーのEメールによるフィルタリング(大文字・小文字を区別しない完全一致)" +msgstr "ユーザーのEメールによるフィルタリング(大文字・小文字を区別しない完全一致)" #: core/docs/drf/viewsets.py:190 msgid "Filter by user's UUID" @@ -360,19 +351,15 @@ msgstr "ユーザーのUUIDによるフィルタリング" #: core/docs/drf/viewsets.py:195 msgid "Filter by order status (case-insensitive substring match)" -msgstr "" -"注文ステータスによるフィルタリング(大文字と小文字を区別しない部分文字列マッ" -"チ)" +msgstr "注文ステータスによるフィルタリング(大文字と小文字を区別しない部分文字列マッチ)" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" -"uuid、human_readable_id、user_email、user、status、created、modified、" -"buy_time、randomのいずれかによる順序。降順の場合は'-'をプレフィックスとしてつ" -"ける(例:'-buy_time')。" +"uuid、human_readable_id、user_email、user、status、created、modified、buy_time、randomのいずれかによる順序。降順の場合は'-'をプレフィックスとしてつける(例:'-buy_time')。" #: core/docs/drf/viewsets.py:210 msgid "retrieve a single order (detailed view)" @@ -408,9 +395,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:245 core/graphene/mutations.py:280 msgid "purchase an order without account creation" @@ -428,8 +414,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:260 msgid "add a list of products to order, quantities will not count" @@ -439,9 +424,7 @@ msgstr "数量はカウントされません。" msgid "" "adds a list of products to an order using the provided `product_uuid` and " "`attributes`." -msgstr "" -"指定された `product_uuid` と `attributes` を使用して、注文に商品のリストを追" -"加する。" +msgstr "指定された `product_uuid` と `attributes` を使用して、注文に商品のリストを追加する。" #: core/docs/drf/viewsets.py:266 msgid "remove product from order" @@ -451,9 +434,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:272 msgid "remove product from order, quantities will not count" @@ -463,9 +444,7 @@ msgstr "注文から商品を削除すると、数量はカウントされませ msgid "" "removes a list of products from an order using the provided `product_uuid` " "and `attributes`" -msgstr "" -"指定された `product_uuid` と `attributes` を用いて、注文から商品のリストを削" -"除する。" +msgstr "指定された `product_uuid` と `attributes` を用いて、注文から商品のリストを削除する。" #: core/docs/drf/viewsets.py:281 msgid "list all wishlists (simple view)" @@ -497,8 +476,7 @@ msgstr "既存の属性を書き換える。" #: core/docs/drf/viewsets.py:303 msgid "rewrite some fields of an existing wishlist saving non-editables" -msgstr "" -"既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。" +msgstr "既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。" #: core/docs/drf/viewsets.py:307 msgid "add product to wishlist" @@ -514,8 +492,7 @@ msgstr "ウィッシュリストから商品を削除する" #: core/docs/drf/viewsets.py:314 msgid "removes a product from an wishlist using the provided `product_uuid`" -msgstr "" -"指定された `product_uuid` を使ってウィッシュリストから商品を削除します。" +msgstr "指定された `product_uuid` を使ってウィッシュリストから商品を削除します。" #: core/docs/drf/viewsets.py:319 msgid "add many products to wishlist" @@ -523,8 +500,7 @@ msgstr "ウィッシュリストに多くの商品を追加する" #: core/docs/drf/viewsets.py:320 msgid "adds many products to an wishlist using the provided `product_uuids`" -msgstr "" -"指定された `product_uuids` を使ってウィッシュリストに多くの商品を追加する。" +msgstr "指定された `product_uuids` を使ってウィッシュリストに多くの商品を追加する。" #: core/docs/drf/viewsets.py:325 msgid "remove many products from wishlist" @@ -533,34 +509,24 @@ msgstr "注文から商品を削除する" #: core/docs/drf/viewsets.py:326 msgid "" "removes many products from an wishlist using the provided `product_uuids`" -msgstr "" -"指定された `product_uuids` を使ってウィッシュリストから多くの商品を削除する。" +msgstr "指定された `product_uuids` を使ってウィッシュリストから多くの商品を削除する。" #: core/docs/drf/viewsets.py:333 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`。" @@ -615,12 +581,10 @@ msgstr "(正確には)デジタルとフィジカル" #: core/docs/drf/viewsets.py:427 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:441 @@ -644,9 +608,7 @@ msgstr "編集不可能なフィールドを保持したまま、既存の製品 #: core/docs/drf/viewsets.py:478 msgid "" "update some fields of an existing product, preserving non-editable fields" -msgstr "" -"編集不可能なフィールドを保持したまま、既存の製品の一部のフィールドを更新す" -"る。" +msgstr "編集不可能なフィールドを保持したまま、既存の製品の一部のフィールドを更新する。" #: core/docs/drf/viewsets.py:493 msgid "delete a product" @@ -687,8 +649,8 @@ msgstr "オートコンプリート住所入力" #: core/docs/drf/viewsets.py:576 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 " +"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" @@ -718,9 +680,7 @@ msgstr "既存のフィードバックを書き換える。" #: core/docs/drf/viewsets.py:615 msgid "rewrite some fields of an existing feedback saving non-editables" -msgstr "" -"既存のフィードバックのいくつかのフィールドを書き換えて、編集不可能なものを保" -"存する。" +msgstr "既存のフィードバックのいくつかのフィールドを書き換えて、編集不可能なものを保存する。" #: core/docs/drf/viewsets.py:622 msgid "list all order–product relations (simple view)" @@ -812,8 +772,7 @@ msgstr "サブカテゴリーを含む" #: core/filters.py:147 msgid "there must be a category_uuid to use include_subcategories flag" -msgstr "" -"include_subcategoriesフラグを使うには、category_uuidがなければならない。" +msgstr "include_subcategoriesフラグを使うには、category_uuidがなければならない。" #: core/filters.py:280 msgid "Search (ID, product name or part number)" @@ -955,10 +914,9 @@ msgstr "注文する" #: core/graphene/mutations.py:456 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:546 msgid "original address string provided by the user" @@ -1013,7 +971,8 @@ msgid "which attributes and values can be used for filtering this category." msgstr "このカテゴリのフィルタリングに使用できる属性と値。" #: core/graphene/object_types.py:133 -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:135 @@ -1357,10 +1316,8 @@ msgid "tags that help describe or group this category" msgstr "このカテゴリーを説明またはグループ化するのに役立つタグ" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "ブランドの優先順位" +msgstr "優先順位" #: core/models.py:265 msgid "name of this brand" @@ -1511,7 +1468,8 @@ msgstr "この値の属性" msgid "the specific product associated with this attribute's value" msgstr "この属性の値に関連する特定の製品" -#: core/models.py:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "関連製品" @@ -1793,9 +1751,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:863 msgid "promocode already used" @@ -1836,8 +1792,7 @@ msgstr "注文状況" #: core/models.py:926 core/models.py:1336 msgid "json structure of notifications to display to users" -msgstr "" -"ユーザーに表示する通知のJSON構造、管理UIではテーブルビューが使用されます。" +msgstr "ユーザーに表示する通知のJSON構造、管理UIではテーブルビューが使用されます。" #: core/models.py:932 msgid "json representation of order attributes for this order" @@ -1928,17 +1883,13 @@ 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:1242 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" -msgstr "" -"支払方法が無効です:{available_payment_methods}からの{payment_method}が無効で" -"す!" +msgstr "支払方法が無効です:{available_payment_methods}からの{payment_method}が無効です!" #: core/models.py:1324 msgid "the price paid by the customer for this product at purchase time" @@ -2026,7 +1977,8 @@ msgid "feedback comments" msgstr "フィードバック・コメント" #: core/models.py:1488 -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:1490 @@ -2048,9 +2000,7 @@ msgstr "フィードバック" #: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." -msgstr "" -"フィードバックを追加するには、コメント、評価、および注文商品の uuid を入力す" -"る必要があります。" +msgstr "フィードバックを追加するには、コメント、評価、および注文商品の uuid を入力する必要があります。" #: core/signals.py:62 msgid "error during promocode creation: {e!s}" @@ -2084,12 +2034,9 @@ msgstr "こんにちは、%(order.user.first_name)sです、" #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" -msgstr "" -"ご注文ありがとうございます#%(order.pk)s!ご注文を承りましたことをお知らせいた" -"します。以下、ご注文の詳細です:" +msgstr "ご注文ありがとうございます#%(order.pk)s!ご注文を承りましたことをお知らせいたします。以下、ご注文の詳細です:" #: core/templates/digital_order_created_email.html:112 #: core/templates/digital_order_delivered_email.html:111 @@ -2112,9 +2059,7 @@ msgstr "合計価格" msgid "" "if you have any questions, feel free to contact our support at\n" " %(config.EMAIL_HOST_USER)s." -msgstr "" -"ご不明な点がございましたら、%(config.EMAIL_HOST_USER)sまでお気軽にお問い合わ" -"せください。" +msgstr "ご不明な点がございましたら、%(config.EMAIL_HOST_USER)sまでお気軽にお問い合わせください。" #: core/templates/digital_order_created_email.html:133 #, python-format @@ -2140,8 +2085,7 @@ msgstr "こんにちは、%(user_first_name)sです、" msgid "" "we have successfully processed your order №%(order_uuid)s! below are the\n" " details of your order:" -msgstr "" -"ご注文の№%(order_uuid)sが正常に処理されました!以下はご注文の詳細です:" +msgstr "ご注文の№%(order_uuid)sが正常に処理されました!以下はご注文の詳細です:" #: core/templates/digital_order_delivered_email.html:129 msgid "" @@ -2161,9 +2105,7 @@ msgstr "価値" msgid "" "if you have any questions, feel free to contact our support at\n" " %(contact_email)s." -msgstr "" -"ご不明な点がございましたら、%(contact_email)sまでお気軽にお問い合わせくださ" -"い。" +msgstr "ご不明な点がございましたら、%(contact_email)sまでお気軽にお問い合わせください。" #: core/templates/digital_order_delivered_email.html:166 #, python-format @@ -2177,12 +2119,9 @@ msgstr "キー" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" -msgstr "" -"ご注文ありがとうございます!ご購入を確認させていただきました。以下、ご注文の" -"詳細です:" +msgstr "ご注文ありがとうございます!ご購入を確認させていただきました。以下、ご注文の詳細です:" #: core/templates/shipped_order_created_email.html:123 #: core/templates/shipped_order_delivered_email.html:123 @@ -2271,6 +2210,3 @@ msgstr "ファビコンが見つかりません" #, python-brace-format msgid "Geocoding error: {e}" msgstr "ジオコーディングエラー:{e}" - -#~ msgid "eVibes Engine" -#~ msgstr "eVibesエンジン" diff --git a/core/locale/nl_NL/LC_MESSAGES/django.mo b/core/locale/nl_NL/LC_MESSAGES/django.mo index b51370c5cc3cdd7b6a7e28b2cc4c1a5475e65051..821bb4d8f289cb1caafbd6366f49f43fe75438c1 100644 GIT binary patch delta 11024 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 W*5%Gu+j{2bLzBm49bD5g?Ee6n!-P5j delta 10968 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 Ru$*!ouO;U^S=BW3{{S`bcl`hW diff --git a/core/locale/nl_NL/LC_MESSAGES/django.po b/core/locale/nl_NL/LC_MESSAGES/django.po index f569bf15..880bb3b8 100644 --- a/core/locale/nl_NL/LC_MESSAGES/django.po +++ b/core/locale/nl_NL/LC_MESSAGES/django.po @@ -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" @@ -181,8 +182,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" @@ -240,7 +240,8 @@ msgstr "" "opslaan" #: core/docs/drf/viewsets.py:63 -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" @@ -295,7 +296,8 @@ msgstr "" "attributen worden opgeslagen" #: core/docs/drf/viewsets.py:117 -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" @@ -333,15 +335,16 @@ msgstr "Alle categorieën weergeven (eenvoudige weergave)" #: core/docs/drf/viewsets.py:152 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:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" -"Hoofdlettergevoelig substring zoeken in human_readable_id, order_products." -"product.name en order_products.product.partnumber" +"Hoofdlettergevoelig substring zoeken in human_readable_id, " +"order_products.product.name en order_products.product.partnumber" #: core/docs/drf/viewsets.py:165 msgid "Filter orders with buy_time >= this ISO 8601 datetime" @@ -374,13 +377,13 @@ msgstr "Filter op bestelstatus (hoofdlettergevoelige substringmatch)" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Sorteer op een van: uuid, human_readable_id, user_email, gebruiker, status, " -"gemaakt, gewijzigd, buy_time, willekeurig. Voorvoegsel met '-' voor aflopend " -"(bijv. '-buy_time')." +"gemaakt, gewijzigd, buy_time, willekeurig. Voorvoegsel met '-' voor aflopend" +" (bijv. '-buy_time')." #: core/docs/drf/viewsets.py:210 msgid "retrieve a single order (detailed view)" @@ -429,7 +432,8 @@ msgstr "een bestelling kopen zonder een account aan te maken" #: core/docs/drf/viewsets.py:246 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:254 msgid "add product to order" @@ -563,28 +567,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`." @@ -639,14 +633,11 @@ msgstr "(exact) Digitaal vs. fysiek" #: core/docs/drf/viewsets.py:427 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:441 msgid "retrieve a single product (detailed view)" @@ -754,7 +745,8 @@ msgstr "alle order-productrelaties weergeven (eenvoudige weergave)" #: core/docs/drf/viewsets.py:629 msgid "retrieve a single order–product relation (detailed view)" -msgstr "een enkele bestelling-productrelatie ophalen (gedetailleerde weergave)" +msgstr "" +"een enkele bestelling-productrelatie ophalen (gedetailleerde weergave)" #: core/docs/drf/viewsets.py:636 msgid "create a new order–product relation" @@ -981,8 +973,8 @@ msgstr "Een bestelling kopen" #: core/graphene/mutations.py:456 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" @@ -1041,7 +1033,8 @@ msgstr "" "filteren." #: core/graphene/object_types.py:133 -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." @@ -1394,10 +1387,8 @@ msgid "tags that help describe or group this category" msgstr "tags die deze categorie helpen beschrijven of groeperen" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Prioriteit van het merk" +msgstr "Prioriteit" #: core/models.py:265 msgid "name of this brand" @@ -1548,7 +1539,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Bijbehorend product" @@ -1808,7 +1800,8 @@ msgstr "Begin geldigheidsduur" #: core/models.py:824 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:825 msgid "usage timestamp" @@ -1835,8 +1828,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:863 msgid "promocode already used" @@ -1934,8 +1927,8 @@ msgstr "Je kunt niet meer producten toevoegen dan er op voorraad zijn" #: core/models.py:1060 core/models.py:1088 core/models.py:1098 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:1083 #, python-brace-format @@ -1984,7 +1977,8 @@ msgstr "" msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" -"Ongeldige betalingsmethode: {payment_method} van {available_payment_methods}!" +"Ongeldige betalingsmethode: {payment_method} van " +"{available_payment_methods}!" #: core/models.py:1324 msgid "the price paid by the customer for this product at purchase time" @@ -2050,8 +2044,8 @@ msgstr "verkeerde actie opgegeven voor feedback: {action}" #: core/models.py:1445 msgid "you cannot feedback an order which is not received" 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:1457 msgid "download" @@ -2075,7 +2069,8 @@ msgid "feedback comments" msgstr "Reacties" #: core/models.py:1488 -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" @@ -2135,8 +2130,7 @@ msgstr "Hallo %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" "Hartelijk dank voor uw bestelling #%(order.pk)s! We zijn blij om u te " @@ -2230,8 +2224,7 @@ msgstr "Sleutel" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "" "Bedankt voor uw bestelling! We zijn blij om uw aankoop te bevestigen. " @@ -2268,7 +2261,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:14 #, python-brace-format @@ -2326,6 +2320,3 @@ msgstr "favicon niet gevonden" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Fout bij geocodering: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "eVibes motor" diff --git a/core/locale/pl_PL/LC_MESSAGES/django.mo b/core/locale/pl_PL/LC_MESSAGES/django.mo index bcaf5301bb1fd9f30511a66bc68ffa759ca7f312..e212478fc3d181cafaa4cd3a3845ba9bb91522c6 100644 GIT binary patch delta 11023 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 W@3oHI+ZHBI9X)9D-q_Uv75)#56@Oa* delta 10968 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 a$Vv1gOxBWw5ph}hTefMMHSG29*#81Yv~a}$ diff --git a/core/locale/pl_PL/LC_MESSAGES/django.po b/core/locale/pl_PL/LC_MESSAGES/django.po index b58e5320..98a80af2 100644 --- a/core/locale/pl_PL/LC_MESSAGES/django.po +++ b/core/locale/pl_PL/LC_MESSAGES/django.po @@ -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ń." @@ -183,8 +184,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" @@ -241,7 +241,8 @@ msgstr "" "nieedytowalnych" #: core/docs/drf/viewsets.py:63 -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" @@ -296,7 +297,8 @@ msgstr "" "nieedytowalnych" #: core/docs/drf/viewsets.py:117 -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" @@ -339,11 +341,11 @@ msgstr "" #: core/docs/drf/viewsets.py:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" -"Wyszukiwanie podciągów z uwzględnieniem wielkości liter w human_readable_id, " -"order_products.product.name i order_products.product.partnumber." +"Wyszukiwanie podciągów z uwzględnieniem wielkości liter w human_readable_id," +" order_products.product.name i order_products.product.partnumber." #: core/docs/drf/viewsets.py:165 msgid "Filter orders with buy_time >= this ISO 8601 datetime" @@ -376,14 +378,14 @@ msgstr "Filtrowanie według identyfikatora UUID użytkownika" #: core/docs/drf/viewsets.py:195 msgid "Filter by order status (case-insensitive substring match)" msgstr "" -"Filtrowanie według statusu zamówienia (dopasowanie podciągu z uwzględnieniem " -"wielkości liter)" +"Filtrowanie według statusu zamówienia (dopasowanie podciągu z uwzględnieniem" +" wielkości liter)" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Kolejność według jednego z: uuid, human_readable_id, user_email, user, " "status, created, modified, buy_time, random. Prefiks z \"-\" dla malejącego " @@ -563,28 +565,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`" @@ -639,12 +631,10 @@ msgstr "(dokładnie) Cyfrowe vs. fizyczne" #: core/docs/drf/viewsets.py:427 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:441 @@ -978,8 +968,8 @@ msgstr "Kup zamówienie" #: core/graphene/mutations.py:456 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" @@ -1038,7 +1028,8 @@ msgstr "" "Które atrybuty i wartości mogą być używane do filtrowania tej kategorii." #: core/graphene/object_types.py:133 -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." @@ -1225,8 +1216,7 @@ msgstr "Numer telefonu firmy" #: core/graphene/object_types.py:506 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:507 msgid "email host user" @@ -1388,10 +1378,8 @@ msgid "tags that help describe or group this category" msgstr "tagi, które pomagają opisać lub pogrupować tę kategorię" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Priorytet marki" +msgstr "Priorytet" #: core/models.py:265 msgid "name of this brand" @@ -1542,7 +1530,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Produkt powiązany" @@ -1552,7 +1541,8 @@ msgstr "Konkretna wartość dla tego atrybutu" #: core/models.py:526 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:527 msgid "image alt text" @@ -1907,7 +1897,8 @@ msgstr "Zamówienie" #: core/models.py:975 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:1011 msgid "you cannot add products to an order that is not a pending one" @@ -1991,7 +1982,8 @@ msgstr "Cena zakupu w momencie zamówienia" #: core/models.py:1330 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:1331 msgid "internal comments" @@ -2069,7 +2061,8 @@ msgid "feedback comments" msgstr "Komentarze zwrotne" #: core/models.py:1488 -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." @@ -2129,8 +2122,7 @@ msgstr "Witam %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" "Dziękujemy za zamówienie #%(order.pk)s! Z przyjemnością informujemy, że " @@ -2187,8 +2179,8 @@ msgid "" "we have successfully processed your order №%(order_uuid)s! below are the\n" " 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:129 msgid "" @@ -2224,8 +2216,7 @@ msgstr "Klucz" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "" "Dziękujemy za zamówienie! Z przyjemnością potwierdzamy zakup. Poniżej " @@ -2321,6 +2312,3 @@ msgstr "nie znaleziono favicon" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Błąd geokodowania: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "Silnik eVibes" diff --git a/core/locale/pt_BR/LC_MESSAGES/django.mo b/core/locale/pt_BR/LC_MESSAGES/django.mo index e8261417d0f6e0a8f18575c9ce86658b35ab7e04..695ef0efcc3d99f9fc7d6994120cea385973c120 100644 GIT binary patch delta 11024 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

    Te+i;)dGHzebWt1smTSLXG$g7Q)*Yf`7Pn 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 diff --git a/core/locale/pt_BR/LC_MESSAGES/django.po b/core/locale/pt_BR/LC_MESSAGES/django.po index b099592e..8001e715 100644 --- a/core/locale/pt_BR/LC_MESSAGES/django.po +++ b/core/locale/pt_BR/LC_MESSAGES/django.po @@ -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" @@ -183,8 +184,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" @@ -240,7 +240,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:63 -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" @@ -291,7 +292,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:117 -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" @@ -332,12 +334,12 @@ msgstr "" #: core/docs/drf/viewsets.py:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" "Pesquisa de substring sem distinção entre maiúsculas e minúsculas em " -"human_readable_id, order_products.product.name e order_products.product." -"partnumber" +"human_readable_id, order_products.product.name e " +"order_products.product.partnumber" #: core/docs/drf/viewsets.py:165 msgid "Filter orders with buy_time >= this ISO 8601 datetime" @@ -373,9 +375,9 @@ msgstr "" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Ordene por uma das seguintes opções: uuid, human_readable_id, user_email, " "user, status, created, modified, buy_time, random. Prefixe com '-' para " @@ -556,28 +558,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`" @@ -633,14 +625,11 @@ msgstr "(exato) Digital vs. físico" #: core/docs/drf/viewsets.py:427 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:441 msgid "retrieve a single product (detailed view)" @@ -971,8 +960,8 @@ msgstr "Comprar um pedido" #: core/graphene/mutations.py:456 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" @@ -1030,7 +1019,8 @@ msgstr "" "Quais atributos e valores podem ser usados para filtrar essa categoria." #: core/graphene/object_types.py:133 -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:135 @@ -1380,10 +1370,8 @@ msgid "tags that help describe or group this category" msgstr "tags que ajudam a descrever ou agrupar essa categoria" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Prioridade da marca" +msgstr "Prioridade" #: core/models.py:265 msgid "name of this brand" @@ -1534,7 +1522,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Produto associado" @@ -1544,7 +1533,8 @@ msgstr "O valor específico para esse atributo" #: core/models.py:526 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:527 msgid "image alt text" @@ -1820,8 +1810,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:863 msgid "promocode already used" @@ -1931,7 +1921,8 @@ msgstr "O código promocional não existe" #: core/models.py:1132 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:1153 msgid "address does not exist" @@ -2060,10 +2051,11 @@ msgid "feedback comments" msgstr "Comentários de feedback" #: core/models.py:1488 -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:1490 msgid "related order product" @@ -2120,8 +2112,7 @@ msgstr "Olá %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" "Obrigado por seu pedido #%(order.pk)s! Temos o prazer de informá-lo de que " @@ -2214,8 +2205,7 @@ msgstr "Chave" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "" "Obrigado por seu pedido! Temos o prazer de confirmar sua compra. Abaixo " @@ -2309,6 +2299,3 @@ msgstr "favicon não encontrado" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Erro de geocodificação: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "Motor eVibes" diff --git a/core/locale/ro_RO/LC_MESSAGES/django.mo b/core/locale/ro_RO/LC_MESSAGES/django.mo index d1ceec362cba62f448b5edef61234a8fe00cbb49..707908b5b4bf0091c60cca66bb8ae1f47aab064c 100644 GIT binary patch delta 11024 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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 4e83412e..7b938838 100644 --- a/core/locale/ro_RO/LC_MESSAGES/django.po +++ b/core/locale/ro_RO/LC_MESSAGES/django.po @@ -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" @@ -183,8 +184,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" @@ -205,8 +205,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" @@ -217,8 +217,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:43 msgid "list all attribute groups (simple view)" @@ -239,10 +239,12 @@ msgstr "Ștergerea unui grup de atribute" #: core/docs/drf/viewsets.py:59 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:63 -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" @@ -295,7 +297,8 @@ msgstr "" "Rescrierea unei valori de atribut existente care salvează non-editabile" #: core/docs/drf/viewsets.py:117 -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" @@ -338,8 +341,8 @@ msgstr "" #: core/docs/drf/viewsets.py:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" "Căutare de substring insensibilă la majuscule în human_readable_id, " "order_products.product.name și order_products.product.partnumber" @@ -378,9 +381,9 @@ msgstr "" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Ordonați după unul dintre: uuid, human_readable_id, user_email, user, " "status, created, modified, buy_time, random. Prefixați cu \"-\" pentru " @@ -562,29 +565,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`" @@ -639,12 +631,10 @@ msgstr "(exact) Digital vs. fizic" #: core/docs/drf/viewsets.py:427 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:441 @@ -712,8 +702,8 @@ msgstr "Autocompletare adresă de intrare" #: core/docs/drf/viewsets.py:576 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 " +"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" @@ -982,8 +972,8 @@ msgstr "Cumpărați o comandă" #: core/graphene/mutations.py:456 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" @@ -1043,10 +1033,11 @@ msgstr "" "categorii." #: core/graphene/object_types.py:133 -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:135 msgid "tags for this category" @@ -1365,7 +1356,8 @@ msgstr "Categorie imagine" #: core/models.py:190 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:199 msgid "parent of this category to form a hierarchical structure" @@ -1396,10 +1388,8 @@ msgid "tags that help describe or group this category" msgstr "etichete care ajută la descrierea sau gruparea acestei categorii" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Prioritatea mărcii" +msgstr "Prioritate" #: core/models.py:265 msgid "name of this brand" @@ -1550,7 +1540,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:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Produs asociat" @@ -1984,7 +1975,8 @@ msgstr "" msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" -"Metodă de plată invalidă: {payment_method} de la {available_payment_methods}!" +"Metodă de plată invalidă: {payment_method} de la " +"{available_payment_methods}!" #: core/models.py:1324 msgid "the price paid by the customer for this product at purchase time" @@ -2075,10 +2067,11 @@ msgid "feedback comments" msgstr "Comentarii de feedback" #: core/models.py:1488 -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:1490 msgid "related order product" @@ -2100,8 +2093,8 @@ msgstr "Feedback" msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" -"trebuie să furnizați un comentariu, un rating și uuid-ul produsului comandat " -"pentru a adăuga feedback." +"trebuie să furnizați un comentariu, un rating și uuid-ul produsului comandat" +" pentru a adăuga feedback." #: core/signals.py:62 msgid "error during promocode creation: {e!s}" @@ -2135,8 +2128,7 @@ msgstr "Bună ziua %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" "Vă mulțumim pentru comanda dvs. #%(order.pk)s! Suntem încântați să vă " @@ -2230,12 +2222,11 @@ msgstr "Cheie" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " 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:123 #: core/templates/shipped_order_delivered_email.html:123 @@ -2326,6 +2317,3 @@ msgstr "favicon nu a fost găsit" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Eroare de geocodare: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "Motorul eVibes" diff --git a/core/locale/ru_RU/LC_MESSAGES/django.mo b/core/locale/ru_RU/LC_MESSAGES/django.mo index 3e3281bb316bfd34730f12815ca9e1e20aa18f31..c5a1e6e14b0697ae4010160cc55ce16fd3d1d947 100644 GIT binary patch delta 11029 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 this ISO 8601 datetime" @@ -379,9 +382,9 @@ msgstr "" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" "Упорядочивайте по одному из следующих признаков: uuid, human_readable_id, " "user_email, user, status, created, modified, buy_time, random. Префикс '-' " @@ -457,8 +460,8 @@ msgid "" "adds a list of products to an order using the provided `product_uuid` and " "`attributes`." msgstr "" -"Добавляет список товаров в заказ, используя предоставленные `product_uuid` и " -"`attributes`." +"Добавляет список товаров в заказ, используя предоставленные `product_uuid` и" +" `attributes`." #: core/docs/drf/viewsets.py:266 msgid "remove product from order" @@ -481,8 +484,8 @@ msgid "" "removes a list of products from an order using the provided `product_uuid` " "and `attributes`" msgstr "" -"Удаляет список товаров из заказа, используя предоставленные `product_uuid` и " -"`attributes`." +"Удаляет список товаров из заказа, используя предоставленные `product_uuid` и" +" `attributes`." #: core/docs/drf/viewsets.py:281 msgid "list all wishlists (simple view)" @@ -563,29 +566,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`." @@ -640,14 +632,11 @@ msgstr "(точно) Цифровые и физические" #: core/docs/drf/viewsets.py:427 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:441 msgid "retrieve a single product (detailed view)" @@ -983,8 +972,8 @@ msgstr "Купить заказ" #: core/graphene/mutations.py:456 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" @@ -1043,7 +1032,8 @@ msgstr "" "Какие атрибуты и значения можно использовать для фильтрации этой категории." #: core/graphene/object_types.py:133 -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 "" "Минимальные и максимальные цены на товары в этой категории, если они " "доступны." @@ -1304,8 +1294,8 @@ msgstr "Группа атрибутов" #: core/models.py:96 msgid "stores credentials and endpoints required for vendor communication" msgstr "" -"Хранит учетные данные и конечные точки, необходимые для взаимодействия с API " -"поставщика." +"Хранит учетные данные и конечные точки, необходимые для взаимодействия с API" +" поставщика." #: core/models.py:98 msgid "authentication info" @@ -1396,10 +1386,8 @@ msgid "tags that help describe or group this category" msgstr "теги, которые помогают описать или сгруппировать эту категорию" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "Приоритет бренда" +msgstr "Приоритет" #: core/models.py:265 msgid "name of this brand" @@ -1550,7 +1538,8 @@ msgstr "Атрибут этого значения" msgid "the specific product associated with this attribute's value" msgstr "Конкретный продукт, связанный со значением этого атрибута" -#: core/models.py:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "Сопутствующий товар" @@ -1838,8 +1827,8 @@ msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "" -"Следует определить только один тип скидки (сумма или процент), но не оба или " -"ни один из них." +"Следует определить только один тип скидки (сумма или процент), но не оба или" +" ни один из них." #: core/models.py:863 msgid "promocode already used" @@ -1881,8 +1870,8 @@ msgstr "Статус заказа" #: core/models.py:926 core/models.py:1336 msgid "json structure of notifications to display to users" msgstr "" -"JSON-структура уведомлений для отображения пользователям, в административном " -"интерфейсе используется табличный вид" +"JSON-структура уведомлений для отображения пользователям, в административном" +" интерфейсе используется табличный вид" #: core/models.py:932 msgid "json representation of order attributes for this order" @@ -1934,7 +1923,8 @@ msgstr "Вы не можете добавить больше товаров, ч #: core/models.py:1060 core/models.py:1088 core/models.py:1098 msgid "you cannot remove products from an order that is not a pending one" -msgstr "Вы не можете удалить товары из заказа, который не является отложенным." +msgstr "" +"Вы не можете удалить товары из заказа, который не является отложенным." #: core/models.py:1083 #, python-brace-format @@ -1997,7 +1987,8 @@ msgstr "Покупная цена на момент заказа" #: core/models.py:1330 msgid "internal comments for admins about this ordered product" -msgstr "Внутренние комментарии для администраторов об этом заказанном продукте" +msgstr "" +"Внутренние комментарии для администраторов об этом заказанном продукте" #: core/models.py:1331 msgid "internal comments" @@ -2073,7 +2064,8 @@ msgid "feedback comments" msgstr "Комментарии к отзывам" #: core/models.py:1488 -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 "" "Ссылка на конкретный продукт в заказе, о котором идет речь в этом отзыве" @@ -2132,12 +2124,11 @@ msgstr "Здравствуйте %(order.user.first_name)s," #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" msgstr "" -"Благодарим вас за заказ #%(order.pk)s! Мы рады сообщить Вам, что приняли Ваш " -"заказ в работу. Ниже приведены детали вашего заказа:" +"Благодарим вас за заказ #%(order.pk)s! Мы рады сообщить Вам, что приняли Ваш" +" заказ в работу. Ниже приведены детали вашего заказа:" #: core/templates/digital_order_created_email.html:112 #: core/templates/digital_order_delivered_email.html:111 @@ -2226,8 +2217,7 @@ msgstr "Ключ" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "" "Спасибо за ваш заказ! Мы рады подтвердить вашу покупку. Ниже приведены " @@ -2305,7 +2295,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" @@ -2323,6 +2314,3 @@ msgstr "favicon не найден" #, python-brace-format msgid "Geocoding error: {e}" msgstr "Ошибка геокодирования: {e}" - -#~ msgid "eVibes Engine" -#~ msgstr "Движок eVibes" diff --git a/core/locale/zh_Hans/LC_MESSAGES/django.mo b/core/locale/zh_Hans/LC_MESSAGES/django.mo index 33bd309a3c79ac47b1dce9b318dd78a983a1d3a2..03b62fdc8159f1f23e15cad916d35d65b7e9ba22 100644 GIT binary patch delta 11024 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 D0qJB6 delta 10968 zcmY+~2Xt1&*2eJzhCl*=(0fUMkc0#XgkGftl%f!t)X;)7DWSJR4}t+g69s{&bd?fN zgbOGrDoPa*1Qi4o6uhFSRK5Qvv-2&#v+mAs_RPF<=FH4_6I}Pwg`61|a{AvC3RvNB zJGWn=-*+mO@qE|piU=Z%W?yrMW7)t+j;jz!4d$I^HXOX6=>0`pb%yuw%+t6+T$ z$9|}Ob1>NRd~YoUePD|<9L8MamvB0MhjjG%#duyQ4#(v<4a2Zdth+%xmLl(kdw75e zSf4z$hI@d)SX-YnGqdzP?*;`uN%=U>D~Rz}3==R2d!r^W7>nZ=)C3oxCcXsKZ;P3U zn%Dshz;AIiUc*3~QIpldR4l^%z2y}0;1-O;U8oOUM1A10DTN48VzYbv&;FPQs@6F}B1!b=hBRj~oLp z2@B&3m><_$`*xf{ei$oblX`B824V>LP%MfQQR6Mbf|yZ{_18=?so>yy2T(IUj-hxB zi{l^G9>R%IeOa>_Y73g8CiWy&z&;p_zO`>fcFEg=+LG(mUdm^kb>mj3CF_EEO?sma z*$iu+hnn$9)D1VAnO1)gbyiNHp7=}DINzg|K2Jk;28yB{xE$t1KazrG8gCu?qHgdk zYGNr?KO42zFQAq_1GSVpP&Yh+rSLRn?X}h4!wS^rZsZPiBK8gC{>;X>q%^!DHe zyoKt&thw9rHO*Q7cq(>Lq0{~&YH4pF=f;a@;bz(&BgvOz7#=`P=v&kc0{ODgYuW_0 zf?ZK(VF*^h>8QiG4z*SLuswd((&vCtDAmgIMqoN>BLARHd9DP04`2~~=*fCwAPz#U z&~Vg%Q&C&82sP0UP-p3uwf}*dXzteTOf|*o)zUePx0#+^}n z*$4H6Ly<2@ZyLtpZmfmh;bT~g!6LB~>MXQCjoZ=k5m=7gpF%-f@G@%PlUN16GlQRW zOJ39Lj1_1fk7e;itbu#5JpN$qfo1)36HzPG9kmrhoxV4h0uSr0$2@r5yp7s| z`=|ke+PT*-KWd_tQ7cyuOJFIQG3_V_&v!BeOSeS`V%7M8*Ls3$7k!QHSX#*o)XeQzYA#+imX+-a!8c@*<;fA1oN zym%co;2qRn6@1Das#wfTKEND?dh!(1p-RPAJcQcHTgUKiZ3>NlZY)4f;~ zPjzJdHSj|!f-$I*`(h}98aNuYgmqAR+#c008G~>%>UYN!)P&NleLdD7--Z?N66$Su zgxZ3LM0XhbCbIrIwWFyRi0K%Of1M$)vzKgu0s2c=# zafiAEs^3D?M3ByVw9YGz!knU~;8ekFfo~Ut0p|-$ZKp~F8+vauD3Y6kqk*!eQ2cxh7uEHq%+}a;u zJ@UvN?w3?QRK6TF?s4-U)XK#%>xP(wwENx~3VQ!f;Nw`Vm&?0jGxGK3734Rs7v9^| zC!tm*19fQ6p_cR->X7E{!@mWv1nO*z!@@WRb^2Ffh~EFT6tqWgV0Fwye*bt^tv;f! zYmY@OeLQNQrl=bwqE7oj)EOCp1<=Q0xES^18&R+67kCUGOY*$gK7|t$w8WkIxhI>9 z>bM`Zhc_?+i}iP>xG`!8lTj=1D(dWfiQ2M9SQaA(xN#G(Dfx3)8{a~Wdky_c6bf?m z8(|&P(xjkXze!jU=VC=%hZ^_@YNf8AUc-We+@6<4tx#tyfqhYjaU$x>9LCCc6E)F7 z$*jMgtZ}kivVj;tJ{GkClduqO!qT`8E8#hezz5g_!w0*G_d`u!Fb3in)I=ts9%v~R z#kHt@y9cxWdXhs_QtDQGX!F$xc&_VhZcW7%OG66}dJ@mthZ6dLXZsDrAXgl+K+ ztb=zk2CI*7OWg~rkf&lP+>Tla|Cn{SjM|&L&$&I0!yY+2?oW!_yB8Szx|_WFl!~u2dIhVnPA@=xS2fO@~<&3`8CY?_y4cfkZYn_s(h#$ z)Hj=%tucW54yXYVQ4{Qou{Z|H;d%_iL#T;dK|Mg=B=`LhiaHDR(bot1QP9%OFxOxW z^1WCBZJ>)C1f`t>j(Q1oBLAc_CDL_!QQ^GleKBI^c9{ zhR0C@<)7-7wky^pAAow|)mHzO<@=F2dM8j5Z^JvR8%#oN%?!)aEMJbASjIH=UmbT+ zp&9PAhQpShvHX(dH_bm$1M9y~>GL6|ya;MV!psI%pNN`R5;nqgtc@pp>kz<1G=YLx z6ieI0;!rcyf2hz6+L&EX{rX$`MASs)Tl-?vMAlfo$2^SsqB?20f0aUYDt<*xpu!9{ zP&Dd>ah5l+ycLE}-^uEetbQ%{Lfz;PM&nTo!`oOI3(s<| zO?9&y>b3Jx6M56zXMSX!HLsv1_>1|s>bbv{pD*~5SQ<4@ZPZpYM@^_5Y66MYJ`#1~ zsi*5nhq0@UY=&vO$mH;?_VMMX6#)X*RGTWkon!aboSnSd@6e4Eeymbo_A09 zH0pirkHNSO)xH&Vqn+kK)S3Ad_2hq|`juGV`jtnu$Dk(O4Xfc)pMnP3hEL;O)Y1nn zbYBqRs4eJ@d2tx(b((-0C=GSPU8rx;v#1+KvEEg%25S87s1+Dw`E1l%;xD0~CES6! z(G}DO@0exM+>KhAL(D~HCdSeKyyd}*T>t8*iFHOzXgq3*rkQC@-+P6Eewn<9>Uhok z*>&)KvpnZwH^CsxN53+t0i#eWRv-2GPN?>0EKkO&Xg`VClAEZ{=S+7i5QG}18mhh_Mq_iUAAv!7|0i3;9MqGf zqqbrzM&bc${{c17@2H90#~K*C)cxLXh}yaysJChsw#K(n6ZsnpVcunKoN}1;{#T}; z4l!nZGXeF1M9Y)S6my1|X1;80LQQlxYGw9Y{b|&A-(Wesy^QtOjYF5a36w>BAlmX~ zs1<2%^~qL0)qLJuX})IeKrQtF)aS2bEaq6@td6Shy@K`ESL=8xl5i>NwffyUlvwGW zBn~yvdZ@$G%JRY3l6)*C;Jc_T@LqI>Iuf-KeNj)IjJok8bE!{3OR>!=j+s}@ho~nh zy2|xyh9TsAu_KPaws;5|W8RnCgr2}~@OuX`m)(qOo4rvDbIq;h zNsOcZj^z=nUB9-d364T7@oLne{KWG6Sc^Pzjce~^E^zwZUJA|W@B=o*s8`%~{}60M zz8zJ6)AE?LE+2xL=oZx0oWRm}(el5r19`wY*Pe)a@+8!jq-53myna@ZikkT%Y>J1h z{vQk?4_xm)7>c@4anyjdP!mWn6U`)4`v}wu%`ms&Jo0nc&8N^i!|l-?)Zsa6KEyEc zO0T*bCSW=8{-`IPiR!-*i{c3^f!9zseuVmb=xgpDpEXfiF&0(78MFTWKSn`Md;_&K zQLj5|pq{KQ>WN#T22MiVI0dybt5IiTgXLeM`dvYddk1yH_zms>x|-uQ@c!$GmQ$f` zv`o|lj-U?HG1LU^qWb09=$^0=Y66YTK^RD$hU&i@HL(oTifluT{{d>H&Z6F;pEk1o z`sHw!3Voo`CVo|7HPoJ^qGrAeHKDVp8|2*Vp0EH`CJ#pq+y>R&2V-y;*2h(-@y?*e zd4$@Es{R&tgTAN^Gf^Ghu>30=LY`}@>o*ehMCqu0Td@+J$2R!L@`P>fFP~vpllsM2 z8xLa{yo<%qFZzaif*7nyMJEi$>6in*;>RhX8)aR4iD2@<=;Iw#a?K)g5rM=_>a(vH z%I!(={i|*r7HkVg&BSG;61rb&cic zWTF`Lqi_edBLaxeiD!xbf4Tc-ebH#2ezw+f*0I0kHUIU&R+IyY9kea8`fn(gqTI#$ z|AnWlJlf3WZThXU&mGVbK1)lARm{SvR@Miu*{7bNj@SABuAb!ghQFv` zdRKMvdV7BoQ;08#_Xu5$>66bDy_1w15-Z4?THPXY-sr5WKIPrSP{RL{A1@HP8sU9c z^x`O2A@sF5j%Y&p3t|H053SEH*v!f=Vhh@J&2eP?Jjc&BtiHm(>h&emJ_pbL4vh;* z`1S4`p*)?qK)EfUE0s881N=kz7UfUXU{^HxRm#6$y!9K7=c&uIyp{DmfG4c%VE<=O zIzxO)=lR5GVlnZt>)|C~Ln1eIWe8oPF&aN2#t=)1$B5~~QQGq3ZK9y{AAkYm3oWln zIqTy7S=V1Qj3A1VZNNzDxE)6kt*OsVyg*bZz99Nh-x#kD+1CW>J|bd?VT7)u#GAxp zqpqV-qYzyi55x;t1twSb=Ct{7k$^bR~W#z9)3G zad@AZZ{b+l<`D~Ao$vjJ!iQ9p#Q$I};w#sf^>YEauCiY*#l*SUoNy^{iOGF6e5kwI}*F@@e z;rqm4$}NeU#05gvBS+TH9Ms*U)Q&h!OtC)cS*@&M28Cl(W?~AlnJ7)ZAD_3*eJE#N z*QncQ^((FNOY-Jc7eie|D^Ifam&q#=%-m+*Ov!f;|ep{pM81m*u?URBuj3Uys6XJ8kfA8m-k)) z$>-sF*q_jqA6H>{q5*N<>K~{4U&>G6F`^db>qIj`R|EWvC`-8yCR=@ttXB6Hd1pzs zS%c~eQ=W)@@hVY;^2gRb5bqM9L_MMdah%YV=4gk-Sh= diff --git a/core/locale/zh_Hans/LC_MESSAGES/django.po b/core/locale/zh_Hans/LC_MESSAGES/django.po index 362d4dfc..717da55d 100644 --- a/core/locale/zh_Hans/LC_MESSAGES/django.po +++ b/core/locale/zh_Hans/LC_MESSAGES/django.po @@ -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 "如果设置为 false,则没有必要权限的用户无法查看此对象" #: core/abstract.py:22 core/choices.py:18 @@ -209,9 +210,7 @@ msgstr "以企业身份购买订单" msgid "" "purchase an order as a business, using the provided `products` with " "`product_uuid` and `attributes`." -msgstr "" -"使用提供的带有 `product_uuid` 和 `attributes` 的 `products` 作为企业购买订" -"单。" +msgstr "使用提供的带有 `product_uuid` 和 `attributes` 的 `products` 作为企业购买订单。" #: core/docs/drf/viewsets.py:43 msgid "list all attribute groups (simple view)" @@ -234,7 +233,8 @@ msgid "rewrite an existing attribute group saving non-editables" msgstr "重写保存不可编辑的现有属性组" #: core/docs/drf/viewsets.py:63 -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:70 @@ -282,7 +282,8 @@ msgid "rewrite an existing attribute value saving non-editables" msgstr "重写现有属性值,保存不可编辑属性" #: core/docs/drf/viewsets.py:117 -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:124 @@ -319,11 +320,11 @@ msgstr "对于非工作人员用户,只有他们自己的订单才会被退回 #: core/docs/drf/viewsets.py:158 msgid "" -"Case-insensitive substring search across human_readable_id, order_products." -"product.name, and order_products.product.partnumber" +"Case-insensitive substring search across human_readable_id, " +"order_products.product.name, and order_products.product.partnumber" msgstr "" -"在 human_readable_id、order_products.product.name 和 order_products.product." -"partnumber 中进行不区分大小写的子串搜索" +"在 human_readable_id、order_products.product.name 和 " +"order_products.product.partnumber 中进行不区分大小写的子串搜索" #: core/docs/drf/viewsets.py:165 msgid "Filter orders with buy_time >= this ISO 8601 datetime" @@ -355,12 +356,11 @@ msgstr "按订单状态筛选(不区分大小写的子串匹配)" #: core/docs/drf/viewsets.py:201 msgid "" -"Order by one of: uuid, human_readable_id, user_email, user, status, created, " -"modified, buy_time, random. Prefix with '-' for descending (e.g. '-" -"buy_time')." +"Order by one of: uuid, human_readable_id, user_email, user, status, created," +" modified, buy_time, random. Prefix with '-' for descending (e.g. " +"'-buy_time')." msgstr "" -"按以下一项排序:uuid、human_readable_id、user_email、user、status、created、" -"modified、buy_time、random。前缀\"-\"表示降序(例如\"-buy_time\")。" +"按以下一项排序:uuid、human_readable_id、user_email、user、status、created、modified、buy_time、random。前缀\"-\"表示降序(例如\"-buy_time\")。" #: core/docs/drf/viewsets.py:210 msgid "retrieve a single order (detailed view)" @@ -395,9 +395,7 @@ msgid "" "finalizes the order purchase. if `force_balance` is used, the purchase is " "completed using the user's balance; if `force_payment` is used, a " "transaction is initiated." -msgstr "" -"完成订单购买。如果使用 \"force_balance\",则使用用户的余额完成购买;如果使用 " -"\"force_payment\",则启动交易。" +msgstr "完成订单购买。如果使用 \"force_balance\",则使用用户的余额完成购买;如果使用 \"force_payment\",则启动交易。" #: core/docs/drf/viewsets.py:245 core/graphene/mutations.py:280 msgid "purchase an order without account creation" @@ -516,25 +514,17 @@ msgstr "使用提供的 `product_uuids` 从愿望清单中删除多个产品" 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" +"- 方法**(如果省略,默认为 `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" @@ -590,8 +580,7 @@ msgstr "(准确)数字与实物" #: core/docs/drf/viewsets.py:427 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" @@ -920,8 +909,8 @@ msgstr "购买订单" #: core/graphene/mutations.py:456 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" #: core/graphene/mutations.py:546 @@ -977,7 +966,8 @@ msgid "which attributes and values can be used for filtering this category." msgstr "哪些属性和值可用于筛选该类别。" #: core/graphene/object_types.py:133 -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:135 @@ -1321,10 +1311,8 @@ msgid "tags that help describe or group this category" msgstr "有助于描述或归类该类别的标签" #: core/models.py:240 core/models.py:312 -#, fuzzy -#| msgid "brand priority" msgid "priority" -msgstr "品牌优先" +msgstr "优先权" #: core/models.py:265 msgid "name of this brand" @@ -1475,7 +1463,8 @@ msgstr "该值的属性" msgid "the specific product associated with this attribute's value" msgstr "与该属性值相关的特定产品" -#: core/models.py:505 core/models.py:544 core/models.py:615 core/models.py:1359 +#: core/models.py:505 core/models.py:544 core/models.py:615 +#: core/models.py:1359 msgid "associated product" msgstr "相关产品" @@ -1757,8 +1746,7 @@ msgstr "促销代码" msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." -msgstr "" -"只能定义一种折扣类型(金额或百分比),而不能同时定义两种类型或两者都不定义。" +msgstr "只能定义一种折扣类型(金额或百分比),而不能同时定义两种类型或两者都不定义。" #: core/models.py:863 msgid "promocode already used" @@ -1984,7 +1972,8 @@ msgid "feedback comments" msgstr "反馈意见" #: core/models.py:1488 -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:1490 @@ -2040,12 +2029,9 @@ msgstr "您好 %(order.user.first_name)s、" #, python-format msgid "" "thank you for your order #%(order.pk)s! we are pleased to inform you that\n" -" we have taken your order into work. below are " -"the details of your\n" +" we have taken your order into work. below are the details of your\n" " order:" -msgstr "" -"感谢您的订单 #%(order.pk)s!我们很高兴地通知您,我们已将您的订单付诸实施。以" -"下是您的订单详情:" +msgstr "感谢您的订单 #%(order.pk)s!我们很高兴地通知您,我们已将您的订单付诸实施。以下是您的订单详情:" #: core/templates/digital_order_created_email.html:112 #: core/templates/digital_order_delivered_email.html:111 @@ -2068,8 +2054,7 @@ msgstr "总价" msgid "" "if you have any questions, feel free to contact our support at\n" " %(config.EMAIL_HOST_USER)s." -msgstr "" -"如果您有任何问题,请随时通过 %(config.EMAIL_HOST_USER)s 联系我们的支持人员。" +msgstr "如果您有任何问题,请随时通过 %(config.EMAIL_HOST_USER)s 联系我们的支持人员。" #: core/templates/digital_order_created_email.html:133 #, python-format @@ -2129,8 +2114,7 @@ msgstr "钥匙" #: core/templates/shipped_order_created_email.html:101 #: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below " -"are\n" +"thank you for your order! we are pleased to confirm your purchase. below are\n" " the details of your order:" msgstr "感谢您的订购!我们很高兴确认您的购买。以下是您的订单详情:" @@ -2221,6 +2205,3 @@ msgstr "未找到 favicon" #, python-brace-format msgid "Geocoding error: {e}" msgstr "地理编码错误:{e}" - -#~ msgid "eVibes Engine" -#~ msgstr "eVibes 引擎"