Features: 1) Updated localization file for Czech language (cs_CZ) with extended translations and modifications;
Fixes: None; Extra: 1) Binary format changes observed in django.mo file, potentially related to recompiled translations;
This commit is contained in:
parent
3ad079b3d9
commit
ef5cecedda
64 changed files with 918 additions and 1092 deletions
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: ar-AR\n"
|
||||
"Language: ar-ar\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -27,7 +27,8 @@ msgstr "نشط"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"إذا تم تعيينه على خطأ، لا يمكن للمستخدمين رؤية هذا الكائن دون الحاجة إلى إذن"
|
||||
|
||||
|
|
@ -181,8 +182,7 @@ msgid ""
|
|||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"تطبيق مفتاح فقط لقراءة البيانات المسموح بها من ذاكرة التخزين المؤقت.\n"
|
||||
"تطبيق مفتاح وبيانات ومهلة مع المصادقة لكتابة البيانات إلى ذاكرة التخزين "
|
||||
"المؤقت."
|
||||
"تطبيق مفتاح وبيانات ومهلة مع المصادقة لكتابة البيانات إلى ذاكرة التخزين المؤقت."
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -237,7 +237,8 @@ msgid "rewrite an existing attribute group saving non-editables"
|
|||
msgstr "إعادة كتابة مجموعة سمات موجودة تحفظ غير القابلة للتعديل"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr "إعادة كتابة بعض حقول مجموعة سمات موجودة تحفظ غير القابلة للتعديل"
|
||||
|
||||
#: core/docs/drf/viewsets.py:64
|
||||
|
|
@ -285,7 +286,8 @@ msgid "rewrite an existing attribute value saving non-editables"
|
|||
msgstr "إعادة كتابة قيمة سمة موجودة تحفظ غير القابلة للتعديل"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr "إعادة كتابة بعض حقول قيمة سمة موجودة حفظ غير قابل للتعديل"
|
||||
|
||||
#: core/docs/drf/viewsets.py:118
|
||||
|
|
@ -383,8 +385,7 @@ msgstr "إزالة منتج من الطلب"
|
|||
msgid ""
|
||||
"removes a product from an order using the provided `product_uuid` and "
|
||||
"`attributes`."
|
||||
msgstr ""
|
||||
"يزيل منتجًا من أحد الطلبات باستخدام \"معرّف_المنتج\" و\"السمات\" المتوفرة."
|
||||
msgstr "يزيل منتجًا من أحد الطلبات باستخدام \"معرّف_المنتج\" و\"السمات\" المتوفرة."
|
||||
|
||||
#: core/docs/drf/viewsets.py:209
|
||||
msgid "list all wishlists (simple view)"
|
||||
|
|
@ -458,32 +459,20 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"تصفية حسب زوج واحد أو أكثر من أسماء/قيم السمات. \n"
|
||||
"- **صيغة**: `attr_name=الطريقة-القيمة[ ؛ attr2=الطريقة2-القيمة2]...`\n"
|
||||
"- **الأساليب** (افتراضيًا إلى \"يحتوي على\" إذا تم حذفها): \"بالضبط\"، "
|
||||
"\"بالضبط\"، \"بالضبط\"، \"يحتوي\"، \"يحتوي\"، \"لاغية\"، \"يبدأ ب\"، \"يبدأ "
|
||||
"ب\"، \"يبدأ ب\"، \"ينتهي ب\"، \"ينتهي ب\"، \"regex\"، \"iregex\"، \"lt\"، "
|
||||
"\"lte\"، \"gt\"، \"gte\"، \"in\n"
|
||||
"- **كتابة القيمة**: تتم تجربة JSON أولًا (حتى تتمكن من تمرير القوائم/"
|
||||
"المجادلات)، \"صحيح\"/\"خطأ\" للمنطقيين والأعداد الصحيحة والعوامات؛ وإلا يتم "
|
||||
"التعامل معها كسلسلة. \n"
|
||||
"- **القاعدة 64**: البادئة ب \"b64-\" لتشفير القيمة الخام بأمان لقاعدة 64- "
|
||||
"لتشفير القيمة الخام. \n"
|
||||
"- **الأساليب** (افتراضيًا إلى \"يحتوي على\" إذا تم حذفها): \"بالضبط\"، \"بالضبط\"، \"بالضبط\"، \"يحتوي\"، \"يحتوي\"، \"لاغية\"، \"يبدأ ب\"، \"يبدأ ب\"، \"يبدأ ب\"، \"ينتهي ب\"، \"ينتهي ب\"، \"regex\"، \"iregex\"، \"lt\"، \"lte\"، \"gt\"، \"gte\"، \"in\n"
|
||||
"- **كتابة القيمة**: تتم تجربة JSON أولًا (حتى تتمكن من تمرير القوائم/المجادلات)، \"صحيح\"/\"خطأ\" للمنطقيين والأعداد الصحيحة والعوامات؛ وإلا يتم التعامل معها كسلسلة. \n"
|
||||
"- **القاعدة 64**: البادئة ب \"b64-\" لتشفير القيمة الخام بأمان لقاعدة 64- لتشفير القيمة الخام. \n"
|
||||
"أمثلة: \n"
|
||||
"'color=exact-red'، 'size=gt-10'، 'features=in-[\"wifi\"،\"bluetooth\"]، "
|
||||
"'fatures=in-[\"wifi\",\"bluetooth\"],\n"
|
||||
"'color=exact-red'، 'size=gt-10'، 'features=in-[\"wifi\"،\"bluetooth\"]، 'fatures=in-[\"wifi\",\"bluetooth\"],\n"
|
||||
"\"b64-description=icontains-aGVhdC1jb2xk"
|
||||
|
||||
#: core/docs/drf/viewsets.py:277
|
||||
|
|
@ -540,8 +529,7 @@ msgstr "(بالضبط) الرقمية مقابل المادية"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"قائمة مفصولة بفواصل من الحقول للفرز حسب. البادئة بـ \"-\" للفرز التنازلي. \n"
|
||||
|
|
@ -604,10 +592,15 @@ msgstr "إدخال عنوان الإكمال التلقائي"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"تطبيق docker compose exec تطبيق docker exec الشعر تشغيل إدارة python.py "
|
||||
"deepl_translate -l en-gb -l ar-ar -l cs-cz -l da-dk -l de-de-de -l en-us -l "
|
||||
"es-es -l fr-fr -l hi-in -l it-it -l ja-jp -l kk-kz -l nl-nl -l nl-nl -l pl-"
|
||||
"pl -l pt-br -l ro-ro -l ru-ru -l zh-hans -l zh-ans -a core -a geo -a geo -a "
|
||||
"payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "تحديد كمية النتائج، 1 < الحد < 10، الافتراضي: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -697,8 +690,8 @@ msgstr "شراء طلبية"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr "الرجاء إرسال السمات كسلسلة منسقة مثل attr1=قيمة1، attr2=قيمة2"
|
||||
|
||||
#: core/graphene/mutations.py:485
|
||||
|
|
@ -754,7 +747,8 @@ msgid "which attributes and values can be used for filtering this category."
|
|||
msgstr "ما هي السمات والقيم التي يمكن استخدامها لتصفية هذه الفئة."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"الحد الأدنى والحد الأقصى لأسعار المنتجات في هذه الفئة، إذا كانت متوفرة."
|
||||
|
||||
|
|
@ -918,8 +912,8 @@ msgstr "رقم هاتف الشركة"
|
|||
#: core/graphene/object_types.py:464
|
||||
msgid "email from, sometimes it must be used instead of host user value"
|
||||
msgstr ""
|
||||
"\"البريد الإلكتروني من\"، في بعض الأحيان يجب استخدامه بدلاً من قيمة المستخدم "
|
||||
"المضيف"
|
||||
"\"البريد الإلكتروني من\"، في بعض الأحيان يجب استخدامه بدلاً من قيمة المستخدم"
|
||||
" المضيف"
|
||||
|
||||
#: core/graphene/object_types.py:465
|
||||
msgid "email host user"
|
||||
|
|
@ -1039,7 +1033,8 @@ msgstr "سمة هذه القيمة"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "المنتج المحدد المرتبط بقيمة هذه السمة"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "المنتج المرتبط"
|
||||
|
||||
|
|
@ -1206,7 +1201,8 @@ msgid "feedback comments"
|
|||
msgstr "تعليقات على الملاحظات"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr "الإشارة إلى المنتج المحدد في الطلب الذي تدور حوله هذه الملاحظات"
|
||||
|
||||
#: core/models.py:424
|
||||
|
|
@ -1307,8 +1303,8 @@ msgstr "لا يمكنك إضافة منتجات غير نشطة للطلب"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "لا يمكنك إضافة منتجات أكثر من المتوفرة في المخزون"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} غير موجود: {product_uuid}"
|
||||
|
|
@ -1355,8 +1351,8 @@ msgid ""
|
|||
"you cannot buy without registration, please provide the following "
|
||||
"information: customer name, customer email, customer phone number"
|
||||
msgstr ""
|
||||
"لا يمكنك الشراء بدون تسجيل، يرجى تقديم المعلومات التالية: اسم العميل، البريد "
|
||||
"الإلكتروني للعميل، رقم هاتف العميل"
|
||||
"لا يمكنك الشراء بدون تسجيل، يرجى تقديم المعلومات التالية: اسم العميل، البريد"
|
||||
" الإلكتروني للعميل، رقم هاتف العميل"
|
||||
|
||||
#: core/models.py:735
|
||||
msgid "invalid payment method"
|
||||
|
|
@ -1512,7 +1508,8 @@ msgstr "وقت بدء الصلاحية"
|
|||
|
||||
#: core/models.py:993
|
||||
msgid "timestamp when the promocode was used, blank if not used yet"
|
||||
msgstr "الطابع الزمني عند استخدام الرمز الترويجي، فارغ إذا لم يتم استخدامه بعد"
|
||||
msgstr ""
|
||||
"الطابع الزمني عند استخدام الرمز الترويجي، فارغ إذا لم يتم استخدامه بعد"
|
||||
|
||||
#: core/models.py:994
|
||||
msgid "usage timestamp"
|
||||
|
|
@ -1539,8 +1536,8 @@ msgid ""
|
|||
"only one type of discount should be defined (amount or percent), but not "
|
||||
"both or neither."
|
||||
msgstr ""
|
||||
"يجب تحديد نوع واحد فقط من الخصم (المبلغ أو النسبة المئوية)، وليس كلا النوعين "
|
||||
"أو لا هذا ولا ذاك."
|
||||
"يجب تحديد نوع واحد فقط من الخصم (المبلغ أو النسبة المئوية)، وليس كلا النوعين"
|
||||
" أو لا هذا ولا ذاك."
|
||||
|
||||
#: core/models.py:1030
|
||||
msgid "promocode already used"
|
||||
|
|
@ -1788,11 +1785,11 @@ msgstr "مرحبًا %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"شكرًا لك على طلبك #%(order.pk)s! يسعدنا إبلاغك بأننا قد أخذنا طلبك في العمل. "
|
||||
"فيما يلي تفاصيل طلبك:"
|
||||
"شكرًا لك على طلبك #%(order.pk)s! يسعدنا إبلاغك بأننا قد أخذنا طلبك في العمل."
|
||||
" فيما يلي تفاصيل طلبك:"
|
||||
|
||||
#: core/templates/digital_order_created_email.html:110
|
||||
#: core/templates/digital_order_delivered_email.html:110
|
||||
|
|
@ -1871,8 +1868,8 @@ msgstr "المفتاح"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr "شكراً على طلبك! يسعدنا تأكيد طلبك. فيما يلي تفاصيل طلبك:"
|
||||
|
||||
#: core/templates/shipped_order_created_email.html:109
|
||||
|
|
@ -1953,6 +1950,3 @@ msgstr "الرمز المفضل غير موجود"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "خطأ في الترميز الجغرافي: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "الترجمات"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: cs-CZ\n"
|
||||
"Language: cs-cz\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -28,7 +28,8 @@ msgstr "Je aktivní"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Pokud je nastaveno na false, nemohou tento objekt vidět uživatelé bez "
|
||||
"potřebného oprávnění."
|
||||
|
|
@ -240,7 +241,8 @@ msgstr ""
|
|||
"Přepsání existující skupiny atributů s uložením neupravitelných položek"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Přepsání některých polí existující skupiny atributů s uložením "
|
||||
"neupravitelných položek"
|
||||
|
|
@ -292,7 +294,8 @@ msgid "rewrite an existing attribute value saving non-editables"
|
|||
msgstr "Přepsání existující hodnoty atributu uložením neupravitelných položek"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Přepsání některých polí existující hodnoty atributu s uložením "
|
||||
"neupravitelných položek"
|
||||
|
|
@ -367,8 +370,8 @@ msgid ""
|
|||
"completed using the user's balance; if `force_payment` is used, a "
|
||||
"transaction is initiated."
|
||||
msgstr ""
|
||||
"Dokončí nákup objednávky. Pokud je použito `force_balance`, nákup se dokončí "
|
||||
"s použitím zůstatku uživatele; pokud je použito `force_payment`, zahájí se "
|
||||
"Dokončí nákup objednávky. Pokud je použito `force_balance`, nákup se dokončí"
|
||||
" s použitím zůstatku uživatele; pokud je použito `force_payment`, zahájí se "
|
||||
"transakce."
|
||||
|
||||
#: core/docs/drf/viewsets.py:185 core/graphene/mutations.py:226
|
||||
|
|
@ -459,7 +462,8 @@ msgstr "Přidání mnoha produktů do seznamu přání"
|
|||
|
||||
#: core/docs/drf/viewsets.py:248
|
||||
msgid "adds many products to an wishlist using the provided `product_uuids`"
|
||||
msgstr "Přidá mnoho produktů do seznamu přání pomocí zadaných `product_uuids`."
|
||||
msgstr ""
|
||||
"Přidá mnoho produktů do seznamu přání pomocí zadaných `product_uuids`."
|
||||
|
||||
#: core/docs/drf/viewsets.py:253
|
||||
msgid "remove many products from wishlist"
|
||||
|
|
@ -475,28 +479,18 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filtrování podle jedné nebo více dvojic název/hodnota atributu. \n"
|
||||
"- **Syntaxe**: `attr_name=method-value[;attr2=method2-value2]...`\n"
|
||||
"- **Metody** (pokud je vynecháno, výchozí hodnota je `obsahuje`): `iexact`, "
|
||||
"`exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, "
|
||||
"`endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"- **Typování hodnot**: Pro booleany, celá čísla, floaty se nejprve zkouší "
|
||||
"JSON (takže můžete předávat seznamy/dicty), `true`/`false`; jinak se s nimi "
|
||||
"zachází jako s řetězci. \n"
|
||||
"- **Base64**: předpona `b64-` pro bezpečné zakódování surové hodnoty do URL "
|
||||
"base64. \n"
|
||||
"- **Metody** (pokud je vynecháno, výchozí hodnota je `obsahuje`): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"- **Typování hodnot**: Pro booleany, celá čísla, floaty se nejprve zkouší JSON (takže můžete předávat seznamy/dicty), `true`/`false`; jinak se s nimi zachází jako s řetězci. \n"
|
||||
"- **Base64**: předpona `b64-` pro bezpečné zakódování surové hodnoty do URL base64. \n"
|
||||
"Příklady: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
|
|
@ -555,12 +549,10 @@ msgstr "(přesně) Digitální vs. fyzické"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Seznam polí oddělených čárkou, podle kterých se má třídit. Pro sestupné "
|
||||
"řazení použijte předponu `-`. \n"
|
||||
"Seznam polí oddělených čárkou, podle kterých se má třídit. Pro sestupné řazení použijte předponu `-`. \n"
|
||||
"**Povolené:** uuid, rating, name, slug, created, modified, price, random"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -623,10 +615,14 @@ msgstr "Automatické dokončování zadávání adresy"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "omezuje množství výsledků, 1 < limit < 10, výchozí: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -715,11 +711,11 @@ msgstr "Koupit objednávku"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Prosím, pošlete atributy jako řetězec ve formátu attr1=hodnota1,"
|
||||
"attr2=hodnota2."
|
||||
"Prosím, pošlete atributy jako řetězec ve formátu "
|
||||
"attr1=hodnota1,attr2=hodnota2."
|
||||
|
||||
#: core/graphene/mutations.py:485
|
||||
msgid "original address string provided by the user"
|
||||
|
|
@ -774,9 +770,11 @@ msgid "which attributes and values can be used for filtering this category."
|
|||
msgstr "Které atributy a hodnoty lze použít pro filtrování této kategorie."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Minimální a maximální ceny produktů v této kategorii, pokud jsou k dispozici."
|
||||
"Minimální a maximální ceny produktů v této kategorii, pokud jsou k "
|
||||
"dispozici."
|
||||
|
||||
#: core/graphene/object_types.py:210 core/models.py:403
|
||||
msgid "vendors"
|
||||
|
|
@ -1058,7 +1056,8 @@ msgstr "Atribut této hodnoty"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "Konkrétní produkt spojený s hodnotou tohoto atributu"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Související produkt"
|
||||
|
||||
|
|
@ -1225,7 +1224,8 @@ msgid "feedback comments"
|
|||
msgstr "Zpětná vazba"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Odkazuje na konkrétní produkt v objednávce, kterého se tato zpětná vazba "
|
||||
"týká."
|
||||
|
|
@ -1318,7 +1318,8 @@ msgstr "Uživatel smí mít vždy pouze jednu čekající objednávku!"
|
|||
|
||||
#: core/models.py:551
|
||||
msgid "you cannot add products to an order that is not a pending one"
|
||||
msgstr "Do objednávky, která není v procesu vyřizování, nelze přidat produkty."
|
||||
msgstr ""
|
||||
"Do objednávky, která není v procesu vyřizování, nelze přidat produkty."
|
||||
|
||||
#: core/models.py:556
|
||||
msgid "you cannot add inactive products to order"
|
||||
|
|
@ -1328,8 +1329,8 @@ msgstr "Do objednávky nelze přidat neaktivní produkty"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "Nelze přidat více produktů, než je dostupné na skladě"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} neexistuje: {product_uuid}"
|
||||
|
|
@ -1810,8 +1811,8 @@ msgstr "Hello %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Děkujeme vám za vaši objednávku #%(order.pk)s! S potěšením Vám oznamujeme, "
|
||||
"že jsme Vaši objednávku převzali do práce. Níže jsou uvedeny údaje o vaší "
|
||||
|
|
@ -1897,8 +1898,8 @@ msgstr "Klíč"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Děkujeme vám za vaši objednávku! S potěšením potvrzujeme váš nákup. Níže "
|
||||
"jsou uvedeny údaje o vaší objednávce:"
|
||||
|
|
@ -1982,6 +1983,3 @@ msgstr "favicon nebyl nalezen"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Chyba v zeměpisném kódování: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Překlady"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: da-DK\n"
|
||||
"Language: da-dk\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -27,7 +27,8 @@ msgstr "Er aktiv"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Hvis det er sat til false, kan dette objekt ikke ses af brugere uden den "
|
||||
"nødvendige tilladelse."
|
||||
|
|
@ -182,8 +183,7 @@ msgid ""
|
|||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"Anvend kun en nøgle til at læse tilladte data fra cachen.\n"
|
||||
"Anvend nøgle, data og timeout med autentificering for at skrive data til "
|
||||
"cachen."
|
||||
"Anvend nøgle, data og timeout med autentificering for at skrive data til cachen."
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -240,7 +240,8 @@ msgstr ""
|
|||
"attributter"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Omskriv nogle felter i en eksisterende attributgruppe og gem ikke-"
|
||||
"redigerbare felter"
|
||||
|
|
@ -293,10 +294,11 @@ msgstr ""
|
|||
"Omskriv en eksisterende attributværdi, der gemmer ikke-redigerbare filer"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Omskriv nogle felter i en eksisterende attributværdi og gem ikke-redigerbare "
|
||||
"felter"
|
||||
"Omskriv nogle felter i en eksisterende attributværdi og gem ikke-redigerbare"
|
||||
" felter"
|
||||
|
||||
#: core/docs/drf/viewsets.py:118
|
||||
msgid "list all categories (simple view)"
|
||||
|
|
@ -330,7 +332,8 @@ msgstr "Liste over alle kategorier (enkel visning)"
|
|||
|
||||
#: core/docs/drf/viewsets.py:146
|
||||
msgid "for non-staff users, only their own orders are returned."
|
||||
msgstr "For ikke-ansatte brugere er det kun deres egne ordrer, der returneres."
|
||||
msgstr ""
|
||||
"For ikke-ansatte brugere er det kun deres egne ordrer, der returneres."
|
||||
|
||||
#: core/docs/drf/viewsets.py:150
|
||||
msgid "retrieve a single order (detailed view)"
|
||||
|
|
@ -456,7 +459,8 @@ msgstr "Fjern et produkt fra ønskelisten"
|
|||
#: core/docs/drf/viewsets.py:242
|
||||
msgid "removes a product from an wishlist using the provided `product_uuid`"
|
||||
msgstr ""
|
||||
"Fjerner et produkt fra en ønskeliste ved hjælp af den angivne `product_uuid`."
|
||||
"Fjerner et produkt fra en ønskeliste ved hjælp af den angivne "
|
||||
"`product_uuid`."
|
||||
|
||||
#: core/docs/drf/viewsets.py:247
|
||||
msgid "add many products to wishlist"
|
||||
|
|
@ -483,28 +487,18 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filtrer efter et eller flere attributnavn/værdipar. \n"
|
||||
"- **Syntaks**: `attr_name=method-value[;attr2=method2-value2]...`.\n"
|
||||
"- **Metoder** (standard er `icontains`, hvis udeladt): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- Værdiindtastning**: JSON forsøges først (så du kan sende lister/dikter), "
|
||||
"`true`/`false` for booleans, heltal, floats; ellers behandles de som "
|
||||
"strenge. \n"
|
||||
"- **Base64**: præfiks med `b64-` for URL-sikker base64-kodning af den rå "
|
||||
"værdi. \n"
|
||||
"- **Metoder** (standard er `icontains`, hvis udeladt): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- Værdiindtastning**: JSON forsøges først (så du kan sende lister/dikter), `true`/`false` for booleans, heltal, floats; ellers behandles de som strenge. \n"
|
||||
"- **Base64**: præfiks med `b64-` for URL-sikker base64-kodning af den rå værdi. \n"
|
||||
"Eksempler på dette: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`."
|
||||
|
|
@ -563,12 +557,10 @@ msgstr "(præcis) Digital vs. fysisk"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Kommasepareret liste over felter, der skal sorteres efter. Præfiks med `-` "
|
||||
"for faldende. \n"
|
||||
"Kommasepareret liste over felter, der skal sorteres efter. Præfiks med `-` for faldende. \n"
|
||||
"**Tilladt:** uuid, vurdering, navn, slug, oprettet, ændret, pris, tilfældig"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -630,10 +622,14 @@ msgstr "Automatisk udfyldning af adresseinput"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "begrænser mængden af resultater, 1 < grænse < 10, standard: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -722,11 +718,11 @@ msgstr "Køb en ordre"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Send venligst attributterne som en streng formateret som attr1=værdi1,"
|
||||
"attr2=værdi2"
|
||||
"Send venligst attributterne som en streng formateret som "
|
||||
"attr1=værdi1,attr2=værdi2"
|
||||
|
||||
#: core/graphene/mutations.py:485
|
||||
msgid "original address string provided by the user"
|
||||
|
|
@ -779,10 +775,12 @@ msgstr "Markup-procentdel"
|
|||
#: core/graphene/object_types.py:110
|
||||
msgid "which attributes and values can be used for filtering this category."
|
||||
msgstr ""
|
||||
"Hvilke attributter og værdier, der kan bruges til at filtrere denne kategori."
|
||||
"Hvilke attributter og værdier, der kan bruges til at filtrere denne "
|
||||
"kategori."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Minimums- og maksimumspriser for produkter i denne kategori, hvis de er "
|
||||
"tilgængelige."
|
||||
|
|
@ -1069,7 +1067,8 @@ msgstr "Attribut for denne værdi"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "Det specifikke produkt, der er knyttet til denne attributs værdi"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Tilknyttet produkt"
|
||||
|
||||
|
|
@ -1236,9 +1235,11 @@ msgid "feedback comments"
|
|||
msgstr "Kommentarer til feedback"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Henviser til det specifikke produkt i en ordre, som denne feedback handler om"
|
||||
"Henviser til det specifikke produkt i en ordre, som denne feedback handler "
|
||||
"om"
|
||||
|
||||
#: core/models.py:424
|
||||
msgid "related order product"
|
||||
|
|
@ -1287,8 +1288,8 @@ msgstr "Bestillingsstatus"
|
|||
#: core/models.py:481 core/models.py:800
|
||||
msgid "json structure of notifications to display to users"
|
||||
msgstr ""
|
||||
"JSON-struktur af meddelelser, der skal vises til brugerne, i admin UI bruges "
|
||||
"tabelvisningen"
|
||||
"JSON-struktur af meddelelser, der skal vises til brugerne, i admin UI bruges"
|
||||
" tabelvisningen"
|
||||
|
||||
#: core/models.py:487
|
||||
msgid "json representation of order attributes for this order"
|
||||
|
|
@ -1338,8 +1339,8 @@ msgstr "Du kan ikke tilføje inaktive produkter til en ordre"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "Du kan ikke tilføje flere produkter, end der er på lager"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} findes ikke: {product_uuid}."
|
||||
|
|
@ -1347,7 +1348,8 @@ msgstr "{name} findes ikke: {product_uuid}."
|
|||
#: core/models.py:586 core/models.py:607 core/models.py:615
|
||||
msgid "you cannot remove products from an order that is not a pending one"
|
||||
msgstr ""
|
||||
"Du kan ikke fjerne produkter fra en ordre, der ikke er en igangværende ordre."
|
||||
"Du kan ikke fjerne produkter fra en ordre, der ikke er en igangværende "
|
||||
"ordre."
|
||||
|
||||
#: core/models.py:603
|
||||
#, python-brace-format
|
||||
|
|
@ -1821,8 +1823,8 @@ msgstr "Hej %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Tak for din ordre #%(order.pk)s! Vi er glade for at kunne informere dig om, "
|
||||
"at vi har taget din ordre i brug. Nedenfor er detaljerne om din ordre:"
|
||||
|
|
@ -1907,8 +1909,8 @@ msgstr "Nøgle"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Tak for din bestilling! Vi er glade for at kunne bekræfte dit køb. Nedenfor "
|
||||
"er detaljerne om din ordre:"
|
||||
|
|
@ -1974,7 +1976,8 @@ msgstr "Parameteren NOMINATIM_URL skal være konfigureret!"
|
|||
#, python-brace-format
|
||||
msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels"
|
||||
msgstr ""
|
||||
"Billedets dimensioner bør ikke overstige w{max_width} x h{max_height} pixels."
|
||||
"Billedets dimensioner bør ikke overstige w{max_width} x h{max_height} "
|
||||
"pixels."
|
||||
|
||||
#: core/validators.py:22
|
||||
msgid "invalid phone number format"
|
||||
|
|
@ -1992,6 +1995,3 @@ msgstr "Favicon ikke fundet"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Fejl i geokodning: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Oversættelser"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: de-DE\n"
|
||||
"Language: de-de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -29,7 +29,8 @@ msgstr "Ist aktiv"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Wenn auf false gesetzt, kann dieses Objekt von Benutzern ohne die "
|
||||
"erforderliche Berechtigung nicht gesehen werden."
|
||||
|
|
@ -183,10 +184,8 @@ msgid ""
|
|||
"apply only a key to read permitted data from cache.\n"
|
||||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"Wenden Sie nur einen Schlüssel an, um erlaubte Daten aus dem Cache zu "
|
||||
"lesen.\n"
|
||||
"Schlüssel, Daten und Timeout mit Authentifizierung anwenden, um Daten in den "
|
||||
"Cache zu schreiben."
|
||||
"Wenden Sie nur einen Schlüssel an, um erlaubte Daten aus dem Cache zu lesen.\n"
|
||||
"Schlüssel, Daten und Timeout mit Authentifizierung anwenden, um Daten in den Cache zu schreiben."
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -243,7 +242,8 @@ msgstr ""
|
|||
"Editierbarkeit"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Umschreiben einiger Felder einer bestehenden Attributgruppe, wobei nicht "
|
||||
"editierbare Felder gespeichert werden"
|
||||
|
|
@ -273,8 +273,8 @@ msgstr ""
|
|||
#: core/docs/drf/viewsets.py:84
|
||||
msgid "rewrite some fields of an existing attribute saving non-editables"
|
||||
msgstr ""
|
||||
"Umschreiben einiger Felder eines vorhandenen Attributs, um nicht editierbare "
|
||||
"Daten zu speichern"
|
||||
"Umschreiben einiger Felder eines vorhandenen Attributs, um nicht editierbare"
|
||||
" Daten zu speichern"
|
||||
|
||||
#: core/docs/drf/viewsets.py:91
|
||||
msgid "list all attribute values (simple view)"
|
||||
|
|
@ -299,7 +299,8 @@ msgstr ""
|
|||
"Editierbarkeit"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Umschreiben einiger Felder eines vorhandenen Attributwerts, wobei nicht "
|
||||
"bearbeitbare Daten gespeichert werden"
|
||||
|
|
@ -328,8 +329,8 @@ msgstr ""
|
|||
#: core/docs/drf/viewsets.py:138
|
||||
msgid "rewrite some fields of an existing category saving non-editables"
|
||||
msgstr ""
|
||||
"Umschreiben einiger Felder einer bestehenden Kategorie, um nicht editierbare "
|
||||
"Daten zu speichern"
|
||||
"Umschreiben einiger Felder einer bestehenden Kategorie, um nicht editierbare"
|
||||
" Daten zu speichern"
|
||||
|
||||
#: core/docs/drf/viewsets.py:145
|
||||
msgid "list all orders (simple view)"
|
||||
|
|
@ -364,8 +365,8 @@ msgstr ""
|
|||
#: core/docs/drf/viewsets.py:167
|
||||
msgid "rewrite some fields of an existing order saving non-editables"
|
||||
msgstr ""
|
||||
"Umschreiben einiger Felder einer bestehenden Kategorie, um nicht editierbare "
|
||||
"Daten zu speichern"
|
||||
"Umschreiben einiger Felder einer bestehenden Kategorie, um nicht editierbare"
|
||||
" Daten zu speichern"
|
||||
|
||||
#: core/docs/drf/viewsets.py:171
|
||||
msgid "purchase an order"
|
||||
|
|
@ -388,7 +389,8 @@ msgstr "eine Bestellung kaufen, ohne ein Konto anzulegen"
|
|||
#: core/docs/drf/viewsets.py:186
|
||||
msgid "finalizes the order purchase for a non-registered user."
|
||||
msgstr ""
|
||||
"schließt den Kauf einer Bestellung für einen nicht registrierten Benutzer ab."
|
||||
"schließt den Kauf einer Bestellung für einen nicht registrierten Benutzer "
|
||||
"ab."
|
||||
|
||||
#: core/docs/drf/viewsets.py:194
|
||||
msgid "add product to order"
|
||||
|
|
@ -448,8 +450,8 @@ msgstr ""
|
|||
#: core/docs/drf/viewsets.py:231
|
||||
msgid "rewrite some fields of an existing wishlist saving non-editables"
|
||||
msgstr ""
|
||||
"Umschreiben einiger Felder eines vorhandenen Attributs, um nicht editierbare "
|
||||
"Daten zu speichern"
|
||||
"Umschreiben einiger Felder eines vorhandenen Attributs, um nicht editierbare"
|
||||
" Daten zu speichern"
|
||||
|
||||
#: core/docs/drf/viewsets.py:235
|
||||
msgid "add product to wishlist"
|
||||
|
|
@ -496,29 +498,18 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filtern Sie nach einem oder mehreren Attributnamen/Wertpaaren. \n"
|
||||
"- **Syntax**: `attr_name=Methode-Wert[;attr2=Methode2-Wert2]...`\n"
|
||||
"- **Methoden** (Standardwert ist \"icontains\", wenn nicht angegeben): "
|
||||
"`iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, "
|
||||
"`istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, "
|
||||
"`gt`, `gte`, `in`\n"
|
||||
"- **Wert-Typisierung**: JSON wird zuerst versucht (damit man Listen/Dicts "
|
||||
"übergeben kann), `true`/`false` für Booleans, Integers, Floats; ansonsten "
|
||||
"als String behandelt. \n"
|
||||
"- Base64**: Präfix \"b64-\" für URL-sichere Base64-Kodierung des "
|
||||
"Rohwertes. \n"
|
||||
"- **Methoden** (Standardwert ist \"icontains\", wenn nicht angegeben): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"- **Wert-Typisierung**: JSON wird zuerst versucht (damit man Listen/Dicts übergeben kann), `true`/`false` für Booleans, Integers, Floats; ansonsten als String behandelt. \n"
|
||||
"- Base64**: Präfix \"b64-\" für URL-sichere Base64-Kodierung des Rohwertes. \n"
|
||||
"Beispiele: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
|
|
@ -546,7 +537,8 @@ msgstr "(genau) Kategorie UUID"
|
|||
|
||||
#: core/docs/drf/viewsets.py:306
|
||||
msgid "(list) Tag names, case-insensitive"
|
||||
msgstr "(Liste) Tag-Namen, Groß- und Kleinschreibung wird nicht berücksichtigt"
|
||||
msgstr ""
|
||||
"(Liste) Tag-Namen, Groß- und Kleinschreibung wird nicht berücksichtigt"
|
||||
|
||||
#: core/docs/drf/viewsets.py:312
|
||||
msgid "(gte) Minimum stock price"
|
||||
|
|
@ -578,12 +570,10 @@ msgstr "(genau) Digital vs. physisch"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Durch Kommata getrennte Liste der Felder, nach denen sortiert werden soll. "
|
||||
"Präfix mit \"-\" für absteigend. \n"
|
||||
"Durch Kommata getrennte Liste der Felder, nach denen sortiert werden soll. Präfix mit \"-\" für absteigend. \n"
|
||||
"**Erlaubt:** uuid, rating, name, slug, created, modified, price, random"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -602,8 +592,8 @@ msgstr "Ein Produkt erstellen"
|
|||
#: core/docs/drf/viewsets.py:397
|
||||
msgid "rewrite an existing product, preserving non-editable fields"
|
||||
msgstr ""
|
||||
"Umschreiben eines bestehenden Produkts unter Beibehaltung nicht editierbarer "
|
||||
"Felder"
|
||||
"Umschreiben eines bestehenden Produkts unter Beibehaltung nicht editierbarer"
|
||||
" Felder"
|
||||
|
||||
#: core/docs/drf/viewsets.py:412
|
||||
msgid ""
|
||||
|
|
@ -647,10 +637,14 @@ msgstr "Autovervollständigung der Adresseingabe"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl -l pt-br -l ro-ro -l ru-ru -l zh-hans"
|
||||
" -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "begrenzt die Anzahl der Ergebnisse, 1 < Limit < 10, Standard: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -741,8 +735,8 @@ msgstr "Eine Bestellung kaufen"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Bitte senden Sie die Attribute als String im Format attr1=wert1,attr2=wert2"
|
||||
|
||||
|
|
@ -801,9 +795,11 @@ msgstr ""
|
|||
"verwendet werden."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Mindest- und Höchstpreise für Produkte in dieser Kategorie, sofern verfügbar."
|
||||
"Mindest- und Höchstpreise für Produkte in dieser Kategorie, sofern "
|
||||
"verfügbar."
|
||||
|
||||
#: core/graphene/object_types.py:210 core/models.py:403
|
||||
msgid "vendors"
|
||||
|
|
@ -1087,7 +1083,8 @@ msgid "the specific product associated with this attribute's value"
|
|||
msgstr ""
|
||||
"Das spezifische Produkt, das mit dem Wert dieses Attributs verbunden ist"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Zugehöriges Produkt"
|
||||
|
||||
|
|
@ -1200,7 +1197,8 @@ msgstr "Ist das Produkt digital"
|
|||
|
||||
#: core/models.py:301
|
||||
msgid "provide a clear identifying name for the product"
|
||||
msgstr "Geben Sie einen eindeutigen Namen zur Identifizierung des Produkts an."
|
||||
msgstr ""
|
||||
"Geben Sie einen eindeutigen Namen zur Identifizierung des Produkts an."
|
||||
|
||||
#: core/models.py:302
|
||||
msgid "product name"
|
||||
|
|
@ -1259,10 +1257,11 @@ msgid "feedback comments"
|
|||
msgstr "Kommentare zum Feedback"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Verweist auf das spezifische Produkt in einer Bestellung, auf das sich diese "
|
||||
"Rückmeldung bezieht"
|
||||
"Verweist auf das spezifische Produkt in einer Bestellung, auf das sich diese"
|
||||
" Rückmeldung bezieht"
|
||||
|
||||
#: core/models.py:424
|
||||
msgid "related order product"
|
||||
|
|
@ -1364,8 +1363,8 @@ msgstr "Sie können keine inaktiven Produkte zur Bestellung hinzufügen"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "Sie können nicht mehr Produkte hinzufügen, als auf Lager sind"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} existiert nicht: {product_uuid}"
|
||||
|
|
@ -1548,7 +1547,8 @@ msgstr "Kennung des Promo-Codes"
|
|||
#: core/models.py:968
|
||||
msgid "fixed discount amount applied if percent is not used"
|
||||
msgstr ""
|
||||
"Fester Rabattbetrag, der angewandt wird, wenn kein Prozentsatz verwendet wird"
|
||||
"Fester Rabattbetrag, der angewandt wird, wenn kein Prozentsatz verwendet "
|
||||
"wird"
|
||||
|
||||
#: core/models.py:969
|
||||
msgid "fixed discount amount"
|
||||
|
|
@ -1699,7 +1699,8 @@ msgstr "SKU des Verkäufers"
|
|||
|
||||
#: core/models.py:1130
|
||||
msgid "digital file associated with this stock if applicable"
|
||||
msgstr "Digitale Datei, die mit diesem Bestand verbunden ist, falls zutreffend"
|
||||
msgstr ""
|
||||
"Digitale Datei, die mit diesem Bestand verbunden ist, falls zutreffend"
|
||||
|
||||
#: core/models.py:1131
|
||||
msgid "digital file"
|
||||
|
|
@ -1860,8 +1861,8 @@ msgstr "Hallo %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Vielen Dank für Ihre Bestellung #%(order.pk)s! Wir freuen uns, Ihnen "
|
||||
"mitteilen zu können, dass wir Ihre Bestellung in Arbeit genommen haben. "
|
||||
|
|
@ -1947,8 +1948,8 @@ msgstr "Schlüssel"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Vielen Dank für Ihre Bestellung! Wir freuen uns, Ihren Kauf zu bestätigen. "
|
||||
"Nachstehend finden Sie die Details Ihrer Bestellung:"
|
||||
|
|
@ -1975,7 +1976,8 @@ msgstr "Sowohl Daten als auch Timeout sind erforderlich"
|
|||
|
||||
#: core/utils/caching.py:43
|
||||
msgid "invalid timeout value, it must be between 0 and 216000 seconds"
|
||||
msgstr "Ungültiger Timeout-Wert, er muss zwischen 0 und 216000 Sekunden liegen"
|
||||
msgstr ""
|
||||
"Ungültiger Timeout-Wert, er muss zwischen 0 und 216000 Sekunden liegen"
|
||||
|
||||
#: core/utils/db.py:7
|
||||
#, python-brace-format
|
||||
|
|
@ -2033,6 +2035,3 @@ msgstr "Favicon nicht gefunden"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Geokodierungsfehler: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Übersetzungen"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -32,9 +32,11 @@ msgstr "Is Active"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"If set to false, this object can't be seen by users without needed permission"
|
||||
"If set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
|
||||
#: core/abstract.py:22 core/choices.py:18
|
||||
msgid "created"
|
||||
|
|
@ -241,7 +243,8 @@ msgid "rewrite an existing attribute group saving non-editables"
|
|||
msgstr "Rewrite an existing attribute group saving non-editables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Rewrite some fields of an existing attribute group saving non-editables"
|
||||
|
||||
|
|
@ -290,7 +293,8 @@ msgid "rewrite an existing attribute value saving non-editables"
|
|||
msgstr "Rewrite an existing attribute value saving non-editables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Rewrite some fields of an existing attribute value saving non-editables"
|
||||
|
||||
|
|
@ -466,30 +470,20 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
|
||||
#: core/docs/drf/viewsets.py:277
|
||||
|
|
@ -546,12 +540,10 @@ msgstr "(exact) Digital vs. physical"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -612,10 +604,14 @@ msgstr "Autocomplete address input"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "limits the results amount, 1 < limit < 10, default: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -704,11 +700,11 @@ msgstr "Buy an order"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"Please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
|
||||
#: core/graphene/mutations.py:485
|
||||
msgid "original address string provided by the user"
|
||||
|
|
@ -763,7 +759,8 @@ msgid "which attributes and values can be used for filtering this category."
|
|||
msgstr "Which attributes and values can be used for filtering this category."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Minimum and maximum prices for products in this category, if available."
|
||||
|
||||
|
|
@ -1046,7 +1043,8 @@ msgstr "Attribute of this value"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "The specific product associated with this attribute's value"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Associated product"
|
||||
|
||||
|
|
@ -1212,7 +1210,8 @@ msgid "feedback comments"
|
|||
msgstr "Feedback comments"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"References the specific product in an order that this feedback is about"
|
||||
|
||||
|
|
@ -1314,8 +1313,8 @@ msgstr "You cannot add inactive products to order"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "You cannot add more products than available in stock"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} does not exist: {product_uuid}"
|
||||
|
|
@ -1796,11 +1795,11 @@ msgstr "Hello %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Thank you for your order #%(order.pk)s! We are pleased to inform you that we "
|
||||
"have taken your order into work. Below are the details of your order:"
|
||||
"Thank you for your order #%(order.pk)s! We are pleased to inform you that we"
|
||||
" have taken your order into work. Below are the details of your order:"
|
||||
|
||||
#: core/templates/digital_order_created_email.html:110
|
||||
#: core/templates/digital_order_delivered_email.html:110
|
||||
|
|
@ -1882,11 +1881,11 @@ msgstr "Key"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Thank you for your order! We are pleased to confirm your purchase. Below are "
|
||||
"the details of your order:"
|
||||
"Thank you for your order! We are pleased to confirm your purchase. Below are"
|
||||
" the details of your order:"
|
||||
|
||||
#: core/templates/shipped_order_created_email.html:109
|
||||
#: core/templates/shipped_order_delivered_email.html:109
|
||||
|
|
@ -1948,7 +1947,8 @@ msgstr "NOMINATIM_URL parameter must be configured!"
|
|||
#: core/validators.py:16
|
||||
#, python-brace-format
|
||||
msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels"
|
||||
msgstr "Image dimensions should not exceed w{max_width} x h{max_height} pixels"
|
||||
msgstr ""
|
||||
"Image dimensions should not exceed w{max_width} x h{max_height} pixels"
|
||||
|
||||
#: core/validators.py:22
|
||||
msgid "invalid phone number format"
|
||||
|
|
@ -1970,7 +1970,6 @@ msgstr "Geocoding error: {e}"
|
|||
#~ msgid "translations"
|
||||
#~ msgstr "Translations"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "you cannot create a momental order without providing a billing address"
|
||||
#~ msgid "you cannot create a momental order without providing a billing address"
|
||||
#~ msgstr ""
|
||||
#~ "you cannot create a momental order without providing a billing address"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: en-US\n"
|
||||
"Language: en-us\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -27,9 +27,11 @@ msgstr "Is Active"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"If set to false, this object can't be seen by users without needed permission"
|
||||
"If set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
|
||||
#: core/abstract.py:22 core/choices.py:18
|
||||
msgid "created"
|
||||
|
|
@ -236,7 +238,8 @@ msgid "rewrite an existing attribute group saving non-editables"
|
|||
msgstr "Rewrite an existing attribute group saving non-editables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Rewrite some fields of an existing attribute group saving non-editables"
|
||||
|
||||
|
|
@ -285,7 +288,8 @@ msgid "rewrite an existing attribute value saving non-editables"
|
|||
msgstr "Rewrite an existing attribute value saving non-editables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Rewrite some fields of an existing attribute value saving non-editables"
|
||||
|
||||
|
|
@ -461,26 +465,17 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…`\n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`,\n"
|
||||
|
|
@ -540,12 +535,10 @@ msgstr "(exact) Digital vs. physical"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -606,10 +599,14 @@ msgstr "Autocomplete address input"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "limits the results amount, 1 < limit < 10, default: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -698,11 +695,11 @@ msgstr "Buy an order"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"Please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
|
||||
#: core/graphene/mutations.py:485
|
||||
msgid "original address string provided by the user"
|
||||
|
|
@ -757,7 +754,8 @@ msgid "which attributes and values can be used for filtering this category."
|
|||
msgstr "Which attributes and values can be used for filtering this category."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Minimum and maximum prices for products in this category, if available."
|
||||
|
||||
|
|
@ -1040,7 +1038,8 @@ msgstr "Attribute of this value"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "The specific product associated with this attribute's value"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Associated product"
|
||||
|
||||
|
|
@ -1206,7 +1205,8 @@ msgid "feedback comments"
|
|||
msgstr "Feedback comments"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"References the specific product in an order that this feedback is about"
|
||||
|
||||
|
|
@ -1308,8 +1308,8 @@ msgstr "You cannot add inactive products to order"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "You cannot add more products than available in stock"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} does not exist: {product_uuid}"
|
||||
|
|
@ -1790,11 +1790,11 @@ msgstr "Hello %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Thank you for your order #%(order.pk)s! We are pleased to inform you that we "
|
||||
"have taken your order into work. Below are the details of your order:"
|
||||
"Thank you for your order #%(order.pk)s! We are pleased to inform you that we"
|
||||
" have taken your order into work. Below are the details of your order:"
|
||||
|
||||
#: core/templates/digital_order_created_email.html:110
|
||||
#: core/templates/digital_order_delivered_email.html:110
|
||||
|
|
@ -1876,11 +1876,11 @@ msgstr "Key"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Thank you for your order! We are pleased to confirm your purchase. Below are "
|
||||
"the details of your order:"
|
||||
"Thank you for your order! We are pleased to confirm your purchase. Below are"
|
||||
" the details of your order:"
|
||||
|
||||
#: core/templates/shipped_order_created_email.html:109
|
||||
#: core/templates/shipped_order_delivered_email.html:109
|
||||
|
|
@ -1942,7 +1942,8 @@ msgstr "NOMINATIM_URL parameter must be configured!"
|
|||
#: core/validators.py:16
|
||||
#, python-brace-format
|
||||
msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels"
|
||||
msgstr "Image dimensions should not exceed w{max_width} x h{max_height} pixels"
|
||||
msgstr ""
|
||||
"Image dimensions should not exceed w{max_width} x h{max_height} pixels"
|
||||
|
||||
#: core/validators.py:22
|
||||
msgid "invalid phone number format"
|
||||
|
|
@ -1960,6 +1961,3 @@ msgstr "favicon not found"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Geocoding error: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Translations"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: es-ES\n"
|
||||
"Language: es-es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -29,7 +29,8 @@ msgstr "Está activo"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Si se establece en false, este objeto no puede ser visto por los usuarios "
|
||||
"sin el permiso necesario"
|
||||
|
|
@ -184,8 +185,7 @@ msgid ""
|
|||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"Aplicar sólo una clave para leer datos permitidos de la caché.\n"
|
||||
"Aplicar clave, datos y tiempo de espera con autenticación para escribir "
|
||||
"datos en la caché."
|
||||
"Aplicar clave, datos y tiempo de espera con autenticación para escribir datos en la caché."
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -217,8 +217,8 @@ msgid ""
|
|||
"purchase an order as a business, using the provided `products` with "
|
||||
"`product_uuid` and `attributes`."
|
||||
msgstr ""
|
||||
"Compra un pedido como empresa, utilizando los `productos` proporcionados con "
|
||||
"`product_uuid` y `attributes`."
|
||||
"Compra un pedido como empresa, utilizando los `productos` proporcionados con"
|
||||
" `product_uuid` y `attributes`."
|
||||
|
||||
#: core/docs/drf/viewsets.py:37
|
||||
msgid "list all attribute groups (simple view)"
|
||||
|
|
@ -241,7 +241,8 @@ msgid "rewrite an existing attribute group saving non-editables"
|
|||
msgstr "Reescribir un grupo de atributos existente guardando los no editables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Reescribir algunos campos de un grupo de atributos existente guardando los "
|
||||
"no editables"
|
||||
|
|
@ -269,7 +270,8 @@ msgstr "Reescribir un atributo existente guardando los no editables"
|
|||
#: core/docs/drf/viewsets.py:84
|
||||
msgid "rewrite some fields of an existing attribute saving non-editables"
|
||||
msgstr ""
|
||||
"Reescribir algunos campos de un atributo existente guardando los no editables"
|
||||
"Reescribir algunos campos de un atributo existente guardando los no "
|
||||
"editables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:91
|
||||
msgid "list all attribute values (simple view)"
|
||||
|
|
@ -292,10 +294,11 @@ msgid "rewrite an existing attribute value saving non-editables"
|
|||
msgstr "Reescribir un valor de atributo existente guardando los no editables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Reescribir algunos campos de un valor de atributo existente guardando los no "
|
||||
"editables"
|
||||
"Reescribir algunos campos de un valor de atributo existente guardando los no"
|
||||
" editables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:118
|
||||
msgid "list all categories (simple view)"
|
||||
|
|
@ -438,7 +441,8 @@ msgstr "Reescribir un atributo existente guardando los no editables"
|
|||
#: core/docs/drf/viewsets.py:231
|
||||
msgid "rewrite some fields of an existing wishlist saving non-editables"
|
||||
msgstr ""
|
||||
"Reescribir algunos campos de un atributo existente guardando los no editables"
|
||||
"Reescribir algunos campos de un atributo existente guardando los no "
|
||||
"editables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:235
|
||||
msgid "add product to wishlist"
|
||||
|
|
@ -485,31 +489,20 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filtrar por uno o varios pares nombre/valor de atributo. \n"
|
||||
"- Sintaxis**: `nombre_attr=método-valor[;attr2=método2-valor2]...`.\n"
|
||||
"- Métodos** (por defecto `icontiene` si se omite): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- Tipificación de valores**: Se intenta primero JSON (para poder pasar "
|
||||
"listas/dictos), `true`/`false` para booleanos, enteros, flotantes; en caso "
|
||||
"contrario se trata como cadena. \n"
|
||||
"- Base64**: prefiérelo con `b64-` para codificar en base64 el valor sin "
|
||||
"procesar. \n"
|
||||
"- Métodos** (por defecto `icontiene` si se omite): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- Tipificación de valores**: Se intenta primero JSON (para poder pasar listas/dictos), `true`/`false` para booleanos, enteros, flotantes; en caso contrario se trata como cadena. \n"
|
||||
"- Base64**: prefiérelo con `b64-` para codificar en base64 el valor sin procesar. \n"
|
||||
"Ejemplos: \n"
|
||||
"`color=rojo exacto`, `tamaño=gt-10`, `características=en-[\"wifi\", "
|
||||
"\"bluetooth\"]`,\n"
|
||||
"`color=rojo exacto`, `tamaño=gt-10`, `características=en-[\"wifi\", \"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`."
|
||||
|
||||
#: core/docs/drf/viewsets.py:277
|
||||
|
|
@ -568,12 +561,10 @@ msgstr "(exacto) Digital frente a físico"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Lista separada por comas de campos por los que ordenar. Prefiérela con `-` "
|
||||
"para que sea descendente. \n"
|
||||
"Lista separada por comas de campos por los que ordenar. Prefiérela con `-` para que sea descendente. \n"
|
||||
"**Permitido:** uuid, rating, name, slug, created, modified, price, random"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -635,10 +626,14 @@ msgstr "Autocompletar direcciones"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "limita la cantidad de resultados, 1 < límite < 10, por defecto: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -697,7 +692,8 @@ msgstr "Indique order_uuid o order_hr_id, ¡se excluyen mutuamente!"
|
|||
#: core/graphene/mutations.py:218 core/graphene/mutations.py:388
|
||||
#: core/graphene/mutations.py:422 core/viewsets.py:261
|
||||
msgid "wrong type came from order.buy() method: {type(instance)!s}"
|
||||
msgstr "Tipo incorrecto proveniente del método order.buy(): {type(instance)!s}"
|
||||
msgstr ""
|
||||
"Tipo incorrecto proveniente del método order.buy(): {type(instance)!s}"
|
||||
|
||||
#: core/graphene/mutations.py:272
|
||||
msgid "add a product to the wishlist"
|
||||
|
|
@ -727,11 +723,11 @@ msgstr "Comprar un pedido"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Por favor, envíe los atributos como una cadena formateada como attr1=valor1,"
|
||||
"attr2=valor2"
|
||||
"Por favor, envíe los atributos como una cadena formateada como "
|
||||
"attr1=valor1,attr2=valor2"
|
||||
|
||||
#: core/graphene/mutations.py:485
|
||||
msgid "original address string provided by the user"
|
||||
|
|
@ -787,7 +783,8 @@ msgstr ""
|
|||
"Qué atributos y valores se pueden utilizar para filtrar esta categoría."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Precios mínimo y máximo de los productos de esta categoría, si están "
|
||||
"disponibles."
|
||||
|
|
@ -811,7 +808,8 @@ msgstr "Cómo"
|
|||
#: core/graphene/object_types.py:242
|
||||
msgid "rating value from 1 to 10, inclusive, or 0 if not set."
|
||||
msgstr ""
|
||||
"Valor de calificación de 1 a 10, ambos inclusive, o 0 si no está configurado."
|
||||
"Valor de calificación de 1 a 10, ambos inclusive, o 0 si no está "
|
||||
"configurado."
|
||||
|
||||
#: core/graphene/object_types.py:249
|
||||
msgid "represents feedback from a user."
|
||||
|
|
@ -1073,7 +1071,8 @@ msgstr "Atributo de este valor"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "El producto específico asociado al valor de este atributo"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Producto asociado"
|
||||
|
||||
|
|
@ -1242,7 +1241,8 @@ msgid "feedback comments"
|
|||
msgstr "Comentarios"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Hace referencia al producto específico de un pedido sobre el que trata esta "
|
||||
"opinión"
|
||||
|
|
@ -1345,8 +1345,8 @@ msgstr "No se pueden añadir productos inactivos al pedido"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "No puede añadir más productos de los disponibles en stock"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} no existe: {product_uuid}"
|
||||
|
|
@ -1833,8 +1833,8 @@ msgstr "Hola %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"¡Gracias por su pedido #%(order.pk)s! Nos complace informarle de que hemos "
|
||||
"recibido su pedido. A continuación encontrará los detalles de su pedido:"
|
||||
|
|
@ -1919,8 +1919,8 @@ msgstr "Clave"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Gracias por su pedido. Nos complace confirmarle su compra. A continuación "
|
||||
"encontrará los detalles de su pedido:"
|
||||
|
|
@ -2006,6 +2006,3 @@ msgstr "favicon no encontrado"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Error de geocodificación: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Traducciones"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: fr-FR\n"
|
||||
"Language: fr-fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -29,7 +29,8 @@ msgstr "Est actif"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Si la valeur est fixée à false, cet objet ne peut pas être vu par les "
|
||||
"utilisateurs qui n'ont pas l'autorisation nécessaire."
|
||||
|
|
@ -183,10 +184,8 @@ msgid ""
|
|||
"apply only a key to read permitted data from cache.\n"
|
||||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"Appliquer uniquement une clé pour lire les données autorisées dans la "
|
||||
"mémoire cache.\n"
|
||||
"Appliquer une clé, des données et un délai d'attente avec authentification "
|
||||
"pour écrire des données dans la mémoire cache."
|
||||
"Appliquer uniquement une clé pour lire les données autorisées dans la mémoire cache.\n"
|
||||
"Appliquer une clé, des données et un délai d'attente avec authentification pour écrire des données dans la mémoire cache."
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -244,7 +243,8 @@ msgstr ""
|
|||
"modifiables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Réécrire certains champs d'un groupe d'attributs existant en sauvegardant "
|
||||
"les non-éditables"
|
||||
|
|
@ -273,8 +273,8 @@ msgstr ""
|
|||
#: core/docs/drf/viewsets.py:84
|
||||
msgid "rewrite some fields of an existing attribute saving non-editables"
|
||||
msgstr ""
|
||||
"Réécrire certains champs d'un attribut existant en sauvegardant les éléments "
|
||||
"non modifiables"
|
||||
"Réécrire certains champs d'un attribut existant en sauvegardant les éléments"
|
||||
" non modifiables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:91
|
||||
msgid "list all attribute values (simple view)"
|
||||
|
|
@ -299,7 +299,8 @@ msgstr ""
|
|||
"modifiables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Réécrire certains champs d'une valeur d'attribut existante en sauvegardant "
|
||||
"les éléments non modifiables"
|
||||
|
|
@ -376,8 +377,8 @@ msgid ""
|
|||
"completed using the user's balance; if `force_payment` is used, a "
|
||||
"transaction is initiated."
|
||||
msgstr ""
|
||||
"Finalise l'achat de la commande. Si `force_balance` est utilisé, l'achat est "
|
||||
"complété en utilisant le solde de l'utilisateur ; Si `force_payment` est "
|
||||
"Finalise l'achat de la commande. Si `force_balance` est utilisé, l'achat est"
|
||||
" complété en utilisant le solde de l'utilisateur ; Si `force_payment` est "
|
||||
"utilisé, une transaction est initiée."
|
||||
|
||||
#: core/docs/drf/viewsets.py:185 core/graphene/mutations.py:226
|
||||
|
|
@ -446,8 +447,8 @@ msgstr ""
|
|||
#: core/docs/drf/viewsets.py:231
|
||||
msgid "rewrite some fields of an existing wishlist saving non-editables"
|
||||
msgstr ""
|
||||
"Réécrire certains champs d'un attribut existant en sauvegardant les éléments "
|
||||
"non modifiables"
|
||||
"Réécrire certains champs d'un attribut existant en sauvegardant les éléments"
|
||||
" non modifiables"
|
||||
|
||||
#: core/docs/drf/viewsets.py:235
|
||||
msgid "add product to wishlist"
|
||||
|
|
@ -494,29 +495,18 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filtre sur une ou plusieurs paires nom/valeur d'attribut. \n"
|
||||
"- **Syntaxe** : `nom_attr=méthode-valeur[;attr2=méthode2-valeur2]...`\n"
|
||||
"- **Méthodes** (la valeur par défaut est `icontains` si elle est omise) : "
|
||||
"`iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, "
|
||||
"`istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, "
|
||||
"`gt`, `gte`, `in`\n"
|
||||
"- **Type de valeur** : JSON est essayé en premier (pour que vous puissiez "
|
||||
"passer des listes/dicts), `true`/`false` pour les booléens, les entiers, les "
|
||||
"flottants ; sinon traité comme une chaîne de caractères. \n"
|
||||
"- **Base64** : préfixe avec `b64-` pour encoder la valeur brute en base64 de "
|
||||
"manière sûre pour l'URL. \n"
|
||||
"- **Méthodes** (la valeur par défaut est `icontains` si elle est omise) : `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"- **Type de valeur** : JSON est essayé en premier (pour que vous puissiez passer des listes/dicts), `true`/`false` pour les booléens, les entiers, les flottants ; sinon traité comme une chaîne de caractères. \n"
|
||||
"- **Base64** : préfixe avec `b64-` pour encoder la valeur brute en base64 de manière sûre pour l'URL. \n"
|
||||
"Exemples : \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
|
|
@ -575,12 +565,10 @@ msgstr "(exact) Numérique ou physique"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Liste de champs séparés par des virgules à trier. Préfixer avec `-` pour un "
|
||||
"tri descendant. \n"
|
||||
"Liste de champs séparés par des virgules à trier. Préfixer avec `-` pour un tri descendant. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -642,10 +630,14 @@ msgstr "Saisie automatique des adresses"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "limite la quantité de résultats, 1 < limite < 10, par défaut : 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -737,8 +729,8 @@ msgstr "Acheter une commande"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Veuillez envoyer les attributs sous la forme d'une chaîne formatée comme "
|
||||
"attr1=valeur1,attr2=valeur2."
|
||||
|
|
@ -798,7 +790,8 @@ msgstr ""
|
|||
"catégorie."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Prix minimum et maximum pour les produits de cette catégorie, s'ils sont "
|
||||
"disponibles."
|
||||
|
|
@ -849,8 +842,8 @@ msgid ""
|
|||
"shipping address for this order, leave blank if same as billing address or "
|
||||
"if not applicable"
|
||||
msgstr ""
|
||||
"Adresse d'expédition pour cette commande, laisser vide si elle est identique "
|
||||
"à l'adresse de facturation ou si elle n'est pas applicable"
|
||||
"Adresse d'expédition pour cette commande, laisser vide si elle est identique"
|
||||
" à l'adresse de facturation ou si elle n'est pas applicable"
|
||||
|
||||
#: core/graphene/object_types.py:291
|
||||
msgid "total price of this order"
|
||||
|
|
@ -1084,7 +1077,8 @@ msgstr "Attribut de cette valeur"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "Le produit spécifique associé à la valeur de cet attribut"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Produit associé"
|
||||
|
||||
|
|
@ -1253,7 +1247,8 @@ msgid "feedback comments"
|
|||
msgstr "Commentaires"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Fait référence au produit spécifique d'une commande sur lequel porte le "
|
||||
"retour d'information."
|
||||
|
|
@ -1347,7 +1342,8 @@ msgstr "Un utilisateur ne peut avoir qu'un seul ordre en cours à la fois !"
|
|||
#: core/models.py:551
|
||||
msgid "you cannot add products to an order that is not a pending one"
|
||||
msgstr ""
|
||||
"Vous ne pouvez pas ajouter de produits à une commande qui n'est pas en cours."
|
||||
"Vous ne pouvez pas ajouter de produits à une commande qui n'est pas en "
|
||||
"cours."
|
||||
|
||||
#: core/models.py:556
|
||||
msgid "you cannot add inactive products to order"
|
||||
|
|
@ -1358,8 +1354,8 @@ msgid "you cannot add more products than available in stock"
|
|||
msgstr ""
|
||||
"Vous ne pouvez pas ajouter plus de produits que ceux disponibles en stock"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} n'existe pas : {product_uuid}"
|
||||
|
|
@ -1430,7 +1426,8 @@ msgstr "Prix d'achat au moment de la commande"
|
|||
|
||||
#: core/models.py:794
|
||||
msgid "internal comments for admins about this ordered product"
|
||||
msgstr "Commentaires internes pour les administrateurs sur ce produit commandé"
|
||||
msgstr ""
|
||||
"Commentaires internes pour les administrateurs sur ce produit commandé"
|
||||
|
||||
#: core/models.py:795
|
||||
msgid "internal comments"
|
||||
|
|
@ -1530,7 +1527,8 @@ msgstr "Images du produit"
|
|||
|
||||
#: core/models.py:960
|
||||
msgid "unique code used by a user to redeem a discount"
|
||||
msgstr "Code unique utilisé par un utilisateur pour bénéficier d'une réduction"
|
||||
msgstr ""
|
||||
"Code unique utilisé par un utilisateur pour bénéficier d'une réduction"
|
||||
|
||||
#: core/models.py:961
|
||||
msgid "promo code identifier"
|
||||
|
|
@ -1538,7 +1536,8 @@ msgstr "Identifiant du code promotionnel"
|
|||
|
||||
#: core/models.py:968
|
||||
msgid "fixed discount amount applied if percent is not used"
|
||||
msgstr "Montant fixe de la remise appliqué si le pourcentage n'est pas utilisé"
|
||||
msgstr ""
|
||||
"Montant fixe de la remise appliqué si le pourcentage n'est pas utilisé"
|
||||
|
||||
#: core/models.py:969
|
||||
msgid "fixed discount amount"
|
||||
|
|
@ -1546,7 +1545,8 @@ msgstr "Montant de l'escompte fixe"
|
|||
|
||||
#: core/models.py:975
|
||||
msgid "percentage discount applied if fixed amount is not used"
|
||||
msgstr "Pourcentage de réduction appliqué si le montant fixe n'est pas utilisé"
|
||||
msgstr ""
|
||||
"Pourcentage de réduction appliqué si le montant fixe n'est pas utilisé"
|
||||
|
||||
#: core/models.py:976
|
||||
msgid "percentage discount"
|
||||
|
|
@ -1571,8 +1571,8 @@ msgstr "Heure de début de validité"
|
|||
#: core/models.py:993
|
||||
msgid "timestamp when the promocode was used, blank if not used yet"
|
||||
msgstr ""
|
||||
"Date à laquelle le code promotionnel a été utilisé, vide s'il n'a pas encore "
|
||||
"été utilisé."
|
||||
"Date à laquelle le code promotionnel a été utilisé, vide s'il n'a pas encore"
|
||||
" été utilisé."
|
||||
|
||||
#: core/models.py:994
|
||||
msgid "usage timestamp"
|
||||
|
|
@ -1850,8 +1850,8 @@ msgstr "Bonjour %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Merci pour votre commande #%(order.pk)s ! Nous avons le plaisir de vous "
|
||||
"informer que nous avons pris en compte votre commande. Vous trouverez ci-"
|
||||
|
|
@ -1937,8 +1937,8 @@ msgstr "Clé"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Nous vous remercions pour votre commande ! Nous avons le plaisir de "
|
||||
"confirmer votre achat. Vous trouverez ci-dessous les détails de votre "
|
||||
|
|
@ -1967,8 +1967,8 @@ msgstr "Les données et le délai d'attente sont tous deux nécessaires"
|
|||
#: core/utils/caching.py:43
|
||||
msgid "invalid timeout value, it must be between 0 and 216000 seconds"
|
||||
msgstr ""
|
||||
"La valeur du délai d'attente n'est pas valide, elle doit être comprise entre "
|
||||
"0 et 216000 secondes."
|
||||
"La valeur du délai d'attente n'est pas valide, elle doit être comprise entre"
|
||||
" 0 et 216000 secondes."
|
||||
|
||||
#: core/utils/db.py:7
|
||||
#, python-brace-format
|
||||
|
|
@ -2026,6 +2026,3 @@ msgstr "favicon introuvable"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Erreur de géocodage : {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Traductions"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,9 +1,4 @@
|
|||
# eVibes Translations.
|
||||
# Copyright (C) 2025 Egor "fureunoir" Gorbunov
|
||||
# This file is distributed under the same license as the eVibes package.
|
||||
# EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>, 2025.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 1\n"
|
||||
|
|
@ -12,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: it-IT\n"
|
||||
"Language: it-it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -34,10 +29,11 @@ msgstr "È attivo"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Se impostato a false, questo oggetto non può essere visto dagli utenti senza "
|
||||
"i necessari permessi."
|
||||
"Se impostato a false, questo oggetto non può essere visto dagli utenti senza"
|
||||
" i necessari permessi."
|
||||
|
||||
#: core/abstract.py:22 core/choices.py:18
|
||||
msgid "created"
|
||||
|
|
@ -189,8 +185,7 @@ msgid ""
|
|||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"Applicare solo una chiave per leggere i dati consentiti dalla cache.\n"
|
||||
"Applicare chiave, dati e timeout con autenticazione per scrivere dati nella "
|
||||
"cache."
|
||||
"Applicare chiave, dati e timeout con autenticazione per scrivere dati nella cache."
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -247,7 +242,8 @@ msgstr ""
|
|||
"Riscrivere un gruppo di attributi esistente salvando i non modificabili"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Riscrivere alcuni campi di un gruppo di attributi esistente salvando quelli "
|
||||
"non modificabili"
|
||||
|
|
@ -302,7 +298,8 @@ msgstr ""
|
|||
"modificabili"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Riscrivere alcuni campi di un valore di attributo esistente salvando i "
|
||||
"valori non modificabili"
|
||||
|
|
@ -331,8 +328,8 @@ msgstr ""
|
|||
#: core/docs/drf/viewsets.py:138
|
||||
msgid "rewrite some fields of an existing category saving non-editables"
|
||||
msgstr ""
|
||||
"Riscrivere alcuni campi di una categoria esistente salvando gli elementi non "
|
||||
"modificabili"
|
||||
"Riscrivere alcuni campi di una categoria esistente salvando gli elementi non"
|
||||
" modificabili"
|
||||
|
||||
#: core/docs/drf/viewsets.py:145
|
||||
msgid "list all orders (simple view)"
|
||||
|
|
@ -368,8 +365,8 @@ msgstr ""
|
|||
#: core/docs/drf/viewsets.py:167
|
||||
msgid "rewrite some fields of an existing order saving non-editables"
|
||||
msgstr ""
|
||||
"Riscrivere alcuni campi di una categoria esistente salvando gli elementi non "
|
||||
"modificabili"
|
||||
"Riscrivere alcuni campi di una categoria esistente salvando gli elementi non"
|
||||
" modificabili"
|
||||
|
||||
#: core/docs/drf/viewsets.py:171
|
||||
msgid "purchase an order"
|
||||
|
|
@ -382,8 +379,8 @@ msgid ""
|
|||
"transaction is initiated."
|
||||
msgstr ""
|
||||
"Finalizza l'acquisto dell'ordine. Se si utilizza `forza_bilancio`, "
|
||||
"l'acquisto viene completato utilizzando il saldo dell'utente; se si utilizza "
|
||||
"`forza_pagamento`, viene avviata una transazione."
|
||||
"l'acquisto viene completato utilizzando il saldo dell'utente; se si utilizza"
|
||||
" `forza_pagamento`, viene avviata una transazione."
|
||||
|
||||
#: core/docs/drf/viewsets.py:185 core/graphene/mutations.py:226
|
||||
msgid "purchase an order without account creation"
|
||||
|
|
@ -424,8 +421,8 @@ msgstr "Elenco di tutti gli attributi (vista semplice)"
|
|||
#: core/docs/drf/viewsets.py:210
|
||||
msgid "for non-staff users, only their own wishlists are returned."
|
||||
msgstr ""
|
||||
"Per gli utenti che non fanno parte del personale, vengono restituite solo le "
|
||||
"loro liste dei desideri."
|
||||
"Per gli utenti che non fanno parte del personale, vengono restituite solo le"
|
||||
" loro liste dei desideri."
|
||||
|
||||
#: core/docs/drf/viewsets.py:214
|
||||
msgid "retrieve a single wishlist (detailed view)"
|
||||
|
|
@ -498,28 +495,18 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filtrare in base a una o più coppie nome/valore dell'attributo. \n"
|
||||
"- **Sintassi**: `nome_attraverso=metodo-valore[;attr2=metodo2-valore2]...`\n"
|
||||
"- **Metodi** (predefiniti a `icontains` se omessi): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- **Tipo di valore**: JSON viene tentato per primo (in modo da poter passare "
|
||||
"liste/dict), `true`/`false` per booleani, interi, float; altrimenti viene "
|
||||
"trattato come stringa. \n"
|
||||
"- **Base64**: prefisso con `b64-` per codificare in base64 il valore "
|
||||
"grezzo. \n"
|
||||
"- **Metodi** (predefiniti a `icontains` se omessi): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- **Tipo di valore**: JSON viene tentato per primo (in modo da poter passare liste/dict), `true`/`false` per booleani, interi, float; altrimenti viene trattato come stringa. \n"
|
||||
"- **Base64**: prefisso con `b64-` per codificare in base64 il valore grezzo. \n"
|
||||
"Esempi: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
|
|
@ -579,12 +566,10 @@ msgstr "(esatto) Digitale e fisico"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Elenco separato da virgole dei campi da ordinare. Prefisso con `-` per "
|
||||
"l'ordinamento discendente. \n"
|
||||
"Elenco separato da virgole dei campi da ordinare. Prefisso con `-` per l'ordinamento discendente. \n"
|
||||
"**Consentito:** uuid, rating, nome, slug, creato, modificato, prezzo, casuale"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -602,7 +587,8 @@ msgstr "Creare un prodotto"
|
|||
|
||||
#: core/docs/drf/viewsets.py:397
|
||||
msgid "rewrite an existing product, preserving non-editable fields"
|
||||
msgstr "Riscrivere un prodotto esistente, preservando i campi non modificabili"
|
||||
msgstr ""
|
||||
"Riscrivere un prodotto esistente, preservando i campi non modificabili"
|
||||
|
||||
#: core/docs/drf/viewsets.py:412
|
||||
msgid ""
|
||||
|
|
@ -646,10 +632,14 @@ msgstr "Inserimento automatico dell'indirizzo"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "limita la quantità di risultati, 1 < limite < 10, default: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -709,7 +699,8 @@ msgstr ""
|
|||
#: core/graphene/mutations.py:218 core/graphene/mutations.py:388
|
||||
#: core/graphene/mutations.py:422 core/viewsets.py:261
|
||||
msgid "wrong type came from order.buy() method: {type(instance)!s}"
|
||||
msgstr "Il metodo order.buy() ha fornito un tipo sbagliato: {type(instance)!s}"
|
||||
msgstr ""
|
||||
"Il metodo order.buy() ha fornito un tipo sbagliato: {type(instance)!s}"
|
||||
|
||||
#: core/graphene/mutations.py:272
|
||||
msgid "add a product to the wishlist"
|
||||
|
|
@ -739,11 +730,11 @@ msgstr "Acquistare un ordine"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Inviare gli attributi come stringa formattata come attr1=valore1,"
|
||||
"attr2=valore2"
|
||||
"Inviare gli attributi come stringa formattata come "
|
||||
"attr1=valore1,attr2=valore2"
|
||||
|
||||
#: core/graphene/mutations.py:485
|
||||
msgid "original address string provided by the user"
|
||||
|
|
@ -800,7 +791,8 @@ msgstr ""
|
|||
"categoria."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Prezzi minimi e massimi per i prodotti di questa categoria, se disponibili."
|
||||
|
||||
|
|
@ -1084,7 +1076,8 @@ msgstr "Attributo di questo valore"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "Il prodotto specifico associato al valore di questo attributo"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Prodotto associato"
|
||||
|
||||
|
|
@ -1252,7 +1245,8 @@ msgid "feedback comments"
|
|||
msgstr "Commenti di feedback"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Riferisce il prodotto specifico in un ordine di cui si tratta il feedback."
|
||||
|
||||
|
|
@ -1356,8 +1350,8 @@ msgid "you cannot add more products than available in stock"
|
|||
msgstr ""
|
||||
"Non è possibile aggiungere più prodotti di quelli disponibili in magazzino"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} non esiste: {product_uuid}"
|
||||
|
|
@ -1535,7 +1529,8 @@ msgstr "Identificatore del codice promozionale"
|
|||
|
||||
#: core/models.py:968
|
||||
msgid "fixed discount amount applied if percent is not used"
|
||||
msgstr "Importo fisso dello sconto applicato se non si utilizza la percentuale"
|
||||
msgstr ""
|
||||
"Importo fisso dello sconto applicato se non si utilizza la percentuale"
|
||||
|
||||
#: core/models.py:969
|
||||
msgid "fixed discount amount"
|
||||
|
|
@ -1596,8 +1591,8 @@ msgid ""
|
|||
"only one type of discount should be defined (amount or percent), but not "
|
||||
"both or neither."
|
||||
msgstr ""
|
||||
"È necessario definire un solo tipo di sconto (importo o percentuale), ma non "
|
||||
"entrambi o nessuno."
|
||||
"È necessario definire un solo tipo di sconto (importo o percentuale), ma non"
|
||||
" entrambi o nessuno."
|
||||
|
||||
#: core/models.py:1030
|
||||
msgid "promocode already used"
|
||||
|
|
@ -1845,8 +1840,8 @@ msgstr "Hello %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Grazie per il vostro ordine #%(order.pk)s! Siamo lieti di informarla che "
|
||||
"abbiamo preso in carico il suo ordine. Di seguito sono riportati i dettagli "
|
||||
|
|
@ -1874,8 +1869,8 @@ msgid ""
|
|||
"if you have any questions, feel free to contact our support at "
|
||||
"%(config.EMAIL_HOST_USER)s."
|
||||
msgstr ""
|
||||
"Per qualsiasi domanda, non esitate a contattare il nostro supporto al numero "
|
||||
"%(config.EMAIL_HOST_USER)s."
|
||||
"Per qualsiasi domanda, non esitate a contattare il nostro supporto al numero"
|
||||
" %(config.EMAIL_HOST_USER)s."
|
||||
|
||||
#: core/templates/digital_order_created_email.html:130
|
||||
#, python-format
|
||||
|
|
@ -1917,8 +1912,8 @@ msgid ""
|
|||
"if you have any questions, feel free to contact our support at "
|
||||
"%(contact_email)s."
|
||||
msgstr ""
|
||||
"Per qualsiasi domanda, non esitate a contattare il nostro supporto al numero "
|
||||
"%(contact_email)s."
|
||||
"Per qualsiasi domanda, non esitate a contattare il nostro supporto al numero"
|
||||
" %(contact_email)s."
|
||||
|
||||
#: core/templates/digital_order_delivered_email.html:162
|
||||
#, python-format
|
||||
|
|
@ -1932,8 +1927,8 @@ msgstr "Chiave"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Grazie per il vostro ordine! Siamo lieti di confermare il suo acquisto. Di "
|
||||
"seguito sono riportati i dettagli dell'ordine:"
|
||||
|
|
@ -2000,8 +1995,8 @@ msgstr "Il parametro NOMINATIM_URL deve essere configurato!"
|
|||
#, python-brace-format
|
||||
msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels"
|
||||
msgstr ""
|
||||
"Le dimensioni dell'immagine non devono superare w{max_width} x h{max_height} "
|
||||
"pixel"
|
||||
"Le dimensioni dell'immagine non devono superare w{max_width} x h{max_height}"
|
||||
" pixel"
|
||||
|
||||
#: core/validators.py:22
|
||||
msgid "invalid phone number format"
|
||||
|
|
@ -2019,6 +2014,3 @@ msgstr "favicon non trovata"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Errore di geocodifica: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Traduzioni"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: ja-JP\n"
|
||||
"Language: ja-jp\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -19,8 +19,7 @@ msgstr "ユニークID"
|
|||
|
||||
#: core/abstract.py:12
|
||||
msgid "unique id is used to surely identify any database object"
|
||||
msgstr ""
|
||||
"ユニークIDは、データベースオブジェクトを確実に識別するために使用されます。"
|
||||
msgstr "ユニークIDは、データベースオブジェクトを確実に識別するために使用されます。"
|
||||
|
||||
#: core/abstract.py:19
|
||||
msgid "is active"
|
||||
|
|
@ -28,10 +27,9 @@ msgstr "アクティブ"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
msgstr ""
|
||||
"falseに設定された場合、このオブジェクトは必要なパーミッションのないユーザーに"
|
||||
"は見えない。"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr "falseに設定された場合、このオブジェクトは必要なパーミッションのないユーザーには見えない。"
|
||||
|
||||
#: core/abstract.py:22 core/choices.py:18
|
||||
msgid "created"
|
||||
|
|
@ -183,8 +181,7 @@ msgid ""
|
|||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"許可されたデータをキャッシュから読み出すには、キーのみを適用する。\n"
|
||||
"キャッシュにデータを書き込むには、認証付きのキー、データ、タイムアウトを適用"
|
||||
"する。"
|
||||
"キャッシュにデータを書き込むには、認証付きのキー、データ、タイムアウトを適用する。"
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -214,9 +211,7 @@ msgstr "ビジネスとして注文を購入する"
|
|||
msgid ""
|
||||
"purchase an order as a business, using the provided `products` with "
|
||||
"`product_uuid` and `attributes`."
|
||||
msgstr ""
|
||||
"提供された `product` と `product_uuid` と `attributes` を使用して、ビジネスと"
|
||||
"して注文を購入する。"
|
||||
msgstr "提供された `product` と `product_uuid` と `attributes` を使用して、ビジネスとして注文を購入する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:37
|
||||
msgid "list all attribute groups (simple view)"
|
||||
|
|
@ -239,10 +234,9 @@ msgid "rewrite an existing attribute group saving non-editables"
|
|||
msgstr "既存の属性グループを書き換えて、編集不可能なものを保存する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"既存の属性グループのいくつかのフィールドを書き換え、編集不可能なものを保存す"
|
||||
"る。"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr "既存の属性グループのいくつかのフィールドを書き換え、編集不可能なものを保存する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:64
|
||||
msgid "list all attributes (simple view)"
|
||||
|
|
@ -266,8 +260,7 @@ msgstr "既存の属性を書き換える。"
|
|||
|
||||
#: core/docs/drf/viewsets.py:84
|
||||
msgid "rewrite some fields of an existing attribute saving non-editables"
|
||||
msgstr ""
|
||||
"既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。"
|
||||
msgstr "既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:91
|
||||
msgid "list all attribute values (simple view)"
|
||||
|
|
@ -290,9 +283,9 @@ msgid "rewrite an existing attribute value saving non-editables"
|
|||
msgstr "既存の属性値を書き換える。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"既存の属性値のいくつかのフィールドを書き換え、編集不可能な値を保存する。"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr "既存の属性値のいくつかのフィールドを書き換え、編集不可能な値を保存する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:118
|
||||
msgid "list all categories (simple view)"
|
||||
|
|
@ -360,9 +353,8 @@ msgid ""
|
|||
"completed using the user's balance; if `force_payment` is used, a "
|
||||
"transaction is initiated."
|
||||
msgstr ""
|
||||
"注文の購入を確定する。force_balance` が使用された場合、ユーザーの残高を使用し"
|
||||
"て購入が完了します。 `force_payment` が使用された場合、トランザクションが開始"
|
||||
"されます。"
|
||||
"注文の購入を確定する。force_balance` が使用された場合、ユーザーの残高を使用して購入が完了します。 `force_payment` "
|
||||
"が使用された場合、トランザクションが開始されます。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:185 core/graphene/mutations.py:226
|
||||
msgid "purchase an order without account creation"
|
||||
|
|
@ -380,8 +372,7 @@ msgstr "注文に商品を追加する"
|
|||
msgid ""
|
||||
"adds a product to an order using the provided `product_uuid` and "
|
||||
"`attributes`."
|
||||
msgstr ""
|
||||
"指定した `product_uuid` と `attributes` を使用して、商品を注文に追加する。"
|
||||
msgstr "指定した `product_uuid` と `attributes` を使用して、商品を注文に追加する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:200
|
||||
msgid "remove product from order"
|
||||
|
|
@ -391,9 +382,7 @@ msgstr "注文から商品を削除する"
|
|||
msgid ""
|
||||
"removes a product from an order using the provided `product_uuid` and "
|
||||
"`attributes`."
|
||||
msgstr ""
|
||||
"指定された `product_uuid` と `attributes` を使用して、注文から商品を削除す"
|
||||
"る。"
|
||||
msgstr "指定された `product_uuid` と `attributes` を使用して、注文から商品を削除する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:209
|
||||
msgid "list all wishlists (simple view)"
|
||||
|
|
@ -425,8 +414,7 @@ msgstr "既存の属性を書き換える。"
|
|||
|
||||
#: core/docs/drf/viewsets.py:231
|
||||
msgid "rewrite some fields of an existing wishlist saving non-editables"
|
||||
msgstr ""
|
||||
"既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。"
|
||||
msgstr "既存の属性のいくつかのフィールドを書き換え、編集不可能なものを保存する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:235
|
||||
msgid "add product to wishlist"
|
||||
|
|
@ -442,8 +430,7 @@ msgstr "ウィッシュリストから商品を削除する"
|
|||
|
||||
#: core/docs/drf/viewsets.py:242
|
||||
msgid "removes a product from an wishlist using the provided `product_uuid`"
|
||||
msgstr ""
|
||||
"指定された `product_uuid` を使ってウィッシュリストから商品を削除します。"
|
||||
msgstr "指定された `product_uuid` を使ってウィッシュリストから商品を削除します。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:247
|
||||
msgid "add many products to wishlist"
|
||||
|
|
@ -451,8 +438,7 @@ msgstr "ウィッシュリストに多くの商品を追加する"
|
|||
|
||||
#: core/docs/drf/viewsets.py:248
|
||||
msgid "adds many products to an wishlist using the provided `product_uuids`"
|
||||
msgstr ""
|
||||
"指定された `product_uuids` を使ってウィッシュリストに多くの商品を追加する。"
|
||||
msgstr "指定された `product_uuids` を使ってウィッシュリストに多くの商品を追加する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:253
|
||||
msgid "remove many products from wishlist"
|
||||
|
|
@ -461,34 +447,24 @@ msgstr "注文から商品を削除する"
|
|||
#: core/docs/drf/viewsets.py:254
|
||||
msgid ""
|
||||
"removes many products from an wishlist using the provided `product_uuids`"
|
||||
msgstr ""
|
||||
"指定された `product_uuids` を使ってウィッシュリストから多くの商品を削除する。"
|
||||
msgstr "指定された `product_uuids` を使ってウィッシュリストから多くの商品を削除する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:261
|
||||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"1つまたは複数の属性名/値のペアでフィルタリングします。 \n"
|
||||
"- シンタックス**:attr_name=method-value[;attr2=method2-value2]...`。\n"
|
||||
"- メソッド** (省略された場合のデフォルトは `icontains`):`iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- 値の型付け**:boolean, integer, float の場合は `true`/`false`; それ以外の場"
|
||||
"合は文字列として扱う。 \n"
|
||||
"- それ以外は文字列として扱われる。 **Base64**: `b64-` をプレフィックスとして"
|
||||
"つけると、生の値を URL-safe base64-encode することができる。 \n"
|
||||
"- メソッド** (省略された場合のデフォルトは `icontains`):`iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- 値の型付け**:boolean, integer, float の場合は `true`/`false`; それ以外の場合は文字列として扱う。 \n"
|
||||
"- それ以外は文字列として扱われる。 **Base64**: `b64-` をプレフィックスとしてつけると、生の値を URL-safe base64-encode することができる。 \n"
|
||||
"例 \n"
|
||||
"color=exact-red`、`size=gt-10`、`features=in-[\"wifi\", \"bluetooth\"]`、\n"
|
||||
"b64-description=icontains-aGVhdC1jb2xk`。"
|
||||
|
|
@ -547,12 +523,10 @@ msgstr "(正確には)デジタルとフィジカル"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"カンマ区切りの並べ替えフィールドのリスト。降順の場合は `-` をプレフィックスと"
|
||||
"してつける。 \n"
|
||||
"カンマ区切りの並べ替えフィールドのリスト。降順の場合は `-` をプレフィックスとしてつける。 \n"
|
||||
"**許可:** uuid, rating, name, slug, created, modified, price, random"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -575,9 +549,7 @@ msgstr "編集不可能なフィールドを保持したまま、既存の製品
|
|||
#: core/docs/drf/viewsets.py:412
|
||||
msgid ""
|
||||
"update some fields of an existing product, preserving non-editable fields"
|
||||
msgstr ""
|
||||
"編集不可能なフィールドを保持したまま、既存の製品の一部のフィールドを更新す"
|
||||
"る。"
|
||||
msgstr "編集不可能なフィールドを保持したまま、既存の製品の一部のフィールドを更新する。"
|
||||
|
||||
#: core/docs/drf/viewsets.py:427
|
||||
msgid "delete a product"
|
||||
|
|
@ -614,10 +586,14 @@ msgstr "オートコンプリート住所入力"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l n-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "結果を制限する, 1 < limit < 10, デフォルト: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -706,10 +682,9 @@ msgstr "注文する"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
msgstr ""
|
||||
"属性は、attr1=value1,attr2=value2のような形式の文字列として送信してください。"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr "属性は、attr1=value1,attr2=value2のような形式の文字列として送信してください。"
|
||||
|
||||
#: core/graphene/mutations.py:485
|
||||
msgid "original address string provided by the user"
|
||||
|
|
@ -764,7 +739,8 @@ msgid "which attributes and values can be used for filtering this category."
|
|||
msgstr "このカテゴリのフィルタリングに使用できる属性と値。"
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr "このカテゴリーの商品の最低価格と最高価格がある場合。"
|
||||
|
||||
#: core/graphene/object_types.py:210 core/models.py:403
|
||||
|
|
@ -1044,7 +1020,8 @@ msgstr "この値の属性"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "この属性の値に関連する特定の製品"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "関連製品"
|
||||
|
||||
|
|
@ -1209,7 +1186,8 @@ msgid "feedback comments"
|
|||
msgstr "フィードバック・コメント"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr "このフィードバックが対象としている注文の特定の製品を参照する。"
|
||||
|
||||
#: core/models.py:424
|
||||
|
|
@ -1258,8 +1236,7 @@ msgstr "注文状況"
|
|||
|
||||
#: core/models.py:481 core/models.py:800
|
||||
msgid "json structure of notifications to display to users"
|
||||
msgstr ""
|
||||
"ユーザーに表示する通知のJSON構造、管理UIではテーブルビューが使用されます。"
|
||||
msgstr "ユーザーに表示する通知のJSON構造、管理UIではテーブルビューが使用されます。"
|
||||
|
||||
#: core/models.py:487
|
||||
msgid "json representation of order attributes for this order"
|
||||
|
|
@ -1309,8 +1286,8 @@ msgstr "アクティブでない商品を注文に追加することはできま
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "在庫以上の商品を追加することはできません。"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name}が存在しません:{product_uuid}が存在しません。"
|
||||
|
|
@ -1356,9 +1333,7 @@ msgstr "注文を完了するための資金不足"
|
|||
msgid ""
|
||||
"you cannot buy without registration, please provide the following "
|
||||
"information: customer name, customer email, customer phone number"
|
||||
msgstr ""
|
||||
"ご登録がない場合はご購入いただけませんので、以下の情報をお知らせください:お"
|
||||
"客様のお名前、お客様のEメール、お客様の電話番号"
|
||||
msgstr "ご登録がない場合はご購入いただけませんので、以下の情報をお知らせください:お客様のお名前、お客様のEメール、お客様の電話番号"
|
||||
|
||||
#: core/models.py:735
|
||||
msgid "invalid payment method"
|
||||
|
|
@ -1540,9 +1515,7 @@ msgstr "プロモコード"
|
|||
msgid ""
|
||||
"only one type of discount should be defined (amount or percent), but not "
|
||||
"both or neither."
|
||||
msgstr ""
|
||||
"割引の種類は1つだけ(金額またはパーセント)定義されるべきで、両方またはどちら"
|
||||
"も定義してはならない。"
|
||||
msgstr "割引の種類は1つだけ(金額またはパーセント)定義されるべきで、両方またはどちらも定義してはならない。"
|
||||
|
||||
#: core/models.py:1030
|
||||
msgid "promocode already used"
|
||||
|
|
@ -1790,11 +1763,9 @@ msgstr "こんにちは、%(order.user.first_name)sです、"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"ご注文ありがとうございます#%(order.pk)s!ご注文を承りましたことをお知らせいた"
|
||||
"します。以下、ご注文の詳細です:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr "ご注文ありがとうございます#%(order.pk)s!ご注文を承りましたことをお知らせいたします。以下、ご注文の詳細です:"
|
||||
|
||||
#: core/templates/digital_order_created_email.html:110
|
||||
#: core/templates/digital_order_delivered_email.html:110
|
||||
|
|
@ -1817,9 +1788,7 @@ msgstr "合計価格"
|
|||
msgid ""
|
||||
"if you have any questions, feel free to contact our support at "
|
||||
"%(config.EMAIL_HOST_USER)s."
|
||||
msgstr ""
|
||||
"ご不明な点がございましたら、%(config.EMAIL_HOST_USER)sまでお気軽にお問い合わ"
|
||||
"せください。"
|
||||
msgstr "ご不明な点がございましたら、%(config.EMAIL_HOST_USER)sまでお気軽にお問い合わせください。"
|
||||
|
||||
#: core/templates/digital_order_created_email.html:130
|
||||
#, python-format
|
||||
|
|
@ -1847,8 +1816,7 @@ msgstr "こんにちは、%(user_first_name)sです、"
|
|||
msgid ""
|
||||
"we have successfully processed your order №%(order_uuid)s! below are the "
|
||||
"details of your order:"
|
||||
msgstr ""
|
||||
"ご注文の№%(order_uuid)sが正常に処理されました!以下はご注文の詳細です:"
|
||||
msgstr "ご注文の№%(order_uuid)sが正常に処理されました!以下はご注文の詳細です:"
|
||||
|
||||
#: core/templates/digital_order_delivered_email.html:127
|
||||
msgid "additional information"
|
||||
|
|
@ -1859,9 +1827,7 @@ msgstr "追加情報"
|
|||
msgid ""
|
||||
"if you have any questions, feel free to contact our support at "
|
||||
"%(contact_email)s."
|
||||
msgstr ""
|
||||
"ご不明な点がございましたら、%(contact_email)sまでお気軽にお問い合わせくださ"
|
||||
"い。"
|
||||
msgstr "ご不明な点がございましたら、%(contact_email)sまでお気軽にお問い合わせください。"
|
||||
|
||||
#: core/templates/digital_order_delivered_email.html:162
|
||||
#, python-format
|
||||
|
|
@ -1875,11 +1841,9 @@ msgstr "キー"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
msgstr ""
|
||||
"ご注文ありがとうございます!ご購入を確認させていただきました。以下、ご注文の"
|
||||
"詳細です:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr "ご注文ありがとうございます!ご購入を確認させていただきました。以下、ご注文の詳細です:"
|
||||
|
||||
#: core/templates/shipped_order_created_email.html:109
|
||||
#: core/templates/shipped_order_delivered_email.html:109
|
||||
|
|
@ -1959,6 +1923,3 @@ msgstr "ファビコンが見つかりません"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "ジオコーディングエラー:{e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "翻訳"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: nl-NL\n"
|
||||
"Language: nl-nl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -27,7 +27,8 @@ msgstr "Is actief"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Als false is ingesteld, kan dit object niet worden gezien door gebruikers "
|
||||
"zonder de benodigde toestemming"
|
||||
|
|
@ -182,8 +183,7 @@ msgid ""
|
|||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"Alleen een sleutel gebruiken om toegestane gegevens uit de cache te lezen.\n"
|
||||
"Sleutel, gegevens en time-out met verificatie toepassen om gegevens naar de "
|
||||
"cache te schrijven."
|
||||
"Sleutel, gegevens en time-out met verificatie toepassen om gegevens naar de cache te schrijven."
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -241,7 +241,8 @@ msgstr ""
|
|||
"opslaan"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Enkele velden van een bestaande attribuutgroep herschrijven door niet-"
|
||||
"wijzigbare velden op te slaan"
|
||||
|
|
@ -296,7 +297,8 @@ msgstr ""
|
|||
"attributen worden opgeslagen"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Herschrijf sommige velden van een bestaande attribuutwaarde door niet-"
|
||||
"wijzigbare velden op te slaan"
|
||||
|
|
@ -334,7 +336,8 @@ msgstr "Alle categorieën weergeven (eenvoudige weergave)"
|
|||
#: core/docs/drf/viewsets.py:146
|
||||
msgid "for non-staff users, only their own orders are returned."
|
||||
msgstr ""
|
||||
"Voor niet-personeelsleden worden alleen hun eigen bestellingen geretourneerd."
|
||||
"Voor niet-personeelsleden worden alleen hun eigen bestellingen "
|
||||
"geretourneerd."
|
||||
|
||||
#: core/docs/drf/viewsets.py:150
|
||||
msgid "retrieve a single order (detailed view)"
|
||||
|
|
@ -383,7 +386,8 @@ msgstr "een bestelling kopen zonder een account aan te maken"
|
|||
#: core/docs/drf/viewsets.py:186
|
||||
msgid "finalizes the order purchase for a non-registered user."
|
||||
msgstr ""
|
||||
"Rondt de aankoop van de bestelling af voor een niet-geregistreerde gebruiker."
|
||||
"Rondt de aankoop van de bestelling af voor een niet-geregistreerde "
|
||||
"gebruiker."
|
||||
|
||||
#: core/docs/drf/viewsets.py:194
|
||||
msgid "add product to order"
|
||||
|
|
@ -491,28 +495,18 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filter op een of meer attribuutnaam-/waardeparen. \n"
|
||||
"- **Syntaxis**: `attr_name=methode-waarde[;attr2=methode2-waarde2]...`\n"
|
||||
"- **Methodes** (standaard op `icontains` indien weggelaten): `iexact`, "
|
||||
"`exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, "
|
||||
"`endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- Waarde typen**: JSON wordt eerst geprobeerd (zodat je lijsten/dicten kunt "
|
||||
"doorgeven), `true`/`false` voor booleans, integers, floats; anders behandeld "
|
||||
"als string. \n"
|
||||
"- **Base64**: prefix met `b64-` om URL-veilige base64-encodering van de ruwe "
|
||||
"waarde. \n"
|
||||
"- **Methodes** (standaard op `icontains` indien weggelaten): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- Waarde typen**: JSON wordt eerst geprobeerd (zodat je lijsten/dicten kunt doorgeven), `true`/`false` voor booleans, integers, floats; anders behandeld als string. \n"
|
||||
"- **Base64**: prefix met `b64-` om URL-veilige base64-encodering van de ruwe waarde. \n"
|
||||
"Voorbeelden: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`."
|
||||
|
|
@ -571,14 +565,11 @@ msgstr "(exact) Digitaal vs. fysiek"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Door komma's gescheiden lijst van velden om op te sorteren. Voorvoegsel met "
|
||||
"`-` voor aflopend. \n"
|
||||
"**Toegestaan:** uuid, beoordeling, naam, slug, gemaakt, gewijzigd, prijs, "
|
||||
"willekeurig"
|
||||
"Door komma's gescheiden lijst van velden om op te sorteren. Voorvoegsel met `-` voor aflopend. \n"
|
||||
"**Toegestaan:** uuid, beoordeling, naam, slug, gemaakt, gewijzigd, prijs, willekeurig"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
msgid "retrieve a single product (detailed view)"
|
||||
|
|
@ -640,10 +631,14 @@ msgstr "Automatische adresinvoer"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "beperkt de hoeveelheid resultaten, 1 < limiet < 10, standaard: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -732,8 +727,8 @@ msgstr "Een bestelling kopen"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Stuur de attributen als de string opgemaakt als attr1=waarde1,attr2=waarde2"
|
||||
|
||||
|
|
@ -792,7 +787,8 @@ msgstr ""
|
|||
"filteren."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Minimale en maximale prijzen voor producten in deze categorie, indien "
|
||||
"beschikbaar."
|
||||
|
|
@ -1078,7 +1074,8 @@ msgstr "Attribuut van deze waarde"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "Het specifieke product geassocieerd met de waarde van dit kenmerk"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Bijbehorend product"
|
||||
|
||||
|
|
@ -1246,7 +1243,8 @@ msgid "feedback comments"
|
|||
msgstr "Reacties"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Verwijst naar het specifieke product in een bestelling waar deze feedback "
|
||||
"over gaat"
|
||||
|
|
@ -1351,8 +1349,8 @@ msgstr "U kunt geen inactieve producten toevoegen aan uw bestelling"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "Je kunt niet meer producten toevoegen dan er op voorraad zijn"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} bestaat niet: {product_uuid}"
|
||||
|
|
@ -1360,8 +1358,8 @@ msgstr "{name} bestaat niet: {product_uuid}"
|
|||
#: core/models.py:586 core/models.py:607 core/models.py:615
|
||||
msgid "you cannot remove products from an order that is not a pending one"
|
||||
msgstr ""
|
||||
"U kunt geen producten verwijderen uit een bestelling die niet in behandeling "
|
||||
"is."
|
||||
"U kunt geen producten verwijderen uit een bestelling die niet in behandeling"
|
||||
" is."
|
||||
|
||||
#: core/models.py:603
|
||||
#, python-brace-format
|
||||
|
|
@ -1563,7 +1561,8 @@ msgstr "Begin geldigheidsduur"
|
|||
#: core/models.py:993
|
||||
msgid "timestamp when the promocode was used, blank if not used yet"
|
||||
msgstr ""
|
||||
"Tijdstempel wanneer de promocode werd gebruikt, leeg indien nog niet gebruikt"
|
||||
"Tijdstempel wanneer de promocode werd gebruikt, leeg indien nog niet "
|
||||
"gebruikt"
|
||||
|
||||
#: core/models.py:994
|
||||
msgid "usage timestamp"
|
||||
|
|
@ -1590,8 +1589,8 @@ msgid ""
|
|||
"only one type of discount should be defined (amount or percent), but not "
|
||||
"both or neither."
|
||||
msgstr ""
|
||||
"Er moet slechts één type korting worden gedefinieerd (bedrag of percentage), "
|
||||
"maar niet beide of geen van beide."
|
||||
"Er moet slechts één type korting worden gedefinieerd (bedrag of percentage),"
|
||||
" maar niet beide of geen van beide."
|
||||
|
||||
#: core/models.py:1030
|
||||
msgid "promocode already used"
|
||||
|
|
@ -1840,8 +1839,8 @@ msgstr "Hallo %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Hartelijk dank voor uw bestelling #%(order.pk)s! We zijn blij om u te "
|
||||
"informeren dat we uw bestelling in behandeling hebben genomen. Hieronder "
|
||||
|
|
@ -1927,8 +1926,8 @@ msgstr "Sleutel"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Bedankt voor uw bestelling! We zijn blij om uw aankoop te bevestigen. "
|
||||
"Hieronder vindt u de gegevens van uw bestelling:"
|
||||
|
|
@ -1955,7 +1954,8 @@ msgstr "Zowel gegevens als time-out zijn vereist"
|
|||
|
||||
#: core/utils/caching.py:43
|
||||
msgid "invalid timeout value, it must be between 0 and 216000 seconds"
|
||||
msgstr "Ongeldige time-outwaarde, deze moet tussen 0 en 216000 seconden liggen"
|
||||
msgstr ""
|
||||
"Ongeldige time-outwaarde, deze moet tussen 0 en 216000 seconden liggen"
|
||||
|
||||
#: core/utils/db.py:7
|
||||
#, python-brace-format
|
||||
|
|
@ -2013,6 +2013,3 @@ msgstr "favicon niet gevonden"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Fout bij geocodering: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Vertalingen"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: pl-PL\n"
|
||||
"Language: pl-pl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -29,7 +29,8 @@ msgstr "Jest aktywny"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Jeśli ustawione na false, obiekt ten nie może być widoczny dla użytkowników "
|
||||
"bez wymaganych uprawnień."
|
||||
|
|
@ -184,8 +185,7 @@ msgid ""
|
|||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"Zastosuj tylko klucz, aby odczytać dozwolone dane z pamięci podręcznej.\n"
|
||||
"Zastosuj klucz, dane i limit czasu z uwierzytelnianiem, aby zapisać dane w "
|
||||
"pamięci podręcznej."
|
||||
"Zastosuj klucz, dane i limit czasu z uwierzytelnianiem, aby zapisać dane w pamięci podręcznej."
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -242,7 +242,8 @@ msgstr ""
|
|||
"nieedytowalnych"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Przepisanie niektórych pól istniejącej grupy atrybutów z zachowaniem "
|
||||
"atrybutów nieedytowalnych"
|
||||
|
|
@ -297,7 +298,8 @@ msgstr ""
|
|||
"nieedytowalnych"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Przepisz niektóre pola istniejącej wartości atrybutu, zapisując wartości "
|
||||
"nieedytowalne"
|
||||
|
|
@ -488,28 +490,18 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filtrowanie według jednej lub więcej par atrybut/wartość. \n"
|
||||
"- Składnia**: `attr_name=method-value[;attr2=method2-value2]...`\n"
|
||||
"- **Metody** (domyślnie `icontains` jeśli pominięte): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"- Wpisywanie wartości**: JSON jest próbowany jako pierwszy (więc można "
|
||||
"przekazywać listy/dykty), `true`/`false` dla booleans, integers, floats; w "
|
||||
"przeciwnym razie traktowane jako string. \n"
|
||||
"- Base64**: prefiks z `b64-` do bezpiecznego dla adresów URL kodowania "
|
||||
"base64 surowej wartości. \n"
|
||||
"- **Metody** (domyślnie `icontains` jeśli pominięte): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"- Wpisywanie wartości**: JSON jest próbowany jako pierwszy (więc można przekazywać listy/dykty), `true`/`false` dla booleans, integers, floats; w przeciwnym razie traktowane jako string. \n"
|
||||
"- Base64**: prefiks z `b64-` do bezpiecznego dla adresów URL kodowania base64 surowej wartości. \n"
|
||||
"Przykłady: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
|
|
@ -568,12 +560,10 @@ msgstr "(dokładnie) Cyfrowe vs. fizyczne"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Rozdzielana przecinkami lista pól do posortowania. Prefiks z `-` dla "
|
||||
"sortowania malejącego. \n"
|
||||
"Rozdzielana przecinkami lista pól do posortowania. Prefiks z `-` dla sortowania malejącego. \n"
|
||||
"**Dozwolone:** uuid, rating, name, slug, created, modified, price, random"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -635,10 +625,14 @@ msgstr "Wprowadzanie adresu w trybie autouzupełniania"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "ogranicza ilość wyników, 1 < limit < 10, domyślnie: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -727,8 +721,8 @@ msgstr "Kup zamówienie"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Prześlij atrybuty jako ciąg znaków sformatowany w następujący sposób: "
|
||||
"attr1=value1,attr2=value2"
|
||||
|
|
@ -787,7 +781,8 @@ msgstr ""
|
|||
"Które atrybuty i wartości mogą być używane do filtrowania tej kategorii."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Minimalne i maksymalne ceny produktów w tej kategorii, jeśli są dostępne."
|
||||
|
||||
|
|
@ -950,8 +945,7 @@ msgstr "Numer telefonu firmy"
|
|||
|
||||
#: core/graphene/object_types.py:464
|
||||
msgid "email from, sometimes it must be used instead of host user value"
|
||||
msgstr ""
|
||||
"\"email from\", czasami musi być użyty zamiast wartości użytkownika hosta"
|
||||
msgstr "\"email from\", czasami musi być użyty zamiast wartości użytkownika hosta"
|
||||
|
||||
#: core/graphene/object_types.py:465
|
||||
msgid "email host user"
|
||||
|
|
@ -1071,7 +1065,8 @@ msgstr "Atrybut tej wartości"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "Konkretny produkt powiązany z wartością tego atrybutu"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Produkt powiązany"
|
||||
|
||||
|
|
@ -1238,7 +1233,8 @@ msgid "feedback comments"
|
|||
msgstr "Komentarze zwrotne"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Odnosi się do konkretnego produktu w zamówieniu, którego dotyczy ta "
|
||||
"informacja zwrotna."
|
||||
|
|
@ -1327,7 +1323,8 @@ msgstr "Zamówienie"
|
|||
|
||||
#: core/models.py:527
|
||||
msgid "a user must have only one pending order at a time"
|
||||
msgstr "Użytkownik może mieć tylko jedno oczekujące zlecenie w danym momencie!"
|
||||
msgstr ""
|
||||
"Użytkownik może mieć tylko jedno oczekujące zlecenie w danym momencie!"
|
||||
|
||||
#: core/models.py:551
|
||||
msgid "you cannot add products to an order that is not a pending one"
|
||||
|
|
@ -1343,8 +1340,8 @@ msgstr "Nie można dodać nieaktywnych produktów do zamówienia"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "Nie można dodać więcej produktów niż jest dostępnych w magazynie"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} nie istnieje: {product_uuid}"
|
||||
|
|
@ -1413,7 +1410,8 @@ msgstr "Cena zakupu w momencie zamówienia"
|
|||
#: core/models.py:794
|
||||
msgid "internal comments for admins about this ordered product"
|
||||
msgstr ""
|
||||
"Wewnętrzne komentarze dla administratorów dotyczące tego zamówionego produktu"
|
||||
"Wewnętrzne komentarze dla administratorów dotyczące tego zamówionego "
|
||||
"produktu"
|
||||
|
||||
#: core/models.py:795
|
||||
msgid "internal comments"
|
||||
|
|
@ -1481,7 +1479,8 @@ msgstr "Etykieta produktu"
|
|||
|
||||
#: core/models.py:919
|
||||
msgid "provide alternative text for the image for accessibility"
|
||||
msgstr "Zapewnienie alternatywnego tekstu dla obrazu w celu ułatwienia dostępu"
|
||||
msgstr ""
|
||||
"Zapewnienie alternatywnego tekstu dla obrazu w celu ułatwienia dostępu"
|
||||
|
||||
#: core/models.py:920
|
||||
msgid "image alt text"
|
||||
|
|
@ -1831,8 +1830,8 @@ msgstr "Witam %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Dziękujemy za zamówienie #%(order.pk)s! Z przyjemnością informujemy, że "
|
||||
"przyjęliśmy Twoje zamówienie do realizacji. Poniżej znajdują się szczegóły "
|
||||
|
|
@ -1890,8 +1889,8 @@ msgid ""
|
|||
"we have successfully processed your order №%(order_uuid)s! below are the "
|
||||
"details of your order:"
|
||||
msgstr ""
|
||||
"Pomyślnie przetworzyliśmy Twoje zamówienie №%(order_uuid)s! Poniżej znajdują "
|
||||
"się szczegóły zamówienia:"
|
||||
"Pomyślnie przetworzyliśmy Twoje zamówienie №%(order_uuid)s! Poniżej znajdują"
|
||||
" się szczegóły zamówienia:"
|
||||
|
||||
#: core/templates/digital_order_delivered_email.html:127
|
||||
msgid "additional information"
|
||||
|
|
@ -1918,8 +1917,8 @@ msgstr "Klucz"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Dziękujemy za zamówienie! Z przyjemnością potwierdzamy zakup. Poniżej "
|
||||
"znajdują się szczegóły zamówienia:"
|
||||
|
|
@ -2005,6 +2004,3 @@ msgstr "nie znaleziono favicon"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Błąd geokodowania: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Tłumaczenia"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: pt-BR\n"
|
||||
"Language: pt-br\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -29,7 +29,8 @@ msgstr "Está ativo"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Se definido como false, esse objeto não poderá ser visto por usuários sem a "
|
||||
"permissão necessária"
|
||||
|
|
@ -184,8 +185,7 @@ msgid ""
|
|||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"Aplicar somente uma chave para ler dados permitidos do cache.\n"
|
||||
"Aplicar chave, dados e tempo limite com autenticação para gravar dados no "
|
||||
"cache."
|
||||
"Aplicar chave, dados e tempo limite com autenticação para gravar dados no cache."
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -241,7 +241,8 @@ msgid "rewrite an existing attribute group saving non-editables"
|
|||
msgstr "Reescrever um grupo de atributos existente salvando os não editáveis"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Reescreva alguns campos de um grupo de atributos existente salvando os não "
|
||||
"editáveis"
|
||||
|
|
@ -292,7 +293,8 @@ msgid "rewrite an existing attribute value saving non-editables"
|
|||
msgstr "Reescreva um valor de atributo existente salvando os não editáveis"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Reescreva alguns campos de um valor de atributo existente salvando os não "
|
||||
"editáveis"
|
||||
|
|
@ -480,28 +482,18 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filtrar por um ou mais pares de nome/valor de atributo. \n"
|
||||
"- **Sintaxe**: `attr_name=method-value[;attr2=method2-value2]...`\n"
|
||||
"- Métodos** (o padrão é `icontains` se omitido): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"- Digitação de valores**: JSON é tentado primeiro (para que você possa "
|
||||
"passar listas/dicas), `true`/`false` para booleanos, inteiros, flutuantes; "
|
||||
"caso contrário, é tratado como string. \n"
|
||||
"- Base64**: prefixo com `b64-` para codificar o valor bruto com base64 de "
|
||||
"forma segura para a URL. \n"
|
||||
"- Métodos** (o padrão é `icontains` se omitido): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"- Digitação de valores**: JSON é tentado primeiro (para que você possa passar listas/dicas), `true`/`false` para booleanos, inteiros, flutuantes; caso contrário, é tratado como string. \n"
|
||||
"- Base64**: prefixo com `b64-` para codificar o valor bruto com base64 de forma segura para a URL. \n"
|
||||
"Exemplos: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
|
|
@ -561,14 +553,11 @@ msgstr "(exato) Digital vs. físico"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Lista de campos separada por vírgulas para classificação. Prefixe com `-` "
|
||||
"para classificação decrescente. \n"
|
||||
"**Permitido:** uuid, classificação, nome, slug, criado, modificado, preço, "
|
||||
"aleatório"
|
||||
"Lista de campos separada por vírgulas para classificação. Prefixe com `-` para classificação decrescente. \n"
|
||||
"**Permitido:** uuid, classificação, nome, slug, criado, modificado, preço, aleatório"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
msgid "retrieve a single product (detailed view)"
|
||||
|
|
@ -629,10 +618,14 @@ msgstr "Entrada de endereço com preenchimento automático"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "limita a quantidade de resultados, 1 < limite < 10, padrão: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -721,8 +714,8 @@ msgstr "Comprar um pedido"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Envie os atributos como uma string formatada como attr1=value1,attr2=value2"
|
||||
|
||||
|
|
@ -780,7 +773,8 @@ msgstr ""
|
|||
"Quais atributos e valores podem ser usados para filtrar essa categoria."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr "Preços mínimo e máximo dos produtos dessa categoria, se disponíveis."
|
||||
|
||||
#: core/graphene/object_types.py:210 core/models.py:403
|
||||
|
|
@ -1064,7 +1058,8 @@ msgstr "Atributo desse valor"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "O produto específico associado ao valor desse atributo"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Produto associado"
|
||||
|
||||
|
|
@ -1232,10 +1227,11 @@ msgid "feedback comments"
|
|||
msgstr "Comentários de feedback"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Faz referência ao produto específico em um pedido sobre o qual se trata esse "
|
||||
"feedback"
|
||||
"Faz referência ao produto específico em um pedido sobre o qual se trata esse"
|
||||
" feedback"
|
||||
|
||||
#: core/models.py:424
|
||||
msgid "related order product"
|
||||
|
|
@ -1336,8 +1332,8 @@ msgid "you cannot add more products than available in stock"
|
|||
msgstr ""
|
||||
"Não é possível adicionar mais produtos do que os disponíveis em estoque"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} não existe: {product_uuid}"
|
||||
|
|
@ -1358,7 +1354,8 @@ msgstr "O código promocional não existe"
|
|||
#: core/models.py:643
|
||||
msgid "you can only buy physical products with shipping address specified"
|
||||
msgstr ""
|
||||
"Você só pode comprar produtos físicos com o endereço de entrega especificado!"
|
||||
"Você só pode comprar produtos físicos com o endereço de entrega "
|
||||
"especificado!"
|
||||
|
||||
#: core/models.py:662
|
||||
msgid "address does not exist"
|
||||
|
|
@ -1472,7 +1469,8 @@ msgstr "Etiqueta do produto"
|
|||
|
||||
#: core/models.py:919
|
||||
msgid "provide alternative text for the image for accessibility"
|
||||
msgstr "Forneça um texto alternativo para a imagem para fins de acessibilidade"
|
||||
msgstr ""
|
||||
"Forneça um texto alternativo para a imagem para fins de acessibilidade"
|
||||
|
||||
#: core/models.py:920
|
||||
msgid "image alt text"
|
||||
|
|
@ -1574,8 +1572,8 @@ msgid ""
|
|||
"only one type of discount should be defined (amount or percent), but not "
|
||||
"both or neither."
|
||||
msgstr ""
|
||||
"Apenas um tipo de desconto deve ser definido (valor ou porcentagem), mas não "
|
||||
"ambos ou nenhum."
|
||||
"Apenas um tipo de desconto deve ser definido (valor ou porcentagem), mas não"
|
||||
" ambos ou nenhum."
|
||||
|
||||
#: core/models.py:1030
|
||||
msgid "promocode already used"
|
||||
|
|
@ -1825,8 +1823,8 @@ msgstr "Olá %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Obrigado por seu pedido #%(order.pk)s! Temos o prazer de informá-lo de que "
|
||||
"seu pedido foi colocado em prática. Abaixo estão os detalhes de seu pedido:"
|
||||
|
|
@ -1911,8 +1909,8 @@ msgstr "Chave"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Obrigado por seu pedido! Temos o prazer de confirmar sua compra. Abaixo "
|
||||
"estão os detalhes de seu pedido:"
|
||||
|
|
@ -1996,6 +1994,3 @@ msgstr "favicon não encontrado"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Erro de geocodificação: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Traduções"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: ro-RO\n"
|
||||
"Language: ro-ro\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -29,10 +29,11 @@ msgstr "Este activ"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Dacă este setat la false, acest obiect nu poate fi văzut de utilizatori fără "
|
||||
"permisiunea necesară"
|
||||
"Dacă este setat la false, acest obiect nu poate fi văzut de utilizatori fără"
|
||||
" permisiunea necesară"
|
||||
|
||||
#: core/abstract.py:22 core/choices.py:18
|
||||
msgid "created"
|
||||
|
|
@ -184,8 +185,7 @@ msgid ""
|
|||
"apply key, data and timeout with authentication to write data to cache."
|
||||
msgstr ""
|
||||
"Aplicați doar o cheie pentru a citi datele permise din cache.\n"
|
||||
"Aplicați o cheie, date și timeout cu autentificare pentru a scrie date în "
|
||||
"cache."
|
||||
"Aplicați o cheie, date și timeout cu autentificare pentru a scrie date în cache."
|
||||
|
||||
#: core/docs/drf/views.py:32
|
||||
msgid "get a list of supported languages"
|
||||
|
|
@ -206,8 +206,8 @@ msgstr "Solicitați un URL CORSed. Numai https este permis."
|
|||
#: core/docs/drf/views.py:85
|
||||
msgid "global search endpoint to query across project's tables"
|
||||
msgstr ""
|
||||
"Punct final de căutare globală pentru a efectua interogări în toate tabelele "
|
||||
"proiectului"
|
||||
"Punct final de căutare globală pentru a efectua interogări în toate tabelele"
|
||||
" proiectului"
|
||||
|
||||
#: core/docs/drf/views.py:91
|
||||
msgid "purchase an order as a business"
|
||||
|
|
@ -218,8 +218,8 @@ msgid ""
|
|||
"purchase an order as a business, using the provided `products` with "
|
||||
"`product_uuid` and `attributes`."
|
||||
msgstr ""
|
||||
"Achiziționați o comandă ca o afacere, utilizând `products` cu `product_uuid` "
|
||||
"și `attributes` furnizate."
|
||||
"Achiziționați o comandă ca o afacere, utilizând `products` cu `product_uuid`"
|
||||
" și `attributes` furnizate."
|
||||
|
||||
#: core/docs/drf/viewsets.py:37
|
||||
msgid "list all attribute groups (simple view)"
|
||||
|
|
@ -240,10 +240,12 @@ msgstr "Ștergerea unui grup de atribute"
|
|||
#: core/docs/drf/viewsets.py:53
|
||||
msgid "rewrite an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Rescrierea unui grup de atribute existent cu salvarea elementelor needitabile"
|
||||
"Rescrierea unui grup de atribute existent cu salvarea elementelor "
|
||||
"needitabile"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Rescrierea unor câmpuri ale unui grup de atribute existent, cu salvarea "
|
||||
"elementelor needitabile"
|
||||
|
|
@ -296,7 +298,8 @@ msgstr ""
|
|||
"Rescrierea unei valori de atribut existente care salvează non-editabile"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Rescrierea unor câmpuri ale unei valori de atribut existente salvând "
|
||||
"elementele needitabile"
|
||||
|
|
@ -488,29 +491,18 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Filtrați după una sau mai multe perechi nume de atribut/valoare. \n"
|
||||
"- **Sintaxa**: `attr_name=method-value[;attr2=method2-value2]...`\n"
|
||||
"- **Metode** (valoarea implicită este `icontains` dacă este omisă): "
|
||||
"`iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, "
|
||||
"`istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, "
|
||||
"`gt`, `gte`, `in`\n"
|
||||
"- **Value typing**: JSON este încercat în primul rând (astfel încât să "
|
||||
"puteți trece liste/dicte), `true`/`false` pentru booleeni, întregi, float; "
|
||||
"în caz contrar tratat ca string. \n"
|
||||
"- **Base64**: prefix cu `b64-` pentru a codifica valoarea brută în baza64 în "
|
||||
"condiții de siguranță URL. \n"
|
||||
"- **Metode** (valoarea implicită este `icontains` dacă este omisă): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`\n"
|
||||
"- **Value typing**: JSON este încercat în primul rând (astfel încât să puteți trece liste/dicte), `true`/`false` pentru booleeni, întregi, float; în caz contrar tratat ca string. \n"
|
||||
"- **Base64**: prefix cu `b64-` pentru a codifica valoarea brută în baza64 în condiții de siguranță URL. \n"
|
||||
"Exemple: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
|
|
@ -569,12 +561,10 @@ msgstr "(exact) Digital vs. fizic"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Lista de câmpuri separate prin virgulă după care se face sortarea. Prefixați "
|
||||
"cu `-` pentru descrescător. \n"
|
||||
"Lista de câmpuri separate prin virgulă după care se face sortarea. Prefixați cu `-` pentru descrescător. \n"
|
||||
"**Autorizate:** uuid, rating, nume, slug, creat, modificat, preț, aleatoriu"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
|
|
@ -637,10 +627,14 @@ msgstr "Autocompletare adresă de intrare"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a plăți -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "limitează cantitatea de rezultate, 1 < limit < 10, implicit: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -730,8 +724,8 @@ msgstr "Cumpărați o comandă"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Vă rugăm să trimiteți atributele sub formă de șir format ca attr1=valoare1, "
|
||||
"attr2=valoare2"
|
||||
|
|
@ -791,10 +785,11 @@ msgstr ""
|
|||
"categorii."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Prețurile minime și maxime pentru produsele din această categorie, dacă sunt "
|
||||
"disponibile."
|
||||
"Prețurile minime și maxime pentru produsele din această categorie, dacă sunt"
|
||||
" disponibile."
|
||||
|
||||
#: core/graphene/object_types.py:210 core/models.py:403
|
||||
msgid "vendors"
|
||||
|
|
@ -1077,7 +1072,8 @@ msgstr "Atributul acestei valori"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "Produsul specific asociat cu valoarea acestui atribut"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Produs asociat"
|
||||
|
||||
|
|
@ -1095,7 +1091,8 @@ msgstr "Categorie imagine"
|
|||
|
||||
#: core/models.py:174
|
||||
msgid "define a markup percentage for products in this category"
|
||||
msgstr "Definiți un procent de majorare pentru produsele din această categorie"
|
||||
msgstr ""
|
||||
"Definiți un procent de majorare pentru produsele din această categorie"
|
||||
|
||||
#: core/models.py:183
|
||||
msgid "parent of this category to form a hierarchical structure"
|
||||
|
|
@ -1246,10 +1243,11 @@ msgid "feedback comments"
|
|||
msgstr "Comentarii de feedback"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Face referire la produsul specific dintr-o comandă despre care este vorba în "
|
||||
"acest feedback"
|
||||
"Face referire la produsul specific dintr-o comandă despre care este vorba în"
|
||||
" acest feedback"
|
||||
|
||||
#: core/models.py:424
|
||||
msgid "related order product"
|
||||
|
|
@ -1350,8 +1348,8 @@ msgstr "Nu puteți adăuga produse inactive la comandă"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "Nu puteți adăuga mai multe produse decât cele disponibile în stoc"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} nu există: {product_uuid}"
|
||||
|
|
@ -1838,8 +1836,8 @@ msgstr "Bună ziua %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Vă mulțumim pentru comanda dvs. #%(order.pk)s! Suntem încântați să vă "
|
||||
"informăm că am preluat comanda dvs. în lucru. Mai jos sunt detaliile "
|
||||
|
|
@ -1925,11 +1923,11 @@ msgstr "Cheie"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Vă mulțumim pentru comanda dvs.! Suntem încântați să vă confirmăm achiziția. "
|
||||
"Mai jos sunt detaliile comenzii dvs:"
|
||||
"Vă mulțumim pentru comanda dvs.! Suntem încântați să vă confirmăm achiziția."
|
||||
" Mai jos sunt detaliile comenzii dvs:"
|
||||
|
||||
#: core/templates/shipped_order_created_email.html:109
|
||||
#: core/templates/shipped_order_delivered_email.html:109
|
||||
|
|
@ -2011,6 +2009,3 @@ msgstr "favicon nu a fost găsit"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Eroare de geocodare: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Traduceri"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: ru-RU\n"
|
||||
"Language: ru-ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -29,7 +29,8 @@ msgstr "Активен"
|
|||
|
||||
#: core/abstract.py:20
|
||||
msgid ""
|
||||
"if set to false, this object can't be seen by users without needed permission"
|
||||
"if set to false, this object can't be seen by users without needed "
|
||||
"permission"
|
||||
msgstr ""
|
||||
"Если установлено значение false, этот объект не может быть виден "
|
||||
"пользователям без необходимого разрешения"
|
||||
|
|
@ -242,7 +243,8 @@ msgstr ""
|
|||
"элементов"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr ""
|
||||
"Переписывание некоторых полей существующей группы атрибутов с сохранением "
|
||||
"нередактируемых полей"
|
||||
|
|
@ -296,7 +298,8 @@ msgstr ""
|
|||
"значений"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr ""
|
||||
"Переписывание некоторых полей существующего значения атрибута с сохранением "
|
||||
"нередактируемых значений"
|
||||
|
|
@ -490,29 +493,18 @@ msgstr ""
|
|||
msgid ""
|
||||
"Filter by one or more attribute name/value pairs. \n"
|
||||
"• **Syntax**: `attr_name=method-value[;attr2=method2-value2]…` \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, "
|
||||
"`icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, "
|
||||
"`iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), "
|
||||
"`true`/`false` for booleans, integers, floats; otherwise treated as "
|
||||
"string. \n"
|
||||
"• **Methods** (defaults to `icontains` if omitted): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in` \n"
|
||||
"• **Value typing**: JSON is attempted first (so you can pass lists/dicts), `true`/`false` for booleans, integers, floats; otherwise treated as string. \n"
|
||||
"• **Base64**: prefix with `b64-` to URL-safe base64-encode the raw value. \n"
|
||||
"Examples: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\","
|
||||
"\"bluetooth\"]`, \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\",\"bluetooth\"]`, \n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`"
|
||||
msgstr ""
|
||||
"Фильтр по одной или нескольким парам имя/значение атрибута. \n"
|
||||
"- **Синтаксис**: `attr_name=method-value[;attr2=method2-value2]...`.\n"
|
||||
"- **Методы** (по умолчанию используется `icontains`, если опущено): "
|
||||
"`iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, "
|
||||
"`istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, "
|
||||
"`gt`, `gte`, `in`.\n"
|
||||
"- **Типизация значений**: JSON сначала пытается принять значение (так что вы "
|
||||
"можете передавать списки/дискреты), `true`/`false` для булевых, целых чисел, "
|
||||
"плавающих; в противном случае обрабатывается как строка. \n"
|
||||
"- **Base64**: префикс `b64-` для безопасного для URL base64-кодирования "
|
||||
"исходного значения. \n"
|
||||
"- **Методы** (по умолчанию используется `icontains`, если опущено): `iexact`, `exact`, `icontains`, `contains`, `isnull`, `startswith`, `istartswith`, `endswith`, `iendswith`, `regex`, `iregex`, `lt`, `lte`, `gt`, `gte`, `in`.\n"
|
||||
"- **Типизация значений**: JSON сначала пытается принять значение (так что вы можете передавать списки/дискреты), `true`/`false` для булевых, целых чисел, плавающих; в противном случае обрабатывается как строка. \n"
|
||||
"- **Base64**: префикс `b64-` для безопасного для URL base64-кодирования исходного значения. \n"
|
||||
"Примеры: \n"
|
||||
"`color=exact-red`, `size=gt-10`, `features=in-[\"wifi\", \"bluetooth\"]`,\n"
|
||||
"`b64-description=icontains-aGVhdC1jb2xk`."
|
||||
|
|
@ -571,14 +563,11 @@ msgstr "(точно) Цифровые и физические"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"Список полей для сортировки, разделенных запятыми. Для сортировки по "
|
||||
"убыванию используйте префикс `-`. \n"
|
||||
"**Разрешенные:** uuid, рейтинг, название, slug, created, modified, price, "
|
||||
"random"
|
||||
"Список полей для сортировки, разделенных запятыми. Для сортировки по убыванию используйте префикс `-`. \n"
|
||||
"**Разрешенные:** uuid, рейтинг, название, slug, created, modified, price, random"
|
||||
|
||||
#: core/docs/drf/viewsets.py:375
|
||||
msgid "retrieve a single product (detailed view)"
|
||||
|
|
@ -639,10 +628,14 @@ msgstr "Автозаполнение ввода адреса"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "ограничивает количество результатов, 1 < limit < 10, по умолчанию: 5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -733,8 +726,8 @@ msgstr "Купить заказ"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr ""
|
||||
"Пожалуйста, отправьте атрибуты в виде строки, отформатированной как "
|
||||
"attr1=value1,attr2=value2"
|
||||
|
|
@ -793,7 +786,8 @@ msgstr ""
|
|||
"Какие атрибуты и значения можно использовать для фильтрации этой категории."
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr ""
|
||||
"Минимальные и максимальные цены на товары в этой категории, если они "
|
||||
"доступны."
|
||||
|
|
@ -1080,7 +1074,8 @@ msgstr "Атрибут этого значения"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "Конкретный продукт, связанный со значением этого атрибута"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "Сопутствующий товар"
|
||||
|
||||
|
|
@ -1215,8 +1210,8 @@ msgstr "Парт. номер"
|
|||
#: core/models.py:380
|
||||
msgid "stores credentials and endpoints required for vendor communication"
|
||||
msgstr ""
|
||||
"Хранит учетные данные и конечные точки, необходимые для взаимодействия с API "
|
||||
"поставщика."
|
||||
"Хранит учетные данные и конечные точки, необходимые для взаимодействия с API"
|
||||
" поставщика."
|
||||
|
||||
#: core/models.py:381
|
||||
msgid "authentication info"
|
||||
|
|
@ -1247,7 +1242,8 @@ msgid "feedback comments"
|
|||
msgstr "Комментарии к отзывам"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr ""
|
||||
"Ссылка на конкретный продукт в заказе, о котором идет речь в этом отзыве"
|
||||
|
||||
|
|
@ -1298,8 +1294,8 @@ msgstr "Статус заказа"
|
|||
#: core/models.py:481 core/models.py:800
|
||||
msgid "json structure of notifications to display to users"
|
||||
msgstr ""
|
||||
"JSON-структура уведомлений для отображения пользователям, в административном "
|
||||
"интерфейсе используется табличный вид"
|
||||
"JSON-структура уведомлений для отображения пользователям, в административном"
|
||||
" интерфейсе используется табличный вид"
|
||||
|
||||
#: core/models.py:487
|
||||
msgid "json representation of order attributes for this order"
|
||||
|
|
@ -1349,15 +1345,16 @@ msgstr "Вы не можете добавить неактивные товар
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "Вы не можете добавить больше товаров, чем есть на складе"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} не существует: {product_uuid}"
|
||||
|
||||
#: core/models.py:586 core/models.py:607 core/models.py:615
|
||||
msgid "you cannot remove products from an order that is not a pending one"
|
||||
msgstr "Вы не можете удалить товары из заказа, который не является отложенным."
|
||||
msgstr ""
|
||||
"Вы не можете удалить товары из заказа, который не является отложенным."
|
||||
|
||||
#: core/models.py:603
|
||||
#, python-brace-format
|
||||
|
|
@ -1417,7 +1414,8 @@ msgstr "Покупная цена на момент заказа"
|
|||
|
||||
#: core/models.py:794
|
||||
msgid "internal comments for admins about this ordered product"
|
||||
msgstr "Внутренние комментарии для администраторов об этом заказанном продукте"
|
||||
msgstr ""
|
||||
"Внутренние комментарии для администраторов об этом заказанном продукте"
|
||||
|
||||
#: core/models.py:795
|
||||
msgid "internal comments"
|
||||
|
|
@ -1589,8 +1587,8 @@ msgid ""
|
|||
"only one type of discount should be defined (amount or percent), but not "
|
||||
"both or neither."
|
||||
msgstr ""
|
||||
"Следует определить только один тип скидки (сумма или процент), но не оба или "
|
||||
"ни один из них."
|
||||
"Следует определить только один тип скидки (сумма или процент), но не оба или"
|
||||
" ни один из них."
|
||||
|
||||
#: core/models.py:1030
|
||||
msgid "promocode already used"
|
||||
|
|
@ -1838,11 +1836,11 @@ msgstr "Здравствуйте %(order.user.first_name)s,"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"Благодарим вас за заказ #%(order.pk)s! Мы рады сообщить Вам, что приняли Ваш "
|
||||
"заказ в работу. Ниже приведены детали вашего заказа:"
|
||||
"Благодарим вас за заказ #%(order.pk)s! Мы рады сообщить Вам, что приняли Ваш"
|
||||
" заказ в работу. Ниже приведены детали вашего заказа:"
|
||||
|
||||
#: core/templates/digital_order_created_email.html:110
|
||||
#: core/templates/digital_order_delivered_email.html:110
|
||||
|
|
@ -1924,8 +1922,8 @@ msgstr "Ключ"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr ""
|
||||
"Спасибо за ваш заказ! Мы рады подтвердить вашу покупку. Ниже приведены "
|
||||
"детали вашего заказа:"
|
||||
|
|
@ -1993,7 +1991,8 @@ msgstr "Параметр NOMINATIM_URL должен быть настроен!"
|
|||
#, python-brace-format
|
||||
msgid "image dimensions should not exceed w{max_width} x h{max_height} pixels"
|
||||
msgstr ""
|
||||
"Размеры изображения не должны превышать w{max_width} x h{max_height} пикселей"
|
||||
"Размеры изображения не должны превышать w{max_width} x h{max_height} "
|
||||
"пикселей"
|
||||
|
||||
#: core/validators.py:22
|
||||
msgid "invalid phone number format"
|
||||
|
|
@ -2011,6 +2010,3 @@ msgstr "favicon не найден"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "Ошибка геокодирования: {e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "Переводы"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -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
|
||||
|
|
@ -210,9 +211,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:37
|
||||
msgid "list all attribute groups (simple view)"
|
||||
|
|
@ -235,7 +234,8 @@ msgid "rewrite an existing attribute group saving non-editables"
|
|||
msgstr "重写保存不可编辑的现有属性组"
|
||||
|
||||
#: core/docs/drf/viewsets.py:57
|
||||
msgid "rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute group saving non-editables"
|
||||
msgstr "重写现有属性组的某些字段,保存不可编辑的内容"
|
||||
|
||||
#: core/docs/drf/viewsets.py:64
|
||||
|
|
@ -283,7 +283,8 @@ msgid "rewrite an existing attribute value saving non-editables"
|
|||
msgstr "重写现有属性值,保存不可编辑属性"
|
||||
|
||||
#: core/docs/drf/viewsets.py:111
|
||||
msgid "rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgid ""
|
||||
"rewrite some fields of an existing attribute value saving non-editables"
|
||||
msgstr "重写现有属性值的某些字段,保存不可编辑的属性值"
|
||||
|
||||
#: core/docs/drf/viewsets.py:118
|
||||
|
|
@ -351,9 +352,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:185 core/graphene/mutations.py:226
|
||||
msgid "purchase an order without account creation"
|
||||
|
|
@ -452,25 +451,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"
|
||||
|
|
@ -530,8 +521,7 @@ msgstr "(准确)数字与实物"
|
|||
|
||||
#: core/docs/drf/viewsets.py:361
|
||||
msgid ""
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for "
|
||||
"descending. \n"
|
||||
"Comma-separated list of fields to sort by. Prefix with `-` for descending. \n"
|
||||
"**Allowed:** uuid, rating, name, slug, created, modified, price, random"
|
||||
msgstr ""
|
||||
"用逗号分隔的要排序的字段列表。前缀为 `-` 表示降序。 \n"
|
||||
|
|
@ -594,10 +584,14 @@ msgstr "自动完成地址输入"
|
|||
#: core/docs/drf/viewsets.py:495
|
||||
msgid "raw data query string, please append with data from geo-IP endpoint"
|
||||
msgstr ""
|
||||
"docker compose exec app poetry run python manage.py deepl_translate -l en-gb"
|
||||
" -l ar-ar -l cs-cz -l da-dk -l de-de -l en-us -l es-es -l fr-fr -l hi-in -l "
|
||||
"it-it -l ja-jp -l kk-kz -l nl-nl -l pl-pl -l pt-br -l ro-ro -l ru-ru -l zh-"
|
||||
"hans -a core -a geo -a payments -a vibes_auth -a blog"
|
||||
|
||||
#: core/docs/drf/viewsets.py:501
|
||||
msgid "limit the results amount, 1 < limit < 10, default: 5"
|
||||
msgstr ""
|
||||
msgstr "限制结果数量,1 < limit < 10,默认:5"
|
||||
|
||||
#: core/elasticsearch/__init__.py:40
|
||||
msgid "no search term provided."
|
||||
|
|
@ -686,8 +680,8 @@ msgstr "购买订单"
|
|||
|
||||
#: core/graphene/mutations.py:402
|
||||
msgid ""
|
||||
"please send the attributes as the string formatted like attr1=value1,"
|
||||
"attr2=value2"
|
||||
"please send the attributes as the string formatted like "
|
||||
"attr1=value1,attr2=value2"
|
||||
msgstr "请以字符串形式发送属性,格式如 attr1=value1,attr2=value2"
|
||||
|
||||
#: core/graphene/mutations.py:485
|
||||
|
|
@ -743,7 +737,8 @@ msgid "which attributes and values can be used for filtering this category."
|
|||
msgstr "哪些属性和值可用于筛选该类别。"
|
||||
|
||||
#: core/graphene/object_types.py:114
|
||||
msgid "minimum and maximum prices for products in this category, if available."
|
||||
msgid ""
|
||||
"minimum and maximum prices for products in this category, if available."
|
||||
msgstr "该类别产品的最低和最高价格(如有)。"
|
||||
|
||||
#: core/graphene/object_types.py:210 core/models.py:403
|
||||
|
|
@ -1023,7 +1018,8 @@ msgstr "该值的属性"
|
|||
msgid "the specific product associated with this attribute's value"
|
||||
msgstr "与该属性值相关的特定产品"
|
||||
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937 core/models.py:1106
|
||||
#: core/models.py:144 core/models.py:823 core/models.py:937
|
||||
#: core/models.py:1106
|
||||
msgid "associated product"
|
||||
msgstr "相关产品"
|
||||
|
||||
|
|
@ -1188,7 +1184,8 @@ msgid "feedback comments"
|
|||
msgstr "反馈意见"
|
||||
|
||||
#: core/models.py:423
|
||||
msgid "references the specific product in an order that this feedback is about"
|
||||
msgid ""
|
||||
"references the specific product in an order that this feedback is about"
|
||||
msgstr "引用该反馈意见涉及的订单中的具体产品"
|
||||
|
||||
#: core/models.py:424
|
||||
|
|
@ -1287,8 +1284,8 @@ msgstr "您不能在订单中添加非活动产品"
|
|||
msgid "you cannot add more products than available in stock"
|
||||
msgstr "添加的产品数量不能超过现有库存"
|
||||
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623 core/models.py:1177
|
||||
#: core/models.py:1189
|
||||
#: core/models.py:582 core/models.py:599 core/models.py:623
|
||||
#: core/models.py:1177 core/models.py:1189
|
||||
#, python-brace-format
|
||||
msgid "{name} does not exist: {product_uuid}"
|
||||
msgstr "{name} 不存在:{product_uuid} 不存在"
|
||||
|
|
@ -1516,8 +1513,7 @@ msgstr "促销代码"
|
|||
msgid ""
|
||||
"only one type of discount should be defined (amount or percent), but not "
|
||||
"both or neither."
|
||||
msgstr ""
|
||||
"只能定义一种折扣类型(金额或百分比),而不能同时定义两种类型或两者都不定义。"
|
||||
msgstr "只能定义一种折扣类型(金额或百分比),而不能同时定义两种类型或两者都不定义。"
|
||||
|
||||
#: core/models.py:1030
|
||||
msgid "promocode already used"
|
||||
|
|
@ -1765,11 +1761,9 @@ msgstr "您好 %(order.user.first_name)s、"
|
|||
#: core/templates/digital_order_created_email.html:102
|
||||
#, python-format
|
||||
msgid ""
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we "
|
||||
"have taken your order into work. below are the details of your order:"
|
||||
msgstr ""
|
||||
"感谢您的订单 #%(order.pk)s!我们很高兴地通知您,我们已将您的订单付诸实施。以"
|
||||
"下是您的订单详情:"
|
||||
"thank you for your order #%(order.pk)s! we are pleased to inform you that we"
|
||||
" have taken your order into work. below are the details of your order:"
|
||||
msgstr "感谢您的订单 #%(order.pk)s!我们很高兴地通知您,我们已将您的订单付诸实施。以下是您的订单详情:"
|
||||
|
||||
#: core/templates/digital_order_created_email.html:110
|
||||
#: core/templates/digital_order_delivered_email.html:110
|
||||
|
|
@ -1792,8 +1786,7 @@ msgstr "总价"
|
|||
msgid ""
|
||||
"if you have any questions, feel free to contact our support at "
|
||||
"%(config.EMAIL_HOST_USER)s."
|
||||
msgstr ""
|
||||
"如果您有任何问题,请随时通过 %(config.EMAIL_HOST_USER)s 联系我们的支持人员。"
|
||||
msgstr "如果您有任何问题,请随时通过 %(config.EMAIL_HOST_USER)s 联系我们的支持人员。"
|
||||
|
||||
#: core/templates/digital_order_created_email.html:130
|
||||
#, python-format
|
||||
|
|
@ -1846,8 +1839,8 @@ msgstr "钥匙"
|
|||
#: core/templates/shipped_order_created_email.html:88
|
||||
#: core/templates/shipped_order_delivered_email.html:88
|
||||
msgid ""
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are "
|
||||
"the details of your order:"
|
||||
"thank you for your order! we are pleased to confirm your purchase. below are"
|
||||
" the details of your order:"
|
||||
msgstr "感谢您的订购!我们很高兴确认您的购买。以下是您的订单详情:"
|
||||
|
||||
#: core/templates/shipped_order_created_email.html:109
|
||||
|
|
@ -1928,6 +1921,3 @@ msgstr "未找到 favicon"
|
|||
#, python-brace-format
|
||||
msgid "Geocoding error: {e}"
|
||||
msgstr "地理编码错误:{e}"
|
||||
|
||||
#~ msgid "translations"
|
||||
#~ msgstr "翻译"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: ar-AR\n"
|
||||
"Language: ar-ar\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -93,8 +93,8 @@ msgstr "حذف مستخدم"
|
|||
#: vibes_auth/docs/drf/viewsets.py:32
|
||||
msgid "reset a user's password by sending a reset password email"
|
||||
msgstr ""
|
||||
"إعادة تعيين كلمة مرور المستخدم عن طريق إرسال بريد إلكتروني لإعادة تعيين كلمة "
|
||||
"المرور"
|
||||
"إعادة تعيين كلمة مرور المستخدم عن طريق إرسال بريد إلكتروني لإعادة تعيين كلمة"
|
||||
" المرور"
|
||||
|
||||
#: vibes_auth/docs/drf/viewsets.py:37
|
||||
msgid "handle avatar upload for a user"
|
||||
|
|
@ -123,7 +123,7 @@ msgstr "معرّف المستخدم الذي تم ترميزه بـ b64 الذي
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "كلمة المرور ضعيفة جداً"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -163,9 +163,10 @@ msgstr "الرمز غير صالح!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"المنتجات التي شاهدها هذا المستخدم مؤخرًا (بحد أقصى 48)، بترتيب زمني عكسي."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -422,9 +423,3 @@ msgstr "تمت إعادة تعيين كلمة المرور بنجاح!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "لقد قمت بتفعيل الحساب بالفعل..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "المنتجات التي تم عرضها مؤخراً"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "تمت مشاهدته مؤخراً"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: cs-CZ\n"
|
||||
"Language: cs-cz\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -121,7 +121,7 @@ msgstr "Uuid uživatele s kódem b64, který nám nového uživatele doporučil.
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "Heslo je příliš slabé"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -161,9 +161,11 @@ msgstr "Token je neplatný!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"Produkty, které si tento uživatel prohlížel naposledy (max. 48), seřazené v "
|
||||
"opačném pořadí."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -374,8 +376,7 @@ msgid ""
|
|||
"if the button above does not work, please copy and paste the following URL\n"
|
||||
" into your web browser:"
|
||||
msgstr ""
|
||||
"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující "
|
||||
"adresu URL\n"
|
||||
"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující adresu URL\n"
|
||||
" do webového prohlížeče:"
|
||||
|
||||
#: vibes_auth/templates/user_verification_email.html:101
|
||||
|
|
@ -421,9 +422,3 @@ msgstr "Heslo bylo úspěšně resetováno!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Účet jste již aktivovali..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Nedávno zobrazené produkty"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Nedávno zobrazené"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: da-DK\n"
|
||||
"Language: da-dk\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -123,7 +123,7 @@ msgstr "Brugerens b64-kodede uuid, som henviste den nye bruger til os."
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "Adgangskoden er for svag"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -163,9 +163,11 @@ msgstr "Token er ugyldig!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"De produkter, som denne bruger har set for nylig (maks. 48), i omvendt "
|
||||
"kronologisk rækkefølge."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -377,8 +379,7 @@ msgid ""
|
|||
"if the button above does not work, please copy and paste the following URL\n"
|
||||
" into your web browser:"
|
||||
msgstr ""
|
||||
"Hvis ovenstående knap ikke virker, bedes du kopiere og indsætte følgende "
|
||||
"URL\n"
|
||||
"Hvis ovenstående knap ikke virker, bedes du kopiere og indsætte følgende URL\n"
|
||||
" i din webbrowser:"
|
||||
|
||||
#: vibes_auth/templates/user_verification_email.html:101
|
||||
|
|
@ -424,9 +425,3 @@ msgstr "Adgangskoden er blevet nulstillet med succes!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Du har allerede aktiveret kontoen..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Nyligt viste produkter"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Set for nylig"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: de-DE\n"
|
||||
"Language: de-de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -121,12 +121,12 @@ msgstr "Aktivierungslink ist ungültig oder Konto bereits aktiviert"
|
|||
#: vibes_auth/graphene/mutations.py:41
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
msgstr ""
|
||||
"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen "
|
||||
"hat."
|
||||
"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen"
|
||||
" hat."
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "Das Passwort ist zu schwach"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -166,9 +166,11 @@ msgstr "Token ist ungültig!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"Die Produkte, die dieser Benutzer zuletzt angesehen hat (maximal 48), in "
|
||||
"umgekehrter chronologischer Reihenfolge."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -342,8 +344,8 @@ msgstr ""
|
|||
#: vibes_auth/templates/user_reset_password_email.html:88
|
||||
msgid "if you did not send this request, please ignore this email."
|
||||
msgstr ""
|
||||
"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese E-"
|
||||
"Mail."
|
||||
"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese "
|
||||
"E-Mail."
|
||||
|
||||
#: vibes_auth/templates/user_reset_password_email.html:89
|
||||
#, python-format
|
||||
|
|
@ -382,8 +384,7 @@ msgid ""
|
|||
"if the button above does not work, please copy and paste the following URL\n"
|
||||
" into your web browser:"
|
||||
msgstr ""
|
||||
"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die "
|
||||
"folgende URL und fügen Sie sie in Ihren Browser ein\n"
|
||||
"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die folgende URL und fügen Sie sie in Ihren Browser ein\n"
|
||||
" in Ihren Webbrowser ein:"
|
||||
|
||||
#: vibes_auth/templates/user_verification_email.html:101
|
||||
|
|
@ -429,9 +430,3 @@ msgstr "Das Passwort wurde erfolgreich zurückgesetzt!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Sie haben das Konto bereits aktiviert..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Zuletzt angesehene Produkte"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Kürzlich gesehen"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -166,9 +166,11 @@ msgstr "Token is invalid!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"The products this user has viewed most recently (max 48), in reverse-"
|
||||
"chronological order."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: en-US\n"
|
||||
"Language: en-us\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -121,7 +121,7 @@ msgstr "The user's b64-encoded uuid who referred the new user to us."
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "The password is too weak"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -161,9 +161,11 @@ msgstr "Token is invalid!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"The products this user has viewed most recently (max 48), in reverse-"
|
||||
"chronological order."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -420,9 +422,3 @@ msgstr "Password has been reset successfully!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "You have already activated the account..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Recently viewed products"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Recently viewed"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: es-ES\n"
|
||||
"Language: es-es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -124,7 +124,7 @@ msgstr ""
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "La contraseña es demasiado débil"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -164,9 +164,11 @@ msgstr "¡La ficha no es válida!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"Los productos que este usuario ha visto más recientemente (máx. 48), en "
|
||||
"orden cronológico inverso."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -423,9 +425,3 @@ msgstr "La contraseña se ha restablecido correctamente."
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Ya ha activado la cuenta..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Productos vistos recientemente"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Vistos recientemente"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: fr-FR\n"
|
||||
"Language: fr-fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -127,7 +127,7 @@ msgstr ""
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "Le mot de passe est trop faible"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -167,9 +167,11 @@ msgstr "Le jeton n'est pas valide !"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"Les produits que cet utilisateur a consultés le plus récemment (max 48), par"
|
||||
" ordre chronologique inverse."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -297,7 +299,8 @@ msgstr "Jeton non valide"
|
|||
|
||||
#: vibes_auth/serializers.py:209
|
||||
msgid "no user uuid claim present in token"
|
||||
msgstr "Aucune revendication d'uuid d'utilisateur n'est présente dans le jeton"
|
||||
msgstr ""
|
||||
"Aucune revendication d'uuid d'utilisateur n'est présente dans le jeton"
|
||||
|
||||
#: vibes_auth/serializers.py:211
|
||||
msgid "user does not exist"
|
||||
|
|
@ -345,7 +348,8 @@ msgstr ""
|
|||
|
||||
#: vibes_auth/templates/user_reset_password_email.html:88
|
||||
msgid "if you did not send this request, please ignore this email."
|
||||
msgstr "Si vous n'avez pas envoyé cette demande, veuillez ignorer ce courriel."
|
||||
msgstr ""
|
||||
"Si vous n'avez pas envoyé cette demande, veuillez ignorer ce courriel."
|
||||
|
||||
#: vibes_auth/templates/user_reset_password_email.html:89
|
||||
#, python-format
|
||||
|
|
@ -368,8 +372,8 @@ msgid ""
|
|||
"thank you for signing up for %(project_name)s. please activate your account "
|
||||
"by clicking the button below:"
|
||||
msgstr ""
|
||||
"Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte "
|
||||
"en cliquant sur le bouton ci-dessous :"
|
||||
"Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte"
|
||||
" en cliquant sur le bouton ci-dessous :"
|
||||
|
||||
#: vibes_auth/templates/user_verification_email.html:95
|
||||
msgid ""
|
||||
|
|
@ -384,8 +388,7 @@ msgid ""
|
|||
"if the button above does not work, please copy and paste the following URL\n"
|
||||
" into your web browser:"
|
||||
msgstr ""
|
||||
"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL "
|
||||
"suivante\n"
|
||||
"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL suivante\n"
|
||||
" suivante dans votre navigateur web :"
|
||||
|
||||
#: vibes_auth/templates/user_verification_email.html:101
|
||||
|
|
@ -431,9 +434,3 @@ msgstr "Le mot de passe a été réinitialisé avec succès !"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Vous avez déjà activé le compte..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Produits récemment consultés"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Récemment consultés"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: it-IT\n"
|
||||
"Language: it-it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -124,7 +124,7 @@ msgstr "L'uuid b64-encoded dell'utente che ci ha segnalato il nuovo utente."
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "La password è troppo debole"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -164,9 +164,11 @@ msgstr "Il gettone non è valido!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"I prodotti che questo utente ha visualizzato più di recente (max 48), in "
|
||||
"ordine cronologico inverso."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -425,9 +427,3 @@ msgstr "La password è stata reimpostata con successo!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Avete già attivato l'account..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Prodotti visti di recente"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Visti di recente"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: ja-JP\n"
|
||||
"Language: ja-jp\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -113,9 +113,7 @@ msgstr "ユーザーアカウントの有効化"
|
|||
|
||||
#: vibes_auth/docs/drf/viewsets.py:59
|
||||
msgid "activation link is invalid or account already activated"
|
||||
msgstr ""
|
||||
"アクティベーションリンクが無効であるか、アカウントがすでにアクティベーション"
|
||||
"されています。"
|
||||
msgstr "アクティベーションリンクが無効であるか、アカウントがすでにアクティベーションされています。"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:41
|
||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||
|
|
@ -123,7 +121,7 @@ msgstr "新規ユーザーを紹介したユーザーのb64エンコードされ
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "パスワードが弱すぎる"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -163,9 +161,9 @@ msgstr "トークンが無効です!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
msgstr ""
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr "このユーザーが最近閲覧した商品(最大48件)を逆順に表示します。"
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -319,9 +317,7 @@ msgstr "こんにちは、%(user_first_name)sです、"
|
|||
msgid ""
|
||||
"we have received a request to reset your password. please reset your "
|
||||
"password by clicking the button below:"
|
||||
msgstr ""
|
||||
"パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワー"
|
||||
"ドをリセットしてください:"
|
||||
msgstr "パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワードをリセットしてください:"
|
||||
|
||||
#: vibes_auth/templates/user_reset_password_email.html:84
|
||||
msgid "reset password"
|
||||
|
|
@ -331,9 +327,7 @@ msgstr "パスワードのリセット"
|
|||
msgid ""
|
||||
"if the button above does not work, please copy and paste the following URL "
|
||||
"into your web browser:"
|
||||
msgstr ""
|
||||
"上記のボタンが機能しない場合は、以下のURLをコピーしてウェブブラウザに貼り付け"
|
||||
"てください:"
|
||||
msgstr "上記のボタンが機能しない場合は、以下のURLをコピーしてウェブブラウザに貼り付けてください:"
|
||||
|
||||
#: vibes_auth/templates/user_reset_password_email.html:88
|
||||
msgid "if you did not send this request, please ignore this email."
|
||||
|
|
@ -359,9 +353,7 @@ msgstr "アカウントの有効化"
|
|||
msgid ""
|
||||
"thank you for signing up for %(project_name)s. please activate your account "
|
||||
"by clicking the button below:"
|
||||
msgstr ""
|
||||
"%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックし"
|
||||
"てアカウントを有効にしてください:"
|
||||
msgstr "%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックしてアカウントを有効にしてください:"
|
||||
|
||||
#: vibes_auth/templates/user_verification_email.html:95
|
||||
msgid ""
|
||||
|
|
@ -376,8 +368,7 @@ msgid ""
|
|||
"if the button above does not work, please copy and paste the following URL\n"
|
||||
" into your web browser:"
|
||||
msgstr ""
|
||||
"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けて"
|
||||
"ください。\n"
|
||||
"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けてください。\n"
|
||||
" をウェブブラウザに貼り付けてください:"
|
||||
|
||||
#: vibes_auth/templates/user_verification_email.html:101
|
||||
|
|
@ -408,9 +399,7 @@ msgstr "{config.PROJECT_NAME}。| パスワードのリセット"
|
|||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
msgstr ""
|
||||
"電話番号の形式が無効です。電話番号は次の形式で入力してください:"
|
||||
"\"+999999999\".15桁まで入力可能です。"
|
||||
msgstr "電話番号の形式が無効です。電話番号は次の形式で入力してください:\"+999999999\".15桁まで入力可能です。"
|
||||
|
||||
#: vibes_auth/views.py:57
|
||||
msgid "the token is invalid"
|
||||
|
|
@ -423,9 +412,3 @@ msgstr "パスワードのリセットに成功しました!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "あなたはすでにアカウントを有効にしています..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "最近見た製品"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "最近閲覧した記事"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: nl-NL\n"
|
||||
"Language: nl-nl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -125,7 +125,7 @@ msgstr ""
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "Het wachtwoord is te zwak"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -165,9 +165,11 @@ msgstr "Token is invalid!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"De producten die deze gebruiker het laatst heeft bekeken (max 48), in "
|
||||
"omgekeerd-chronologische volgorde."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -322,8 +324,8 @@ msgid ""
|
|||
"we have received a request to reset your password. please reset your "
|
||||
"password by clicking the button below:"
|
||||
msgstr ""
|
||||
"We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik "
|
||||
"op de knop hieronder om je wachtwoord opnieuw in te stellen:"
|
||||
"We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik"
|
||||
" op de knop hieronder om je wachtwoord opnieuw in te stellen:"
|
||||
|
||||
#: vibes_auth/templates/user_reset_password_email.html:84
|
||||
msgid "reset password"
|
||||
|
|
@ -362,8 +364,8 @@ msgid ""
|
|||
"thank you for signing up for %(project_name)s. please activate your account "
|
||||
"by clicking the button below:"
|
||||
msgstr ""
|
||||
"Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op "
|
||||
"de onderstaande knop te klikken:"
|
||||
"Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op"
|
||||
" de onderstaande knop te klikken:"
|
||||
|
||||
#: vibes_auth/templates/user_verification_email.html:95
|
||||
msgid ""
|
||||
|
|
@ -424,9 +426,3 @@ msgstr "Wachtwoord is succesvol gereset!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Je hebt de account al geactiveerd..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Recent bekeken producten"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Onlangs bekeken"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: pl-PL\n"
|
||||
"Language: pl-pl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -52,7 +52,8 @@ msgstr "Uzyskanie pary tokenów"
|
|||
|
||||
#: vibes_auth/docs/drf/views.py:16
|
||||
msgid "obtain a token pair (refresh and access) for authentication."
|
||||
msgstr "Uzyskanie pary tokenów (odświeżenie i dostęp) w celu uwierzytelnienia."
|
||||
msgstr ""
|
||||
"Uzyskanie pary tokenów (odświeżenie i dostęp) w celu uwierzytelnienia."
|
||||
|
||||
#: vibes_auth/docs/drf/views.py:35
|
||||
msgid "refresh a token pair"
|
||||
|
|
@ -125,7 +126,7 @@ msgstr ""
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "Hasło jest zbyt słabe"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -165,9 +166,11 @@ msgstr "Token jest nieprawidłowy!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"Produkty ostatnio przeglądane przez tego użytkownika (maks. 48), w "
|
||||
"kolejności odwrotnej do chronologicznej."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -410,8 +413,8 @@ msgid ""
|
|||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
msgstr ""
|
||||
"Nieprawidłowy format numeru telefonu. Numer musi być wprowadzony w formacie: "
|
||||
"\"+999999999\". Dozwolone do 15 cyfr."
|
||||
"Nieprawidłowy format numeru telefonu. Numer musi być wprowadzony w formacie:"
|
||||
" \"+999999999\". Dozwolone do 15 cyfr."
|
||||
|
||||
#: vibes_auth/views.py:57
|
||||
msgid "the token is invalid"
|
||||
|
|
@ -424,9 +427,3 @@ msgstr "Hasło zostało pomyślnie zresetowane!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Konto zostało już aktywowane..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Ostatnio oglądane produkty"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Ostatnio oglądane"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: pt-BR\n"
|
||||
"Language: pt-br\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -122,7 +122,7 @@ msgstr "O uuid codificado em b64 do usuário que nos indicou o novo usuário."
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "A senha é muito fraca"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -162,9 +162,11 @@ msgstr "O token é inválido!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"Os produtos que esse usuário visualizou mais recentemente (máximo de 48), em"
|
||||
" ordem cronológica inversa."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -331,8 +333,8 @@ msgid ""
|
|||
"if the button above does not work, please copy and paste the following URL "
|
||||
"into your web browser:"
|
||||
msgstr ""
|
||||
"Se o botão acima não funcionar, copie e cole o seguinte URL em seu navegador "
|
||||
"da Web:"
|
||||
"Se o botão acima não funcionar, copie e cole o seguinte URL em seu navegador"
|
||||
" da Web:"
|
||||
|
||||
#: vibes_auth/templates/user_reset_password_email.html:88
|
||||
msgid "if you did not send this request, please ignore this email."
|
||||
|
|
@ -421,9 +423,3 @@ msgstr "A senha foi redefinida com sucesso!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Você já ativou a conta..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Produtos visualizados recentemente"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Visualizado recentemente"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: ro-RO\n"
|
||||
"Language: ro-ro\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -125,7 +125,7 @@ msgstr ""
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "Parola este prea slabă"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -165,9 +165,11 @@ msgstr "Token-ul nu este valabil!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"Produsele pe care acest utilizator le-a vizualizat cel mai recent (max 48), "
|
||||
"în ordine cronologică inversă."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -378,8 +380,7 @@ msgid ""
|
|||
"if the button above does not work, please copy and paste the following URL\n"
|
||||
" into your web browser:"
|
||||
msgstr ""
|
||||
"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți "
|
||||
"următoarea adresă URL\n"
|
||||
"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți următoarea adresă URL\n"
|
||||
" în browserul dvs. web:"
|
||||
|
||||
#: vibes_auth/templates/user_verification_email.html:101
|
||||
|
|
@ -425,9 +426,3 @@ msgstr "Parola a fost resetată cu succes!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Ați activat deja contul..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Produse vizualizate recent"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Văzut recent"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||
"Language: ru-RU\n"
|
||||
"Language: ru-ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -125,7 +125,7 @@ msgstr ""
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "Пароль слишком слабый"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -165,9 +165,11 @@ msgstr "Токен недействителен!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr ""
|
||||
"Продукты, которые этот пользователь просматривал в последнее время (не более"
|
||||
" 48), в обратном хронологическом порядке."
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -379,8 +381,7 @@ msgid ""
|
|||
"if the button above does not work, please copy and paste the following URL\n"
|
||||
" into your web browser:"
|
||||
msgstr ""
|
||||
"Если кнопка выше не работает, пожалуйста, скопируйте и вставьте следующий "
|
||||
"URL-адрес\n"
|
||||
"Если кнопка выше не работает, пожалуйста, скопируйте и вставьте следующий URL-адрес\n"
|
||||
" в свой веб-браузер:"
|
||||
|
||||
#: vibes_auth/templates/user_verification_email.html:101
|
||||
|
|
@ -426,9 +427,3 @@ msgstr "Пароль был успешно сброшен!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "Вы уже активировали учетную запись..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "Недавно просмотренные товары"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "Недавно просмотренные"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -121,7 +121,7 @@ msgstr "将新用户推荐给我们的用户的 b64-encoded uuid。"
|
|||
|
||||
#: vibes_auth/graphene/mutations.py:60 vibes_auth/graphene/mutations.py:125
|
||||
msgid "password too weak"
|
||||
msgstr ""
|
||||
msgstr "密码太弱"
|
||||
|
||||
#: vibes_auth/graphene/mutations.py:106
|
||||
#, python-brace-format
|
||||
|
|
@ -161,9 +161,9 @@ msgstr "令牌无效!"
|
|||
|
||||
#: vibes_auth/graphene/object_types.py:39
|
||||
msgid ""
|
||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||
"chronological order"
|
||||
msgstr ""
|
||||
"the products this user has viewed most recently (max 48), in "
|
||||
"reverse‐chronological order"
|
||||
msgstr "该用户最近查看过的产品(最多 48 个),按倒序排列。"
|
||||
|
||||
#: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108
|
||||
msgid "groups"
|
||||
|
|
@ -399,8 +399,7 @@ msgstr "{config.PROJECT_NAME} 重置密码| 重置密码"
|
|||
msgid ""
|
||||
"invalid phone number format. the number must be entered in the format: "
|
||||
"\"+999999999\". up to 15 digits allowed."
|
||||
msgstr ""
|
||||
"电话号码格式无效。电话号码必须按格式输入:\"+999999999\".最多允许 15 位数字。"
|
||||
msgstr "电话号码格式无效。电话号码必须按格式输入:\"+999999999\".最多允许 15 位数字。"
|
||||
|
||||
#: vibes_auth/views.py:57
|
||||
msgid "the token is invalid"
|
||||
|
|
@ -413,9 +412,3 @@ msgstr "密码已重置成功!"
|
|||
#: vibes_auth/viewsets.py:112
|
||||
msgid "account already activated!"
|
||||
msgstr "您已经激活了账户..."
|
||||
|
||||
#~ msgid "recently viewed products"
|
||||
#~ msgstr "最近浏览过的产品"
|
||||
|
||||
#~ msgid "recently viwed"
|
||||
#~ msgstr "最近浏览"
|
||||
|
|
|
|||
Loading…
Reference in a new issue