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.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-22 01:20:39 +03:00
parent 73cfcb280c
commit 02102fa470
33 changed files with 832 additions and 1065 deletions

View file

@ -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",)

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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 orderproduct 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"

View file

@ -31,9 +31,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"
@ -239,7 +241,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"
@ -288,7 +291,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"
@ -326,11 +330,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"
@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -29,7 +29,8 @@ msgstr "Est actif"
#: core/abstract.py:20
msgid ""
"if set to false, this object can't be seen by users without needed permission"
"if set to false, this object can't be seen by users without needed "
"permission"
msgstr ""
"Si la valeur est fixée à false, cet objet ne peut pas être vu par les "
"utilisateurs qui n'ont pas l'autorisation nécessaire."
@ -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 ""
"Appliquer uniquement une clé pour lire les données autorisées dans la "
"mémoire cache.\n"
"Appliquer une clé, des données et un délai d'attente avec authentification "
"pour écrire des données dans la mémoire cache."
"Appliquer uniquement une clé pour lire les données autorisées dans la mémoire cache.\n"
"Appliquer une clé, des données et un délai d'attente avec authentification pour écrire des données dans la mémoire cache."
#: core/docs/drf/views.py:32
msgid "get a list of supported languages"
@ -243,7 +242,8 @@ msgstr ""
"modifiables"
#: 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 ""
"Réécrire certains champs d'un groupe d'attributs existant en sauvegardant "
"les non-éditables"
@ -272,8 +272,8 @@ msgstr ""
#: core/docs/drf/viewsets.py:90
msgid "rewrite some fields of an existing attribute saving non-editables"
msgstr ""
"Réécrire certains champs d'un attribut existant en sauvegardant les éléments "
"non modifiables"
"Réécrire certains champs d'un attribut existant en sauvegardant les éléments"
" non modifiables"
#: core/docs/drf/viewsets.py:97
msgid "list all attribute values (simple view)"
@ -298,7 +298,8 @@ msgstr ""
"modifiables"
#: 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 ""
"Réécrire certains champs d'une valeur d'attribut existante en sauvegardant "
"les éléments non modifiables"
@ -341,11 +342,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 ""
"Recherche insensible à la casse dans human_readable_id, order_products."
"product.name, et order_products.product.partnumber"
"Recherche insensible à la casse dans human_readable_id, "
"order_products.product.name, et order_products.product.partnumber"
#: core/docs/drf/viewsets.py:165
msgid "Filter orders with buy_time >= 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"

View file

@ -29,10 +29,11 @@ msgstr "È attivo"
#: core/abstract.py:20
msgid ""
"if set to false, this object can't be seen by users without needed permission"
"if set to false, this object can't be seen by users without needed "
"permission"
msgstr ""
"Se impostato a false, questo oggetto non può essere visto dagli utenti senza "
"i necessari permessi."
"Se impostato a false, questo oggetto non può essere visto dagli utenti senza"
" i necessari permessi."
#: core/abstract.py:22 core/choices.py:18
msgid "created"
@ -183,8 +184,7 @@ msgid ""
"apply key, data and timeout with authentication to write data to cache."
msgstr ""
"Applicare solo una chiave per leggere i dati consentiti dalla cache.\n"
"Applicare chiave, dati e timeout con autenticazione per scrivere dati nella "
"cache."
"Applicare chiave, dati e timeout con autenticazione per scrivere dati nella cache."
#: core/docs/drf/views.py:32
msgid "get a list of supported languages"
@ -241,7 +241,8 @@ msgstr ""
"Riscrivere un gruppo di attributi esistente salvando i non modificabili"
#: 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 ""
"Riscrivere alcuni campi di un gruppo di attributi esistente salvando quelli "
"non modificabili"
@ -296,7 +297,8 @@ msgstr ""
"modificabili"
#: 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 ""
"Riscrivere alcuni campi di un valore di attributo esistente salvando i "
"valori non modificabili"
@ -325,8 +327,8 @@ msgstr ""
#: core/docs/drf/viewsets.py:144
msgid "rewrite some fields of an existing category saving non-editables"
msgstr ""
"Riscrivere alcuni campi di una categoria esistente salvando gli elementi non "
"modificabili"
"Riscrivere alcuni campi di una categoria esistente salvando gli elementi non"
" modificabili"
#: core/docs/drf/viewsets.py:151
msgid "list all orders (simple view)"
@ -340,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 ""
"Ricerca di sottostringhe senza distinzione di maiuscole e minuscole tra "
"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"
@ -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 orderproduct 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"

View file

@ -19,8 +19,7 @@ msgstr "ユニークID"
#: core/abstract.py:12
msgid "unique id is used to surely identify any database object"
msgstr ""
"ユニークIDは、データベースオブジェクトを確実に識別するために使用されます。"
msgstr "ユニークIDは、データベースオブジェクトを確実に識別するために使用されます。"
#: core/abstract.py:19
msgid "is active"
@ -28,10 +27,9 @@ msgstr "アクティブ"
#: core/abstract.py:20
msgid ""
"if set to false, this object can't be seen by users without needed permission"
msgstr ""
"falseに設定された場合、このオブジェクトは必要なパーミッションのないユーザーに"
"は見えない。"
"if set to false, this object can't be seen by users without needed "
"permission"
msgstr "falseに設定された場合、このオブジェクトは必要なパーミッションのないユーザーには見えない。"
#: core/abstract.py:22 core/choices.py:18
msgid "created"
@ -182,8 +180,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"
@ -213,9 +210,7 @@ msgstr "ビジネスとして注文を購入する"
msgid ""
"purchase an order as a business, using the provided `products` with "
"`product_uuid` and `attributes`."
msgstr ""
"提供された `product` と `product_uuid` と `attributes` を使用して、ビジネスと"
"して注文を購入する。"
msgstr "提供された `product` と `product_uuid` と `attributes` を使用して、ビジネスとして注文を購入する。"
#: core/docs/drf/viewsets.py:43
msgid "list all attribute groups (simple view)"
@ -238,10 +233,9 @@ 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"
msgstr ""
"既存の属性グループのいくつかのフィールドを書き換え、編集不可能なものを保存す"
"る。"
msgid ""
"rewrite some fields of an existing attribute group saving non-editables"
msgstr "既存の属性グループのいくつかのフィールドを書き換え、編集不可能なものを保存する。"
#: core/docs/drf/viewsets.py:70
msgid "list all attributes (simple view)"
@ -265,8 +259,7 @@ msgstr "既存の属性を書き換える。"
#: core/docs/drf/viewsets.py:90
msgid "rewrite some fields of an existing attribute saving non-editables"
msgstr ""
"既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。"
msgstr "既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。"
#: core/docs/drf/viewsets.py:97
msgid "list all attribute values (simple view)"
@ -289,9 +282,9 @@ 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"
msgstr ""
"既存の属性値のいくつかのフィールドを書き換え、編集不可能な値を保存する。"
msgid ""
"rewrite some fields of an existing attribute value saving non-editables"
msgstr "既存の属性値のいくつかのフィールドを書き換え、編集不可能な値を保存する。"
#: core/docs/drf/viewsets.py:124
msgid "list all categories (simple view)"
@ -327,11 +320,10 @@ 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"
@ -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 orderproduct 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エンジン"

View file

@ -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 orderproduct 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 orderproduct 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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -29,7 +29,8 @@ msgstr "Активен"
#: core/abstract.py:20
msgid ""
"if set to false, this object can't be seen by users without needed permission"
"if set to false, this object can't be seen by users without needed "
"permission"
msgstr ""
"Если установлено значение false, этот объект не может быть виден "
"пользователям без необходимого разрешения"
@ -241,7 +242,8 @@ 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 ""
"Переписывание некоторых полей существующей группы атрибутов с сохранением "
"нередактируемых полей"
@ -295,7 +297,8 @@ 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 ""
"Переписывание некоторых полей существующего значения атрибута с сохранением "
"нередактируемых значений"
@ -339,11 +342,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"
@ -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"

View file

@ -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 引擎"