2025.4 PREVIEW
This commit is contained in:
parent
d9a0d74759
commit
33362d8340
651 changed files with 30869 additions and 27291 deletions
|
|
@ -73,10 +73,10 @@ backups/
|
||||||
services_data/
|
services_data/
|
||||||
static/
|
static/
|
||||||
media/
|
media/
|
||||||
!core/static
|
!engine/core/static
|
||||||
!blog/static
|
!engine/blog/static
|
||||||
!vibes_auth/static
|
!engine/authv/static
|
||||||
!payments/static
|
!engine/payments/static
|
||||||
|
|
||||||
# Environment file
|
# Environment file
|
||||||
.env
|
.env
|
||||||
|
|
|
||||||
8
.gitignore
vendored
8
.gitignore
vendored
|
|
@ -109,10 +109,10 @@ static/
|
||||||
media/
|
media/
|
||||||
|
|
||||||
# Allow checked-in static from apps
|
# Allow checked-in static from apps
|
||||||
!core/static/
|
!engine/core/static/
|
||||||
!payments/static/
|
!engine/payments/static/
|
||||||
!vibes_auth/static/
|
!engine/authv/static/
|
||||||
!blog/static/
|
!engine/blog/static/
|
||||||
|
|
||||||
# Webassets
|
# Webassets
|
||||||
.webassets-cache/
|
.webassets-cache/
|
||||||
|
|
|
||||||
15
README.md
15
README.md
|
|
@ -1,6 +1,6 @@
|
||||||
# eVibes
|
# eVibes
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
eVibes — a lightweight, production-ready e‑commerce backend. Storefront, product catalog, cart, and orders work out of the box. Minimal complexity, maximum flexibility — install, adjust to your needs, and start selling.
|
eVibes — a lightweight, production-ready e‑commerce backend. Storefront, product catalog, cart, and orders work out of the box. Minimal complexity, maximum flexibility — install, adjust to your needs, and start selling.
|
||||||
|
|
||||||
|
|
@ -87,7 +87,7 @@ eVibes — a lightweight, production-ready e‑commerce backend. Storefront, pro
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
### Dockerfile
|
### Dockerfile
|
||||||
If you rely on locale mirrors, adjust Debian sources before running install scripts:
|
If you rely on locale mirrors, adjust Debian sources before running installation scripts:
|
||||||
```
|
```
|
||||||
RUN sed -i 's|https://deb.debian.org/debian|https://ftp.<locale>.debian.org/debian|g' /etc/apt/sources.list.d/debian.sources
|
RUN sed -i 's|https://deb.debian.org/debian|https://ftp.<locale>.debian.org/debian|g' /etc/apt/sources.list.d/debian.sources
|
||||||
```
|
```
|
||||||
|
|
@ -107,14 +107,7 @@ After generation, review and update secrets and credentials (API keys, DB passwo
|
||||||
1. @.your-domain.com
|
1. @.your-domain.com
|
||||||
2. www.your-domain.com
|
2. www.your-domain.com
|
||||||
3. api.your-domain.com
|
3. api.your-domain.com
|
||||||
4. b2b.your-domain.com
|
4. prometheus.your-domain.com
|
||||||
5. prometheus.your-domain.com
|
|
||||||
|
|
||||||
- For local development, add hosts entries (development only):
|
|
||||||
```hosts
|
|
||||||
127.0.0.1 api.localhost
|
|
||||||
127.0.0.1 b2b.localhost
|
|
||||||
```
|
|
||||||
|
|
||||||
- Once running, access:
|
- Once running, access:
|
||||||
- API root / Admin redirect: http://api.localhost:8000/
|
- API root / Admin redirect: http://api.localhost:8000/
|
||||||
|
|
@ -136,4 +129,4 @@ After generation, review and update secrets and credentials (API keys, DB passwo
|
||||||
|
|
||||||
This project is licensed under the terms of the LICENSE file included in this repository.
|
This project is licensed under the terms of the LICENSE file included in this repository.
|
||||||
|
|
||||||

|

|
||||||
|
|
@ -1,88 +0,0 @@
|
||||||
from django.urls import include, path
|
|
||||||
from rest_framework.routers import DefaultRouter
|
|
||||||
|
|
||||||
from core.sitemaps import BrandSitemap, CategorySitemap, ProductSitemap, StaticPagesSitemap
|
|
||||||
from core.views import (
|
|
||||||
CacheOperatorView,
|
|
||||||
ContactUsView,
|
|
||||||
DownloadDigitalAssetView,
|
|
||||||
GlobalSearchView,
|
|
||||||
RequestCursedURLView,
|
|
||||||
SupportedLanguagesView,
|
|
||||||
WebsiteParametersView,
|
|
||||||
sitemap_detail,
|
|
||||||
sitemap_index,
|
|
||||||
)
|
|
||||||
from core.viewsets import (
|
|
||||||
AddressViewSet,
|
|
||||||
AttributeGroupViewSet,
|
|
||||||
BrandViewSet,
|
|
||||||
CategoryViewSet,
|
|
||||||
FeedbackViewSet,
|
|
||||||
OrderProductViewSet,
|
|
||||||
OrderViewSet,
|
|
||||||
ProductTagViewSet,
|
|
||||||
ProductViewSet,
|
|
||||||
PromoCodeViewSet,
|
|
||||||
PromotionViewSet,
|
|
||||||
StockViewSet,
|
|
||||||
VendorViewSet,
|
|
||||||
WishlistViewSet,
|
|
||||||
)
|
|
||||||
|
|
||||||
app_name = "core"
|
|
||||||
|
|
||||||
core_router = DefaultRouter()
|
|
||||||
core_router.register(r"products", ProductViewSet, basename="products")
|
|
||||||
core_router.register(r"orders", OrderViewSet, basename="orders")
|
|
||||||
core_router.register(r"wishlists", WishlistViewSet, basename="wishlists")
|
|
||||||
core_router.register(r"attribute_groups", AttributeGroupViewSet, basename="attribute_groups")
|
|
||||||
core_router.register(r"brands", BrandViewSet, basename="brands")
|
|
||||||
core_router.register(r"categories", CategoryViewSet, basename="categories")
|
|
||||||
core_router.register(r"vendors", VendorViewSet, basename="vendors")
|
|
||||||
core_router.register(r"feedbacks", FeedbackViewSet, basename="feedbacks")
|
|
||||||
core_router.register(r"stocks", StockViewSet, basename="stocks")
|
|
||||||
core_router.register(r"promo_codes", PromoCodeViewSet, basename="promo_codes")
|
|
||||||
core_router.register(r"promotions", PromotionViewSet, basename="promotions")
|
|
||||||
core_router.register(r"addresses", AddressViewSet, basename="addresses")
|
|
||||||
core_router.register(r"product_tags", ProductTagViewSet, basename="product_tags")
|
|
||||||
core_router.register(r"order_products", OrderProductViewSet, basename="order_products")
|
|
||||||
|
|
||||||
sitemaps = {
|
|
||||||
"static": StaticPagesSitemap,
|
|
||||||
"products": ProductSitemap,
|
|
||||||
"categories": CategorySitemap,
|
|
||||||
"brands": BrandSitemap,
|
|
||||||
}
|
|
||||||
|
|
||||||
urlpatterns = [
|
|
||||||
path("core/", include(core_router.urls)),
|
|
||||||
path(
|
|
||||||
"sitemap.xml",
|
|
||||||
sitemap_index,
|
|
||||||
{
|
|
||||||
"sitemaps": sitemaps,
|
|
||||||
"sitemap_url_name": "core:sitemap-detail",
|
|
||||||
},
|
|
||||||
name="sitemap-index",
|
|
||||||
),
|
|
||||||
path(
|
|
||||||
"sitemap-<section>.xml",
|
|
||||||
sitemap_detail,
|
|
||||||
{"sitemaps": sitemaps},
|
|
||||||
name="sitemap-detail",
|
|
||||||
),
|
|
||||||
path(
|
|
||||||
"sitemap-<section>-<int:page>.xml",
|
|
||||||
sitemap_detail,
|
|
||||||
{"sitemaps": sitemaps},
|
|
||||||
name="sitemap-detail",
|
|
||||||
),
|
|
||||||
path("download/<str:order_product_uuid>/", DownloadDigitalAssetView.as_view(), name="download_digital_asset"),
|
|
||||||
path("search/", GlobalSearchView.as_view(), name="global_search"),
|
|
||||||
path("app/cache/", CacheOperatorView.as_view(), name="cache_operator"),
|
|
||||||
path("app/languages/", SupportedLanguagesView.as_view(), name="supported_languages"),
|
|
||||||
path("app/parameters/", WebsiteParametersView.as_view(), name="parameters"),
|
|
||||||
path("app/contact_us/", ContactUsView.as_view(), name="contact_us"),
|
|
||||||
path("app/request_cursed_url/", RequestCursedURLView.as_view(), name="request_cursed_url"),
|
|
||||||
]
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,3 +0,0 @@
|
||||||
from typing import Any
|
|
||||||
|
|
||||||
urlpatterns: list[Any] = []
|
|
||||||
|
|
@ -25,11 +25,11 @@ from rest_framework_simplejwt.token_blacklist.models import (
|
||||||
OutstandingToken as BaseOutstandingToken,
|
OutstandingToken as BaseOutstandingToken,
|
||||||
)
|
)
|
||||||
|
|
||||||
from core.admin import ActivationActionsMixin
|
from engine.core.admin import ActivationActionsMixin
|
||||||
from core.models import Order
|
from engine.core.models import Order
|
||||||
from payments.models import Balance
|
from engine.payments.models import Balance
|
||||||
from vibes_auth.forms import UserForm
|
from engine.authv.forms import UserForm
|
||||||
from vibes_auth.models import BlacklistedToken, Group, OutstandingToken, User
|
from engine.authv.models import BlacklistedToken, Group, OutstandingToken, User
|
||||||
|
|
||||||
|
|
||||||
class BalanceInline(admin.TabularInline): # type: ignore [type-arg]
|
class BalanceInline(admin.TabularInline): # type: ignore [type-arg]
|
||||||
|
|
@ -4,11 +4,11 @@ from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
class VibesAuthConfig(AppConfig):
|
class VibesAuthConfig(AppConfig):
|
||||||
default_auto_field = "django.db.models.BigAutoField"
|
default_auto_field = "django.db.models.BigAutoField"
|
||||||
name = "vibes_auth"
|
name = "engine.authv"
|
||||||
verbose_name = _("authentication")
|
verbose_name = _("authentication")
|
||||||
icon = "fa fa-solid fa-user"
|
icon = "fa fa-solid fa-user"
|
||||||
priority = 89
|
priority = 89
|
||||||
hide = False
|
hide = False
|
||||||
|
|
||||||
def ready(self) -> None:
|
def ready(self) -> None:
|
||||||
import vibes_auth.signals # noqa: F401
|
import engine.authv.signals # noqa: F401
|
||||||
|
|
@ -2,8 +2,8 @@ from django.utils.translation import gettext_lazy as _
|
||||||
from drf_spectacular.utils import extend_schema, inline_serializer
|
from drf_spectacular.utils import extend_schema, inline_serializer
|
||||||
from rest_framework import serializers, status
|
from rest_framework import serializers, status
|
||||||
|
|
||||||
from core.docs.drf import error
|
from engine.core.docs.drf import error
|
||||||
from vibes_auth.serializers import (
|
from engine.authv.serializers import (
|
||||||
TokenObtainPairSerializer,
|
TokenObtainPairSerializer,
|
||||||
TokenRefreshSerializer,
|
TokenRefreshSerializer,
|
||||||
TokenVerifySerializer,
|
TokenVerifySerializer,
|
||||||
|
|
@ -2,8 +2,8 @@ from django.utils.translation import gettext_lazy as _
|
||||||
from drf_spectacular.utils import extend_schema
|
from drf_spectacular.utils import extend_schema
|
||||||
from rest_framework import status
|
from rest_framework import status
|
||||||
|
|
||||||
from core.docs.drf import BASE_ERRORS
|
from engine.core.docs.drf import BASE_ERRORS
|
||||||
from vibes_auth.serializers import (
|
from engine.authv.serializers import (
|
||||||
ActivateEmailSerializer,
|
ActivateEmailSerializer,
|
||||||
ConfirmPasswordResetSerializer,
|
ConfirmPasswordResetSerializer,
|
||||||
MergeRecentlyViewedSerializer,
|
MergeRecentlyViewedSerializer,
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import django_filters
|
import django_filters
|
||||||
|
|
||||||
from vibes_auth.models import User
|
from engine.authv.models import User
|
||||||
|
|
||||||
|
|
||||||
class UserFilter(django_filters.FilterSet):
|
class UserFilter(django_filters.FilterSet):
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
from django.forms import ModelForm
|
from django.forms import ModelForm
|
||||||
|
|
||||||
from core.widgets import JSONTableWidget
|
from engine.core.widgets import JSONTableWidget
|
||||||
from vibes_auth.models import User
|
from engine.authv.models import User
|
||||||
|
|
||||||
|
|
||||||
class UserForm(ModelForm): # type: ignore [type-arg]
|
class UserForm(ModelForm): # type: ignore [type-arg]
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import logging
|
import logging
|
||||||
from hmac import compare_digest
|
from hmac import compare_digest
|
||||||
|
|
||||||
|
from django.conf import settings
|
||||||
from django.contrib.auth.password_validation import validate_password
|
from django.contrib.auth.password_validation import validate_password
|
||||||
from django.contrib.auth.tokens import PasswordResetTokenGenerator
|
from django.contrib.auth.tokens import PasswordResetTokenGenerator
|
||||||
from django.core.exceptions import BadRequest, PermissionDenied, ValidationError
|
from django.core.exceptions import BadRequest, PermissionDenied, ValidationError
|
||||||
|
|
@ -12,18 +13,17 @@ from graphene import UUID, Boolean, Field, List, String
|
||||||
from graphene.types.generic import GenericScalar
|
from graphene.types.generic import GenericScalar
|
||||||
from graphene_file_upload.scalars import Upload
|
from graphene_file_upload.scalars import Upload
|
||||||
|
|
||||||
from core.graphene import BaseMutation
|
from engine.core.graphene import BaseMutation
|
||||||
from core.utils.messages import permission_denied_message
|
from engine.core.utils.messages import permission_denied_message
|
||||||
from evibes.settings import LANGUAGE_CODE
|
from engine.authv.graphene.object_types import UserType
|
||||||
from vibes_auth.graphene.object_types import UserType
|
from engine.authv.models import User
|
||||||
from vibes_auth.models import User
|
from engine.authv.serializers import (
|
||||||
from vibes_auth.serializers import (
|
|
||||||
TokenObtainPairSerializer,
|
TokenObtainPairSerializer,
|
||||||
TokenRefreshSerializer,
|
TokenRefreshSerializer,
|
||||||
TokenVerifySerializer,
|
TokenVerifySerializer,
|
||||||
)
|
)
|
||||||
from vibes_auth.utils.emailing import send_reset_password_email_task
|
from engine.authv.utils.emailing import send_reset_password_email_task
|
||||||
from vibes_auth.validators import is_valid_email, is_valid_phone_number
|
from engine.authv.validators import is_valid_email, is_valid_phone_number
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
@ -67,7 +67,7 @@ class CreateUser(BaseMutation):
|
||||||
first_name=first_name,
|
first_name=first_name,
|
||||||
phone_number=phone_number,
|
phone_number=phone_number,
|
||||||
is_subscribed=is_subscribed if is_subscribed else False,
|
is_subscribed=is_subscribed if is_subscribed else False,
|
||||||
language=language if language else LANGUAGE_CODE,
|
language=language if language else settings.LANGUAGE_CODE,
|
||||||
attributes={"referrer": kwargs.get("referrer", "")} if kwargs.get("referrer", "") else {},
|
attributes={"referrer": kwargs.get("referrer", "")} if kwargs.get("referrer", "") else {},
|
||||||
)
|
)
|
||||||
# noinspection PyTypeChecker
|
# noinspection PyTypeChecker
|
||||||
|
|
@ -109,7 +109,7 @@ class UpdateUser(BaseMutation):
|
||||||
name = "User"
|
name = "User"
|
||||||
raise Http404(_(f"{name} does not exist: {uuid}")) from dne
|
raise Http404(_(f"{name} does not exist: {uuid}")) from dne
|
||||||
|
|
||||||
if not (info.context.user.has_perm("vibes_auth.change_user") or info.context.user == user):
|
if not (info.context.user.has_perm("authv.change_user") or info.context.user == user):
|
||||||
raise PermissionDenied(permission_denied_message)
|
raise PermissionDenied(permission_denied_message)
|
||||||
|
|
||||||
email = kwargs.get("email")
|
email = kwargs.get("email")
|
||||||
|
|
@ -158,7 +158,7 @@ class UpdateUser(BaseMutation):
|
||||||
"is_staff",
|
"is_staff",
|
||||||
"is_active",
|
"is_active",
|
||||||
"is_superuser",
|
"is_superuser",
|
||||||
] or info.context.user.has_perm("vibes_auth.change_user"):
|
] or info.context.user.has_perm("authv.change_user"):
|
||||||
setattr(user, attr, value)
|
setattr(user, attr, value)
|
||||||
|
|
||||||
user.save()
|
user.save()
|
||||||
|
|
@ -174,7 +174,7 @@ class DeleteUser(BaseMutation):
|
||||||
success = Boolean()
|
success = Boolean()
|
||||||
|
|
||||||
def mutate(self, info, uuid=None, email=None):
|
def mutate(self, info, uuid=None, email=None):
|
||||||
if info.context.user.has_perm("vibes_auth.delete_user"):
|
if info.context.user.has_perm("authv.delete_user"):
|
||||||
try:
|
try:
|
||||||
if uuid is not None:
|
if uuid is not None:
|
||||||
User.objects.get(uuid=uuid).delete()
|
User.objects.get(uuid=uuid).delete()
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
from django.conf import settings
|
||||||
from django.contrib.auth.models import Group, Permission
|
from django.contrib.auth.models import Group, Permission
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
from graphene import Field, List, String, relay
|
from graphene import Field, List, String, relay
|
||||||
|
|
@ -5,12 +6,11 @@ from graphene.types.generic import GenericScalar
|
||||||
from graphene_django import DjangoObjectType
|
from graphene_django import DjangoObjectType
|
||||||
from graphql_relay.connection.array_connection import connection_from_array
|
from graphql_relay.connection.array_connection import connection_from_array
|
||||||
|
|
||||||
from core.graphene.object_types import OrderType, ProductType, WishlistType, AddressType
|
from engine.core.graphene.object_types import OrderType, ProductType, WishlistType, AddressType
|
||||||
from core.models import Product, Wishlist
|
from engine.core.models import Product, Wishlist
|
||||||
from evibes.settings import LANGUAGE_CODE, LANGUAGES
|
from engine.payments.graphene.object_types import BalanceType
|
||||||
from payments.graphene.object_types import BalanceType
|
from engine.payments.models import Balance
|
||||||
from payments.models import Balance
|
from engine.authv.models import User
|
||||||
from vibes_auth.models import User
|
|
||||||
|
|
||||||
|
|
||||||
class GroupType(DjangoObjectType):
|
class GroupType(DjangoObjectType):
|
||||||
|
|
@ -46,7 +46,9 @@ class UserType(DjangoObjectType):
|
||||||
balance = Field(lambda: BalanceType, source="payments_balance", description=_("balance"))
|
balance = Field(lambda: BalanceType, source="payments_balance", description=_("balance"))
|
||||||
avatar = String(description=_("avatar"))
|
avatar = String(description=_("avatar"))
|
||||||
attributes = GenericScalar(description=_("attributes may be used to store custom data"))
|
attributes = GenericScalar(description=_("attributes may be used to store custom data"))
|
||||||
language = String(description=_(f"language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"))
|
language = String(
|
||||||
|
description=_(f"language is one of the {settings.LANGUAGES} with default {settings.LANGUAGE_CODE}")
|
||||||
|
)
|
||||||
addresses = Field(lambda: AddressType, source="address_set", description=_("address set"))
|
addresses = Field(lambda: AddressType, source="address_set", description=_("address set"))
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,260 +13,264 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "الرصيد"
|
msgstr "الرصيد"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "الطلب"
|
msgstr "الطلب"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "الطلبات"
|
msgstr "الطلبات"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "معلومات شخصية"
|
msgstr "معلومات شخصية"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "الأذونات"
|
msgstr "الأذونات"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "تواريخ مهمة"
|
msgstr "تواريخ مهمة"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "معلومات إضافية"
|
msgstr "معلومات إضافية"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "المصادقة"
|
msgstr "المصادقة"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "الحصول على زوج رمزي"
|
msgstr "الحصول على زوج رمزي"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "الحصول على زوج رمز مميز (التحديث والوصول) للمصادقة."
|
msgstr "الحصول على زوج رمز مميز (التحديث والوصول) للمصادقة."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "تحديث زوج من الرمز المميز"
|
msgstr "تحديث زوج من الرمز المميز"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "تحديث زوج الرموز (التحديث والوصول)."
|
msgstr "تحديث زوج الرموز (التحديث والوصول)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "التحقق من الرمز المميز"
|
msgstr "التحقق من الرمز المميز"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "التحقق من الرمز المميز (التحديث أو الوصول)."
|
msgstr "التحقق من الرمز المميز (التحديث أو الوصول)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "الرمز المميز صالح"
|
msgstr "الرمز المميز صالح"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "إنشاء مستخدم جديد"
|
msgstr "إنشاء مستخدم جديد"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "استرداد تفاصيل المستخدم"
|
msgstr "استرداد تفاصيل المستخدم"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "تحديث تفاصيل المستخدم"
|
msgstr "تحديث تفاصيل المستخدم"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "حذف مستخدم"
|
msgstr "حذف مستخدم"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"إعادة تعيين كلمة مرور المستخدم عن طريق إرسال بريد إلكتروني لإعادة تعيين كلمة "
|
"إعادة تعيين كلمة مرور المستخدم عن طريق إرسال بريد إلكتروني لإعادة تعيين كلمة"
|
||||||
"المرور"
|
" المرور"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "التعامل مع تحميل الصورة الرمزية للمستخدم"
|
msgstr "التعامل مع تحميل الصورة الرمزية للمستخدم"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "تأكيد إعادة تعيين كلمة مرور المستخدم"
|
msgstr "تأكيد إعادة تعيين كلمة مرور المستخدم"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "كلمات المرور غير متطابقة"
|
msgstr "كلمات المرور غير متطابقة"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "تنشيط حساب مستخدم"
|
msgstr "تنشيط حساب مستخدم"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "رابط التفعيل غير صالح أو أن الحساب مفعل بالفعل"
|
msgstr "رابط التفعيل غير صالح أو أن الحساب مفعل بالفعل"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "دمج المنتجات التي تم عرضها مؤخراً المخزنة لدى العميل"
|
msgstr "دمج المنتجات التي تم عرضها مؤخراً المخزنة لدى العميل"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "معرّف المستخدم الذي تم ترميزه بـ b64 الذي أحال المستخدم الجديد إلينا."
|
msgstr "معرّف المستخدم الذي تم ترميزه بـ b64 الذي أحال المستخدم الجديد إلينا."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "كلمة المرور ضعيفة جداً"
|
msgstr "كلمة المرور ضعيفة جداً"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} غير موجود: {uuid}!"
|
msgstr "{name} غير موجود: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "بريد إلكتروني مشوه"
|
msgstr "بريد إلكتروني مشوه"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "رقم هاتف مشوه: {phone_number}!"
|
msgstr "رقم هاتف مشوه: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "تنسيق السمة غير صالح: {attribute_pair}!"
|
msgstr "تنسيق السمة غير صالح: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "رابط التفعيل غير صالح!"
|
msgstr "رابط التفعيل غير صالح!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "تم تفعيل الحساب بالفعل..."
|
msgstr "تم تفعيل الحساب بالفعل..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "حدث خطأ ما: {e!s}"
|
msgstr "حدث خطأ ما: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "الرمز غير صالح!"
|
msgstr "الرمز غير صالح!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"المنتجات التي شاهدها هذا المستخدم مؤخرًا (بحد أقصى 48)، بترتيب زمني عكسي."
|
"المنتجات التي شاهدها هذا المستخدم مؤخرًا (بحد أقصى 48)، بترتيب زمني عكسي."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "المجموعات"
|
msgstr "المجموعات"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "قائمة الرغبات"
|
msgstr "قائمة الرغبات"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "الصورة الرمزية"
|
msgstr "الصورة الرمزية"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "يمكن استخدام السمات لتخزين البيانات المخصصة"
|
msgstr "يمكن استخدام السمات لتخزين البيانات المخصصة"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "اللغة هي واحدة من {LANGUAGES} مع {LANGUAGE_CODE} الافتراضي"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"اللغة هي واحدة من {settings.LANGUAGES} مع {settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "العناوين"
|
msgstr "العناوين"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "إغلاق المواضيع المحددة"
|
msgstr "إغلاق المواضيع المحددة"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "فتح المواضيع المحددة"
|
msgstr "فتح المواضيع المحددة"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "مفتوح"
|
msgstr "مفتوح"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "مغلق"
|
msgstr "مغلق"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "المستخدم"
|
msgstr "المستخدم"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "الموظفون"
|
msgstr "الموظفون"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "النظام"
|
msgstr "النظام"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "بالنسبة للمواضيع المجهولة"
|
msgstr "بالنسبة للمواضيع المجهولة"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "موضوع المحادثة"
|
msgstr "موضوع المحادثة"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "خيوط الدردشة"
|
msgstr "خيوط الدردشة"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "توفير مستخدم أو بريد إلكتروني لموضوع مجهول."
|
msgstr "توفير مستخدم أو بريد إلكتروني لموضوع مجهول."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "يجب أن يكون المعين مستخدمًا من الموظفين."
|
msgstr "يجب أن يكون المعين مستخدمًا من الموظفين."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "رسالة الدردشة"
|
msgstr "رسالة الدردشة"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "رسائل المحادثة"
|
msgstr "رسائل المحادثة"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "مطلوب بريد إلكتروني صالح للمحادثات المجهولة."
|
msgstr "مطلوب بريد إلكتروني صالح للمحادثات المجهولة."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "يجب أن تتكون الرسالة من 1...1028 حرفاً."
|
msgstr "يجب أن تتكون الرسالة من 1...1028 حرفاً."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "نحن نبحث عن عامل التشغيل للرد عليك بالفعل، انتظر!"
|
msgstr "نحن نبحث عن عامل التشغيل للرد عليك بالفعل، انتظر!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -279,170 +283,169 @@ msgstr ""
|
||||||
"يمثل كيان مستخدم مع حقول وأساليب مخصصة لوظائف موسعة. توسع هذه الفئة نموذج "
|
"يمثل كيان مستخدم مع حقول وأساليب مخصصة لوظائف موسعة. توسع هذه الفئة نموذج "
|
||||||
"AbstractUser وتدمج ميزات إضافية مثل تسجيل الدخول إلى البريد الإلكتروني "
|
"AbstractUser وتدمج ميزات إضافية مثل تسجيل الدخول إلى البريد الإلكتروني "
|
||||||
"المخصص، وطرق التحقق من الصحة، وحالة الاشتراك، والتحقق، وتخزين السمات. كما "
|
"المخصص، وطرق التحقق من الصحة، وحالة الاشتراك، والتحقق، وتخزين السمات. كما "
|
||||||
"يوفر أيضًا أدوات مساعدة لإدارة العناصر التي تم عرضها مؤخرًا والتفعيل المستند "
|
"يوفر أيضًا أدوات مساعدة لإدارة العناصر التي تم عرضها مؤخرًا والتفعيل المستند"
|
||||||
"إلى الرمز المميز للتحقق من الحسابات. تم تصميم نموذج المستخدم للتعامل مع "
|
" إلى الرمز المميز للتحقق من الحسابات. تم تصميم نموذج المستخدم للتعامل مع "
|
||||||
"حالات استخدام محددة لإدارة المستخدم المحسنة."
|
"حالات استخدام محددة لإدارة المستخدم المحسنة."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "البريد الإلكتروني"
|
msgstr "البريد الإلكتروني"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "عنوان البريد الإلكتروني للمستخدم"
|
msgstr "عنوان البريد الإلكتروني للمستخدم"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "رقم الهاتف"
|
msgstr "رقم الهاتف"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "رقم هاتف المستخدم"
|
msgstr "رقم هاتف المستخدم"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "الاسم الأول"
|
msgstr "الاسم الأول"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "اسم العائلة"
|
msgstr "اسم العائلة"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "صورة ملف تعريف المستخدم"
|
msgstr "صورة ملف تعريف المستخدم"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "تم التحقق"
|
msgstr "تم التحقق"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "حالة التحقق من المستخدم"
|
msgstr "حالة التحقق من المستخدم"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "نشط"
|
msgstr "نشط"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "قم بإلغاء تحديد هذا بدلاً من حذف الحسابات"
|
msgstr "قم بإلغاء تحديد هذا بدلاً من حذف الحسابات"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "مشترك"
|
msgstr "مشترك"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "حالة اشتراك المستخدم في النشرة الإخبارية"
|
msgstr "حالة اشتراك المستخدم في النشرة الإخبارية"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "رمز التفعيل"
|
msgstr "رمز التفعيل"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "السمات"
|
msgstr "السمات"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "المستخدم"
|
msgstr "المستخدم"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "المستخدمون"
|
msgstr "المستخدمون"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "المجموعة"
|
msgstr "المجموعة"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "الرمز المميز"
|
msgstr "الرمز المميز"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "الرموز المميزة المعلقة"
|
msgstr "الرموز المميزة المعلقة"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "الرمز المميز المدرج في القائمة السوداء"
|
msgstr "الرمز المميز المدرج في القائمة السوداء"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "الرموز المميزة المدرجة في القائمة السوداء"
|
msgstr "الرموز المميزة المدرجة في القائمة السوداء"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "يجب أن تكون 'السمات' قاموسًا"
|
msgstr "يجب أن تكون 'السمات' قاموسًا"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "مُعرِّف الأعمال مطلوب عند التسجيل كشركة تجارية"
|
msgstr "مُعرِّف الأعمال مطلوب عند التسجيل كشركة تجارية"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "بريد إلكتروني مشوه: {email}"
|
msgstr "بريد إلكتروني مشوه: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "لم يتم العثور على حساب نشط"
|
msgstr "لم يتم العثور على حساب نشط"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "يجب تعيين سمة token_class على الفئة!"
|
msgstr "يجب تعيين سمة token_class على الفئة!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "تم إدراج الرمز المميز في القائمة السوداء"
|
msgstr "تم إدراج الرمز المميز في القائمة السوداء"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "رمز غير صالح"
|
msgstr "رمز غير صالح"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "لا توجد مطالبة معرف المستخدم في الرمز المميز"
|
msgstr "لا توجد مطالبة معرف المستخدم في الرمز المميز"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "المستخدم غير موجود"
|
msgstr "المستخدم غير موجود"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "إعادة تعيين كلمة المرور"
|
msgstr "إعادة تعيين كلمة المرور"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "الشعار"
|
msgstr "الشعار"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "تأكيد إعادة تعيين كلمة المرور"
|
msgstr "تأكيد إعادة تعيين كلمة المرور"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "مرحباً %(user_first_name)s,"
|
msgstr "مرحباً %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"لقد تلقينا طلباً لإعادة تعيين كلمة المرور الخاصة بك. يرجى إعادة تعيين كلمة "
|
"لقد تلقينا طلباً لإعادة تعيين كلمة المرور الخاصة بك. يرجى إعادة تعيين كلمة "
|
||||||
"المرور الخاصة بك عن طريق النقر على الزر أدناه:"
|
"المرور الخاصة بك عن طريق النقر على الزر أدناه:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "إعادة تعيين كلمة المرور"
|
msgstr "إعادة تعيين كلمة المرور"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -450,7 +453,7 @@ msgstr ""
|
||||||
"إذا كان الزر أعلاه لا يعمل، يرجى نسخ ولصق عنوان URL التالي\n"
|
"إذا كان الزر أعلاه لا يعمل، يرجى نسخ ولصق عنوان URL التالي\n"
|
||||||
" في متصفح الويب الخاص بك:"
|
" في متصفح الويب الخاص بك:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -458,22 +461,22 @@ msgstr ""
|
||||||
"إذا لم تقم بإرسال هذا الطلب، يرجى تجاهل هذا\n"
|
"إذا لم تقم بإرسال هذا الطلب، يرجى تجاهل هذا\n"
|
||||||
" البريد الإلكتروني"
|
" البريد الإلكتروني"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "مع أطيب التحيات,<br>فريق %(project_name)s"
|
msgstr "مع أطيب التحيات,<br>فريق %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "جميع الحقوق محفوظة"
|
msgstr "جميع الحقوق محفوظة"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "قم بتفعيل حسابك"
|
msgstr "قم بتفعيل حسابك"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -482,7 +485,7 @@ msgstr ""
|
||||||
"شكراً لك على تسجيلك في %(project_name)s. يرجى تفعيل حسابك بالنقر على الزر "
|
"شكراً لك على تسجيلك في %(project_name)s. يرجى تفعيل حسابك بالنقر على الزر "
|
||||||
"أدناه:"
|
"أدناه:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -490,22 +493,22 @@ msgstr ""
|
||||||
"تفعيل\n"
|
"تفعيل\n"
|
||||||
" الحساب"
|
" الحساب"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "مع أطيب تحياتي، <br>فريق %(project_name)s"
|
msgstr "مع أطيب تحياتي، <br>فريق %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | تفعيل الحساب"
|
msgstr "{config.PROJECT_NAME} | تفعيل الحساب"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | إعادة تعيين كلمة المرور"
|
msgstr "{config.PROJECT_NAME} | إعادة تعيين كلمة المرور"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -513,34 +516,34 @@ msgstr ""
|
||||||
"تنسيق رقم الهاتف غير صالح. يجب إدخال الرقم بالصيغة: \"+999999999\". يُسمح "
|
"تنسيق رقم الهاتف غير صالح. يجب إدخال الرقم بالصيغة: \"+999999999\". يُسمح "
|
||||||
"بإدخال 15 رقماً كحد أقصى."
|
"بإدخال 15 رقماً كحد أقصى."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"يمثل طريقة عرض للحصول على زوج من رموز الوصول والتحديث وبيانات المستخدم. تدير "
|
"يمثل طريقة عرض للحصول على زوج من رموز الوصول والتحديث وبيانات المستخدم. تدير"
|
||||||
"طريقة العرض هذه عملية التعامل مع المصادقة المستندة إلى الرمز المميز حيث يمكن "
|
" طريقة العرض هذه عملية التعامل مع المصادقة المستندة إلى الرمز المميز حيث "
|
||||||
"للعملاء الحصول على زوج من رموز JWT (الوصول والتحديث) باستخدام بيانات "
|
"يمكن للعملاء الحصول على زوج من رموز JWT (الوصول والتحديث) باستخدام بيانات "
|
||||||
"الاعتماد المقدمة. وهو مبني على طريقة عرض الرمز المميز الأساسي ويضمن تحديد "
|
"الاعتماد المقدمة. وهو مبني على طريقة عرض الرمز المميز الأساسي ويضمن تحديد "
|
||||||
"المعدل المناسب للحماية من هجمات القوة الغاشمة."
|
"المعدل المناسب للحماية من هجمات القوة الغاشمة."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"يعالج تحديث الرموز المميزة لأغراض المصادقة. يتم استخدام هذه الفئة لتوفير "
|
"يعالج تحديث الرموز المميزة لأغراض المصادقة. يتم استخدام هذه الفئة لتوفير "
|
||||||
"وظيفة لعمليات تحديث الرموز كجزء من نظام المصادقة. وهي تضمن أن العملاء يمكنهم "
|
"وظيفة لعمليات تحديث الرموز كجزء من نظام المصادقة. وهي تضمن أن العملاء يمكنهم"
|
||||||
"طلب رمز محدث ضمن حدود المعدل المحدد. تعتمد طريقة العرض على أداة التسلسل "
|
" طلب رمز محدث ضمن حدود المعدل المحدد. تعتمد طريقة العرض على أداة التسلسل "
|
||||||
"المرتبطة بها للتحقق من صحة مدخلات تحديث الرمز المميز وإنتاج مخرجات مناسبة."
|
"المرتبطة بها للتحقق من صحة مدخلات تحديث الرمز المميز وإنتاج مخرجات مناسبة."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -548,29 +551,22 @@ msgstr ""
|
||||||
"يمثل طريقة عرض للتحقق من رموز JSON Web Tokens (JWT) باستخدام تسلسل محدد "
|
"يمثل طريقة عرض للتحقق من رموز JSON Web Tokens (JWT) باستخدام تسلسل محدد "
|
||||||
"ومنطق التحقق من الصحة."
|
"ومنطق التحقق من الصحة."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "الرمز المميز غير صالح"
|
msgstr "الرمز المميز غير صالح"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"تنفيذ مجموعة عرض المستخدم.\n"
|
"تنفيذ مجموعة عرض المستخدم.\n"
|
||||||
"يوفر مجموعة من الإجراءات التي تدير البيانات المتعلقة بالمستخدم مثل الإنشاء "
|
"يوفر مجموعة من الإجراءات التي تدير البيانات المتعلقة بالمستخدم مثل الإنشاء والاسترجاع والتحديثات والحذف والإجراءات المخصصة بما في ذلك إعادة تعيين كلمة المرور وتحميل الصورة الرمزية وتفعيل الحساب ودمج العناصر التي تم عرضها مؤخرًا. تعمل هذه الفئة على توسيع mixins و GenericViewSet لمعالجة واجهة برمجة التطبيقات القوية."
|
||||||
"والاسترجاع والتحديثات والحذف والإجراءات المخصصة بما في ذلك إعادة تعيين كلمة "
|
|
||||||
"المرور وتحميل الصورة الرمزية وتفعيل الحساب ودمج العناصر التي تم عرضها مؤخرًا. "
|
|
||||||
"تعمل هذه الفئة على توسيع mixins و GenericViewSet لمعالجة واجهة برمجة "
|
|
||||||
"التطبيقات القوية."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "تمت إعادة تعيين كلمة المرور بنجاح!"
|
msgstr "تمت إعادة تعيين كلمة المرور بنجاح!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "لقد قمت بتفعيل الحساب بالفعل..."
|
msgstr "لقد قمت بتفعيل الحساب بالفعل..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,259 +13,263 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Bilance"
|
msgstr "Bilance"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Objednávka"
|
msgstr "Objednávka"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Objednávky"
|
msgstr "Objednávky"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Osobní informace"
|
msgstr "Osobní informace"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Oprávnění"
|
msgstr "Oprávnění"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Důležitá data"
|
msgstr "Důležitá data"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Další informace"
|
msgstr "Další informace"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Ověřování"
|
msgstr "Ověřování"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Získání páru tokenů"
|
msgstr "Získání páru tokenů"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Získat pár tokenů (obnovení a přístup) pro ověření."
|
msgstr "Získat pár tokenů (obnovení a přístup) pro ověření."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Obnovení páru tokenů"
|
msgstr "Obnovení páru tokenů"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Obnovení dvojice tokenů (obnovení a přístup)."
|
msgstr "Obnovení dvojice tokenů (obnovení a přístup)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Ověření tokenu"
|
msgstr "Ověření tokenu"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Ověření tokenu (obnovení nebo přístup)."
|
msgstr "Ověření tokenu (obnovení nebo přístup)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Token je platný"
|
msgstr "Token je platný"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Vytvoření nového uživatele"
|
msgstr "Vytvoření nového uživatele"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Získání údajů o uživateli"
|
msgstr "Získání údajů o uživateli"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Aktualizace údajů uživatele"
|
msgstr "Aktualizace údajů uživatele"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Odstranění uživatele"
|
msgstr "Odstranění uživatele"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr "Obnovení hesla uživatele odesláním e-mailu s obnovením hesla."
|
msgstr "Obnovení hesla uživatele odesláním e-mailu s obnovením hesla."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Zpracování nahrávání avataru pro uživatele"
|
msgstr "Zpracování nahrávání avataru pro uživatele"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Potvrzení obnovení hesla uživatele"
|
msgstr "Potvrzení obnovení hesla uživatele"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Hesla se neshodují"
|
msgstr "Hesla se neshodují"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Aktivace účtu uživatele"
|
msgstr "Aktivace účtu uživatele"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Aktivační odkaz je neplatný nebo je účet již aktivován"
|
msgstr "Aktivační odkaz je neplatný nebo je účet již aktivován"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Sloučení naposledy zobrazených produktů uložených u klienta"
|
msgstr "Sloučení naposledy zobrazených produktů uložených u klienta"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "Uuid uživatele s kódem b64, který nám nového uživatele doporučil."
|
msgstr "Uuid uživatele s kódem b64, který nám nového uživatele doporučil."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Heslo je příliš slabé"
|
msgstr "Heslo je příliš slabé"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} neexistuje: {uuid}!"
|
msgstr "{name} neexistuje: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Špatně formulovaný e-mail"
|
msgstr "Špatně formulovaný e-mail"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Chybně zadané telefonní číslo: {phone_number}!"
|
msgstr "Chybně zadané telefonní číslo: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Nesprávný formát atributu: {attribute_pair}!"
|
msgstr "Nesprávný formát atributu: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Aktivační odkaz je neplatný!"
|
msgstr "Aktivační odkaz je neplatný!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Účet byl již aktivován..."
|
msgstr "Účet byl již aktivován..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Něco se pokazilo: {e!s}"
|
msgstr "Něco se pokazilo: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token je neplatný!"
|
msgstr "Token je neplatný!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Produkty, které si tento uživatel prohlížel naposledy (max. 48), seřazené v "
|
"Produkty, které si tento uživatel prohlížel naposledy (max. 48), seřazené v "
|
||||||
"opačném pořadí."
|
"opačném pořadí."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Skupiny"
|
msgstr "Skupiny"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Seznam přání"
|
msgstr "Seznam přání"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Atributy lze použít k uložení vlastních dat."
|
msgstr "Atributy lze použít k uložení vlastních dat."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Jazyk je jeden z {LANGUAGES} s výchozím {LANGUAGE_CODE}"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Jazyk je jeden z {settings.LANGUAGES} s výchozím {settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adresy"
|
msgstr "Adresy"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Zavřít vybraná vlákna"
|
msgstr "Zavřít vybraná vlákna"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Otevřít vybraná vlákna"
|
msgstr "Otevřít vybraná vlákna"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Otevřít"
|
msgstr "Otevřít"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Uzavřeno"
|
msgstr "Uzavřeno"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Uživatel"
|
msgstr "Uživatel"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Zaměstnanci"
|
msgstr "Zaměstnanci"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Systém"
|
msgstr "Systém"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Pro anonymní vlákna"
|
msgstr "Pro anonymní vlákna"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Vlákno chatu"
|
msgstr "Vlákno chatu"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Vlákna chatu"
|
msgstr "Vlákna chatu"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Zadejte uživatele nebo e-mail pro anonymní vlákno."
|
msgstr "Zadejte uživatele nebo e-mail pro anonymní vlákno."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Příjemce musí být zaměstnanecký uživatel."
|
msgstr "Příjemce musí být zaměstnanecký uživatel."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Zpráva na chatu"
|
msgstr "Zpráva na chatu"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Zprávy v chatu"
|
msgstr "Zprávy v chatu"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Pro anonymní chaty je vyžadován platný e-mail."
|
msgstr "Pro anonymní chaty je vyžadován platný e-mail."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Zpráva musí mít 1..1028 znaků."
|
msgstr "Zpráva musí mít 1..1028 znaků."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Už hledáme operátora, který vám odpoví, vydržte!"
|
msgstr "Už hledáme operátora, který vám odpoví, vydržte!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -276,182 +280,180 @@ msgid ""
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Reprezentuje entitu User s upravenými poli a metodami pro rozšířenou "
|
"Reprezentuje entitu User s upravenými poli a metodami pro rozšířenou "
|
||||||
"funkčnost. Tato třída rozšiřuje model AbstractUser a integruje další funkce, "
|
"funkčnost. Tato třída rozšiřuje model AbstractUser a integruje další funkce,"
|
||||||
"jako je vlastní přihlašování e-mailem, ověřovací metody, stav odběru, "
|
" jako je vlastní přihlašování e-mailem, ověřovací metody, stav odběru, "
|
||||||
"ověřování a ukládání atributů. Poskytuje také nástroje pro správu naposledy "
|
"ověřování a ukládání atributů. Poskytuje také nástroje pro správu naposledy "
|
||||||
"zobrazených položek a aktivaci založenou na tokenu pro ověřování účtů. Model "
|
"zobrazených položek a aktivaci založenou na tokenu pro ověřování účtů. Model"
|
||||||
"User je navržen tak, aby zvládal specifické případy použití pro rozšířenou "
|
" User je navržen tak, aby zvládal specifické případy použití pro rozšířenou "
|
||||||
"správu uživatelů."
|
"správu uživatelů."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-mail"
|
msgstr "E-mail"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "E-mailová adresa uživatele"
|
msgstr "E-mailová adresa uživatele"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Telefonní číslo"
|
msgstr "Telefonní číslo"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Telefonní číslo uživatele"
|
msgstr "Telefonní číslo uživatele"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Křestní jméno"
|
msgstr "Křestní jméno"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Příjmení"
|
msgstr "Příjmení"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Obrázek profilu uživatele"
|
msgstr "Obrázek profilu uživatele"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Je ověřeno"
|
msgstr "Je ověřeno"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Stav ověření uživatele"
|
msgstr "Stav ověření uživatele"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Je aktivní"
|
msgstr "Je aktivní"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Zrušení výběru této možnosti místo odstranění účtů"
|
msgstr "Zrušení výběru této možnosti místo odstranění účtů"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Je přihlášena k odběru"
|
msgstr "Je přihlášena k odběru"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Stav odběru newsletteru uživatele"
|
msgstr "Stav odběru newsletteru uživatele"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Aktivační token"
|
msgstr "Aktivační token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Atributy"
|
msgstr "Atributy"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Uživatel"
|
msgstr "Uživatel"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Uživatelé"
|
msgstr "Uživatelé"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Skupina"
|
msgstr "Skupina"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Vynikající žeton"
|
msgstr "Vynikající žeton"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Nevyplacené žetony"
|
msgstr "Nevyplacené žetony"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Token na černé listině"
|
msgstr "Token na černé listině"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Tokeny na černé listině"
|
msgstr "Tokeny na černé listině"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` musí být slovník"
|
msgstr "`attributes` musí být slovník"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "Při registraci podniku je vyžadován identifikátor podniku."
|
msgstr "Při registraci podniku je vyžadován identifikátor podniku."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "nesprávně formulovaný e-mail: {email}"
|
msgstr "nesprávně formulovaný e-mail: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Nebyl nalezen žádný aktivní účet"
|
msgstr "Nebyl nalezen žádný aktivní účet"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Musí být nastaven atribut token_class na třídě!"
|
msgstr "Musí být nastaven atribut token_class na třídě!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token na černé listině"
|
msgstr "Token na černé listině"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Neplatný token"
|
msgstr "Neplatný token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "V tokenu není deklarace uuid uživatele"
|
msgstr "V tokenu není deklarace uuid uživatele"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Uživatel neexistuje"
|
msgstr "Uživatel neexistuje"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Obnovení hesla"
|
msgstr "Obnovení hesla"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Potvrzení obnovení hesla"
|
msgstr "Potvrzení obnovení hesla"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Ahoj %(user_first_name)s,"
|
msgstr "Ahoj %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Obdrželi jsme žádost o obnovení vašeho hesla. Kliknutím na níže uvedené "
|
"Obdrželi jsme žádost o obnovení vašeho hesla. Kliknutím na níže uvedené "
|
||||||
"tlačítko obnovte své heslo:"
|
"tlačítko obnovte své heslo:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "obnovení hesla"
|
msgstr "obnovení hesla"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující "
|
"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující adresu URL\n"
|
||||||
"adresu URL\n"
|
|
||||||
" do webového prohlížeče:"
|
" do webového prohlížeče:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -459,22 +461,22 @@ msgstr ""
|
||||||
"pokud jste tuto žádost neposlali, ignorujte ji.\n"
|
"pokud jste tuto žádost neposlali, ignorujte ji.\n"
|
||||||
" e-mail."
|
" e-mail."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "S pozdravem,<br>Tým %(project_name)s"
|
msgstr "S pozdravem,<br>Tým %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Všechna práva vyhrazena"
|
msgstr "Všechna práva vyhrazena"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Aktivace účtu"
|
msgstr "Aktivace účtu"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -483,7 +485,7 @@ msgstr ""
|
||||||
"Děkujeme, že jste se přihlásili k projektu %(project_name)s. Aktivujte "
|
"Děkujeme, že jste se přihlásili k projektu %(project_name)s. Aktivujte "
|
||||||
"prosím svůj účet kliknutím na tlačítko níže:"
|
"prosím svůj účet kliknutím na tlačítko níže:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -491,22 +493,22 @@ msgstr ""
|
||||||
"Aktivace\n"
|
"Aktivace\n"
|
||||||
" účet"
|
" účet"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "S pozdravem,<br>tým %(project_name)s"
|
msgstr "S pozdravem,<br>tým %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Aktivovat účet"
|
msgstr "{config.PROJECT_NAME} | Aktivovat účet"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Obnovit heslo"
|
msgstr "{config.PROJECT_NAME} | Obnovit heslo"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -514,28 +516,28 @@ msgstr ""
|
||||||
"Nesprávný formát telefonního čísla. Číslo musí být zadáno ve formátu: "
|
"Nesprávný formát telefonního čísla. Číslo musí být zadáno ve formátu: "
|
||||||
"\"+999999999\". Povoleno je až 15 číslic."
|
"\"+999999999\". Povoleno je až 15 číslic."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Představuje zobrazení pro získání dvojice přístupových a obnovovacích tokenů "
|
"Představuje zobrazení pro získání dvojice přístupových a obnovovacích tokenů"
|
||||||
"a dat uživatele. Toto zobrazení řídí proces zpracování ověřování na základě "
|
" a dat uživatele. Toto zobrazení řídí proces zpracování ověřování na základě"
|
||||||
"tokenů, kdy klienti mohou získat dvojici tokenů JWT (přístupový a "
|
" tokenů, kdy klienti mohou získat dvojici tokenů JWT (přístupový a "
|
||||||
"obnovovací) pomocí poskytnutých pověření. Je postaven nad základním "
|
"obnovovací) pomocí poskytnutých pověření. Je postaven nad základním "
|
||||||
"zobrazením tokenu a zajišťuje správné omezení rychlosti pro ochranu před "
|
"zobrazením tokenu a zajišťuje správné omezení rychlosti pro ochranu před "
|
||||||
"útoky hrubou silou."
|
"útoky hrubou silou."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Zpracovává obnovování tokenů pro účely ověřování. Tato třída slouží k "
|
"Zpracovává obnovování tokenů pro účely ověřování. Tato třída slouží k "
|
||||||
"zajištění funkčnosti operací obnovení tokenů v rámci systému ověřování. "
|
"zajištění funkčnosti operací obnovení tokenů v rámci systému ověřování. "
|
||||||
|
|
@ -543,7 +545,7 @@ msgstr ""
|
||||||
"limitů rychlosti. Zobrazení se spoléhá na přidružený serializér, který "
|
"limitů rychlosti. Zobrazení se spoléhá na přidružený serializér, který "
|
||||||
"ověřuje vstupy pro obnovení tokenu a vytváří příslušné výstupy."
|
"ověřuje vstupy pro obnovení tokenu a vytváří příslušné výstupy."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -551,29 +553,22 @@ msgstr ""
|
||||||
"Představuje zobrazení pro ověřování webových tokenů JSON (JWT) pomocí "
|
"Představuje zobrazení pro ověřování webových tokenů JSON (JWT) pomocí "
|
||||||
"specifické serializační a validační logiky."
|
"specifické serializační a validační logiky."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Token je neplatný"
|
msgstr "Token je neplatný"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implementace sady uživatelských zobrazení.\n"
|
"Implementace sady uživatelských zobrazení.\n"
|
||||||
"Poskytuje sadu akcí, které spravují data související s uživatelem, jako je "
|
"Poskytuje sadu akcí, které spravují data související s uživatelem, jako je vytváření, načítání, aktualizace, mazání a vlastní akce včetně obnovení hesla, nahrání avatara, aktivace účtu a sloučení naposledy zobrazených položek. Tato třída rozšiřuje mixiny a GenericViewSet pro robustní zpracování API."
|
||||||
"vytváření, načítání, aktualizace, mazání a vlastní akce včetně obnovení "
|
|
||||||
"hesla, nahrání avatara, aktivace účtu a sloučení naposledy zobrazených "
|
|
||||||
"položek. Tato třída rozšiřuje mixiny a GenericViewSet pro robustní "
|
|
||||||
"zpracování API."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Heslo bylo úspěšně resetováno!"
|
msgstr "Heslo bylo úspěšně resetováno!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Účet jste již aktivovali..."
|
msgstr "Účet jste již aktivovali..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,261 +13,265 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Balance"
|
msgstr "Balance"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Bestil"
|
msgstr "Bestil"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Bestillinger"
|
msgstr "Bestillinger"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Personlig information"
|
msgstr "Personlig information"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Tilladelser"
|
msgstr "Tilladelser"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Vigtige datoer"
|
msgstr "Vigtige datoer"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Yderligere information"
|
msgstr "Yderligere information"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Autentificering"
|
msgstr "Autentificering"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Få et token-par"
|
msgstr "Få et token-par"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Hent et tokenpar (refresh og access) til autentificering."
|
msgstr "Hent et tokenpar (refresh og access) til autentificering."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Opdater et token-par"
|
msgstr "Opdater et token-par"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Opdater et tokenpar (refresh og access)."
|
msgstr "Opdater et tokenpar (refresh og access)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Bekræft et token"
|
msgstr "Bekræft et token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Bekræft et token (opdatering eller adgang)."
|
msgstr "Bekræft et token (opdatering eller adgang)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Tokenet er gyldigt"
|
msgstr "Tokenet er gyldigt"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Opret en ny bruger"
|
msgstr "Opret en ny bruger"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Hent oplysninger om en bruger"
|
msgstr "Hent oplysninger om en bruger"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Opdater en brugers oplysninger"
|
msgstr "Opdater en brugers oplysninger"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Slet en bruger"
|
msgstr "Slet en bruger"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Nulstil en brugers adgangskode ved at sende en e-mail om nulstilling af "
|
"Nulstil en brugers adgangskode ved at sende en e-mail om nulstilling af "
|
||||||
"adgangskode"
|
"adgangskode"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Håndter upload af avatar for en bruger"
|
msgstr "Håndter upload af avatar for en bruger"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Bekræft nulstilling af en brugers adgangskode"
|
msgstr "Bekræft nulstilling af en brugers adgangskode"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Adgangskoderne stemmer ikke overens"
|
msgstr "Adgangskoderne stemmer ikke overens"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Aktivér en brugers konto"
|
msgstr "Aktivér en brugers konto"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Aktiveringslinket er ugyldigt, eller kontoen er allerede aktiveret"
|
msgstr "Aktiveringslinket er ugyldigt, eller kontoen er allerede aktiveret"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Flet nyligt viste produkter, der er gemt af klienten"
|
msgstr "Flet nyligt viste produkter, der er gemt af klienten"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "Brugerens b64-kodede uuid, som henviste den nye bruger til os."
|
msgstr "Brugerens b64-kodede uuid, som henviste den nye bruger til os."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Adgangskoden er for svag"
|
msgstr "Adgangskoden er for svag"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} findes ikke: {uuid}!"
|
msgstr "{name} findes ikke: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Misdannet e-mail"
|
msgstr "Misdannet e-mail"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Misdannet telefonnummer: {phone_number}!"
|
msgstr "Misdannet telefonnummer: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Ugyldigt attributformat: {attribute_pair}!"
|
msgstr "Ugyldigt attributformat: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Aktiveringslinket er ugyldigt!"
|
msgstr "Aktiveringslinket er ugyldigt!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Kontoen er allerede aktiveret..."
|
msgstr "Kontoen er allerede aktiveret..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Noget gik galt: {e!s}"
|
msgstr "Noget gik galt: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token er ugyldig!"
|
msgstr "Token er ugyldig!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"De produkter, som denne bruger har set for nylig (maks. 48), i omvendt "
|
"De produkter, som denne bruger har set for nylig (maks. 48), i omvendt "
|
||||||
"kronologisk rækkefølge."
|
"kronologisk rækkefølge."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Grupper"
|
msgstr "Grupper"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Ønskeliste"
|
msgstr "Ønskeliste"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Attributter kan bruges til at gemme brugerdefinerede data"
|
msgstr "Attributter kan bruges til at gemme brugerdefinerede data"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Sprog er en af {LANGUAGES} med standard {LANGUAGE_CODE}."
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Sprog er en af {settings.LANGUAGES} med standard {settings.LANGUAGE_CODE}."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adresser"
|
msgstr "Adresser"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Luk udvalgte tråde"
|
msgstr "Luk udvalgte tråde"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Åbn udvalgte tråde"
|
msgstr "Åbn udvalgte tråde"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Åben"
|
msgstr "Åben"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Lukket"
|
msgstr "Lukket"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Bruger"
|
msgstr "Bruger"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Personale"
|
msgstr "Personale"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "System"
|
msgstr "System"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Til anonyme tråde"
|
msgstr "Til anonyme tråde"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Chat-tråd"
|
msgstr "Chat-tråd"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Chat-tråde"
|
msgstr "Chat-tråde"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Angiv bruger eller e-mail for anonym tråd."
|
msgstr "Angiv bruger eller e-mail for anonym tråd."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Modtageren skal være en personalebruger."
|
msgstr "Modtageren skal være en personalebruger."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Chat-besked"
|
msgstr "Chat-besked"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Chat-beskeder"
|
msgstr "Chat-beskeder"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Gyldig e-mail er påkrævet for anonyme chats."
|
msgstr "Gyldig e-mail er påkrævet for anonyme chats."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Beskeden skal bestå af 1..1028 tegn."
|
msgstr "Beskeden skal bestå af 1..1028 tegn."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Vi leder allerede efter en operatør, der kan svare dig, så vent!"
|
msgstr "Vi leder allerede efter en operatør, der kan svare dig, så vent!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -285,198 +289,196 @@ msgstr ""
|
||||||
"aktivering til verificering af konti. User-modellen er designet til at "
|
"aktivering til verificering af konti. User-modellen er designet til at "
|
||||||
"håndtere specifikke brugsscenarier for forbedret brugeradministration."
|
"håndtere specifikke brugsscenarier for forbedret brugeradministration."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-mail"
|
msgstr "E-mail"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Brugerens e-mailadresse"
|
msgstr "Brugerens e-mailadresse"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Telefonnummer"
|
msgstr "Telefonnummer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Brugerens telefonnummer"
|
msgstr "Brugerens telefonnummer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Fornavn"
|
msgstr "Fornavn"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Efternavn"
|
msgstr "Efternavn"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Billede af brugerprofil"
|
msgstr "Billede af brugerprofil"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Er verificeret"
|
msgstr "Er verificeret"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Brugerens verifikationsstatus"
|
msgstr "Brugerens verifikationsstatus"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Er aktiv"
|
msgstr "Er aktiv"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Fravælg dette i stedet for at slette konti"
|
msgstr "Fravælg dette i stedet for at slette konti"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Er tilmeldt"
|
msgstr "Er tilmeldt"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Status for brugerens abonnement på nyhedsbrev"
|
msgstr "Status for brugerens abonnement på nyhedsbrev"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Aktiveringstoken"
|
msgstr "Aktiveringstoken"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Egenskaber"
|
msgstr "Egenskaber"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Bruger"
|
msgstr "Bruger"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Brugere"
|
msgstr "Brugere"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Gruppe"
|
msgstr "Gruppe"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Enestående token"
|
msgstr "Enestående token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Udestående tokens"
|
msgstr "Udestående tokens"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Sortlistet token"
|
msgstr "Sortlistet token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Sortlistede tokens"
|
msgstr "Sortlistede tokens"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` skal være en ordbog"
|
msgstr "`attributes` skal være en ordbog"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Virksomhedsidentifikator er påkrævet, når man registrerer sig som virksomhed"
|
"Virksomhedsidentifikator er påkrævet, når man registrerer sig som virksomhed"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "Misdannet e-mail: {email}."
|
msgstr "Misdannet e-mail: {email}."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Ingen aktiv konto fundet"
|
msgstr "Ingen aktiv konto fundet"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Skal sætte token_class-attributten på klassen!"
|
msgstr "Skal sætte token_class-attributten på klassen!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token blacklistet"
|
msgstr "Token blacklistet"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Ugyldigt token"
|
msgstr "Ugyldigt token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Ingen bruger-uuid-krav til stede i token"
|
msgstr "Ingen bruger-uuid-krav til stede i token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Brugeren findes ikke"
|
msgstr "Brugeren findes ikke"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Nulstil din adgangskode"
|
msgstr "Nulstil din adgangskode"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Bekræftelse af nulstilling af adgangskode"
|
msgstr "Bekræftelse af nulstilling af adgangskode"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Hej %(user_first_name)s,"
|
msgstr "Hej %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Vi har modtaget en anmodning om at nulstille din adgangskode. Nulstil "
|
"Vi har modtaget en anmodning om at nulstille din adgangskode. Nulstil "
|
||||||
"venligst din adgangskode ved at klikke på knappen nedenfor:"
|
"venligst din adgangskode ved at klikke på knappen nedenfor:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "Nulstil adgangskode"
|
msgstr "Nulstil adgangskode"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Hvis ovenstående knap ikke virker, bedes du kopiere og indsætte følgende "
|
"Hvis ovenstående knap ikke virker, bedes du kopiere og indsætte følgende URL\n"
|
||||||
"URL\n"
|
|
||||||
" i din webbrowser:"
|
" i din webbrowser:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Hvis du ikke har sendt denne anmodning, bedes du ignorere denne e-mail."
|
"Hvis du ikke har sendt denne anmodning, bedes du ignorere denne e-mail."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Bedste hilsner,<br>The %(project_name)s team"
|
msgstr "Bedste hilsner,<br>The %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Alle rettigheder forbeholdes"
|
msgstr "Alle rettigheder forbeholdes"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Aktivér din konto"
|
msgstr "Aktivér din konto"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -485,7 +487,7 @@ msgstr ""
|
||||||
"Tak, fordi du har tilmeldt dig %(project_name)s. Aktivér venligst din konto "
|
"Tak, fordi du har tilmeldt dig %(project_name)s. Aktivér venligst din konto "
|
||||||
"ved at klikke på knappen nedenfor:"
|
"ved at klikke på knappen nedenfor:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -493,22 +495,22 @@ msgstr ""
|
||||||
"Aktiver\n"
|
"Aktiver\n"
|
||||||
" Konto"
|
" Konto"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Med venlig hilsen,<br>teamet %(project_name)s."
|
msgstr "Med venlig hilsen,<br>teamet %(project_name)s."
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Aktiver konto"
|
msgstr "{config.PROJECT_NAME} | Aktiver konto"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Nulstil adgangskode"
|
msgstr "{config.PROJECT_NAME} | Nulstil adgangskode"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -516,10 +518,10 @@ msgstr ""
|
||||||
"Ugyldigt telefonnummerformat. Nummeret skal indtastes i formatet: "
|
"Ugyldigt telefonnummerformat. Nummeret skal indtastes i formatet: "
|
||||||
"\"+999999999\". Op til 15 cifre er tilladt."
|
"\"+999999999\". Op til 15 cifre er tilladt."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
|
|
@ -528,16 +530,16 @@ msgstr ""
|
||||||
"brugerens data. Denne visning administrerer processen med at håndtere "
|
"brugerens data. Denne visning administrerer processen med at håndtere "
|
||||||
"tokenbaseret godkendelse, hvor klienter kan få et par JWT-tokens (adgang og "
|
"tokenbaseret godkendelse, hvor klienter kan få et par JWT-tokens (adgang og "
|
||||||
"opdatering) ved hjælp af de angivne legitimationsoplysninger. Den er bygget "
|
"opdatering) ved hjælp af de angivne legitimationsoplysninger. Den er bygget "
|
||||||
"oven på en basis-tokenvisning og sikrer korrekt hastighedsbegrænsning for at "
|
"oven på en basis-tokenvisning og sikrer korrekt hastighedsbegrænsning for at"
|
||||||
"beskytte mod brute force-angreb."
|
" beskytte mod brute force-angreb."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Håndterer opfriskning af tokens til autentificeringsformål. Denne klasse "
|
"Håndterer opfriskning af tokens til autentificeringsformål. Denne klasse "
|
||||||
"bruges til at levere funktionalitet til token-opdatering som en del af et "
|
"bruges til at levere funktionalitet til token-opdatering som en del af et "
|
||||||
|
|
@ -546,37 +548,30 @@ msgstr ""
|
||||||
"tilknyttede serializer til at validere tokenopdateringsinput og producere "
|
"tilknyttede serializer til at validere tokenopdateringsinput og producere "
|
||||||
"passende output."
|
"passende output."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Repræsenterer en visning til verificering af JSON Web Tokens (JWT) ved hjælp "
|
"Repræsenterer en visning til verificering af JSON Web Tokens (JWT) ved hjælp"
|
||||||
"af specifik serialiserings- og valideringslogik."
|
" af specifik serialiserings- og valideringslogik."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Tokenet er ugyldigt"
|
msgstr "Tokenet er ugyldigt"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implementering af brugervisningssæt.\n"
|
"Implementering af brugervisningssæt.\n"
|
||||||
"Indeholder et sæt handlinger, der håndterer brugerrelaterede data såsom "
|
"Indeholder et sæt handlinger, der håndterer brugerrelaterede data såsom oprettelse, hentning, opdateringer, sletning og brugerdefinerede handlinger, herunder nulstilling af adgangskode, upload af avatar, kontoaktivering og sammenlægning af nyligt viste elementer. Denne klasse udvider mixins og GenericViewSet til robust API-håndtering."
|
||||||
"oprettelse, hentning, opdateringer, sletning og brugerdefinerede handlinger, "
|
|
||||||
"herunder nulstilling af adgangskode, upload af avatar, kontoaktivering og "
|
|
||||||
"sammenlægning af nyligt viste elementer. Denne klasse udvider mixins og "
|
|
||||||
"GenericViewSet til robust API-håndtering."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Adgangskoden er blevet nulstillet med succes!"
|
msgstr "Adgangskoden er blevet nulstillet med succes!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Du har allerede aktiveret kontoen..."
|
msgstr "Du har allerede aktiveret kontoen..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,269 +13,274 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Waage"
|
msgstr "Waage"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Bestellung"
|
msgstr "Bestellung"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Bestellungen"
|
msgstr "Bestellungen"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Persönliche Informationen"
|
msgstr "Persönliche Informationen"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Erlaubnisse"
|
msgstr "Erlaubnisse"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Wichtige Termine"
|
msgstr "Wichtige Termine"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Zusätzliche Informationen"
|
msgstr "Zusätzliche Informationen"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Authentifizierung"
|
msgstr "Authentifizierung"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Erhalten Sie ein Token-Paar"
|
msgstr "Erhalten Sie ein Token-Paar"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Beziehen Sie ein Token-Paar (Refresh und Access) für die Authentifizierung."
|
"Beziehen Sie ein Token-Paar (Refresh und Access) für die Authentifizierung."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Ein Token-Paar aktualisieren"
|
msgstr "Ein Token-Paar aktualisieren"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Auffrischen eines Tokenpaares (Refresh und Access)."
|
msgstr "Auffrischen eines Tokenpaares (Refresh und Access)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Überprüfen eines Tokens"
|
msgstr "Überprüfen eines Tokens"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Überprüfen eines Tokens (Aktualisierung oder Zugriff)."
|
msgstr "Überprüfen eines Tokens (Aktualisierung oder Zugriff)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Das Token ist gültig"
|
msgstr "Das Token ist gültig"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Einen neuen Benutzer anlegen"
|
msgstr "Einen neuen Benutzer anlegen"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Abrufen der Details eines Benutzers"
|
msgstr "Abrufen der Details eines Benutzers"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Aktualisieren der Benutzerdaten"
|
msgstr "Aktualisieren der Benutzerdaten"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Einen Benutzer löschen"
|
msgstr "Einen Benutzer löschen"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Zurücksetzen des Kennworts eines Benutzers durch Senden einer E-Mail zum "
|
"Zurücksetzen des Kennworts eines Benutzers durch Senden einer E-Mail zum "
|
||||||
"Zurücksetzen des Kennworts"
|
"Zurücksetzen des Kennworts"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Avatar-Upload für einen Benutzer verwalten"
|
msgstr "Avatar-Upload für einen Benutzer verwalten"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Bestätigen Sie das Zurücksetzen des Passworts eines Benutzers"
|
msgstr "Bestätigen Sie das Zurücksetzen des Passworts eines Benutzers"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Passwörter stimmen nicht überein"
|
msgstr "Passwörter stimmen nicht überein"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Aktivieren eines Benutzerkontos"
|
msgstr "Aktivieren eines Benutzerkontos"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Aktivierungslink ist ungültig oder Konto bereits aktiviert"
|
msgstr "Aktivierungslink ist ungültig oder Konto bereits aktiviert"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Zusammenführen der vom Kunden gespeicherten, zuletzt angesehenen Produkte"
|
"Zusammenführen der vom Kunden gespeicherten, zuletzt angesehenen Produkte"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen "
|
"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen"
|
||||||
"hat."
|
" hat."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Das Passwort ist zu schwach"
|
msgstr "Das Passwort ist zu schwach"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} existiert nicht: {uuid}!"
|
msgstr "{name} existiert nicht: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Fehlerhafte E-Mail"
|
msgstr "Fehlerhafte E-Mail"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Missgebildete Telefonnummer: {phone_number}!"
|
msgstr "Missgebildete Telefonnummer: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Ungültiges Attributformat: {attribute_pair}!"
|
msgstr "Ungültiges Attributformat: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Der Aktivierungslink ist ungültig!"
|
msgstr "Der Aktivierungslink ist ungültig!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Das Konto wurde bereits aktiviert..."
|
msgstr "Das Konto wurde bereits aktiviert..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Etwas ist schief gelaufen: {e!s}"
|
msgstr "Etwas ist schief gelaufen: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token ist ungültig!"
|
msgstr "Token ist ungültig!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Die Produkte, die dieser Benutzer zuletzt angesehen hat (maximal 48), in "
|
"Die Produkte, die dieser Benutzer zuletzt angesehen hat (maximal 48), in "
|
||||||
"umgekehrter chronologischer Reihenfolge."
|
"umgekehrter chronologischer Reihenfolge."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Gruppen"
|
msgstr "Gruppen"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Wunschzettel"
|
msgstr "Wunschzettel"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Attribute können verwendet werden, um benutzerdefinierte Daten zu speichern"
|
"Attribute können verwendet werden, um benutzerdefinierte Daten zu speichern"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Sprache ist eine der {LANGUAGES} mit Voreinstellung {LANGUAGE_CODE}"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Sprache ist eine der {settings.LANGUAGES} mit Voreinstellung "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adressen"
|
msgstr "Adressen"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Ausgewählte Threads schließen"
|
msgstr "Ausgewählte Threads schließen"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Ausgewählte Themen öffnen"
|
msgstr "Ausgewählte Themen öffnen"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Öffnen Sie"
|
msgstr "Öffnen Sie"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Geschlossen"
|
msgstr "Geschlossen"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Benutzer"
|
msgstr "Benutzer"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Personal"
|
msgstr "Personal"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "System"
|
msgstr "System"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Für anonyme Themen"
|
msgstr "Für anonyme Themen"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Chat-Thread"
|
msgstr "Chat-Thread"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Chat-Themen"
|
msgstr "Chat-Themen"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Geben Sie einen Benutzer oder eine E-Mail für einen anonymen Thread an."
|
"Geben Sie einen Benutzer oder eine E-Mail für einen anonymen Thread an."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Der Abtretungsempfänger muss ein Mitarbeiter sein."
|
msgstr "Der Abtretungsempfänger muss ein Mitarbeiter sein."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Chat-Nachricht"
|
msgstr "Chat-Nachricht"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Chat-Nachrichten"
|
msgstr "Chat-Nachrichten"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Für anonyme Chats ist eine gültige E-Mail erforderlich."
|
msgstr "Für anonyme Chats ist eine gültige E-Mail erforderlich."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Die Nachricht muss 1..1028 Zeichen lang sein."
|
msgstr "Die Nachricht muss 1..1028 Zeichen lang sein."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Wir suchen bereits nach dem Operator, um Ihnen zu antworten, bleiben Sie "
|
"Wir suchen bereits nach dem Operator, um Ihnen zu antworten, bleiben Sie "
|
||||||
"dran!"
|
"dran!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -295,200 +300,198 @@ msgstr ""
|
||||||
"entwickelt, um spezielle Anwendungsfälle für eine erweiterte "
|
"entwickelt, um spezielle Anwendungsfälle für eine erweiterte "
|
||||||
"Benutzerverwaltung zu behandeln."
|
"Benutzerverwaltung zu behandeln."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-Mail"
|
msgstr "E-Mail"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "E-Mail Adresse des Benutzers"
|
msgstr "E-Mail Adresse des Benutzers"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Rufnummer"
|
msgstr "Rufnummer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Rufnummer des Benutzers"
|
msgstr "Rufnummer des Benutzers"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Vornamen"
|
msgstr "Vornamen"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Nachname"
|
msgstr "Nachname"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Bild des Benutzerprofils"
|
msgstr "Bild des Benutzerprofils"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Wird überprüft"
|
msgstr "Wird überprüft"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Verifizierungsstatus des Benutzers"
|
msgstr "Verifizierungsstatus des Benutzers"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Ist aktiv"
|
msgstr "Ist aktiv"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Deaktivieren Sie diese Option, anstatt Konten zu löschen"
|
msgstr "Deaktivieren Sie diese Option, anstatt Konten zu löschen"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Ist abonniert"
|
msgstr "Ist abonniert"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Status des Newsletter-Abonnements des Benutzers"
|
msgstr "Status des Newsletter-Abonnements des Benutzers"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Aktivierungs-Token"
|
msgstr "Aktivierungs-Token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Attribute"
|
msgstr "Attribute"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Benutzer"
|
msgstr "Benutzer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Benutzer"
|
msgstr "Benutzer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Gruppe"
|
msgstr "Gruppe"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Hervorragende Wertmarke"
|
msgstr "Hervorragende Wertmarke"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Ausstehende Wertmarken"
|
msgstr "Ausstehende Wertmarken"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Token auf der schwarzen Liste"
|
msgstr "Token auf der schwarzen Liste"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Token auf der schwarzen Liste"
|
msgstr "Token auf der schwarzen Liste"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "Attribute\" muss ein Wörterbuch sein"
|
msgstr "Attribute\" muss ein Wörterbuch sein"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Die Unternehmenskennung ist erforderlich, wenn Sie sich als Unternehmen "
|
"Die Unternehmenskennung ist erforderlich, wenn Sie sich als Unternehmen "
|
||||||
"registrieren lassen."
|
"registrieren lassen."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "missgebildete E-Mail: {email}"
|
msgstr "missgebildete E-Mail: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Kein aktives Konto gefunden"
|
msgstr "Kein aktives Konto gefunden"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Das Attribut token_class muss auf class gesetzt werden!"
|
msgstr "Das Attribut token_class muss auf class gesetzt werden!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token auf der schwarzen Liste"
|
msgstr "Token auf der schwarzen Liste"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Ungültiges Token"
|
msgstr "Ungültiges Token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Kein Benutzer uuid-Anspruch im Token vorhanden"
|
msgstr "Kein Benutzer uuid-Anspruch im Token vorhanden"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Benutzer existiert nicht"
|
msgstr "Benutzer existiert nicht"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Ihr Passwort zurücksetzen"
|
msgstr "Ihr Passwort zurücksetzen"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Bestätigung der Passwortrücksetzung"
|
msgstr "Bestätigung der Passwortrücksetzung"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Hallo %(user_first_name)s,"
|
msgstr "Hallo %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Wir haben eine Anfrage erhalten, Ihr Passwort zurückzusetzen. Bitte setzen "
|
"Wir haben eine Anfrage erhalten, Ihr Passwort zurückzusetzen. Bitte setzen "
|
||||||
"Sie Ihr Passwort zurück, indem Sie auf die Schaltfläche unten klicken:"
|
"Sie Ihr Passwort zurück, indem Sie auf die Schaltfläche unten klicken:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "Passwort zurücksetzen"
|
msgstr "Passwort zurücksetzen"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die "
|
"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die folgende URL und fügen Sie sie in Ihren Browser ein\n"
|
||||||
"folgende URL und fügen Sie sie in Ihren Browser ein\n"
|
|
||||||
" in Ihren Webbrowser ein:"
|
" in Ihren Webbrowser ein:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese E-"
|
"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese "
|
||||||
"Mail."
|
"E-Mail."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Mit freundlichen Grüßen,<br>Das %(project_name)s-Team"
|
msgstr "Mit freundlichen Grüßen,<br>Das %(project_name)s-Team"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Alle Rechte vorbehalten"
|
msgstr "Alle Rechte vorbehalten"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Aktivieren Sie Ihr Konto"
|
msgstr "Aktivieren Sie Ihr Konto"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -497,7 +500,7 @@ msgstr ""
|
||||||
"Vielen Dank, dass Sie sich für %(project_name)s angemeldet haben. Bitte "
|
"Vielen Dank, dass Sie sich für %(project_name)s angemeldet haben. Bitte "
|
||||||
"aktivieren Sie Ihr Konto, indem Sie auf die Schaltfläche unten klicken:"
|
"aktivieren Sie Ihr Konto, indem Sie auf die Schaltfläche unten klicken:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -505,22 +508,22 @@ msgstr ""
|
||||||
"Aktivieren Sie\n"
|
"Aktivieren Sie\n"
|
||||||
" Konto"
|
" Konto"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Mit freundlichen Grüßen,<br>das %(project_name)s-Team"
|
msgstr "Mit freundlichen Grüßen,<br>das %(project_name)s-Team"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Konto freischalten"
|
msgstr "{config.PROJECT_NAME} | Konto freischalten"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Passwort zurücksetzen"
|
msgstr "{config.PROJECT_NAME} | Passwort zurücksetzen"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -528,39 +531,39 @@ msgstr ""
|
||||||
"Ungültiges Telefonnummernformat. Die Nummer muss in dem Format eingegeben "
|
"Ungültiges Telefonnummernformat. Die Nummer muss in dem Format eingegeben "
|
||||||
"werden: \"+999999999\". Bis zu 15 Ziffern sind erlaubt."
|
"werden: \"+999999999\". Bis zu 15 Ziffern sind erlaubt."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Stellt eine Ansicht zum Abrufen eines Paars von Zugangs- und Aktualisierungs-"
|
"Stellt eine Ansicht zum Abrufen eines Paars von Zugangs- und "
|
||||||
"Tokens und der Benutzerdaten dar. Diese Ansicht verwaltet den Prozess der "
|
"Aktualisierungs-Tokens und der Benutzerdaten dar. Diese Ansicht verwaltet "
|
||||||
"Handhabung der Token-basierten Authentifizierung, bei der Clients ein Paar "
|
"den Prozess der Handhabung der Token-basierten Authentifizierung, bei der "
|
||||||
"JWT-Tokens (Zugriffs- und Aktualisierungs-Token) unter Verwendung der "
|
"Clients ein Paar JWT-Tokens (Zugriffs- und Aktualisierungs-Token) unter "
|
||||||
"bereitgestellten Anmeldeinformationen abrufen können. Sie baut auf einer "
|
"Verwendung der bereitgestellten Anmeldeinformationen abrufen können. Sie "
|
||||||
"Basis-Token-Ansicht auf und gewährleistet eine angemessene Ratenbegrenzung "
|
"baut auf einer Basis-Token-Ansicht auf und gewährleistet eine angemessene "
|
||||||
"zum Schutz vor Brute-Force-Angriffen."
|
"Ratenbegrenzung zum Schutz vor Brute-Force-Angriffen."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Verwaltet die Auffrischung von Token für Authentifizierungszwecke. Diese "
|
"Verwaltet die Auffrischung von Token für Authentifizierungszwecke. Diese "
|
||||||
"Klasse wird verwendet, um Funktionen für die Auffrischung von Token als Teil "
|
"Klasse wird verwendet, um Funktionen für die Auffrischung von Token als Teil"
|
||||||
"eines Authentifizierungssystems bereitzustellen. Sie stellt sicher, dass "
|
" eines Authentifizierungssystems bereitzustellen. Sie stellt sicher, dass "
|
||||||
"Clients ein aktualisiertes Token innerhalb definierter Ratengrenzen "
|
"Clients ein aktualisiertes Token innerhalb definierter Ratengrenzen "
|
||||||
"anfordern können. Die Ansicht verlässt sich auf den zugehörigen Serializer, "
|
"anfordern können. Die Ansicht verlässt sich auf den zugehörigen Serializer, "
|
||||||
"um die Eingaben für die Token-Aktualisierung zu validieren und entsprechende "
|
"um die Eingaben für die Token-Aktualisierung zu validieren und entsprechende"
|
||||||
"Ausgaben zu erzeugen."
|
" Ausgaben zu erzeugen."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -568,29 +571,22 @@ msgstr ""
|
||||||
"Stellt eine Ansicht zur Überprüfung von JSON-Web-Token (JWT) unter "
|
"Stellt eine Ansicht zur Überprüfung von JSON-Web-Token (JWT) unter "
|
||||||
"Verwendung einer spezifischen Serialisierungs- und Validierungslogik dar."
|
"Verwendung einer spezifischen Serialisierungs- und Validierungslogik dar."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Das Token ist ungültig"
|
msgstr "Das Token ist ungültig"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implementierung der Benutzeransicht.\n"
|
"Implementierung der Benutzeransicht.\n"
|
||||||
"Stellt eine Reihe von Aktionen zur Verfügung, die benutzerbezogene Daten wie "
|
"Stellt eine Reihe von Aktionen zur Verfügung, die benutzerbezogene Daten wie Erstellung, Abruf, Aktualisierung, Löschung und benutzerdefinierte Aktionen wie Kennwortrücksetzung, Avatar-Upload, Kontoaktivierung und Zusammenführung kürzlich angesehener Elemente verwalten. Diese Klasse erweitert die Mixins und GenericViewSet für eine robuste API-Behandlung."
|
||||||
"Erstellung, Abruf, Aktualisierung, Löschung und benutzerdefinierte Aktionen "
|
|
||||||
"wie Kennwortrücksetzung, Avatar-Upload, Kontoaktivierung und Zusammenführung "
|
|
||||||
"kürzlich angesehener Elemente verwalten. Diese Klasse erweitert die Mixins "
|
|
||||||
"und GenericViewSet für eine robuste API-Behandlung."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Das Passwort wurde erfolgreich zurückgesetzt!"
|
msgstr "Das Passwort wurde erfolgreich zurückgesetzt!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Sie haben das Konto bereits aktiviert..."
|
msgstr "Sie haben das Konto bereits aktiviert..."
|
||||||
Binary file not shown.
|
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -17,259 +17,264 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Balance"
|
msgstr "Balance"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Order"
|
msgstr "Order"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Orders"
|
msgstr "Orders"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Personal Info"
|
msgstr "Personal Info"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Permissions"
|
msgstr "Permissions"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Important dates"
|
msgstr "Important dates"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Additional Info"
|
msgstr "Additional Info"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Authentication"
|
msgstr "Authentication"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Obtain a token pair"
|
msgstr "Obtain a token pair"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Obtain a token pair (refresh and access) for authentication."
|
msgstr "Obtain a token pair (refresh and access) for authentication."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Refresh a token pair"
|
msgstr "Refresh a token pair"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Refresh a token pair (refresh and access)."
|
msgstr "Refresh a token pair (refresh and access)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Verify a token"
|
msgstr "Verify a token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Verify a token (refresh or access)."
|
msgstr "Verify a token (refresh or access)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "The token is valid"
|
msgstr "The token is valid"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Create a new user"
|
msgstr "Create a new user"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Retrieve a user's details"
|
msgstr "Retrieve a user's details"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Update a user's details"
|
msgstr "Update a user's details"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Delete a user"
|
msgstr "Delete a user"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr "Reset a user's password by sending a reset password email"
|
msgstr "Reset a user's password by sending a reset password email"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Handle avatar upload for a user"
|
msgstr "Handle avatar upload for a user"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Confirm a user's password reset"
|
msgstr "Confirm a user's password reset"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Passwords do not match"
|
msgstr "Passwords do not match"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Activate a user's account"
|
msgstr "Activate a user's account"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Activation link is invalid or account already activated"
|
msgstr "Activation link is invalid or account already activated"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Merge client-stored recently viewed products"
|
msgstr "Merge client-stored recently viewed products"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "The user's b64-encoded uuid who referred the new user to us."
|
msgstr "The user's b64-encoded uuid who referred the new user to us."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "The password is too weak"
|
msgstr "The password is too weak"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} does not exist: {uuid}!"
|
msgstr "{name} does not exist: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Malformed email"
|
msgstr "Malformed email"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Malformed phone number: {phone_number}!"
|
msgstr "Malformed phone number: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Invalid attribute format: {attribute_pair}!"
|
msgstr "Invalid attribute format: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Activation link is invalid!"
|
msgstr "Activation link is invalid!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Account has been already activated..."
|
msgstr "Account has been already activated..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Something went wrong: {e!s}"
|
msgstr "Something went wrong: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token is invalid!"
|
msgstr "Token is invalid!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"The products this user has viewed most recently (max 48), in reverse-"
|
"The products this user has viewed most recently (max 48), in reverse-"
|
||||||
"chronological order."
|
"chronological order."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Groups"
|
msgstr "Groups"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Wishlist"
|
msgstr "Wishlist"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Attributes may be used to store custom data"
|
msgstr "Attributes may be used to store custom data"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adresses"
|
msgstr "Adresses"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Close selected threads"
|
msgstr "Close selected threads"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Open selected threads"
|
msgstr "Open selected threads"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Open"
|
msgstr "Open"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Closed"
|
msgstr "Closed"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "User"
|
msgstr "User"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Staff"
|
msgstr "Staff"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "System"
|
msgstr "System"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "For anonymous threads"
|
msgstr "For anonymous threads"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Chat thread"
|
msgstr "Chat thread"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Chat threads"
|
msgstr "Chat threads"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Provide user or email for anonymous thread."
|
msgstr "Provide user or email for anonymous thread."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Assignee must be a staff user."
|
msgstr "Assignee must be a staff user."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Chat message"
|
msgstr "Chat message"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Chat messages"
|
msgstr "Chat messages"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Valid email is required for anonymous chats."
|
msgstr "Valid email is required for anonymous chats."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Message must be 1..1028 characters."
|
msgstr "Message must be 1..1028 characters."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "We're searching for the operator to answer you already, hold by!"
|
msgstr "We're searching for the operator to answer you already, hold by!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -287,166 +292,165 @@ msgstr ""
|
||||||
"verifying accounts. The User model is designed to handle specific use cases "
|
"verifying accounts. The User model is designed to handle specific use cases "
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-mail"
|
msgstr "E-mail"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "User's email address"
|
msgstr "User's email address"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Phone Number"
|
msgstr "Phone Number"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "User phone number"
|
msgstr "User phone number"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "First name"
|
msgstr "First name"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Last name"
|
msgstr "Last name"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "User profile image"
|
msgstr "User profile image"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Is verified"
|
msgstr "Is verified"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "User's verification status"
|
msgstr "User's verification status"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Is active"
|
msgstr "Is active"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Unselect this instead of deleting accounts"
|
msgstr "Unselect this instead of deleting accounts"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Is subscribed"
|
msgstr "Is subscribed"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "User's newsletter subscription status"
|
msgstr "User's newsletter subscription status"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Activation token"
|
msgstr "Activation token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Attributes"
|
msgstr "Attributes"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "User"
|
msgstr "User"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Users"
|
msgstr "Users"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Group"
|
msgstr "Group"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Outstanding token"
|
msgstr "Outstanding token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Outstanding tokens"
|
msgstr "Outstanding tokens"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Blacklisted token"
|
msgstr "Blacklisted token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Blacklisted tokens"
|
msgstr "Blacklisted tokens"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` must be a dictionary"
|
msgstr "`attributes` must be a dictionary"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "Business identificator is required when registering as a business"
|
msgstr "Business identificator is required when registering as a business"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "malformed email: {email}"
|
msgstr "malformed email: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "No active account found"
|
msgstr "No active account found"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Must set token_class attribute on class!"
|
msgstr "Must set token_class attribute on class!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token blacklisted"
|
msgstr "Token blacklisted"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Invalid token"
|
msgstr "Invalid token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "No user uuid claim present in token"
|
msgstr "No user uuid claim present in token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "User does not exist"
|
msgstr "User does not exist"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Reset your password"
|
msgstr "Reset your password"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Password reset confirmation"
|
msgstr "Password reset confirmation"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Hello %(user_first_name)s,"
|
msgstr "Hello %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"We have received a request to reset your password. Please reset your "
|
"We have received a request to reset your password. Please reset your "
|
||||||
"password by clicking the button below:"
|
"password by clicking the button below:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "reset password"
|
msgstr "reset password"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -454,7 +458,7 @@ msgstr ""
|
||||||
"If the button above does not work, please copy and paste the following URL\n"
|
"If the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -462,22 +466,22 @@ msgstr ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Best regards,<br>The %(project_name)s team"
|
msgstr "Best regards,<br>The %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "All rights reserved"
|
msgstr "All rights reserved"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Activate your account"
|
msgstr "Activate your account"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -486,7 +490,7 @@ msgstr ""
|
||||||
"Thank you for signing up for %(project_name)s. Please activate your account "
|
"Thank you for signing up for %(project_name)s. Please activate your account "
|
||||||
"by clicking the button below:"
|
"by clicking the button below:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -494,22 +498,22 @@ msgstr ""
|
||||||
"Activate\n"
|
"Activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Best regards,<br>the %(project_name)s team"
|
msgstr "Best regards,<br>the %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Activate Account"
|
msgstr "{config.PROJECT_NAME} | Activate Account"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Reset Password"
|
msgstr "{config.PROJECT_NAME} | Reset Password"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -517,35 +521,35 @@ msgstr ""
|
||||||
"Invalid phone number format. The number must be entered in the format: "
|
"Invalid phone number format. The number must be entered in the format: "
|
||||||
"\"+999999999\". Up to 15 digits allowed."
|
"\"+999999999\". Up to 15 digits allowed."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -553,28 +557,22 @@ msgstr ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic."
|
"serialization and validation logic."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "The token is invalid"
|
msgstr "The token is invalid"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Password has been reset successfully!"
|
msgstr "Password has been reset successfully!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "You have already activated the account..."
|
msgstr "You have already activated the account..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,259 +13,264 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Balance"
|
msgstr "Balance"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Order"
|
msgstr "Order"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Orders"
|
msgstr "Orders"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Personal Info"
|
msgstr "Personal Info"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Permissions"
|
msgstr "Permissions"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Important dates"
|
msgstr "Important dates"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Additional Info"
|
msgstr "Additional Info"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Authentication"
|
msgstr "Authentication"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Obtain a token pair"
|
msgstr "Obtain a token pair"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Obtain a token pair (refresh and access) for authentication."
|
msgstr "Obtain a token pair (refresh and access) for authentication."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Refresh a token pair"
|
msgstr "Refresh a token pair"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Refresh a token pair (refresh and access)."
|
msgstr "Refresh a token pair (refresh and access)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Verify a token"
|
msgstr "Verify a token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Verify a token (refresh or access)."
|
msgstr "Verify a token (refresh or access)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "The token is valid"
|
msgstr "The token is valid"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Create a new user"
|
msgstr "Create a new user"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Retrieve a user's details"
|
msgstr "Retrieve a user's details"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Update a user's details"
|
msgstr "Update a user's details"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Delete a user"
|
msgstr "Delete a user"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr "Reset a user's password by sending a reset password email"
|
msgstr "Reset a user's password by sending a reset password email"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Handle avatar upload for a user"
|
msgstr "Handle avatar upload for a user"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Confirm a user's password reset"
|
msgstr "Confirm a user's password reset"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Passwords do not match"
|
msgstr "Passwords do not match"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Activate a user's account"
|
msgstr "Activate a user's account"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Activation link is invalid or account already activated"
|
msgstr "Activation link is invalid or account already activated"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Merge client-stored recently viewed products"
|
msgstr "Merge client-stored recently viewed products"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "The user's b64-encoded uuid who referred the new user to us."
|
msgstr "The user's b64-encoded uuid who referred the new user to us."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "The password is too weak"
|
msgstr "The password is too weak"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} does not exist: {uuid}!"
|
msgstr "{name} does not exist: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Malformed email"
|
msgstr "Malformed email"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Malformed phone number: {phone_number}!"
|
msgstr "Malformed phone number: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Invalid attribute format: {attribute_pair}!"
|
msgstr "Invalid attribute format: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Activation link is invalid!"
|
msgstr "Activation link is invalid!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Account has been already activated..."
|
msgstr "Account has been already activated..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Something went wrong: {e!s}"
|
msgstr "Something went wrong: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token is invalid!"
|
msgstr "Token is invalid!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"The products this user has viewed most recently (max 48), in reverse-"
|
"The products this user has viewed most recently (max 48), in reverse-"
|
||||||
"chronological order."
|
"chronological order."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Groups"
|
msgstr "Groups"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Wishlist"
|
msgstr "Wishlist"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Attributes may be used to store custom data"
|
msgstr "Attributes may be used to store custom data"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adresses"
|
msgstr "Adresses"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Close selected threads"
|
msgstr "Close selected threads"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Open selected threads"
|
msgstr "Open selected threads"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Open"
|
msgstr "Open"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Closed"
|
msgstr "Closed"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "User"
|
msgstr "User"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Staff"
|
msgstr "Staff"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "System"
|
msgstr "System"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "For anonymous threads"
|
msgstr "For anonymous threads"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Chat thread"
|
msgstr "Chat thread"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Chat threads"
|
msgstr "Chat threads"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Provide user or email for anonymous thread."
|
msgstr "Provide user or email for anonymous thread."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Assignee must be a staff user."
|
msgstr "Assignee must be a staff user."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Chat message"
|
msgstr "Chat message"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Chat messages"
|
msgstr "Chat messages"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Valid email is required for anonymous chats."
|
msgstr "Valid email is required for anonymous chats."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Message must be 1..1028 characters."
|
msgstr "Message must be 1..1028 characters."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "We're searching for the operator to answer you already, hold by!"
|
msgstr "We're searching for the operator to answer you already, hold by!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -283,166 +288,165 @@ msgstr ""
|
||||||
"verifying accounts. The User model is designed to handle specific use cases "
|
"verifying accounts. The User model is designed to handle specific use cases "
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "Email"
|
msgstr "Email"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "User's email address"
|
msgstr "User's email address"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Phone Number"
|
msgstr "Phone Number"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "User phone number"
|
msgstr "User phone number"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "First name"
|
msgstr "First name"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Last name"
|
msgstr "Last name"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "User profile image"
|
msgstr "User profile image"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Is verified"
|
msgstr "Is verified"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "User's verification status"
|
msgstr "User's verification status"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Is active"
|
msgstr "Is active"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Unselect this instead of deleting accounts"
|
msgstr "Unselect this instead of deleting accounts"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Is subscribed"
|
msgstr "Is subscribed"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "User's newsletter subscription status"
|
msgstr "User's newsletter subscription status"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Activation token"
|
msgstr "Activation token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Attributes"
|
msgstr "Attributes"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "User"
|
msgstr "User"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Users"
|
msgstr "Users"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Group"
|
msgstr "Group"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Outstanding token"
|
msgstr "Outstanding token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Outstanding tokens"
|
msgstr "Outstanding tokens"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Blacklisted token"
|
msgstr "Blacklisted token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Blacklisted tokens"
|
msgstr "Blacklisted tokens"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` must be a dictionary"
|
msgstr "`attributes` must be a dictionary"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "Business identificator is required when registering as a business"
|
msgstr "Business identificator is required when registering as a business"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "malformed email: {email}"
|
msgstr "malformed email: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "No active account found"
|
msgstr "No active account found"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Must set token_class attribute on class!"
|
msgstr "Must set token_class attribute on class!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token blacklisted"
|
msgstr "Token blacklisted"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Invalid token"
|
msgstr "Invalid token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "No user uuid claim present in token"
|
msgstr "No user uuid claim present in token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "User does not exist"
|
msgstr "User does not exist"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Reset your password"
|
msgstr "Reset your password"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Password reset confirmation"
|
msgstr "Password reset confirmation"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Hello %(user_first_name)s,"
|
msgstr "Hello %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"We have received a request to reset your password. Please reset your "
|
"We have received a request to reset your password. Please reset your "
|
||||||
"password by clicking the button below:"
|
"password by clicking the button below:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "reset password"
|
msgstr "reset password"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -450,7 +454,7 @@ msgstr ""
|
||||||
"If the button above does not work, please copy and paste the following URL\n"
|
"If the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -458,22 +462,22 @@ msgstr ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Best regards,<br>The %(project_name)s team"
|
msgstr "Best regards,<br>The %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "All rights reserved"
|
msgstr "All rights reserved"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Activate your account"
|
msgstr "Activate your account"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -482,7 +486,7 @@ msgstr ""
|
||||||
"Thank you for signing up for %(project_name)s. Please activate your account "
|
"Thank you for signing up for %(project_name)s. Please activate your account "
|
||||||
"by clicking the button below:"
|
"by clicking the button below:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -490,22 +494,22 @@ msgstr ""
|
||||||
"Activate\n"
|
"Activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Best regards,<br>the %(project_name)s team"
|
msgstr "Best regards,<br>the %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Activate Account"
|
msgstr "{config.PROJECT_NAME} | Activate Account"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Reset Password"
|
msgstr "{config.PROJECT_NAME} | Reset Password"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -513,35 +517,35 @@ msgstr ""
|
||||||
"Invalid phone number format. The number must be entered in the format: "
|
"Invalid phone number format. The number must be entered in the format: "
|
||||||
"\"+999999999\". Up to 15 digits allowed."
|
"\"+999999999\". Up to 15 digits allowed."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -549,28 +553,22 @@ msgstr ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic."
|
"serialization and validation logic."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "The token is invalid"
|
msgstr "The token is invalid"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Password has been reset successfully!"
|
msgstr "Password has been reset successfully!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "You have already activated the account..."
|
msgstr "You have already activated the account..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,262 +13,267 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Saldo"
|
msgstr "Saldo"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Pida"
|
msgstr "Pida"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Pedidos"
|
msgstr "Pedidos"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Información personal"
|
msgstr "Información personal"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Permisos"
|
msgstr "Permisos"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Fechas importantes"
|
msgstr "Fechas importantes"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Información adicional"
|
msgstr "Información adicional"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Autenticación"
|
msgstr "Autenticación"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Obtener un par de fichas"
|
msgstr "Obtener un par de fichas"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Obtener un par de tokens (refresco y acceso) para la autenticación."
|
msgstr "Obtener un par de tokens (refresco y acceso) para la autenticación."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Actualizar un par de fichas"
|
msgstr "Actualizar un par de fichas"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Refrescar un par de fichas (refrescar y acceder)."
|
msgstr "Refrescar un par de fichas (refrescar y acceder)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Verificar un token"
|
msgstr "Verificar un token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Verificar un token (actualización o acceso)."
|
msgstr "Verificar un token (actualización o acceso)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "El token es válido"
|
msgstr "El token es válido"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Crear un nuevo usuario"
|
msgstr "Crear un nuevo usuario"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Recuperar los datos de un usuario"
|
msgstr "Recuperar los datos de un usuario"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Actualizar los datos de un usuario"
|
msgstr "Actualizar los datos de un usuario"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Eliminar un usuario"
|
msgstr "Eliminar un usuario"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Restablecer la contraseña de un usuario enviando un correo electrónico de "
|
"Restablecer la contraseña de un usuario enviando un correo electrónico de "
|
||||||
"restablecimiento de contraseña"
|
"restablecimiento de contraseña"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Gestionar la subida de avatares de un usuario"
|
msgstr "Gestionar la subida de avatares de un usuario"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Confirmar el restablecimiento de la contraseña de un usuario"
|
msgstr "Confirmar el restablecimiento de la contraseña de un usuario"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Las contraseñas no coinciden"
|
msgstr "Las contraseñas no coinciden"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Activar la cuenta de un usuario"
|
msgstr "Activar la cuenta de un usuario"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "El enlace de activación no es válido o la cuenta ya está activada"
|
msgstr "El enlace de activación no es válido o la cuenta ya está activada"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Fusionar productos vistos recientemente almacenados por el cliente"
|
msgstr "Fusionar productos vistos recientemente almacenados por el cliente"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"El uuid codificado en b64 del usuario que nos ha remitido al nuevo usuario."
|
"El uuid codificado en b64 del usuario que nos ha remitido al nuevo usuario."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "La contraseña es demasiado débil"
|
msgstr "La contraseña es demasiado débil"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} no existe: ¡{uuid}!"
|
msgstr "{name} no existe: ¡{uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Correo electrónico malformado"
|
msgstr "Correo electrónico malformado"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Número de teléfono malformado: ¡{phone_number}!"
|
msgstr "Número de teléfono malformado: ¡{phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Formato de atributo no válido: ¡{attribute_pair}!"
|
msgstr "Formato de atributo no válido: ¡{attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "El enlace de activación no es válido."
|
msgstr "El enlace de activación no es válido."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "La cuenta ya ha sido activada..."
|
msgstr "La cuenta ya ha sido activada..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Algo salió mal: {e!s}."
|
msgstr "Algo salió mal: {e!s}."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "¡La ficha no es válida!"
|
msgstr "¡La ficha no es válida!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Los productos que este usuario ha visto más recientemente (máx. 48), en "
|
"Los productos que este usuario ha visto más recientemente (máx. 48), en "
|
||||||
"orden cronológico inverso."
|
"orden cronológico inverso."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Grupos"
|
msgstr "Grupos"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Lista de deseos"
|
msgstr "Lista de deseos"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Los atributos pueden utilizarse para almacenar datos personalizados"
|
msgstr "Los atributos pueden utilizarse para almacenar datos personalizados"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "El idioma es uno de los {LANGUAGES} con {LANGUAGE_CODE} por defecto"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"El idioma es uno de los {settings.LANGUAGES} con {settings.LANGUAGE_CODE} "
|
||||||
|
"por defecto"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Direcciones"
|
msgstr "Direcciones"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Cerrar los hilos seleccionados"
|
msgstr "Cerrar los hilos seleccionados"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Abrir los hilos seleccionados"
|
msgstr "Abrir los hilos seleccionados"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Abrir"
|
msgstr "Abrir"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Cerrado"
|
msgstr "Cerrado"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Usuario"
|
msgstr "Usuario"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Personal"
|
msgstr "Personal"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Sistema"
|
msgstr "Sistema"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Para hilos anónimos"
|
msgstr "Para hilos anónimos"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Hilo de conversación"
|
msgstr "Hilo de conversación"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Hilos de chat"
|
msgstr "Hilos de chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Proporcionar usuario o correo electrónico para hilo anónimo."
|
msgstr "Proporcionar usuario o correo electrónico para hilo anónimo."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "El cesionario debe ser un usuario del personal."
|
msgstr "El cesionario debe ser un usuario del personal."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Mensaje de chat"
|
msgstr "Mensaje de chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Mensajes de chat"
|
msgstr "Mensajes de chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Se requiere un correo electrónico válido para los chats anónimos."
|
msgstr "Se requiere un correo electrónico válido para los chats anónimos."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "El mensaje debe tener 1..1028 caracteres."
|
msgstr "El mensaje debe tener 1..1028 caracteres."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Ya estamos buscando al operador que le responda, ¡espera!"
|
msgstr "Ya estamos buscando al operador que le responda, ¡espera!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -287,166 +292,166 @@ msgstr ""
|
||||||
"verificar las cuentas. El modelo User está diseñado para manejar casos de "
|
"verificar las cuentas. El modelo User está diseñado para manejar casos de "
|
||||||
"uso específicos para una gestión de usuarios mejorada."
|
"uso específicos para una gestión de usuarios mejorada."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "Correo electrónico"
|
msgstr "Correo electrónico"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Dirección de correo electrónico del usuario"
|
msgstr "Dirección de correo electrónico del usuario"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Número de teléfono"
|
msgstr "Número de teléfono"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Número de teléfono del usuario"
|
msgstr "Número de teléfono del usuario"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Nombre"
|
msgstr "Nombre"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Apellido"
|
msgstr "Apellido"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Imagen del perfil del usuario"
|
msgstr "Imagen del perfil del usuario"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Se verifica"
|
msgstr "Se verifica"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Estado de verificación del usuario"
|
msgstr "Estado de verificación del usuario"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Está activo"
|
msgstr "Está activo"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Deseleccione esta opción en lugar de eliminar cuentas"
|
msgstr "Deseleccione esta opción en lugar de eliminar cuentas"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Está suscrito"
|
msgstr "Está suscrito"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Estado de suscripción del usuario al boletín"
|
msgstr "Estado de suscripción del usuario al boletín"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Ficha de activación"
|
msgstr "Ficha de activación"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Atributos"
|
msgstr "Atributos"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Usuario"
|
msgstr "Usuario"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Usuarios"
|
msgstr "Usuarios"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Grupo"
|
msgstr "Grupo"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Ficha pendiente"
|
msgstr "Ficha pendiente"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Fichas pendientes"
|
msgstr "Fichas pendientes"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Ficha en la lista negra"
|
msgstr "Ficha en la lista negra"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Fichas en la lista negra"
|
msgstr "Fichas en la lista negra"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` debe ser un diccionario"
|
msgstr "`attributes` debe ser un diccionario"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "El identificador de empresa es necesario para registrarse como empresa"
|
msgstr ""
|
||||||
|
"El identificador de empresa es necesario para registrarse como empresa"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "correo electrónico malformado: {email}"
|
msgstr "correo electrónico malformado: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "No se ha encontrado ninguna cuenta activa"
|
msgstr "No se ha encontrado ninguna cuenta activa"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Debe establecer el atributo token_class en la clase."
|
msgstr "Debe establecer el atributo token_class en la clase."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Ficha en la lista negra"
|
msgstr "Ficha en la lista negra"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Token no válido"
|
msgstr "Token no válido"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "No user uuid claim present in token"
|
msgstr "No user uuid claim present in token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "El usuario no existe"
|
msgstr "El usuario no existe"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Restablecer contraseña"
|
msgstr "Restablecer contraseña"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logotipo"
|
msgstr "Logotipo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Confirmación de restablecimiento de contraseña"
|
msgstr "Confirmación de restablecimiento de contraseña"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Hola %(user_first_name)s,"
|
msgstr "Hola %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Hemos recibido una solicitud para restablecer su contraseña. Por favor, "
|
"Hemos recibido una solicitud para restablecer su contraseña. Por favor, "
|
||||||
"restablezca su contraseña haciendo clic en el botón de abajo:"
|
"restablezca su contraseña haciendo clic en el botón de abajo:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "restablecer contraseña"
|
msgstr "restablecer contraseña"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -454,7 +459,7 @@ msgstr ""
|
||||||
"Si el botón anterior no funciona, copie y pegue la siguiente URL\n"
|
"Si el botón anterior no funciona, copie y pegue la siguiente URL\n"
|
||||||
" en su navegador:"
|
" en su navegador:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -462,22 +467,22 @@ msgstr ""
|
||||||
"si usted no envió esta solicitud, ignore este\n"
|
"si usted no envió esta solicitud, ignore este\n"
|
||||||
" correo electrónico."
|
" correo electrónico."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Saludos cordiales,<br>El equipo %(project_name)s"
|
msgstr "Saludos cordiales,<br>El equipo %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Todos los derechos reservados"
|
msgstr "Todos los derechos reservados"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Activar su cuenta"
|
msgstr "Activar su cuenta"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -486,7 +491,7 @@ msgstr ""
|
||||||
"Gracias por registrarse en %(project_name)s. Por favor, active su cuenta "
|
"Gracias por registrarse en %(project_name)s. Por favor, active su cuenta "
|
||||||
"haciendo clic en el botón de abajo:"
|
"haciendo clic en el botón de abajo:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -494,22 +499,22 @@ msgstr ""
|
||||||
"Activar\n"
|
"Activar\n"
|
||||||
" cuenta"
|
" cuenta"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Saludos cordiales,<br>el equipo %(project_name)s"
|
msgstr "Saludos cordiales,<br>el equipo %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Activar cuenta"
|
msgstr "{config.PROJECT_NAME} | Activar cuenta"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Restablecer contraseña"
|
msgstr "{config.PROJECT_NAME} | Restablecer contraseña"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -517,37 +522,37 @@ msgstr ""
|
||||||
"Formato de número de teléfono no válido. El número debe introducirse con el "
|
"Formato de número de teléfono no válido. El número debe introducirse con el "
|
||||||
"formato \"+999999999\". Se permiten hasta 15 dígitos."
|
"formato \"+999999999\". Se permiten hasta 15 dígitos."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Representa una vista para obtener un par de tokens de acceso y actualización "
|
"Representa una vista para obtener un par de tokens de acceso y actualización"
|
||||||
"y los datos del usuario. Esta vista gestiona el proceso de autenticación "
|
" y los datos del usuario. Esta vista gestiona el proceso de autenticación "
|
||||||
"basada en tokens donde los clientes pueden obtener un par de tokens JWT "
|
"basada en tokens donde los clientes pueden obtener un par de tokens JWT "
|
||||||
"(acceso y actualización) utilizando las credenciales proporcionadas. Se "
|
"(acceso y actualización) utilizando las credenciales proporcionadas. Se "
|
||||||
"construye sobre una vista de token base y asegura una limitación de tasa "
|
"construye sobre una vista de token base y asegura una limitación de tasa "
|
||||||
"adecuada para proteger contra ataques de fuerza bruta."
|
"adecuada para proteger contra ataques de fuerza bruta."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Maneja la actualización de tokens con fines de autenticación. Esta clase se "
|
"Maneja la actualización de tokens con fines de autenticación. Esta clase se "
|
||||||
"utiliza para proporcionar funcionalidad a las operaciones de actualización "
|
"utiliza para proporcionar funcionalidad a las operaciones de actualización "
|
||||||
"de tokens como parte de un sistema de autenticación. Garantiza que los "
|
"de tokens como parte de un sistema de autenticación. Garantiza que los "
|
||||||
"clientes puedan solicitar un token actualizado dentro de los límites de "
|
"clientes puedan solicitar un token actualizado dentro de los límites de "
|
||||||
"velocidad definidos. La vista depende del serializador asociado para validar "
|
"velocidad definidos. La vista depende del serializador asociado para validar"
|
||||||
"las entradas de actualización de tokens y producir las salidas apropiadas."
|
" las entradas de actualización de tokens y producir las salidas apropiadas."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -555,30 +560,22 @@ msgstr ""
|
||||||
"Representa una vista para verificar tokens web JSON (JWT) utilizando una "
|
"Representa una vista para verificar tokens web JSON (JWT) utilizando una "
|
||||||
"lógica específica de serialización y validación."
|
"lógica específica de serialización y validación."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "El token no es válido"
|
msgstr "El token no es válido"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implementación del conjunto de vistas de usuario.\n"
|
"Implementación del conjunto de vistas de usuario.\n"
|
||||||
"Proporciona un conjunto de acciones que gestionan los datos relacionados con "
|
"Proporciona un conjunto de acciones que gestionan los datos relacionados con el usuario, como la creación, recuperación, actualización, eliminación y acciones personalizadas, incluyendo el restablecimiento de la contraseña, la carga de avatares, la activación de cuentas y la fusión de elementos vistos recientemente. Esta clase extiende los mixins y GenericViewSet para un manejo robusto de la API."
|
||||||
"el usuario, como la creación, recuperación, actualización, eliminación y "
|
|
||||||
"acciones personalizadas, incluyendo el restablecimiento de la contraseña, la "
|
|
||||||
"carga de avatares, la activación de cuentas y la fusión de elementos vistos "
|
|
||||||
"recientemente. Esta clase extiende los mixins y GenericViewSet para un "
|
|
||||||
"manejo robusto de la API."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "La contraseña se ha restablecido correctamente."
|
msgstr "La contraseña se ha restablecido correctamente."
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Ya ha activado la cuenta..."
|
msgstr "Ya ha activado la cuenta..."
|
||||||
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -16,257 +16,260 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||||
"chronological order"
|
"chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
|
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||||
|
"LANGUAGE_CODE}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -277,225 +280,225 @@ msgid ""
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your "
|
||||||
"password\n"
|
"password\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||||
"data. This view manages the process of handling token-based authentication "
|
"data. This view manages the process of handling token-based authentication "
|
||||||
|
|
@ -504,7 +507,7 @@ msgid ""
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||||
"to provide functionality for token refresh operations as part of an "
|
"to provide functionality for token refresh operations as part of an "
|
||||||
|
|
@ -513,17 +516,17 @@ msgid ""
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
"validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, "
|
||||||
|
|
@ -532,10 +535,10 @@ msgid ""
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
"class extends the mixins and GenericViewSet for robust API handling."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,164 +13,165 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Balance"
|
msgstr "Balance"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Commande"
|
msgstr "Commande"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Commandes"
|
msgstr "Commandes"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Informations personnelles"
|
msgstr "Informations personnelles"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Permissions"
|
msgstr "Permissions"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Important dates"
|
msgstr "Important dates"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Informations complémentaires"
|
msgstr "Informations complémentaires"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Authentification"
|
msgstr "Authentification"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Obtenir une paire de jetons"
|
msgstr "Obtenir une paire de jetons"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Obtenir une paire de jetons (rafraîchissement et accès) pour "
|
"Obtenir une paire de jetons (rafraîchissement et accès) pour "
|
||||||
"l'authentification."
|
"l'authentification."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Rafraîchir une paire de jetons"
|
msgstr "Rafraîchir une paire de jetons"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Rafraîchir une paire de jetons (rafraîchir et accéder)."
|
msgstr "Rafraîchir une paire de jetons (rafraîchir et accéder)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Vérifier un jeton"
|
msgstr "Vérifier un jeton"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Vérifier un jeton (rafraîchissement ou accès)."
|
msgstr "Vérifier un jeton (rafraîchissement ou accès)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Le jeton est valide"
|
msgstr "Le jeton est valide"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Créer un nouvel utilisateur"
|
msgstr "Créer un nouvel utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Récupérer les données d'un utilisateur"
|
msgstr "Récupérer les données d'un utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Mettre à jour les coordonnées d'un utilisateur"
|
msgstr "Mettre à jour les coordonnées d'un utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Supprimer un utilisateur"
|
msgstr "Supprimer un utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Réinitialiser le mot de passe d'un utilisateur en envoyant un courriel de "
|
"Réinitialiser le mot de passe d'un utilisateur en envoyant un courriel de "
|
||||||
"réinitialisation du mot de passe"
|
"réinitialisation du mot de passe"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Gérer le téléchargement d'un avatar pour un utilisateur"
|
msgstr "Gérer le téléchargement d'un avatar pour un utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Confirmer la réinitialisation du mot de passe d'un utilisateur"
|
msgstr "Confirmer la réinitialisation du mot de passe d'un utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Les mots de passe ne correspondent pas"
|
msgstr "Les mots de passe ne correspondent pas"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Activer le compte d'un utilisateur"
|
msgstr "Activer le compte d'un utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Le lien d'activation n'est pas valide ou le compte est déjà activé"
|
msgstr "Le lien d'activation n'est pas valide ou le compte est déjà activé"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Fusionner les produits récemment consultés stockés par le client"
|
msgstr "Fusionner les produits récemment consultés stockés par le client"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"L'uuid b64-encodé de l'utilisateur qui nous a recommandé le nouvel "
|
"L'uuid b64-encodé de l'utilisateur qui nous a recommandé le nouvel "
|
||||||
"utilisateur."
|
"utilisateur."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Le mot de passe est trop faible"
|
msgstr "Le mot de passe est trop faible"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} n'existe pas : {uuid} !"
|
msgstr "{name} n'existe pas : {uuid} !"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Courriel malformé"
|
msgstr "Courriel malformé"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Numéro de téléphone malformé : {phone_number} !"
|
msgstr "Numéro de téléphone malformé : {phone_number} !"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Format d'attribut non valide : {attribute_pair} !"
|
msgstr "Format d'attribut non valide : {attribute_pair} !"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Le lien d'activation n'est pas valide !"
|
msgstr "Le lien d'activation n'est pas valide !"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Le compte a déjà été activé..."
|
msgstr "Le compte a déjà été activé..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Quelque chose a mal tourné : {e!s}"
|
msgstr "Quelque chose a mal tourné : {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Le jeton n'est pas valide !"
|
msgstr "Le jeton n'est pas valide !"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||||
"chronological order"
|
"chronological order"
|
||||||
|
|
@ -178,106 +179,108 @@ msgstr ""
|
||||||
"Les produits que cet utilisateur a consultés le plus récemment (max 48), par "
|
"Les produits que cet utilisateur a consultés le plus récemment (max 48), par "
|
||||||
"ordre chronologique inverse."
|
"ordre chronologique inverse."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Groupes"
|
msgstr "Groupes"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Liste de souhaits"
|
msgstr "Liste de souhaits"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les attributs peuvent être utilisés pour stocker des données personnalisées."
|
"Les attributs peuvent être utilisés pour stocker des données personnalisées."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
|
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||||
|
"LANGUAGE_CODE}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La langue est l'une des {LANGUAGES} avec la valeur par défaut "
|
"La langue est l'une des {settings.LANGUAGES} avec la valeur par défaut "
|
||||||
"{LANGUAGE_CODE}."
|
"{settings.LANGUAGE_CODE}."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adresses"
|
msgstr "Adresses"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Fermer les fils sélectionnés"
|
msgstr "Fermer les fils sélectionnés"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Ouvrir les fils sélectionnés"
|
msgstr "Ouvrir les fils sélectionnés"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Ouvrir"
|
msgstr "Ouvrir"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Fermé"
|
msgstr "Fermé"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Utilisateur"
|
msgstr "Utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Personnel"
|
msgstr "Personnel"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Système"
|
msgstr "Système"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Pour les fils de discussion anonymes"
|
msgstr "Pour les fils de discussion anonymes"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Fil de discussion"
|
msgstr "Fil de discussion"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Fils de discussion"
|
msgstr "Fils de discussion"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Indiquer l'utilisateur ou l'adresse électronique pour le fil de discussion "
|
"Indiquer l'utilisateur ou l'adresse électronique pour le fil de discussion "
|
||||||
"anonyme."
|
"anonyme."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Le destinataire doit être un utilisateur du personnel."
|
msgstr "Le destinataire doit être un utilisateur du personnel."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Message de chat"
|
msgstr "Message de chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Messages de chat"
|
msgstr "Messages de chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Une adresse électronique valide est requise pour les chats anonymes."
|
msgstr "Une adresse électronique valide est requise pour les chats anonymes."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Le message doit comporter de 1 à 1028 caractères."
|
msgstr "Le message doit comporter de 1 à 1028 caractères."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Nous sommes en train de chercher l'opérateur pour vous répondre, attendez !"
|
"Nous sommes en train de chercher l'opérateur pour vous répondre, attendez !"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -297,154 +300,154 @@ msgstr ""
|
||||||
"modèle User est conçu pour gérer des cas d'utilisation spécifiques en vue "
|
"modèle User est conçu pour gérer des cas d'utilisation spécifiques en vue "
|
||||||
"d'une gestion améliorée des utilisateurs."
|
"d'une gestion améliorée des utilisateurs."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "Courriel"
|
msgstr "Courriel"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Adresse électronique de l'utilisateur"
|
msgstr "Adresse électronique de l'utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Numéro de téléphone"
|
msgstr "Numéro de téléphone"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Numéro de téléphone de l'utilisateur"
|
msgstr "Numéro de téléphone de l'utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Prénom"
|
msgstr "Prénom"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Nom de famille"
|
msgstr "Nom de famille"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Image du profil de l'utilisateur"
|
msgstr "Image du profil de l'utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Est vérifié"
|
msgstr "Est vérifié"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Statut de vérification de l'utilisateur"
|
msgstr "Statut de vérification de l'utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Est actif"
|
msgstr "Est actif"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Désélectionner cette option au lieu de supprimer des comptes"
|
msgstr "Désélectionner cette option au lieu de supprimer des comptes"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Est abonné"
|
msgstr "Est abonné"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Statut de l'abonnement à la lettre d'information de l'utilisateur"
|
msgstr "Statut de l'abonnement à la lettre d'information de l'utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Jeton d'activation"
|
msgstr "Jeton d'activation"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Attributs"
|
msgstr "Attributs"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Utilisateur"
|
msgstr "Utilisateur"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Utilisateurs"
|
msgstr "Utilisateurs"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Groupe"
|
msgstr "Groupe"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Jeton exceptionnel"
|
msgstr "Jeton exceptionnel"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Jetons en circulation"
|
msgstr "Jetons en circulation"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Jeton sur liste noire"
|
msgstr "Jeton sur liste noire"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Jetons sur liste noire"
|
msgstr "Jetons sur liste noire"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` doit être un dictionnaire"
|
msgstr "`attributes` doit être un dictionnaire"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"L'identifiant de l'entreprise est requis lors de l'enregistrement de "
|
"L'identifiant de l'entreprise est requis lors de l'enregistrement de "
|
||||||
"l'entreprise."
|
"l'entreprise."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "email malformé : {email}"
|
msgstr "email malformé : {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Aucun compte actif trouvé"
|
msgstr "Aucun compte actif trouvé"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "L'attribut token_class doit être défini sur la classe !"
|
msgstr "L'attribut token_class doit être défini sur la classe !"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token sur liste noire"
|
msgstr "Token sur liste noire"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Jeton non valide"
|
msgstr "Jeton non valide"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
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:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "L'utilisateur n'existe pas"
|
msgstr "L'utilisateur n'existe pas"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Réinitialiser votre mot de passe"
|
msgstr "Réinitialiser votre mot de passe"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Confirmation de la réinitialisation du mot de passe"
|
msgstr "Confirmation de la réinitialisation du mot de passe"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Bonjour %(user_first_name)s,"
|
msgstr "Bonjour %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your "
|
||||||
"password\n"
|
"password\n"
|
||||||
|
|
@ -454,12 +457,12 @@ msgstr ""
|
||||||
"Veuillez réinitialiser votre mot de passe en cliquant sur le bouton ci-"
|
"Veuillez réinitialiser votre mot de passe en cliquant sur le bouton ci-"
|
||||||
"dessous :"
|
"dessous :"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "réinitialiser le mot de passe"
|
msgstr "réinitialiser le mot de passe"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -468,7 +471,7 @@ msgstr ""
|
||||||
"suivante\n"
|
"suivante\n"
|
||||||
" suivante dans votre navigateur web :"
|
" suivante dans votre navigateur web :"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -476,22 +479,22 @@ msgstr ""
|
||||||
"si vous n'avez pas envoyé cette demande, veuillez ignorer cet e-mail.\n"
|
"si vous n'avez pas envoyé cette demande, veuillez ignorer cet e-mail.\n"
|
||||||
" courriel."
|
" courriel."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Meilleures salutations, <br>L'équipe %(project_name)s"
|
msgstr "Meilleures salutations, <br>L'équipe %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Tous droits réservés"
|
msgstr "Tous droits réservés"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Activer votre compte"
|
msgstr "Activer votre compte"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -500,7 +503,7 @@ msgstr ""
|
||||||
"Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte "
|
"Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte "
|
||||||
"en cliquant sur le bouton ci-dessous :"
|
"en cliquant sur le bouton ci-dessous :"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -508,22 +511,22 @@ msgstr ""
|
||||||
"Activer\n"
|
"Activer\n"
|
||||||
" compte"
|
" compte"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Meilleures salutations, <br>l'équipe %(project_name)s"
|
msgstr "Meilleures salutations, <br>l'équipe %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Activer le compte"
|
msgstr "{config.PROJECT_NAME} | Activer le compte"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Réinitialiser le mot de passe"
|
msgstr "{config.PROJECT_NAME} | Réinitialiser le mot de passe"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -531,7 +534,7 @@ msgstr ""
|
||||||
"Format de numéro de téléphone non valide. Le numéro doit être saisi au "
|
"Format de numéro de téléphone non valide. Le numéro doit être saisi au "
|
||||||
"format : \"+999999999\". Un maximum de 15 chiffres est autorisé."
|
"format : \"+999999999\". Un maximum de 15 chiffres est autorisé."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||||
"data. This view manages the process of handling token-based authentication "
|
"data. This view manages the process of handling token-based authentication "
|
||||||
|
|
@ -547,7 +550,7 @@ msgstr ""
|
||||||
"vue de jeton de base et assure une limitation de taux appropriée pour se "
|
"vue de jeton de base et assure une limitation de taux appropriée pour se "
|
||||||
"protéger contre les attaques par force brute."
|
"protéger contre les attaques par force brute."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||||
"to provide functionality for token refresh operations as part of an "
|
"to provide functionality for token refresh operations as part of an "
|
||||||
|
|
@ -563,7 +566,7 @@ msgstr ""
|
||||||
"valider les entrées de rafraîchissement de jeton et produire les sorties "
|
"valider les entrées de rafraîchissement de jeton et produire les sorties "
|
||||||
"appropriées."
|
"appropriées."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -571,11 +574,11 @@ msgstr ""
|
||||||
"Représente une vue permettant de vérifier les jetons Web JSON (JWT) à l'aide "
|
"Représente une vue permettant de vérifier les jetons Web JSON (JWT) à l'aide "
|
||||||
"d'une logique de sérialisation et de validation spécifique."
|
"d'une logique de sérialisation et de validation spécifique."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Le jeton n'est pas valide"
|
msgstr "Le jeton n'est pas valide"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, "
|
||||||
|
|
@ -591,10 +594,10 @@ msgstr ""
|
||||||
"éléments récemment consultés. Cette classe étend les mixins et "
|
"éléments récemment consultés. Cette classe étend les mixins et "
|
||||||
"GenericViewSet pour une gestion robuste de l'API."
|
"GenericViewSet pour une gestion robuste de l'API."
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Le mot de passe a été réinitialisé avec succès !"
|
msgstr "Le mot de passe a été réinitialisé avec succès !"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Vous avez déjà activé le compte..."
|
msgstr "Vous avez déjà activé le compte..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,257 +13,261 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "מאזניים"
|
msgstr "מאזניים"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "הזמנה"
|
msgstr "הזמנה"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "הזמנות"
|
msgstr "הזמנות"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "מידע אישי"
|
msgstr "מידע אישי"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "הרשאות"
|
msgstr "הרשאות"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "תאריכים חשובים"
|
msgstr "תאריכים חשובים"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "מידע נוסף"
|
msgstr "מידע נוסף"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "אימות"
|
msgstr "אימות"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "השג זוג אסימונים"
|
msgstr "השג זוג אסימונים"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "השג זוג אסימונים (רענון וגישה) לצורך אימות."
|
msgstr "השג זוג אסימונים (רענון וגישה) לצורך אימות."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "רענן זוג אסימונים"
|
msgstr "רענן זוג אסימונים"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "רענן זוג אסימונים (רענן וגש)."
|
msgstr "רענן זוג אסימונים (רענן וגש)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "אמת אסימון"
|
msgstr "אמת אסימון"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "אמת אסימון (רענן או גש)."
|
msgstr "אמת אסימון (רענן או גש)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "האסימון תקף"
|
msgstr "האסימון תקף"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "צור משתמש חדש"
|
msgstr "צור משתמש חדש"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "איתור פרטי המשתמש"
|
msgstr "איתור פרטי המשתמש"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "עדכון פרטי המשתמש"
|
msgstr "עדכון פרטי המשתמש"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "מחיקת משתמש"
|
msgstr "מחיקת משתמש"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr "אפס את סיסמת המשתמש על ידי שליחת דוא\"ל לאיפוס סיסמה"
|
msgstr "אפס את סיסמת המשתמש על ידי שליחת דוא\"ל לאיפוס סיסמה"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "טיפול בהעלאת אווטאר עבור משתמש"
|
msgstr "טיפול בהעלאת אווטאר עבור משתמש"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "אשר את איפוס הסיסמה של המשתמש"
|
msgstr "אשר את איפוס הסיסמה של המשתמש"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "הסיסמאות אינן תואמות"
|
msgstr "הסיסמאות אינן תואמות"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "הפעל חשבון משתמש"
|
msgstr "הפעל חשבון משתמש"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "קישור ההפעלה אינו תקף או שהחשבון כבר הופעל"
|
msgstr "קישור ההפעלה אינו תקף או שהחשבון כבר הופעל"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "מיזוג מוצרים שנצפו לאחרונה המאוחסנים אצל הלקוח"
|
msgstr "מיזוג מוצרים שנצפו לאחרונה המאוחסנים אצל הלקוח"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "ה-uuid המקודד ב-b64 של המשתמש שהפנה אלינו את המשתמש החדש."
|
msgstr "ה-uuid המקודד ב-b64 של המשתמש שהפנה אלינו את המשתמש החדש."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "הסיסמה חלשה מדי"
|
msgstr "הסיסמה חלשה מדי"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} אינו קיים: {uuid}!"
|
msgstr "{name} אינו קיים: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "דוא\"ל פגום"
|
msgstr "דוא\"ל פגום"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "מספר טלפון שגוי: {phone_number}!"
|
msgstr "מספר טלפון שגוי: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "פורמט תכונה לא חוקי: {attribute_pair}!"
|
msgstr "פורמט תכונה לא חוקי: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "קישור ההפעלה אינו תקף!"
|
msgstr "קישור ההפעלה אינו תקף!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "החשבון כבר הופעל..."
|
msgstr "החשבון כבר הופעל..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "משהו השתבש: {e!s}"
|
msgstr "משהו השתבש: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "האסימון אינו חוקי!"
|
msgstr "האסימון אינו חוקי!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr "המוצרים שהמשתמש צפה בהם לאחרונה (מקסימום 48), בסדר כרונולוגי הפוך."
|
msgstr "המוצרים שהמשתמש צפה בהם לאחרונה (מקסימום 48), בסדר כרונולוגי הפוך."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "קבוצות"
|
msgstr "קבוצות"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "רשימת משאלות"
|
msgstr "רשימת משאלות"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "אוואטר"
|
msgstr "אוואטר"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "ניתן להשתמש בתכונות לאחסון נתונים מותאמים אישית"
|
msgstr "ניתן להשתמש בתכונות לאחסון נתונים מותאמים אישית"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "השפה היא אחת ה-{LANGUAGES} עם ברירת מחדל {LANGUAGE_CODE}"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"השפה היא אחת ה-{settings.LANGUAGES} עם ברירת מחדל {settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "כתובות"
|
msgstr "כתובות"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "סגור את השרשורים הנבחרים"
|
msgstr "סגור את השרשורים הנבחרים"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "פתח את השרשורים הנבחרים"
|
msgstr "פתח את השרשורים הנבחרים"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "פתוח"
|
msgstr "פתוח"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "סגור"
|
msgstr "סגור"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "משתמש"
|
msgstr "משתמש"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "צוות"
|
msgstr "צוות"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "מערכת"
|
msgstr "מערכת"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "לשרשורים אנונימיים"
|
msgstr "לשרשורים אנונימיים"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "שרשור צ'אט"
|
msgstr "שרשור צ'אט"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "שרשורי צ'אט"
|
msgstr "שרשורי צ'אט"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "ציין שם משתמש או דוא\"ל עבור שרשור אנונימי."
|
msgstr "ציין שם משתמש או דוא\"ל עבור שרשור אנונימי."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "המקבל חייב להיות משתמש צוות."
|
msgstr "המקבל חייב להיות משתמש צוות."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "הודעת צ'אט"
|
msgstr "הודעת צ'אט"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "הודעות צ'אט"
|
msgstr "הודעות צ'אט"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "נדרש כתובת דוא\"ל תקפה לצ'אטים אנונימיים."
|
msgstr "נדרש כתובת דוא\"ל תקפה לצ'אטים אנונימיים."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "ההודעה חייבת להכיל בין 1 ל-1028 תווים."
|
msgstr "ההודעה חייבת להכיל בין 1 ל-1028 תווים."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "אנו מחפשים את המפעיל שיענה לך, אנא המתן!"
|
msgstr "אנו מחפשים את המפעיל שיענה לך, אנא המתן!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -273,172 +277,171 @@ msgid ""
|
||||||
"verifying accounts. The User model is designed to handle specific use cases "
|
"verifying accounts. The User model is designed to handle specific use cases "
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"מייצג ישות משתמש עם שדות ושיטות מותאמים אישית לפונקציונליות מורחבת. מחלקה זו "
|
"מייצג ישות משתמש עם שדות ושיטות מותאמים אישית לפונקציונליות מורחבת. מחלקה זו"
|
||||||
"מרחיבה את המודל AbstractUser ומשלבת תכונות נוספות כגון כניסה מותאמת אישית "
|
" מרחיבה את המודל AbstractUser ומשלבת תכונות נוספות כגון כניסה מותאמת אישית "
|
||||||
"באמצעות דוא\"ל, שיטות אימות, מצב מנוי, אימות ואחסון תכונות. היא מספקת גם כלי "
|
"באמצעות דוא\"ל, שיטות אימות, מצב מנוי, אימות ואחסון תכונות. היא מספקת גם כלי"
|
||||||
"עזר לניהול פריטים שנצפו לאחרונה והפעלה מבוססת אסימון לאימות חשבונות. המודל "
|
" עזר לניהול פריטים שנצפו לאחרונה והפעלה מבוססת אסימון לאימות חשבונות. המודל "
|
||||||
"User נועד לטפל במקרי שימוש ספציפיים לניהול משתמשים משופר."
|
"User נועד לטפל במקרי שימוש ספציפיים לניהול משתמשים משופר."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "דוא\"ל"
|
msgstr "דוא\"ל"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "כתובת הדוא\"ל של המשתמש"
|
msgstr "כתובת הדוא\"ל של המשתמש"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "מספר טלפון"
|
msgstr "מספר טלפון"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "מספר הטלפון של המשתמש"
|
msgstr "מספר הטלפון של המשתמש"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "שם פרטי"
|
msgstr "שם פרטי"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "שם משפחה"
|
msgstr "שם משפחה"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "תמונת פרופיל המשתמש"
|
msgstr "תמונת פרופיל המשתמש"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "מאומת"
|
msgstr "מאומת"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "סטטוס אימות המשתמש"
|
msgstr "סטטוס אימות המשתמש"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "פעיל"
|
msgstr "פעיל"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "בטל את הבחירה במקום למחוק חשבונות"
|
msgstr "בטל את הבחירה במקום למחוק חשבונות"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "מנוי"
|
msgstr "מנוי"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "סטטוס המנוי לניוזלטר של המשתמש"
|
msgstr "סטטוס המנוי לניוזלטר של המשתמש"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "אסימון הפעלה"
|
msgstr "אסימון הפעלה"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "תכונות"
|
msgstr "תכונות"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "משתמש"
|
msgstr "משתמש"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "משתמשים"
|
msgstr "משתמשים"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "קבוצה"
|
msgstr "קבוצה"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "אסימון יוצא מן הכלל"
|
msgstr "אסימון יוצא מן הכלל"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "אסימונים מצטיינים"
|
msgstr "אסימונים מצטיינים"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "אסימון ברשימה השחורה"
|
msgstr "אסימון ברשימה השחורה"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "אסימונים ברשימה השחורה"
|
msgstr "אסימונים ברשימה השחורה"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` חייב להיות מילון"
|
msgstr "`attributes` חייב להיות מילון"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "יש צורך במזהה עסקי בעת רישום כעסק"
|
msgstr "יש צורך במזהה עסקי בעת רישום כעסק"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "דוא\"ל פגום: {email}"
|
msgstr "דוא\"ל פגום: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "לא נמצא חשבון פעיל"
|
msgstr "לא נמצא חשבון פעיל"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "יש להגדיר את התכונה token_class בכיתה!"
|
msgstr "יש להגדיר את התכונה token_class בכיתה!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "אסימון ברשימה השחורה"
|
msgstr "אסימון ברשימה השחורה"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "אסימון לא חוקי"
|
msgstr "אסימון לא חוקי"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "אין תביעה uuid של משתמש נוכחת באסימון"
|
msgstr "אין תביעה uuid של משתמש נוכחת באסימון"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "המשתמש אינו קיים"
|
msgstr "המשתמש אינו קיים"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "אפס את הסיסמה שלך"
|
msgstr "אפס את הסיסמה שלך"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "לוגו"
|
msgstr "לוגו"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "אישור איפוס סיסמה"
|
msgstr "אישור איפוס סיסמה"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "שלום %(user_first_name)s,"
|
msgstr "שלום %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"קיבלנו בקשה לאיפוס הסיסמה שלך. אנא איפס את הסיסמה שלך על ידי לחיצה על הכפתור "
|
"קיבלנו בקשה לאיפוס הסיסמה שלך. אנא איפס את הסיסמה שלך על ידי לחיצה על הכפתור"
|
||||||
"שלהלן:"
|
" שלהלן:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "איפוס סיסמה"
|
msgstr "איפוס סיסמה"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -446,28 +449,28 @@ msgstr ""
|
||||||
"אם הכפתור שלמעלה אינו פועל, אנא העתק והדבק את כתובת ה-URL הבאה בדפדפן "
|
"אם הכפתור שלמעלה אינו פועל, אנא העתק והדבק את כתובת ה-URL הבאה בדפדפן "
|
||||||
"האינטרנט שלך:"
|
"האינטרנט שלך:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
msgstr "אם לא שלחת בקשה זו, אנא התעלם מהודעת דוא\"ל זו."
|
msgstr "אם לא שלחת בקשה זו, אנא התעלם מהודעת דוא\"ל זו."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "בברכה,<br>צוות %(project_name)s"
|
msgstr "בברכה,<br>צוות %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "כל הזכויות שמורות"
|
msgstr "כל הזכויות שמורות"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "הפעל את חשבונך"
|
msgstr "הפעל את חשבונך"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -476,28 +479,28 @@ msgstr ""
|
||||||
"תודה שנרשמת ל-%(project_name)s. אנא הפעל את חשבונך על ידי לחיצה על הכפתור "
|
"תודה שנרשמת ל-%(project_name)s. אנא הפעל את חשבונך על ידי לחיצה על הכפתור "
|
||||||
"שלהלן:"
|
"שלהלן:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
msgstr "הפעל חשבון"
|
msgstr "הפעל חשבון"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "בברכה,<br>צוות %(project_name)s"
|
msgstr "בברכה,<br>צוות %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | הפעל חשבון"
|
msgstr "{config.PROJECT_NAME} | הפעל חשבון"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | איפוס סיסמה"
|
msgstr "{config.PROJECT_NAME} | איפוס סיסמה"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -505,10 +508,10 @@ msgstr ""
|
||||||
"פורמט מספר טלפון לא חוקי. יש להזין את המספר בפורמט: \"+999999999\". מותר "
|
"פורמט מספר טלפון לא חוקי. יש להזין את המספר בפורמט: \"+999999999\". מותר "
|
||||||
"להזין עד 15 ספרות."
|
"להזין עד 15 ספרות."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
|
|
@ -518,20 +521,20 @@ msgstr ""
|
||||||
"(גישה ורענון) באמצעות אישורים שסופקו. היא בנויה על גבי תצוגת אסימון בסיסית "
|
"(גישה ורענון) באמצעות אישורים שסופקו. היא בנויה על גבי תצוגת אסימון בסיסית "
|
||||||
"ומבטיחה הגבלת קצב נאותה כדי להגן מפני התקפות כוח ברוט."
|
"ומבטיחה הגבלת קצב נאותה כדי להגן מפני התקפות כוח ברוט."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"מטפל ברענון אסימונים למטרות אימות. מחלקה זו משמשת לספק פונקציונליות עבור "
|
"מטפל ברענון אסימונים למטרות אימות. מחלקה זו משמשת לספק פונקציונליות עבור "
|
||||||
"פעולות רענון אסימונים כחלק ממערכת אימות. היא מבטיחה שלקוחות יוכלו לבקש "
|
"פעולות רענון אסימונים כחלק ממערכת אימות. היא מבטיחה שלקוחות יוכלו לבקש "
|
||||||
"אסימון רענן בתוך מגבלות קצב מוגדרות. התצוגה מסתמכת על הסריאלייזר המשויך כדי "
|
"אסימון רענן בתוך מגבלות קצב מוגדרות. התצוגה מסתמכת על הסריאלייזר המשויך כדי "
|
||||||
"לאמת קלטות רענון אסימונים ולייצר פלט מתאים."
|
"לאמת קלטות רענון אסימונים ולייצר פלט מתאים."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -539,27 +542,24 @@ msgstr ""
|
||||||
"מייצג תצוגה לאימות אסימוני JSON Web Tokens (JWT) באמצעות לוגיקת סידוריות "
|
"מייצג תצוגה לאימות אסימוני JSON Web Tokens (JWT) באמצעות לוגיקת סידוריות "
|
||||||
"ואימות ספציפית."
|
"ואימות ספציפית."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "האסימון אינו חוקי"
|
msgstr "האסימון אינו חוקי"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"יישום הגדרת תצוגת משתמש. מספק סט פעולות לניהול נתונים הקשורים למשתמש, כגון "
|
"יישום הגדרת תצוגת משתמש. מספק סט פעולות לניהול נתונים הקשורים למשתמש, כגון "
|
||||||
"יצירה, אחזור, עדכונים, מחיקה ופעולות מותאמות אישית, כולל איפוס סיסמה, העלאת "
|
"יצירה, אחזור, עדכונים, מחיקה ופעולות מותאמות אישית, כולל איפוס סיסמה, העלאת "
|
||||||
"אווטאר, הפעלת חשבון ומיזוג פריטים שנצפו לאחרונה. מחלקה זו מרחיבה את mixins "
|
"אווטאר, הפעלת חשבון ומיזוג פריטים שנצפו לאחרונה. מחלקה זו מרחיבה את mixins "
|
||||||
"ו-GenericViewSet לטיפול חזק ב-API."
|
"ו-GenericViewSet לטיפול חזק ב-API."
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "הסיסמה אופסה בהצלחה!"
|
msgstr "הסיסמה אופסה בהצלחה!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "כבר הפעלת את החשבון..."
|
msgstr "כבר הפעלת את החשבון..."
|
||||||
Binary file not shown.
|
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
|
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -16,257 +16,260 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||||
"chronological order"
|
"chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
|
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||||
|
"LANGUAGE_CODE}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -277,225 +280,225 @@ msgid ""
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your "
|
||||||
"password\n"
|
"password\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||||
"data. This view manages the process of handling token-based authentication "
|
"data. This view manages the process of handling token-based authentication "
|
||||||
|
|
@ -504,7 +507,7 @@ msgid ""
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||||
"to provide functionality for token refresh operations as part of an "
|
"to provide functionality for token refresh operations as part of an "
|
||||||
|
|
@ -513,17 +516,17 @@ msgid ""
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
"validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, "
|
||||||
|
|
@ -532,10 +535,10 @@ msgid ""
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
"class extends the mixins and GenericViewSet for robust API handling."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -16,257 +16,260 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||||
"chronological order"
|
"chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
|
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||||
|
"LANGUAGE_CODE}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -277,225 +280,225 @@ msgid ""
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your "
|
||||||
"password\n"
|
"password\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||||
"data. This view manages the process of handling token-based authentication "
|
"data. This view manages the process of handling token-based authentication "
|
||||||
|
|
@ -504,7 +507,7 @@ msgid ""
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||||
"to provide functionality for token refresh operations as part of an "
|
"to provide functionality for token refresh operations as part of an "
|
||||||
|
|
@ -513,17 +516,17 @@ msgid ""
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
"validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, "
|
||||||
|
|
@ -532,10 +535,10 @@ msgid ""
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
"class extends the mixins and GenericViewSet for robust API handling."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,161 +13,162 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Keseimbangan"
|
msgstr "Keseimbangan"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Pesan"
|
msgstr "Pesan"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Pesanan"
|
msgstr "Pesanan"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Informasi Pribadi"
|
msgstr "Informasi Pribadi"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Izin"
|
msgstr "Izin"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Tanggal-tanggal penting"
|
msgstr "Tanggal-tanggal penting"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Informasi Tambahan"
|
msgstr "Informasi Tambahan"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Otentikasi"
|
msgstr "Otentikasi"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Dapatkan pasangan token"
|
msgstr "Dapatkan pasangan token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Dapatkan pasangan token (penyegaran dan akses) untuk autentikasi."
|
msgstr "Dapatkan pasangan token (penyegaran dan akses) untuk autentikasi."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Menyegarkan pasangan token"
|
msgstr "Menyegarkan pasangan token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Menyegarkan pasangan token (menyegarkan dan mengakses)."
|
msgstr "Menyegarkan pasangan token (menyegarkan dan mengakses)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Verifikasi token"
|
msgstr "Verifikasi token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Verifikasi token (penyegaran atau akses)."
|
msgstr "Verifikasi token (penyegaran atau akses)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Token tersebut valid"
|
msgstr "Token tersebut valid"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Membuat pengguna baru"
|
msgstr "Membuat pengguna baru"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Mengambil detail pengguna"
|
msgstr "Mengambil detail pengguna"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Memperbarui detail pengguna"
|
msgstr "Memperbarui detail pengguna"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Menghapus pengguna"
|
msgstr "Menghapus pengguna"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Atur ulang kata sandi pengguna dengan mengirim email pengaturan ulang kata "
|
"Atur ulang kata sandi pengguna dengan mengirim email pengaturan ulang kata "
|
||||||
"sandi"
|
"sandi"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Menangani unggahan avatar untuk pengguna"
|
msgstr "Menangani unggahan avatar untuk pengguna"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Mengonfirmasi pengaturan ulang kata sandi pengguna"
|
msgstr "Mengonfirmasi pengaturan ulang kata sandi pengguna"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Kata sandi tidak cocok"
|
msgstr "Kata sandi tidak cocok"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Mengaktifkan akun pengguna"
|
msgstr "Mengaktifkan akun pengguna"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Tautan aktivasi tidak valid atau akun sudah diaktifkan"
|
msgstr "Tautan aktivasi tidak valid atau akun sudah diaktifkan"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Menggabungkan produk yang baru saja dilihat yang disimpan klien"
|
msgstr "Menggabungkan produk yang baru saja dilihat yang disimpan klien"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"UID pengguna yang dikodekan b64 yang merujuk pengguna baru kepada kami."
|
"UID pengguna yang dikodekan b64 yang merujuk pengguna baru kepada kami."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Kata sandi terlalu lemah"
|
msgstr "Kata sandi terlalu lemah"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} tidak ada: {uuid}!"
|
msgstr "{name} tidak ada: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Email yang salah"
|
msgstr "Email yang salah"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Nomor telepon rusak: {phone_number}!"
|
msgstr "Nomor telepon rusak: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Format atribut tidak valid: {attribute_pair}!"
|
msgstr "Format atribut tidak valid: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Tautan aktivasi tidak valid!"
|
msgstr "Tautan aktivasi tidak valid!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Akun sudah diaktifkan..."
|
msgstr "Akun sudah diaktifkan..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Ada yang tidak beres: {e!s}"
|
msgstr "Ada yang tidak beres: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token tidak valid!"
|
msgstr "Token tidak valid!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||||
"chronological order"
|
"chronological order"
|
||||||
|
|
@ -175,101 +176,103 @@ msgstr ""
|
||||||
"Produk yang terakhir dilihat pengguna ini (maksimal 48), dalam urutan "
|
"Produk yang terakhir dilihat pengguna ini (maksimal 48), dalam urutan "
|
||||||
"kronologis terbalik."
|
"kronologis terbalik."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Grup"
|
msgstr "Grup"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Daftar keinginan"
|
msgstr "Daftar keinginan"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Atribut dapat digunakan untuk menyimpan data khusus"
|
msgstr "Atribut dapat digunakan untuk menyimpan data khusus"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
|
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||||
|
"LANGUAGE_CODE}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Bahasa adalah salah satu dari {LANGUAGES} dengan default {LANGUAGE_CODE}"
|
"Bahasa adalah salah satu dari {settings.LANGUAGES} dengan default {settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Alamat"
|
msgstr "Alamat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Menutup utas yang dipilih"
|
msgstr "Menutup utas yang dipilih"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Buka utas yang dipilih"
|
msgstr "Buka utas yang dipilih"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Buka"
|
msgstr "Buka"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Ditutup"
|
msgstr "Ditutup"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Pengguna"
|
msgstr "Pengguna"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Staf"
|
msgstr "Staf"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Sistem"
|
msgstr "Sistem"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Untuk utas anonim"
|
msgstr "Untuk utas anonim"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Utas obrolan"
|
msgstr "Utas obrolan"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Utas obrolan"
|
msgstr "Utas obrolan"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Berikan pengguna atau email untuk utas anonim."
|
msgstr "Berikan pengguna atau email untuk utas anonim."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Penerima tugas haruslah seorang staf pengguna."
|
msgstr "Penerima tugas haruslah seorang staf pengguna."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Pesan obrolan"
|
msgstr "Pesan obrolan"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Pesan obrolan"
|
msgstr "Pesan obrolan"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Email yang valid diperlukan untuk obrolan anonim."
|
msgstr "Email yang valid diperlukan untuk obrolan anonim."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Pesan harus terdiri dari 1..1028 karakter."
|
msgstr "Pesan harus terdiri dari 1..1028 karakter."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Kami sedang mencari operator untuk menjawab Anda, tunggu sebentar!"
|
msgstr "Kami sedang mencari operator untuk menjawab Anda, tunggu sebentar!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -288,152 +291,152 @@ msgstr ""
|
||||||
"untuk menangani kasus penggunaan tertentu untuk meningkatkan manajemen "
|
"untuk menangani kasus penggunaan tertentu untuk meningkatkan manajemen "
|
||||||
"pengguna."
|
"pengguna."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "Email"
|
msgstr "Email"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Alamat email pengguna"
|
msgstr "Alamat email pengguna"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Nomor Telepon"
|
msgstr "Nomor Telepon"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Nomor telepon pengguna"
|
msgstr "Nomor telepon pengguna"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Nama depan"
|
msgstr "Nama depan"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Nama belakang"
|
msgstr "Nama belakang"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Gambar profil pengguna"
|
msgstr "Gambar profil pengguna"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Sudah diverifikasi"
|
msgstr "Sudah diverifikasi"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Status verifikasi pengguna"
|
msgstr "Status verifikasi pengguna"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Aktif"
|
msgstr "Aktif"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Batalkan pilihan ini alih-alih menghapus akun"
|
msgstr "Batalkan pilihan ini alih-alih menghapus akun"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Sudah berlangganan"
|
msgstr "Sudah berlangganan"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Status berlangganan buletin pengguna"
|
msgstr "Status berlangganan buletin pengguna"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Token aktivasi"
|
msgstr "Token aktivasi"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Atribut"
|
msgstr "Atribut"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Pengguna"
|
msgstr "Pengguna"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Pengguna"
|
msgstr "Pengguna"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Kelompok"
|
msgstr "Kelompok"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Token yang luar biasa"
|
msgstr "Token yang luar biasa"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Token yang beredar"
|
msgstr "Token yang beredar"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Token yang masuk daftar hitam"
|
msgstr "Token yang masuk daftar hitam"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Token yang masuk daftar hitam"
|
msgstr "Token yang masuk daftar hitam"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "Atribut `atribut` harus berupa sebuah kamus"
|
msgstr "Atribut `atribut` harus berupa sebuah kamus"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "Pengenal bisnis diperlukan saat mendaftar sebagai bisnis"
|
msgstr "Pengenal bisnis diperlukan saat mendaftar sebagai bisnis"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "email rusak: {email}"
|
msgstr "email rusak: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Tidak ditemukan akun aktif"
|
msgstr "Tidak ditemukan akun aktif"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Harus menetapkan atribut token_class pada kelas!"
|
msgstr "Harus menetapkan atribut token_class pada kelas!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Daftar hitam token"
|
msgstr "Daftar hitam token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Token tidak valid"
|
msgstr "Token tidak valid"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Tidak ada klaim uuid pengguna yang ada dalam token"
|
msgstr "Tidak ada klaim uuid pengguna yang ada dalam token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Pengguna tidak ada"
|
msgstr "Pengguna tidak ada"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Atur ulang kata sandi Anda"
|
msgstr "Atur ulang kata sandi Anda"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Konfirmasi pengaturan ulang kata sandi"
|
msgstr "Konfirmasi pengaturan ulang kata sandi"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Halo %(user_first_name)s,"
|
msgstr "Halo %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your "
|
||||||
"password\n"
|
"password\n"
|
||||||
|
|
@ -442,12 +445,12 @@ msgstr ""
|
||||||
"Kami telah menerima permintaan untuk mengatur ulang kata sandi Anda. Silakan "
|
"Kami telah menerima permintaan untuk mengatur ulang kata sandi Anda. Silakan "
|
||||||
"atur ulang kata sandi Anda dengan mengeklik tombol di bawah ini:"
|
"atur ulang kata sandi Anda dengan mengeklik tombol di bawah ini:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "setel ulang kata sandi"
|
msgstr "setel ulang kata sandi"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -456,7 +459,7 @@ msgstr ""
|
||||||
"berikut\n"
|
"berikut\n"
|
||||||
" ke dalam peramban web Anda:"
|
" ke dalam peramban web Anda:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -464,22 +467,22 @@ msgstr ""
|
||||||
"jika Anda tidak mengirimkan permintaan ini, harap abaikan\n"
|
"jika Anda tidak mengirimkan permintaan ini, harap abaikan\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Salam hormat, Tim %(project_name)s"
|
msgstr "Salam hormat, Tim %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Semua hak cipta dilindungi undang-undang"
|
msgstr "Semua hak cipta dilindungi undang-undang"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Aktifkan akun Anda"
|
msgstr "Aktifkan akun Anda"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -488,7 +491,7 @@ msgstr ""
|
||||||
"Terima kasih telah mendaftar untuk %(project_name)s. Silakan aktifkan akun "
|
"Terima kasih telah mendaftar untuk %(project_name)s. Silakan aktifkan akun "
|
||||||
"Anda dengan mengklik tombol di bawah ini:"
|
"Anda dengan mengklik tombol di bawah ini:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -496,22 +499,22 @@ msgstr ""
|
||||||
"Aktifkan\n"
|
"Aktifkan\n"
|
||||||
" akun"
|
" akun"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Salam hormat, tim %(project_name)s"
|
msgstr "Salam hormat, tim %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Aktifkan Akun"
|
msgstr "{config.PROJECT_NAME} | Aktifkan Akun"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Atur Ulang Kata Sandi"
|
msgstr "{config.PROJECT_NAME} | Atur Ulang Kata Sandi"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -519,7 +522,7 @@ msgstr ""
|
||||||
"Format nomor telepon tidak valid. Nomor harus dimasukkan dalam format: "
|
"Format nomor telepon tidak valid. Nomor harus dimasukkan dalam format: "
|
||||||
"\"+999999999\". Maksimal 15 digit."
|
"\"+999999999\". Maksimal 15 digit."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||||
"data. This view manages the process of handling token-based authentication "
|
"data. This view manages the process of handling token-based authentication "
|
||||||
|
|
@ -534,7 +537,7 @@ msgstr ""
|
||||||
"tampilan token dasar dan memastikan pembatasan laju yang tepat untuk "
|
"tampilan token dasar dan memastikan pembatasan laju yang tepat untuk "
|
||||||
"melindungi dari serangan brute force."
|
"melindungi dari serangan brute force."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||||
"to provide functionality for token refresh operations as part of an "
|
"to provide functionality for token refresh operations as part of an "
|
||||||
|
|
@ -549,7 +552,7 @@ msgstr ""
|
||||||
"bergantung pada serializer terkait untuk memvalidasi input penyegaran token "
|
"bergantung pada serializer terkait untuk memvalidasi input penyegaran token "
|
||||||
"dan menghasilkan output yang sesuai."
|
"dan menghasilkan output yang sesuai."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -557,11 +560,11 @@ msgstr ""
|
||||||
"Merupakan tampilan untuk memverifikasi JSON Web Token (JWT) menggunakan "
|
"Merupakan tampilan untuk memverifikasi JSON Web Token (JWT) menggunakan "
|
||||||
"serialisasi dan logika validasi tertentu."
|
"serialisasi dan logika validasi tertentu."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Token tidak valid"
|
msgstr "Token tidak valid"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, "
|
||||||
|
|
@ -576,10 +579,10 @@ msgstr ""
|
||||||
"penggabungan item yang baru dilihat. Kelas ini memperluas mixin dan "
|
"penggabungan item yang baru dilihat. Kelas ini memperluas mixin dan "
|
||||||
"GenericViewSet untuk penanganan API yang kuat."
|
"GenericViewSet untuk penanganan API yang kuat."
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Kata sandi telah berhasil diatur ulang!"
|
msgstr "Kata sandi telah berhasil diatur ulang!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Anda telah mengaktifkan akun..."
|
msgstr "Anda telah mengaktifkan akun..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,161 +13,162 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Equilibrio"
|
msgstr "Equilibrio"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Ordine"
|
msgstr "Ordine"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Ordini"
|
msgstr "Ordini"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Informazioni personali"
|
msgstr "Informazioni personali"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Permessi"
|
msgstr "Permessi"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Date importanti"
|
msgstr "Date importanti"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Ulteriori informazioni"
|
msgstr "Ulteriori informazioni"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Autenticazione"
|
msgstr "Autenticazione"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Ottenere una coppia di token"
|
msgstr "Ottenere una coppia di token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ottenere una coppia di token (aggiornamento e accesso) per l'autenticazione."
|
"Ottenere una coppia di token (aggiornamento e accesso) per l'autenticazione."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Aggiornare una coppia di token"
|
msgstr "Aggiornare una coppia di token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Aggiorna una coppia di token (refresh e access)."
|
msgstr "Aggiorna una coppia di token (refresh e access)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Verifica di un token"
|
msgstr "Verifica di un token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Verifica di un token (aggiornamento o accesso)."
|
msgstr "Verifica di un token (aggiornamento o accesso)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Il token è valido"
|
msgstr "Il token è valido"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Creare un nuovo utente"
|
msgstr "Creare un nuovo utente"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Recuperare i dettagli di un utente"
|
msgstr "Recuperare i dettagli di un utente"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Aggiornare i dettagli di un utente"
|
msgstr "Aggiornare i dettagli di un utente"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Eliminare un utente"
|
msgstr "Eliminare un utente"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Reimpostare la password di un utente inviando un'e-mail di reimpostazione "
|
"Reimpostare la password di un utente inviando un'e-mail di reimpostazione "
|
||||||
"della password"
|
"della password"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Gestire il caricamento dell'avatar per un utente"
|
msgstr "Gestire il caricamento dell'avatar per un utente"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Confermare la reimpostazione della password di un utente"
|
msgstr "Confermare la reimpostazione della password di un utente"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Le password non corrispondono"
|
msgstr "Le password non corrispondono"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Attivare l'account di un utente"
|
msgstr "Attivare l'account di un utente"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Il link di attivazione non è valido o l'account è già stato attivato."
|
msgstr "Il link di attivazione non è valido o l'account è già stato attivato."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Unire i prodotti memorizzati dal cliente e visti di recente"
|
msgstr "Unire i prodotti memorizzati dal cliente e visti di recente"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "L'uuid b64-encoded dell'utente che ci ha segnalato il nuovo utente."
|
msgstr "L'uuid b64-encoded dell'utente che ci ha segnalato il nuovo utente."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "La password è troppo debole"
|
msgstr "La password è troppo debole"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} non esiste: {uuid}!"
|
msgstr "{name} non esiste: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Email malformata"
|
msgstr "Email malformata"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Numero di telefono malformato: {phone_number}!"
|
msgstr "Numero di telefono malformato: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Formato attributo non valido: {attribute_pair}!"
|
msgstr "Formato attributo non valido: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Il link di attivazione non è valido!"
|
msgstr "Il link di attivazione non è valido!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "L'account è già stato attivato..."
|
msgstr "L'account è già stato attivato..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Qualcosa è andato storto: {e!s}"
|
msgstr "Qualcosa è andato storto: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Il gettone non è valido!"
|
msgstr "Il gettone non è valido!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||||
"chronological order"
|
"chronological order"
|
||||||
|
|
@ -175,102 +176,104 @@ msgstr ""
|
||||||
"I prodotti che questo utente ha visualizzato più di recente (max 48), in "
|
"I prodotti che questo utente ha visualizzato più di recente (max 48), in "
|
||||||
"ordine cronologico inverso."
|
"ordine cronologico inverso."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Gruppi"
|
msgstr "Gruppi"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Lista dei desideri"
|
msgstr "Lista dei desideri"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Gli attributi possono essere utilizzati per memorizzare dati personalizzati"
|
"Gli attributi possono essere utilizzati per memorizzare dati personalizzati"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
|
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||||
|
"LANGUAGE_CODE}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La lingua è una delle {LANGUAGES} con il codice predefinito {LANGUAGE_CODE}."
|
"La lingua è una delle {settings.LANGUAGES} con il codice predefinito {settings.LANGUAGE_CODE}."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Indirizzi"
|
msgstr "Indirizzi"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Chiudere le filettature selezionate"
|
msgstr "Chiudere le filettature selezionate"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Aprire le discussioni selezionate"
|
msgstr "Aprire le discussioni selezionate"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Aperto"
|
msgstr "Aperto"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Chiuso"
|
msgstr "Chiuso"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Utente"
|
msgstr "Utente"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Personale"
|
msgstr "Personale"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Sistema"
|
msgstr "Sistema"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Per le discussioni anonime"
|
msgstr "Per le discussioni anonime"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Filo della chat"
|
msgstr "Filo della chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Filo conduttore della chat"
|
msgstr "Filo conduttore della chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Fornire l'utente o l'e-mail per il thread anonimo."
|
msgstr "Fornire l'utente o l'e-mail per il thread anonimo."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Il destinatario deve essere un utente del personale."
|
msgstr "Il destinatario deve essere un utente del personale."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Messaggio di chat"
|
msgstr "Messaggio di chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Messaggi di chat"
|
msgstr "Messaggi di chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Per le chat anonime è necessario un indirizzo e-mail valido."
|
msgstr "Per le chat anonime è necessario un indirizzo e-mail valido."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Il messaggio deve essere di 1...1028 caratteri."
|
msgstr "Il messaggio deve essere di 1...1028 caratteri."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Stiamo già cercando l'operatore per rispondervi, restate in attesa!"
|
msgstr "Stiamo già cercando l'operatore per rispondervi, restate in attesa!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -289,154 +292,154 @@ msgstr ""
|
||||||
"degli account. Il modello User è progettato per gestire casi d'uso specifici "
|
"degli account. Il modello User è progettato per gestire casi d'uso specifici "
|
||||||
"per una migliore gestione degli utenti."
|
"per una migliore gestione degli utenti."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "Email"
|
msgstr "Email"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Indirizzo e-mail dell'utente"
|
msgstr "Indirizzo e-mail dell'utente"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Numero di telefono"
|
msgstr "Numero di telefono"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Numero di telefono dell'utente"
|
msgstr "Numero di telefono dell'utente"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Nome"
|
msgstr "Nome"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Cognome"
|
msgstr "Cognome"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Immagine del profilo utente"
|
msgstr "Immagine del profilo utente"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "È verificato"
|
msgstr "È verificato"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Stato di verifica dell'utente"
|
msgstr "Stato di verifica dell'utente"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "È attivo"
|
msgstr "È attivo"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Deselezionare questa opzione invece di eliminare gli account"
|
msgstr "Deselezionare questa opzione invece di eliminare gli account"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "È iscritto"
|
msgstr "È iscritto"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Stato di iscrizione alla newsletter dell'utente"
|
msgstr "Stato di iscrizione alla newsletter dell'utente"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Token di attivazione"
|
msgstr "Token di attivazione"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Attributi"
|
msgstr "Attributi"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Utente"
|
msgstr "Utente"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Utenti"
|
msgstr "Utenti"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Gruppo"
|
msgstr "Gruppo"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Gettone eccezionale"
|
msgstr "Gettone eccezionale"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Gettoni in sospeso"
|
msgstr "Gettoni in sospeso"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Token in lista nera"
|
msgstr "Token in lista nera"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Gettoni nella lista nera"
|
msgstr "Gettoni nella lista nera"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributi` deve essere un dizionario"
|
msgstr "`attributi` deve essere un dizionario"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"L'identificativo dell'azienda è necessario quando ci si registra come "
|
"L'identificativo dell'azienda è necessario quando ci si registra come "
|
||||||
"azienda."
|
"azienda."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "email malformata: {email}"
|
msgstr "email malformata: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Nessun conto attivo trovato"
|
msgstr "Nessun conto attivo trovato"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Deve essere impostato l'attributo token_class sulla classe!"
|
msgstr "Deve essere impostato l'attributo token_class sulla classe!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token nella lista nera"
|
msgstr "Token nella lista nera"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Token non valido"
|
msgstr "Token non valido"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Nessuna richiesta di uuid utente presente nel token"
|
msgstr "Nessuna richiesta di uuid utente presente nel token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "L'utente non esiste"
|
msgstr "L'utente non esiste"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Reimpostare la password"
|
msgstr "Reimpostare la password"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Conferma della reimpostazione della password"
|
msgstr "Conferma della reimpostazione della password"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Hello %(user_first_name)s,"
|
msgstr "Hello %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your "
|
||||||
"password\n"
|
"password\n"
|
||||||
|
|
@ -445,12 +448,12 @@ msgstr ""
|
||||||
"Abbiamo ricevuto una richiesta di reimpostazione della password. La "
|
"Abbiamo ricevuto una richiesta di reimpostazione della password. La "
|
||||||
"preghiamo di reimpostare la password facendo clic sul pulsante sottostante:"
|
"preghiamo di reimpostare la password facendo clic sul pulsante sottostante:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "reimpostare la password"
|
msgstr "reimpostare la password"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -458,7 +461,7 @@ msgstr ""
|
||||||
"Se il pulsante qui sopra non funziona, copiate e incollate il seguente URL\n"
|
"Se il pulsante qui sopra non funziona, copiate e incollate il seguente URL\n"
|
||||||
" nel browser web:"
|
" nel browser web:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -466,22 +469,22 @@ msgstr ""
|
||||||
"se non avete inviato questa richiesta, vi preghiamo di ignorare questa\n"
|
"se non avete inviato questa richiesta, vi preghiamo di ignorare questa\n"
|
||||||
" e-mail."
|
" e-mail."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Cordiali saluti,<br>il team %(project_name)s"
|
msgstr "Cordiali saluti,<br>il team %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Tutti i diritti riservati"
|
msgstr "Tutti i diritti riservati"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Attivare l'account"
|
msgstr "Attivare l'account"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -490,7 +493,7 @@ msgstr ""
|
||||||
"Grazie per esservi iscritti a %(project_name)s. Attivate il vostro account "
|
"Grazie per esservi iscritti a %(project_name)s. Attivate il vostro account "
|
||||||
"facendo clic sul pulsante sottostante:"
|
"facendo clic sul pulsante sottostante:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -498,22 +501,22 @@ msgstr ""
|
||||||
"Attivare\n"
|
"Attivare\n"
|
||||||
" conto"
|
" conto"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Cordiali saluti,<br>il team %(project_name)s"
|
msgstr "Cordiali saluti,<br>il team %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Attiva l'account"
|
msgstr "{config.PROJECT_NAME} | Attiva l'account"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Reimpostare la password"
|
msgstr "{config.PROJECT_NAME} | Reimpostare la password"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -521,7 +524,7 @@ msgstr ""
|
||||||
"Formato del numero di telefono non valido. Il numero deve essere inserito "
|
"Formato del numero di telefono non valido. Il numero deve essere inserito "
|
||||||
"nel formato: \"+999999999\". Sono consentite fino a 15 cifre."
|
"nel formato: \"+999999999\". Sono consentite fino a 15 cifre."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||||
"data. This view manages the process of handling token-based authentication "
|
"data. This view manages the process of handling token-based authentication "
|
||||||
|
|
@ -537,7 +540,7 @@ msgstr ""
|
||||||
"un'adeguata limitazione della velocità per proteggere dagli attacchi brute "
|
"un'adeguata limitazione della velocità per proteggere dagli attacchi brute "
|
||||||
"force."
|
"force."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||||
"to provide functionality for token refresh operations as part of an "
|
"to provide functionality for token refresh operations as part of an "
|
||||||
|
|
@ -552,7 +555,7 @@ msgstr ""
|
||||||
"vista si affida al serializzatore associato per convalidare gli input di "
|
"vista si affida al serializzatore associato per convalidare gli input di "
|
||||||
"aggiornamento dei token e produrre output appropriati."
|
"aggiornamento dei token e produrre output appropriati."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -560,11 +563,11 @@ msgstr ""
|
||||||
"Rappresenta una vista per la verifica dei JSON Web Token (JWT), utilizzando "
|
"Rappresenta una vista per la verifica dei JSON Web Token (JWT), utilizzando "
|
||||||
"una specifica logica di serializzazione e validazione."
|
"una specifica logica di serializzazione e validazione."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Il token non è valido"
|
msgstr "Il token non è valido"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, "
|
||||||
|
|
@ -580,10 +583,10 @@ msgstr ""
|
||||||
"elementi visti di recente. Questa classe estende i mixin e GenericViewSet "
|
"elementi visti di recente. Questa classe estende i mixin e GenericViewSet "
|
||||||
"per una gestione robusta delle API."
|
"per una gestione robusta delle API."
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "La password è stata reimpostata con successo!"
|
msgstr "La password è stata reimpostata con successo!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Avete già attivato l'account..."
|
msgstr "Avete già attivato l'account..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,259 +13,260 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "バランス"
|
msgstr "バランス"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "オーダー"
|
msgstr "オーダー"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "受注状況"
|
msgstr "受注状況"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "個人情報"
|
msgstr "個人情報"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "アクセス許可"
|
msgstr "アクセス許可"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "重要な日程"
|
msgstr "重要な日程"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "追加情報"
|
msgstr "追加情報"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "認証"
|
msgstr "認証"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "トークン・ペアの取得"
|
msgstr "トークン・ペアの取得"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "認証用のトークンペア(リフレッシュとアクセス)を取得する。"
|
msgstr "認証用のトークンペア(リフレッシュとアクセス)を取得する。"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "トークン・ペアのリフレッシュ"
|
msgstr "トークン・ペアのリフレッシュ"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "トークン・ペアをリフレッシュする(リフレッシュとアクセス)。"
|
msgstr "トークン・ペアをリフレッシュする(リフレッシュとアクセス)。"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "トークンの検証"
|
msgstr "トークンの検証"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "トークンを確認する(リフレッシュまたはアクセス)。"
|
msgstr "トークンを確認する(リフレッシュまたはアクセス)。"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "トークンは有効です"
|
msgstr "トークンは有効です"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "新規ユーザーの作成"
|
msgstr "新規ユーザーの作成"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "ユーザーの詳細を取得する"
|
msgstr "ユーザーの詳細を取得する"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "ユーザー情報の更新"
|
msgstr "ユーザー情報の更新"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "ユーザーを削除する"
|
msgstr "ユーザーを削除する"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr "パスワード再設定メールを送信して、ユーザーのパスワードを再設定する。"
|
msgstr "パスワード再設定メールを送信して、ユーザーのパスワードを再設定する。"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "ユーザーのアバターアップロードを処理する"
|
msgstr "ユーザーのアバターアップロードを処理する"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "ユーザーのパスワード・リセットを確認する"
|
msgstr "ユーザーのパスワード・リセットを確認する"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "パスワードが一致しない"
|
msgstr "パスワードが一致しない"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "ユーザーアカウントの有効化"
|
msgstr "ユーザーアカウントの有効化"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr ""
|
msgstr "アクティベーションリンクが無効であるか、アカウントがすでにアクティベーションされています。"
|
||||||
"アクティベーションリンクが無効であるか、アカウントがすでにアクティベーション"
|
|
||||||
"されています。"
|
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "クライアントが最近閲覧した商品をマージする"
|
msgstr "クライアントが最近閲覧した商品をマージする"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "新規ユーザーを紹介したユーザーのb64エンコードされたuuid。"
|
msgstr "新規ユーザーを紹介したユーザーのb64エンコードされたuuid。"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "パスワードが弱すぎる"
|
msgstr "パスワードが弱すぎる"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name}は存在しません:{uuid}が存在しません!"
|
msgstr "{name}は存在しません:{uuid}が存在しません!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "不正な電子メール"
|
msgstr "不正な電子メール"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "電話番号が不正です:{phone_number}!"
|
msgstr "電話番号が不正です:{phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "無効な属性形式です:{attribute_pair}です!"
|
msgstr "無効な属性形式です:{attribute_pair}です!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "アクティベーションリンクが無効です!"
|
msgstr "アクティベーションリンクが無効です!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "アカウントはすでに有効になっています..."
|
msgstr "アカウントはすでに有効になっています..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "何かが間違っていた:{e!s}"
|
msgstr "何かが間違っていた:{e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "トークンが無効です!"
|
msgstr "トークンが無効です!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr "このユーザーが最近閲覧した商品(最大48件)を逆順に表示します。"
|
msgstr "このユーザーが最近閲覧した商品(最大48件)を逆順に表示します。"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "グループ"
|
msgstr "グループ"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "ウィッシュリスト"
|
msgstr "ウィッシュリスト"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "アバター"
|
msgstr "アバター"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "属性は、カスタム・データを保存するために使用することができる。"
|
msgstr "属性は、カスタム・データを保存するために使用することができる。"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "言語は {LANGUAGES} のいずれかで、デフォルトは {LANGUAGE_CODE} です。"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr "言語は {settings.LANGUAGES} のいずれかで、デフォルトは {settings.LANGUAGE_CODE} です。"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "住所"
|
msgstr "住所"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "選択したスレッドを閉じる"
|
msgstr "選択したスレッドを閉じる"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "選択したスレッドを開く"
|
msgstr "選択したスレッドを開く"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "オープン"
|
msgstr "オープン"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "クローズド"
|
msgstr "クローズド"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "ユーザー"
|
msgstr "ユーザー"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "スタッフ"
|
msgstr "スタッフ"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "システム"
|
msgstr "システム"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "匿名スレッドの場合"
|
msgstr "匿名スレッドの場合"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "チャットスレッド"
|
msgstr "チャットスレッド"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "チャットスレッド"
|
msgstr "チャットスレッド"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "匿名スレッドにユーザー名または電子メールを入力してください。"
|
msgstr "匿名スレッドにユーザー名または電子メールを入力してください。"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "担当者はスタッフユーザーでなければなりません。"
|
msgstr "担当者はスタッフユーザーでなければなりません。"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "チャットメッセージ"
|
msgstr "チャットメッセージ"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "チャットメッセージ"
|
msgstr "チャットメッセージ"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "匿名チャットには有効なEメールが必要です。"
|
msgstr "匿名チャットには有効なEメールが必要です。"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "メッセージは1〜1028文字でなければならない。"
|
msgstr "メッセージは1〜1028文字でなければならない。"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "今、オペレーターを探しているところです!"
|
msgstr "今、オペレーターを探しているところです!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -275,182 +276,174 @@ msgid ""
|
||||||
"verifying accounts. The User model is designed to handle specific use cases "
|
"verifying accounts. The User model is designed to handle specific use cases "
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"拡張機能のためにカスタマイズされたフィールドとメソッドを持つ User エンティ"
|
"拡張機能のためにカスタマイズされたフィールドとメソッドを持つ User エンティティを表します。このクラスは AbstractUser "
|
||||||
"ティを表します。このクラスは AbstractUser モデルを拡張し、カスタムメールログ"
|
"モデルを拡張し、カスタムメールログイン、検証メソッド、購読ステータス、検証、属性保存などの追加機能を統合しています。また、最近閲覧したアイテムを管理するユーティリティや、アカウントを検証するためのトークンベースのアクティベーションも提供します。Userモデルは、ユーザ管理を強化するための特定のユースケースを扱うように設計されています。"
|
||||||
"イン、検証メソッド、購読ステータス、検証、属性保存などの追加機能を統合してい"
|
|
||||||
"ます。また、最近閲覧したアイテムを管理するユーティリティや、アカウントを検証"
|
|
||||||
"するためのトークンベースのアクティベーションも提供します。Userモデルは、ユー"
|
|
||||||
"ザ管理を強化するための特定のユースケースを扱うように設計されています。"
|
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "電子メール"
|
msgstr "電子メール"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "ユーザーのメールアドレス"
|
msgstr "ユーザーのメールアドレス"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "電話番号"
|
msgstr "電話番号"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "ユーザー電話番号"
|
msgstr "ユーザー電話番号"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "名前"
|
msgstr "名前"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "姓"
|
msgstr "姓"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "ユーザープロフィール画像"
|
msgstr "ユーザープロフィール画像"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "確認済み"
|
msgstr "確認済み"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "ユーザーの認証状況"
|
msgstr "ユーザーの認証状況"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "アクティブ"
|
msgstr "アクティブ"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "アカウントを削除する代わりに、この選択を解除する"
|
msgstr "アカウントを削除する代わりに、この選択を解除する"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "購読中"
|
msgstr "購読中"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "ユーザーのニュースレター購読状況"
|
msgstr "ユーザーのニュースレター購読状況"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "アクティベーション・トークン"
|
msgstr "アクティベーション・トークン"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "属性"
|
msgstr "属性"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "ユーザー"
|
msgstr "ユーザー"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "ユーザー"
|
msgstr "ユーザー"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "グループ"
|
msgstr "グループ"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "卓越したトークン"
|
msgstr "卓越したトークン"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "トークン残高"
|
msgstr "トークン残高"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "ブラックリストトークン"
|
msgstr "ブラックリストトークン"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "ブラックリストに載ったトークン"
|
msgstr "ブラックリストに載ったトークン"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "attributes`は辞書でなければならない。"
|
msgstr "attributes`は辞書でなければならない。"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "事業者登録の際には、事業者識別情報が必要です。"
|
msgstr "事業者登録の際には、事業者識別情報が必要です。"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "不正な電子メール:{email}"
|
msgstr "不正な電子メール:{email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "アクティブなアカウントが見つかりません"
|
msgstr "アクティブなアカウントが見つかりません"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "クラスにtoken_class属性を設定する必要があります!"
|
msgstr "クラスにtoken_class属性を設定する必要があります!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "トークンのブラックリスト入り"
|
msgstr "トークンのブラックリスト入り"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "無効なトークン"
|
msgstr "無効なトークン"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "トークンにユーザー uuid クレームが存在しない"
|
msgstr "トークンにユーザー uuid クレームが存在しない"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "ユーザーが存在しない"
|
msgstr "ユーザーが存在しない"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "パスワードのリセット"
|
msgstr "パスワードのリセット"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "ロゴ"
|
msgstr "ロゴ"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "パスワード再設定確認"
|
msgstr "パスワード再設定確認"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "こんにちは %(user_first_name)s,"
|
msgstr "こんにちは %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr "パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワードをリセットしてください:"
|
||||||
"パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワー"
|
|
||||||
"ドをリセットしてください:"
|
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "パスワードのリセット"
|
msgstr "パスワードのリセット"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けて"
|
"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けてください。\n"
|
||||||
"ください。\n"
|
|
||||||
" をウェブブラウザに貼り付けてください:"
|
" をウェブブラウザに貼り付けてください:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -458,31 +451,29 @@ msgstr ""
|
||||||
"このリクエストを送信していない場合は、このメールを無視してください。\n"
|
"このリクエストを送信していない場合は、このメールを無視してください。\n"
|
||||||
" 電子メールをお送りください。"
|
" 電子メールをお送りください。"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "よろしくお願いします、<br>%(project_name)sチーム"
|
msgstr "よろしくお願いします、<br>%(project_name)sチーム"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "無断複写・転載を禁じます。"
|
msgstr "無断複写・転載を禁じます。"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "アカウントの有効化"
|
msgstr "アカウントの有効化"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr "%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックしてアカウントを有効にしてください:"
|
||||||
"%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックし"
|
|
||||||
"てアカウントを有効にしてください:"
|
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -490,87 +481,72 @@ msgstr ""
|
||||||
"アクティベート\n"
|
"アクティベート\n"
|
||||||
" アカウント"
|
" アカウント"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "よろしくお願いします、<br>%(project_name)sチーム"
|
msgstr "よろしくお願いします、<br>%(project_name)sチーム"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME}| アカウントの有効化| アカウントの有効化"
|
msgstr "{config.PROJECT_NAME}| アカウントの有効化| アカウントの有効化"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | パスワードのリセット"
|
msgstr "{config.PROJECT_NAME} | パスワードのリセット"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
msgstr ""
|
msgstr "電話番号の形式が無効です。電話番号は次の形式で入力してください:\"+999999999\".15桁まで入力可能です。"
|
||||||
"電話番号の形式が無効です。電話番号は次の形式で入力してください:"
|
|
||||||
"\"+999999999\".15桁まで入力可能です。"
|
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"アクセストークンとリフレッシュトークンのペアとユーザーデータを取得するための"
|
"アクセストークンとリフレッシュトークンのペアとユーザーデータを取得するためのビューを表します。このビューは、クライアントが提供されたクレデンシャルを使用して"
|
||||||
"ビューを表します。このビューは、クライアントが提供されたクレデンシャルを使用"
|
" JWT "
|
||||||
"して JWT トークンのペア(アクセスとリフレッシュ)を取得できる、トークン・ベー"
|
"トークンのペア(アクセスとリフレッシュ)を取得できる、トークン・ベースの認証を処理するプロセスを管理します。ベースのトークンビューの上に構築され、ブルートフォース攻撃から保護するために適切なレート制限を保証します。"
|
||||||
"スの認証を処理するプロセスを管理します。ベースのトークンビューの上に構築さ"
|
|
||||||
"れ、ブルートフォース攻撃から保護するために適切なレート制限を保証します。"
|
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"認証目的のトークンのリフレッシュを処理します。このクラスは、認証システムの一"
|
"認証目的のトークンのリフレッシュを処理します。このクラスは、認証システムの一部としてトークンのリフレッシュ操作の機能を提供するために使用されます。このクラスは、クライアントがリフレッシュされたトークンを定義されたレート制限内で要求できるようにします。ビューは、トークン更新の入力を検証して適切な出力を行うために、"
|
||||||
"部としてトークンのリフレッシュ操作の機能を提供するために使用されます。このク"
|
" 関連するシリアライザに依存します。"
|
||||||
"ラスは、クライアントがリフレッシュされたトークンを定義されたレート制限内で要"
|
|
||||||
"求できるようにします。ビューは、トークン更新の入力を検証して適切な出力を行う"
|
|
||||||
"ために、 関連するシリアライザに依存します。"
|
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
msgstr ""
|
msgstr "特定のシリアライズと検証ロジックを使用して JSON ウェブトークン (JWT) を検証するビューを表します。"
|
||||||
"特定のシリアライズと検証ロジックを使用して JSON ウェブトークン (JWT) を検証す"
|
|
||||||
"るビューを表します。"
|
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "トークンが無効"
|
msgstr "トークンが無効"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"ユーザービューセットの実装。\n"
|
"ユーザービューセットの実装。\n"
|
||||||
"作成、取得、更新、削除、およびパスワードリセット、アバターアップロード、アカ"
|
"作成、取得、更新、削除、およびパスワードリセット、アバターアップロード、アカウントの有効化、最近見たアイテムのマージなどのカスタムアクションなど、ユーザ関連のデータを管理するアクションのセットを提供します。このクラスは、堅牢なAPIハンドリングのためにミキシンとGenericViewSetを拡張します。"
|
||||||
"ウントの有効化、最近見たアイテムのマージなどのカスタムアクションなど、ユーザ"
|
|
||||||
"関連のデータを管理するアクションのセットを提供します。このクラスは、堅牢なAPI"
|
|
||||||
"ハンドリングのためにミキシンとGenericViewSetを拡張します。"
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "パスワードのリセットに成功しました!"
|
msgstr "パスワードのリセットに成功しました!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "あなたはすでにアカウントを有効にしています..."
|
msgstr "あなたはすでにアカウントを有効にしています..."
|
||||||
Binary file not shown.
|
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
|
"PO-Revision-Date: 2025-06-16 08:59+0100\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: LANGUAGE <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -16,257 +16,260 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in reverse‐"
|
||||||
"chronological order"
|
"chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
|
"language is one of the {settings.LANGUAGES} with default {settings."
|
||||||
|
"LANGUAGE_CODE}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -277,225 +280,225 @@ msgid ""
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your "
|
||||||
"password\n"
|
"password\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's "
|
||||||
"data. This view manages the process of handling token-based authentication "
|
"data. This view manages the process of handling token-based authentication "
|
||||||
|
|
@ -504,7 +507,7 @@ msgid ""
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used "
|
||||||
"to provide functionality for token refresh operations as part of an "
|
"to provide functionality for token refresh operations as part of an "
|
||||||
|
|
@ -513,17 +516,17 @@ msgid ""
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
"validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, "
|
||||||
|
|
@ -532,10 +535,10 @@ msgid ""
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
"class extends the mixins and GenericViewSet for robust API handling."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,257 +13,260 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "잔액"
|
msgstr "잔액"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "주문"
|
msgstr "주문"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "주문"
|
msgstr "주문"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "개인 정보"
|
msgstr "개인 정보"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "권한"
|
msgstr "권한"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "중요한 날짜"
|
msgstr "중요한 날짜"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "추가 정보"
|
msgstr "추가 정보"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "인증"
|
msgstr "인증"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "토큰 쌍 얻기"
|
msgstr "토큰 쌍 얻기"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "인증을 위한 토큰 쌍(새로 고침 및 액세스)을 얻습니다."
|
msgstr "인증을 위한 토큰 쌍(새로 고침 및 액세스)을 얻습니다."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "토큰 쌍 새로 고침"
|
msgstr "토큰 쌍 새로 고침"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "토큰 쌍을 새로 고칩니다(새로 고침 및 액세스)."
|
msgstr "토큰 쌍을 새로 고칩니다(새로 고침 및 액세스)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "토큰 확인"
|
msgstr "토큰 확인"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "토큰을 확인합니다(새로 고침 또는 액세스)."
|
msgstr "토큰을 확인합니다(새로 고침 또는 액세스)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "토큰이 유효합니다."
|
msgstr "토큰이 유효합니다."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "새 사용자 만들기"
|
msgstr "새 사용자 만들기"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "사용자 세부 정보 검색"
|
msgstr "사용자 세부 정보 검색"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "사용자 세부 정보 업데이트"
|
msgstr "사용자 세부 정보 업데이트"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "사용자 삭제하기"
|
msgstr "사용자 삭제하기"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr "비밀번호 재설정 이메일을 보내 사용자의 비밀번호를 재설정합니다."
|
msgstr "비밀번호 재설정 이메일을 보내 사용자의 비밀번호를 재설정합니다."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "사용자에 대한 아바타 업로드 처리"
|
msgstr "사용자에 대한 아바타 업로드 처리"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "사용자의 비밀번호 재설정 확인"
|
msgstr "사용자의 비밀번호 재설정 확인"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "비밀번호가 일치하지 않습니다."
|
msgstr "비밀번호가 일치하지 않습니다."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "사용자 계정 활성화하기"
|
msgstr "사용자 계정 활성화하기"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "활성화 링크가 유효하지 않거나 계정이 이미 활성화되어 있습니다."
|
msgstr "활성화 링크가 유효하지 않거나 계정이 이미 활성화되어 있습니다."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "클라이언트가 저장한 최근 본 제품 병합"
|
msgstr "클라이언트가 저장한 최근 본 제품 병합"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "새 사용자를 추천한 사용자의 b64로 인코딩된 UUID입니다."
|
msgstr "새 사용자를 추천한 사용자의 b64로 인코딩된 UUID입니다."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "비밀번호가 너무 약합니다."
|
msgstr "비밀번호가 너무 약합니다."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name}가 존재하지 않습니다: {uuid}!"
|
msgstr "{name}가 존재하지 않습니다: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "잘못된 이메일"
|
msgstr "잘못된 이메일"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "잘못된 전화 번호입니다: {phone_number}!"
|
msgstr "잘못된 전화 번호입니다: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "잘못된 속성 형식입니다: {attribute_pair}!"
|
msgstr "잘못된 속성 형식입니다: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "활성화 링크가 유효하지 않습니다!"
|
msgstr "활성화 링크가 유효하지 않습니다!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "계정이 이미 활성화되었습니다..."
|
msgstr "계정이 이미 활성화되었습니다..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "문제가 발생했습니다: {e!s}"
|
msgstr "문제가 발생했습니다: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "토큰이 유효하지 않습니다!"
|
msgstr "토큰이 유효하지 않습니다!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr "이 사용자가 가장 최근에 본 제품(최대 48개)을 시간 역순으로 표시합니다."
|
msgstr "이 사용자가 가장 최근에 본 제품(최대 48개)을 시간 역순으로 표시합니다."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "그룹"
|
msgstr "그룹"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "위시리스트"
|
msgstr "위시리스트"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "아바타"
|
msgstr "아바타"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "속성을 사용하여 사용자 지정 데이터를 저장할 수 있습니다."
|
msgstr "속성을 사용하여 사용자 지정 데이터를 저장할 수 있습니다."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "언어는 {LANGUAGES} 중 하나이며 기본값은 {LANGUAGE_CODE}입니다."
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr "언어는 {settings.LANGUAGES} 중 하나이며 기본값은 {settings.LANGUAGE_CODE}입니다."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "주소"
|
msgstr "주소"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "선택한 스레드 닫기"
|
msgstr "선택한 스레드 닫기"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "선택한 스레드 열기"
|
msgstr "선택한 스레드 열기"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "열기"
|
msgstr "열기"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "닫힘"
|
msgstr "닫힘"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "사용자"
|
msgstr "사용자"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "직원"
|
msgstr "직원"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "시스템"
|
msgstr "시스템"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "익명 스레드의 경우"
|
msgstr "익명 스레드의 경우"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "채팅 스레드"
|
msgstr "채팅 스레드"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "채팅 스레드"
|
msgstr "채팅 스레드"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "익명 스레드의 사용자 또는 이메일을 입력합니다."
|
msgstr "익명 스레드의 사용자 또는 이메일을 입력합니다."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "양수인은 직원 사용자이어야 합니다."
|
msgstr "양수인은 직원 사용자이어야 합니다."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "채팅 메시지"
|
msgstr "채팅 메시지"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "채팅 메시지"
|
msgstr "채팅 메시지"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "익명 채팅을 하려면 유효한 이메일이 필요합니다."
|
msgstr "익명 채팅을 하려면 유효한 이메일이 필요합니다."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "메시지는 1...1028자여야 합니다."
|
msgstr "메시지는 1...1028자여야 합니다."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "이미 응답할 교환원을 찾고 있으니 잠시만 기다려주세요!"
|
msgstr "이미 응답할 교환원을 찾고 있으니 잠시만 기다려주세요!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -273,173 +276,168 @@ msgid ""
|
||||||
"verifying accounts. The User model is designed to handle specific use cases "
|
"verifying accounts. The User model is designed to handle specific use cases "
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"확장 기능을 위한 사용자 정의 필드 및 메서드가 있는 사용자 엔티티를 나타냅니"
|
"확장 기능을 위한 사용자 정의 필드 및 메서드가 있는 사용자 엔티티를 나타냅니다. 이 클래스는 AbstractUser 모델을 확장하여 "
|
||||||
"다. 이 클래스는 AbstractUser 모델을 확장하여 사용자 지정 이메일 로그인, 유효"
|
"사용자 지정 이메일 로그인, 유효성 검사 방법, 가입 상태, 인증 및 속성 저장과 같은 추가 기능을 통합합니다. 또한 최근에 본 항목을 "
|
||||||
"성 검사 방법, 가입 상태, 인증 및 속성 저장과 같은 추가 기능을 통합합니다. 또"
|
"관리하기 위한 유틸리티와 계정 인증을 위한 토큰 기반 활성화도 제공합니다. 사용자 모델은 향상된 사용자 관리를 위한 특정 사용 사례를 "
|
||||||
"한 최근에 본 항목을 관리하기 위한 유틸리티와 계정 인증을 위한 토큰 기반 활성"
|
"처리하도록 설계되었습니다."
|
||||||
"화도 제공합니다. 사용자 모델은 향상된 사용자 관리를 위한 특정 사용 사례를 처"
|
|
||||||
"리하도록 설계되었습니다."
|
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "이메일"
|
msgstr "이메일"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "사용자의 이메일 주소"
|
msgstr "사용자의 이메일 주소"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "전화 번호"
|
msgstr "전화 번호"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "사용자 전화번호"
|
msgstr "사용자 전화번호"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "이름"
|
msgstr "이름"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "성"
|
msgstr "성"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "사용자 프로필 이미지"
|
msgstr "사용자 프로필 이미지"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "확인됨"
|
msgstr "확인됨"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "사용자 인증 상태"
|
msgstr "사용자 인증 상태"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "활성화됨"
|
msgstr "활성화됨"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "계정을 삭제하는 대신 이 옵션을 선택 해제합니다."
|
msgstr "계정을 삭제하는 대신 이 옵션을 선택 해제합니다."
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "구독 중"
|
msgstr "구독 중"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "사용자의 뉴스레터 구독 상태"
|
msgstr "사용자의 뉴스레터 구독 상태"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "활성화 토큰"
|
msgstr "활성화 토큰"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "속성"
|
msgstr "속성"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "사용자"
|
msgstr "사용자"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "사용자"
|
msgstr "사용자"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "그룹"
|
msgstr "그룹"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "뛰어난 토큰"
|
msgstr "뛰어난 토큰"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "우수 토큰"
|
msgstr "우수 토큰"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "블랙리스트에 오른 토큰"
|
msgstr "블랙리스트에 오른 토큰"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "블랙리스트에 오른 토큰"
|
msgstr "블랙리스트에 오른 토큰"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "'속성'은 사전이어야 합니다."
|
msgstr "'속성'은 사전이어야 합니다."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "사업자 등록 시 사업자 식별자는 필수입니다."
|
msgstr "사업자 등록 시 사업자 식별자는 필수입니다."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "잘못된 이메일입니다: {email}"
|
msgstr "잘못된 이메일입니다: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "활성 계정을 찾을 수 없습니다."
|
msgstr "활성 계정을 찾을 수 없습니다."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "클래스에서 토큰_클래스 속성을 설정해야 합니다!"
|
msgstr "클래스에서 토큰_클래스 속성을 설정해야 합니다!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "토큰 블랙리스트"
|
msgstr "토큰 블랙리스트"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "잘못된 토큰"
|
msgstr "잘못된 토큰"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "토큰에 사용자 UUID 클레임이 없습니다."
|
msgstr "토큰에 사용자 UUID 클레임이 없습니다."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "사용자가 존재하지 않습니다."
|
msgstr "사용자가 존재하지 않습니다."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "비밀번호 재설정"
|
msgstr "비밀번호 재설정"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "로고"
|
msgstr "로고"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "비밀번호 재설정 확인"
|
msgstr "비밀번호 재설정 확인"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "안녕하세요 %(user_first_name)s,"
|
msgstr "안녕하세요 %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr "비밀번호 재설정 요청을 받았습니다. 아래 버튼을 클릭하여 비밀번호를 재설정하세요:"
|
||||||
"비밀번호 재설정 요청을 받았습니다. 아래 버튼을 클릭하여 비밀번호를 재설정하세"
|
|
||||||
"요:"
|
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "비밀번호 재설정"
|
msgstr "비밀번호 재설정"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -447,7 +445,7 @@ msgstr ""
|
||||||
"위의 버튼이 작동하지 않는 경우 다음 URL을 복사하여 브라우저에 붙여넣으세요.\n"
|
"위의 버튼이 작동하지 않는 경우 다음 URL을 복사하여 브라우저에 붙여넣으세요.\n"
|
||||||
" 를 웹 브라우저에 복사하여 붙여넣으세요:"
|
" 를 웹 브라우저에 복사하여 붙여넣으세요:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -455,31 +453,29 @@ msgstr ""
|
||||||
"이 요청을 보내지 않으셨다면 이\n"
|
"이 요청을 보내지 않으셨다면 이\n"
|
||||||
" 이메일을 무시하세요."
|
" 이메일을 무시하세요."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "감사합니다,<br> %(project_name)s 팀"
|
msgstr "감사합니다,<br> %(project_name)s 팀"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "모든 권리 보유"
|
msgstr "모든 권리 보유"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "계정 활성화"
|
msgstr "계정 활성화"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr "가입해 주셔서 감사합니다 %(project_name)s. 아래 버튼을 클릭하여 계정을 활성화하세요:"
|
||||||
"가입해 주셔서 감사합니다 %(project_name)s. 아래 버튼을 클릭하여 계정을 활성화"
|
|
||||||
"하세요:"
|
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -487,87 +483,75 @@ msgstr ""
|
||||||
"활성화\n"
|
"활성화\n"
|
||||||
" 계정"
|
" 계정"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "감사합니다,<br>%(project_name)s 팀"
|
msgstr "감사합니다,<br>%(project_name)s 팀"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | 계정 활성화"
|
msgstr "{config.PROJECT_NAME} | 계정 활성화"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | 비밀번호 재설정"
|
msgstr "{config.PROJECT_NAME} | 비밀번호 재설정"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"잘못된 전화번호 형식입니다. 번호는 다음과 같은 형식으로 입력해야 합니다: "
|
"잘못된 전화번호 형식입니다. 번호는 다음과 같은 형식으로 입력해야 합니다: \"+999999999\". 최대 15자리까지 입력할 수 "
|
||||||
"\"+999999999\". 최대 15자리까지 입력할 수 있습니다."
|
"있습니다."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"액세스 및 새로 고침 토큰과 사용자 데이터 쌍을 가져오기 위한 보기를 나타냅니"
|
"액세스 및 새로 고침 토큰과 사용자 데이터 쌍을 가져오기 위한 보기를 나타냅니다. 이 보기는 클라이언트가 제공된 자격 증명을 사용하여 한"
|
||||||
"다. 이 보기는 클라이언트가 제공된 자격 증명을 사용하여 한 쌍의 JWT 토큰(액세"
|
" 쌍의 JWT 토큰(액세스 및 새로 고침)을 얻을 수 있는 토큰 기반 인증을 처리하는 프로세스를 관리합니다. 기본 토큰 보기 위에 "
|
||||||
"스 및 새로 고침)을 얻을 수 있는 토큰 기반 인증을 처리하는 프로세스를 관리합니"
|
"구축되며 무차별 암호 대입 공격으로부터 보호하기 위해 적절한 속도 제한을 보장합니다."
|
||||||
"다. 기본 토큰 보기 위에 구축되며 무차별 암호 대입 공격으로부터 보호하기 위해 "
|
|
||||||
"적절한 속도 제한을 보장합니다."
|
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"인증 목적으로 토큰을 새로 고치는 작업을 처리합니다. 이 클래스는 인증 시스템"
|
"인증 목적으로 토큰을 새로 고치는 작업을 처리합니다. 이 클래스는 인증 시스템의 일부로 토큰 새로 고침 작업을 위한 기능을 제공하는 데 "
|
||||||
"의 일부로 토큰 새로 고침 작업을 위한 기능을 제공하는 데 사용됩니다. 클라이언"
|
"사용됩니다. 클라이언트가 정의된 속도 제한 내에서 토큰 새로 고침을 요청할 수 있도록 합니다. 이 보기는 연결된 직렬화기에 의존하여 토큰"
|
||||||
"트가 정의된 속도 제한 내에서 토큰 새로 고침을 요청할 수 있도록 합니다. 이 보"
|
" 새로 고침 입력의 유효성을 검사하고 적절한 출력을 생성합니다."
|
||||||
"기는 연결된 직렬화기에 의존하여 토큰 새로 고침 입력의 유효성을 검사하고 적절"
|
|
||||||
"한 출력을 생성합니다."
|
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
msgstr ""
|
msgstr "특정 직렬화 및 유효성 검사 로직을 사용하여 JSON 웹 토큰(JWT)을 확인하기 위한 보기를 나타냅니다."
|
||||||
"특정 직렬화 및 유효성 검사 로직을 사용하여 JSON 웹 토큰(JWT)을 확인하기 위한 "
|
|
||||||
"보기를 나타냅니다."
|
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "토큰이 유효하지 않습니다."
|
msgstr "토큰이 유효하지 않습니다."
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"사용자 보기 세트 구현.\n"
|
"사용자 보기 세트 구현.\n"
|
||||||
"생성, 검색, 업데이트, 삭제, 비밀번호 재설정, 아바타 업로드, 계정 활성화, 최근"
|
"생성, 검색, 업데이트, 삭제, 비밀번호 재설정, 아바타 업로드, 계정 활성화, 최근에 본 항목 병합 등의 사용자 관련 데이터와 사용자 지정 작업을 관리하는 일련의 작업을 제공합니다. 이 클래스는 강력한 API 처리를 위해 믹스인 및 GenericViewSet을 확장합니다."
|
||||||
"에 본 항목 병합 등의 사용자 관련 데이터와 사용자 지정 작업을 관리하는 일련의 "
|
|
||||||
"작업을 제공합니다. 이 클래스는 강력한 API 처리를 위해 믹스인 및 "
|
|
||||||
"GenericViewSet을 확장합니다."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "비밀번호가 성공적으로 재설정되었습니다!"
|
msgstr "비밀번호가 성공적으로 재설정되었습니다!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "이미 계정을 활성화하셨습니다..."
|
msgstr "이미 계정을 활성화하셨습니다..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,264 +13,269 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Saldo"
|
msgstr "Saldo"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Bestel"
|
msgstr "Bestel"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Bestellingen"
|
msgstr "Bestellingen"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Persoonlijke info"
|
msgstr "Persoonlijke info"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Rechten"
|
msgstr "Rechten"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Belangrijke data"
|
msgstr "Belangrijke data"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Extra info"
|
msgstr "Extra info"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Authenticatie"
|
msgstr "Authenticatie"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Een tokenpaar verkrijgen"
|
msgstr "Een tokenpaar verkrijgen"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Verkrijg een tokenpaar (refresh en access) voor verificatie."
|
msgstr "Verkrijg een tokenpaar (refresh en access) voor verificatie."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Een tokenpaar vernieuwen"
|
msgstr "Een tokenpaar vernieuwen"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Een tokenpaar verversen (refresh en access)."
|
msgstr "Een tokenpaar verversen (refresh en access)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Een token verifiëren"
|
msgstr "Een token verifiëren"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Een token verifiëren (verversen of toegang)."
|
msgstr "Een token verifiëren (verversen of toegang)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "The token is valid"
|
msgstr "The token is valid"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Een nieuwe gebruiker maken"
|
msgstr "Een nieuwe gebruiker maken"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "De gegevens van een gebruiker ophalen"
|
msgstr "De gegevens van een gebruiker ophalen"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "De gegevens van een gebruiker bijwerken"
|
msgstr "De gegevens van een gebruiker bijwerken"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Een gebruiker verwijderen"
|
msgstr "Een gebruiker verwijderen"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Het wachtwoord van een gebruiker opnieuw instellen door een e-mail met het "
|
"Het wachtwoord van een gebruiker opnieuw instellen door een e-mail met het "
|
||||||
"wachtwoord opnieuw in te stellen"
|
"wachtwoord opnieuw in te stellen"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Avatar uploaden voor een gebruiker afhandelen"
|
msgstr "Avatar uploaden voor een gebruiker afhandelen"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Bevestig het resetten van het wachtwoord van een gebruiker"
|
msgstr "Bevestig het resetten van het wachtwoord van een gebruiker"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Wachtwoorden komen niet overeen"
|
msgstr "Wachtwoorden komen niet overeen"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Een gebruikersaccount activeren"
|
msgstr "Een gebruikersaccount activeren"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Activeringslink is ongeldig of account is al geactiveerd"
|
msgstr "Activeringslink is ongeldig of account is al geactiveerd"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Laatst bekeken producten samenvoegen"
|
msgstr "Laatst bekeken producten samenvoegen"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"De b64-gecodeerde uuid van de gebruiker die de nieuwe gebruiker naar ons "
|
"De b64-gecodeerde uuid van de gebruiker die de nieuwe gebruiker naar ons "
|
||||||
"heeft doorverwezen."
|
"heeft doorverwezen."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Het wachtwoord is te zwak"
|
msgstr "Het wachtwoord is te zwak"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} bestaat niet: {uuid}!"
|
msgstr "{name} bestaat niet: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Misvormde e-mail"
|
msgstr "Misvormde e-mail"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Misvormd telefoonnummer: {phone_number}!"
|
msgstr "Misvormd telefoonnummer: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Ongeldig attribuutformaat: {attribute_pair}!"
|
msgstr "Ongeldig attribuutformaat: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Activeringslink is ongeldig!"
|
msgstr "Activeringslink is ongeldig!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Account is al geactiveerd..."
|
msgstr "Account is al geactiveerd..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Er ging iets mis: {e!s}"
|
msgstr "Er ging iets mis: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token is invalid!"
|
msgstr "Token is invalid!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"De producten die deze gebruiker het laatst heeft bekeken (max 48), in "
|
"De producten die deze gebruiker het laatst heeft bekeken (max 48), in "
|
||||||
"omgekeerd-chronologische volgorde."
|
"omgekeerd-chronologische volgorde."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Groepen"
|
msgstr "Groepen"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Verlanglijst"
|
msgstr "Verlanglijst"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Attributen kunnen worden gebruikt om aangepaste gegevens op te slaan"
|
msgstr "Attributen kunnen worden gebruikt om aangepaste gegevens op te slaan"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Taal is een van de {LANGUAGES} met standaard {LANGUAGE_CODE}"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Taal is een van de {settings.LANGUAGES} met standaard "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adressen"
|
msgstr "Adressen"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Geselecteerde threads sluiten"
|
msgstr "Geselecteerde threads sluiten"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Geselecteerde draden openen"
|
msgstr "Geselecteerde draden openen"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Open"
|
msgstr "Open"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Gesloten"
|
msgstr "Gesloten"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Gebruiker"
|
msgstr "Gebruiker"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Personeel"
|
msgstr "Personeel"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Systeem"
|
msgstr "Systeem"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Voor anonieme threads"
|
msgstr "Voor anonieme threads"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Draadje chatten"
|
msgstr "Draadje chatten"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Gespreksonderwerpen"
|
msgstr "Gespreksonderwerpen"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Geef gebruiker of e-mail op voor anonieme thread."
|
msgstr "Geef gebruiker of e-mail op voor anonieme thread."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "De toegewezen gebruiker moet een personeelsgebruiker zijn."
|
msgstr "De toegewezen gebruiker moet een personeelsgebruiker zijn."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Chatbericht"
|
msgstr "Chatbericht"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Chatberichten"
|
msgstr "Chatberichten"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Voor anonieme chats is een geldig e-mailadres vereist."
|
msgstr "Voor anonieme chats is een geldig e-mailadres vereist."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Bericht moet 1..1028 tekens bevatten."
|
msgstr "Bericht moet 1..1028 tekens bevatten."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"We zijn al op zoek naar de operator om je antwoord te geven, wacht even!"
|
"We zijn al op zoek naar de operator om je antwoord te geven, wacht even!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -289,166 +294,165 @@ msgstr ""
|
||||||
"model is ontworpen voor specifieke gebruikssituaties voor verbeterd "
|
"model is ontworpen voor specifieke gebruikssituaties voor verbeterd "
|
||||||
"gebruikersbeheer."
|
"gebruikersbeheer."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-mail"
|
msgstr "E-mail"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "E-mailadres gebruiker"
|
msgstr "E-mailadres gebruiker"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Telefoonnummer"
|
msgstr "Telefoonnummer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Telefoonnummer gebruiker"
|
msgstr "Telefoonnummer gebruiker"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Voornaam"
|
msgstr "Voornaam"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Achternaam"
|
msgstr "Achternaam"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Afbeelding gebruikersprofiel"
|
msgstr "Afbeelding gebruikersprofiel"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Is geverifieerd"
|
msgstr "Is geverifieerd"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Verificatiestatus van de gebruiker"
|
msgstr "Verificatiestatus van de gebruiker"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Is actief"
|
msgstr "Is actief"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Deselecteer dit in plaats van accounts te verwijderen"
|
msgstr "Deselecteer dit in plaats van accounts te verwijderen"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Is geabonneerd"
|
msgstr "Is geabonneerd"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Inschrijvingsstatus nieuwsbrief gebruiker"
|
msgstr "Inschrijvingsstatus nieuwsbrief gebruiker"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Activeringstoken"
|
msgstr "Activeringstoken"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Attributen"
|
msgstr "Attributen"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Gebruiker"
|
msgstr "Gebruiker"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Gebruikers"
|
msgstr "Gebruikers"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Groep"
|
msgstr "Groep"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Uitstekende penning"
|
msgstr "Uitstekende penning"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Uitstaande tokens"
|
msgstr "Uitstaande tokens"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Token op zwarte lijst"
|
msgstr "Token op zwarte lijst"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Tokens op de zwarte lijst"
|
msgstr "Tokens op de zwarte lijst"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributen` moet een woordenboek zijn"
|
msgstr "`attributen` moet een woordenboek zijn"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "Bedrijfsidentificator is vereist bij registratie als bedrijf"
|
msgstr "Bedrijfsidentificator is vereist bij registratie als bedrijf"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "misvormde e-mail: {email}"
|
msgstr "misvormde e-mail: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Geen actieve account gevonden"
|
msgstr "Geen actieve account gevonden"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Moet token_class attribuut instellen op klasse!"
|
msgstr "Moet token_class attribuut instellen op klasse!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token op zwarte lijst"
|
msgstr "Token op zwarte lijst"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Invalid token"
|
msgstr "Invalid token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Geen gebruiker uuid claim aanwezig in token"
|
msgstr "Geen gebruiker uuid claim aanwezig in token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Gebruiker bestaat niet"
|
msgstr "Gebruiker bestaat niet"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Wachtwoord opnieuw instellen"
|
msgstr "Wachtwoord opnieuw instellen"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Bevestiging wachtwoord reset"
|
msgstr "Bevestiging wachtwoord reset"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Hallo %(user_first_name)s,"
|
msgstr "Hallo %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik "
|
"We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik"
|
||||||
"op de knop hieronder om je wachtwoord opnieuw in te stellen:"
|
" op de knop hieronder om je wachtwoord opnieuw in te stellen:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "wachtwoord opnieuw instellen"
|
msgstr "wachtwoord opnieuw instellen"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -456,7 +460,7 @@ msgstr ""
|
||||||
"Als de bovenstaande knop niet werkt, kopieer en plak dan de volgende URL\n"
|
"Als de bovenstaande knop niet werkt, kopieer en plak dan de volgende URL\n"
|
||||||
" in uw webbrowser:"
|
" in uw webbrowser:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -464,31 +468,31 @@ msgstr ""
|
||||||
"als u dit verzoek niet hebt verzonden, negeer dan alstublieft deze\n"
|
"als u dit verzoek niet hebt verzonden, negeer dan alstublieft deze\n"
|
||||||
" e-mail."
|
" e-mail."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Vriendelijke groeten,<br>Het %(project_name)s team"
|
msgstr "Vriendelijke groeten,<br>Het %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Alle rechten voorbehouden"
|
msgstr "Alle rechten voorbehouden"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Activeer je account"
|
msgstr "Activeer je account"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op "
|
"Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op"
|
||||||
"de onderstaande knop te klikken:"
|
" de onderstaande knop te klikken:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -496,22 +500,22 @@ msgstr ""
|
||||||
"Activeer\n"
|
"Activeer\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Vriendelijke groeten,<br>het %(project_name)s team"
|
msgstr "Vriendelijke groeten,<br>het %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Account activeren"
|
msgstr "{config.PROJECT_NAME} | Account activeren"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Wachtwoord opnieuw instellen"
|
msgstr "{config.PROJECT_NAME} | Wachtwoord opnieuw instellen"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -519,10 +523,10 @@ msgstr ""
|
||||||
"Ongeldig formaat telefoonnummer. Het nummer moet worden ingevoerd in de "
|
"Ongeldig formaat telefoonnummer. Het nummer moet worden ingevoerd in de "
|
||||||
"indeling: \"+999999999\". Maximaal 15 cijfers toegestaan."
|
"indeling: \"+999999999\". Maximaal 15 cijfers toegestaan."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
|
|
@ -531,16 +535,16 @@ msgstr ""
|
||||||
"verversingstokens en gebruikersgegevens. Deze weergave beheert het proces "
|
"verversingstokens en gebruikersgegevens. Deze weergave beheert het proces "
|
||||||
"van het afhandelen van authenticatie op basis van tokens, waarbij clients "
|
"van het afhandelen van authenticatie op basis van tokens, waarbij clients "
|
||||||
"een paar JWT-tokens kunnen krijgen (toegang en verversen) met behulp van "
|
"een paar JWT-tokens kunnen krijgen (toegang en verversen) met behulp van "
|
||||||
"verstrekte referenties. Het is gebouwd bovenop een basis token view en zorgt "
|
"verstrekte referenties. Het is gebouwd bovenop een basis token view en zorgt"
|
||||||
"voor een goede rate limiting om te beschermen tegen brute force aanvallen."
|
" voor een goede rate limiting om te beschermen tegen brute force aanvallen."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ververst tokens voor authenticatiedoeleinden. Deze klasse wordt gebruikt om "
|
"Ververst tokens voor authenticatiedoeleinden. Deze klasse wordt gebruikt om "
|
||||||
"functionaliteit te bieden voor het verversen van tokens als onderdeel van "
|
"functionaliteit te bieden voor het verversen van tokens als onderdeel van "
|
||||||
|
|
@ -549,7 +553,7 @@ msgstr ""
|
||||||
"op de bijbehorende serializer om inputs voor het verversen van tokens te "
|
"op de bijbehorende serializer om inputs voor het verversen van tokens te "
|
||||||
"valideren en de juiste output te produceren."
|
"valideren en de juiste output te produceren."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -557,29 +561,22 @@ msgstr ""
|
||||||
"Vertegenwoordigt een weergave voor het verifiëren van JSON Web Tokens (JWT) "
|
"Vertegenwoordigt een weergave voor het verifiëren van JSON Web Tokens (JWT) "
|
||||||
"met behulp van specifieke serialisatie- en validatielogica."
|
"met behulp van specifieke serialisatie- en validatielogica."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Het token is ongeldig"
|
msgstr "Het token is ongeldig"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implementatie van gebruikersviewset.\n"
|
"Implementatie van gebruikersviewset.\n"
|
||||||
"Biedt een set acties voor het beheren van gebruikersgerelateerde gegevens "
|
"Biedt een set acties voor het beheren van gebruikersgerelateerde gegevens zoals aanmaken, opvragen, bijwerken, verwijderen en aangepaste acties zoals wachtwoord opnieuw instellen, avatar uploaden, account activeren en onlangs bekeken items samenvoegen. Deze klasse breidt de mixins en GenericViewSet uit voor robuuste API afhandeling."
|
||||||
"zoals aanmaken, opvragen, bijwerken, verwijderen en aangepaste acties zoals "
|
|
||||||
"wachtwoord opnieuw instellen, avatar uploaden, account activeren en onlangs "
|
|
||||||
"bekeken items samenvoegen. Deze klasse breidt de mixins en GenericViewSet "
|
|
||||||
"uit voor robuuste API afhandeling."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Wachtwoord is succesvol gereset!"
|
msgstr "Wachtwoord is succesvol gereset!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Je hebt de account al geactiveerd..."
|
msgstr "Je hebt de account al geactiveerd..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,261 +13,265 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Balanse"
|
msgstr "Balanse"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Bestilling"
|
msgstr "Bestilling"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Bestillinger"
|
msgstr "Bestillinger"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Personlig informasjon"
|
msgstr "Personlig informasjon"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Tillatelser"
|
msgstr "Tillatelser"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Viktige datoer"
|
msgstr "Viktige datoer"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Ytterligere informasjon"
|
msgstr "Ytterligere informasjon"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Autentisering"
|
msgstr "Autentisering"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Få et tokenpar"
|
msgstr "Få et tokenpar"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Skaff et tokenpar (refresh og access) for autentisering."
|
msgstr "Skaff et tokenpar (refresh og access) for autentisering."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Oppdater et tokenpar"
|
msgstr "Oppdater et tokenpar"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Oppdater et tokenpar (refresh og access)."
|
msgstr "Oppdater et tokenpar (refresh og access)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Bekreft et token"
|
msgstr "Bekreft et token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Bekreft et token (oppdatering eller tilgang)."
|
msgstr "Bekreft et token (oppdatering eller tilgang)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Tokenet er gyldig"
|
msgstr "Tokenet er gyldig"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Opprett en ny bruker"
|
msgstr "Opprett en ny bruker"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Hent informasjon om en bruker"
|
msgstr "Hent informasjon om en bruker"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Oppdatere en brukers opplysninger"
|
msgstr "Oppdatere en brukers opplysninger"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Slett en bruker"
|
msgstr "Slett en bruker"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Tilbakestill en brukers passord ved å sende en e-post om tilbakestilling av "
|
"Tilbakestill en brukers passord ved å sende en e-post om tilbakestilling av "
|
||||||
"passord"
|
"passord"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Håndtere opplasting av avatarer for en bruker"
|
msgstr "Håndtere opplasting av avatarer for en bruker"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Bekreft tilbakestilling av en brukers passord"
|
msgstr "Bekreft tilbakestilling av en brukers passord"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Passordene stemmer ikke overens"
|
msgstr "Passordene stemmer ikke overens"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Aktiver en brukers konto"
|
msgstr "Aktiver en brukers konto"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Aktiveringslenken er ugyldig eller kontoen er allerede aktivert"
|
msgstr "Aktiveringslenken er ugyldig eller kontoen er allerede aktivert"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Slå sammen nylig viste produkter lagret hos kunden"
|
msgstr "Slå sammen nylig viste produkter lagret hos kunden"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "Brukerens b64-kodede uuid som henviste den nye brukeren til oss."
|
msgstr "Brukerens b64-kodede uuid som henviste den nye brukeren til oss."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Passordet er for svakt"
|
msgstr "Passordet er for svakt"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} eksisterer ikke: {uuid}!"
|
msgstr "{name} eksisterer ikke: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Feilaktig e-post"
|
msgstr "Feilaktig e-post"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Feilaktig telefonnummer: {phone_number}!"
|
msgstr "Feilaktig telefonnummer: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Ugyldig attributtformat: {attribute_pair}!"
|
msgstr "Ugyldig attributtformat: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Aktiveringslenken er ugyldig!"
|
msgstr "Aktiveringslenken er ugyldig!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Kontoen er allerede aktivert..."
|
msgstr "Kontoen er allerede aktivert..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Noe gikk galt: {e!s}"
|
msgstr "Noe gikk galt: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Tokenet er ugyldig!"
|
msgstr "Tokenet er ugyldig!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Produktene som denne brukeren har sett på sist (maks. 48), i omvendt "
|
"Produktene som denne brukeren har sett på sist (maks. 48), i omvendt "
|
||||||
"kronologisk rekkefølge."
|
"kronologisk rekkefølge."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Grupper"
|
msgstr "Grupper"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Ønskeliste"
|
msgstr "Ønskeliste"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Attributter kan brukes til å lagre egendefinerte data"
|
msgstr "Attributter kan brukes til å lagre egendefinerte data"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Språket er en av {LANGUAGES} med standard {LANGUAGE_CODE}."
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Språket er en av {settings.LANGUAGES} med standard {settings.LANGUAGE_CODE}."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adresser"
|
msgstr "Adresser"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Lukk utvalgte tråder"
|
msgstr "Lukk utvalgte tråder"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Åpne utvalgte tråder"
|
msgstr "Åpne utvalgte tråder"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Åpne"
|
msgstr "Åpne"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Stengt"
|
msgstr "Stengt"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Bruker"
|
msgstr "Bruker"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Staben"
|
msgstr "Staben"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "System"
|
msgstr "System"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "For anonyme tråder"
|
msgstr "For anonyme tråder"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Chat-tråd"
|
msgstr "Chat-tråd"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Chat-tråder"
|
msgstr "Chat-tråder"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Oppgi bruker eller e-post for anonym tråd."
|
msgstr "Oppgi bruker eller e-post for anonym tråd."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Mottaker må være en ansatt bruker."
|
msgstr "Mottaker må være en ansatt bruker."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Chat-melding"
|
msgstr "Chat-melding"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Chat-meldinger"
|
msgstr "Chat-meldinger"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Gyldig e-post kreves for anonyme chatter."
|
msgstr "Gyldig e-post kreves for anonyme chatter."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Meldingen må bestå av 1..1028 tegn."
|
msgstr "Meldingen må bestå av 1..1028 tegn."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Vi leter etter operatøren som kan svare deg allerede, vent litt!"
|
msgstr "Vi leter etter operatøren som kan svare deg allerede, vent litt!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -285,167 +289,166 @@ msgstr ""
|
||||||
"aktivering for å verifisere kontoer. User-modellen er utformet for å "
|
"aktivering for å verifisere kontoer. User-modellen er utformet for å "
|
||||||
"håndtere spesifikke brukstilfeller for forbedret brukeradministrasjon."
|
"håndtere spesifikke brukstilfeller for forbedret brukeradministrasjon."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-post"
|
msgstr "E-post"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Brukerens e-postadresse"
|
msgstr "Brukerens e-postadresse"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Telefonnummer"
|
msgstr "Telefonnummer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Brukerens telefonnummer"
|
msgstr "Brukerens telefonnummer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Fornavn"
|
msgstr "Fornavn"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Etternavn"
|
msgstr "Etternavn"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Bilde av brukerprofil"
|
msgstr "Bilde av brukerprofil"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Er verifisert"
|
msgstr "Er verifisert"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Brukerens bekreftelsesstatus"
|
msgstr "Brukerens bekreftelsesstatus"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Er aktiv"
|
msgstr "Er aktiv"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Fjern dette valget i stedet for å slette kontoer"
|
msgstr "Fjern dette valget i stedet for å slette kontoer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Er abonnert"
|
msgstr "Er abonnert"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Status for brukerens abonnement på nyhetsbrev"
|
msgstr "Status for brukerens abonnement på nyhetsbrev"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Aktiveringstoken"
|
msgstr "Aktiveringstoken"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Egenskaper"
|
msgstr "Egenskaper"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Bruker"
|
msgstr "Bruker"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Brukere"
|
msgstr "Brukere"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Gruppe"
|
msgstr "Gruppe"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Enestående symbol"
|
msgstr "Enestående symbol"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Outstanding tokens"
|
msgstr "Outstanding tokens"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Svartelistet token"
|
msgstr "Svartelistet token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Svartelistede tokens"
|
msgstr "Svartelistede tokens"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributter` må være en ordbok"
|
msgstr "`attributter` må være en ordbok"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Virksomhetsidentifikator er påkrevd når du registrerer deg som virksomhet"
|
"Virksomhetsidentifikator er påkrevd når du registrerer deg som virksomhet"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "misdannet e-post: {email}"
|
msgstr "misdannet e-post: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Ingen aktiv konto funnet"
|
msgstr "Ingen aktiv konto funnet"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Må sette token_class-attributtet på klassen!"
|
msgstr "Må sette token_class-attributtet på klassen!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token svartelistet"
|
msgstr "Token svartelistet"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Ugyldig token"
|
msgstr "Ugyldig token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Ingen bruker-uuid-krav i tokenet"
|
msgstr "Ingen bruker-uuid-krav i tokenet"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Brukeren eksisterer ikke"
|
msgstr "Brukeren eksisterer ikke"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Tilbakestill passordet ditt"
|
msgstr "Tilbakestill passordet ditt"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Bekreftelse på tilbakestilling av passord"
|
msgstr "Bekreftelse på tilbakestilling av passord"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Hallo %(user_first_name)s,"
|
msgstr "Hallo %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Vi har mottatt en forespørsel om å tilbakestille passordet ditt. Vennligst "
|
"Vi har mottatt en forespørsel om å tilbakestille passordet ditt. Vennligst "
|
||||||
"tilbakestill passordet ditt ved å klikke på knappen nedenfor:"
|
"tilbakestill passordet ditt ved å klikke på knappen nedenfor:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "tilbakestille passord"
|
msgstr "tilbakestille passord"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -453,7 +456,7 @@ msgstr ""
|
||||||
"Hvis knappen ovenfor ikke fungerer, kan du kopiere og lime inn følgende URL\n"
|
"Hvis knappen ovenfor ikke fungerer, kan du kopiere og lime inn følgende URL\n"
|
||||||
" i nettleseren din:"
|
" i nettleseren din:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -461,22 +464,22 @@ msgstr ""
|
||||||
"hvis du ikke har sendt denne forespørselen, vennligst ignorer denne\n"
|
"hvis du ikke har sendt denne forespørselen, vennligst ignorer denne\n"
|
||||||
" e-post."
|
" e-post."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Med vennlig hilsen,<br>The %(project_name)s team"
|
msgstr "Med vennlig hilsen,<br>The %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Alle rettigheter forbeholdt"
|
msgstr "Alle rettigheter forbeholdt"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Aktiver kontoen din"
|
msgstr "Aktiver kontoen din"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -485,7 +488,7 @@ msgstr ""
|
||||||
"Takk for at du registrerte deg for %(project_name)s. Vennligst aktiver "
|
"Takk for at du registrerte deg for %(project_name)s. Vennligst aktiver "
|
||||||
"kontoen din ved å klikke på knappen nedenfor:"
|
"kontoen din ved å klikke på knappen nedenfor:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -493,22 +496,22 @@ msgstr ""
|
||||||
"Aktiver\n"
|
"Aktiver\n"
|
||||||
" konto"
|
" konto"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Med vennlig hilsen,<br>teamet %(project_name)s"
|
msgstr "Med vennlig hilsen,<br>teamet %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Aktiver konto"
|
msgstr "{config.PROJECT_NAME} | Aktiver konto"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Tilbakestill passord"
|
msgstr "{config.PROJECT_NAME} | Tilbakestill passord"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -516,28 +519,28 @@ msgstr ""
|
||||||
"Ugyldig telefonnummerformat. Nummeret må legges inn i formatet: "
|
"Ugyldig telefonnummerformat. Nummeret må legges inn i formatet: "
|
||||||
"\"+999999999\". Opptil 15 sifre er tillatt."
|
"\"+999999999\". Opptil 15 sifre er tillatt."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Representerer en visning for å hente et par tilgangs- og oppdateringstokener "
|
"Representerer en visning for å hente et par tilgangs- og oppdateringstokener"
|
||||||
"og brukerdata. Denne visningen administrerer prosessen med å håndtere "
|
" og brukerdata. Denne visningen administrerer prosessen med å håndtere "
|
||||||
"tokenbasert autentisering, der klienter kan hente et par JWT-tokens (tilgang "
|
"tokenbasert autentisering, der klienter kan hente et par JWT-tokens (tilgang"
|
||||||
"og oppdatering) ved hjelp av oppgitt legitimasjon. Den er bygget på toppen "
|
" og oppdatering) ved hjelp av oppgitt legitimasjon. Den er bygget på toppen "
|
||||||
"av en grunnleggende token-visning og sørger for riktig hastighetsbegrensning "
|
"av en grunnleggende token-visning og sørger for riktig hastighetsbegrensning"
|
||||||
"for å beskytte mot brute force-angrep."
|
" for å beskytte mot brute force-angrep."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Håndterer oppdatering av tokens for autentiseringsformål. Denne klassen "
|
"Håndterer oppdatering av tokens for autentiseringsformål. Denne klassen "
|
||||||
"brukes til å tilby funksjonalitet for tokenoppdatering som en del av et "
|
"brukes til å tilby funksjonalitet for tokenoppdatering som en del av et "
|
||||||
|
|
@ -546,37 +549,30 @@ msgstr ""
|
||||||
"tilknyttede serialisatoren for å validere tokenoppdateringsinnganger og "
|
"tilknyttede serialisatoren for å validere tokenoppdateringsinnganger og "
|
||||||
"produsere passende utganger."
|
"produsere passende utganger."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Representerer en visning for verifisering av JSON Web Tokens (JWT) ved hjelp "
|
"Representerer en visning for verifisering av JSON Web Tokens (JWT) ved hjelp"
|
||||||
"av spesifikk serialiserings- og valideringslogikk."
|
" av spesifikk serialiserings- og valideringslogikk."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Tokenet er ugyldig"
|
msgstr "Tokenet er ugyldig"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implementering av brukervisningssett.\n"
|
"Implementering av brukervisningssett.\n"
|
||||||
"Tilbyr et sett med handlinger som håndterer brukerrelaterte data som "
|
"Tilbyr et sett med handlinger som håndterer brukerrelaterte data som oppretting, henting, oppdateringer, sletting og egendefinerte handlinger, inkludert tilbakestilling av passord, opplasting av avatar, kontoaktivering og sammenslåing av nylig viste elementer. Denne klassen utvider mixins og GenericViewSet for robust API-håndtering."
|
||||||
"oppretting, henting, oppdateringer, sletting og egendefinerte handlinger, "
|
|
||||||
"inkludert tilbakestilling av passord, opplasting av avatar, kontoaktivering "
|
|
||||||
"og sammenslåing av nylig viste elementer. Denne klassen utvider mixins og "
|
|
||||||
"GenericViewSet for robust API-håndtering."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Passordet har blitt tilbakestilt!"
|
msgstr "Passordet har blitt tilbakestilt!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Du har allerede aktivert kontoen..."
|
msgstr "Du har allerede aktivert kontoen..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,263 +13,269 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Równowaga"
|
msgstr "Równowaga"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Zamówienie"
|
msgstr "Zamówienie"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Zamówienia"
|
msgstr "Zamówienia"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Informacje osobiste"
|
msgstr "Informacje osobiste"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Uprawnienia"
|
msgstr "Uprawnienia"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Ważne daty"
|
msgstr "Ważne daty"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Dodatkowe informacje"
|
msgstr "Dodatkowe informacje"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Uwierzytelnianie"
|
msgstr "Uwierzytelnianie"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Uzyskanie pary tokenów"
|
msgstr "Uzyskanie pary tokenów"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
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
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Odśwież parę tokenów"
|
msgstr "Odśwież parę tokenów"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Odświeżenie pary tokenów (odświeżenie i dostęp)."
|
msgstr "Odświeżenie pary tokenów (odświeżenie i dostęp)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Weryfikacja tokena"
|
msgstr "Weryfikacja tokena"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Weryfikacja tokena (odświeżenie lub dostęp)."
|
msgstr "Weryfikacja tokena (odświeżenie lub dostęp)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Token jest ważny"
|
msgstr "Token jest ważny"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Tworzenie nowego użytkownika"
|
msgstr "Tworzenie nowego użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Pobieranie danych użytkownika"
|
msgstr "Pobieranie danych użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Aktualizacja danych użytkownika"
|
msgstr "Aktualizacja danych użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Usuwanie użytkownika"
|
msgstr "Usuwanie użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Zresetowanie hasła użytkownika poprzez wysłanie wiadomości e-mail "
|
"Zresetowanie hasła użytkownika poprzez wysłanie wiadomości e-mail "
|
||||||
"resetującej hasło."
|
"resetującej hasło."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Obsługa przesyłania awatara dla użytkownika"
|
msgstr "Obsługa przesyłania awatara dla użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Potwierdzenie zresetowania hasła użytkownika"
|
msgstr "Potwierdzenie zresetowania hasła użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Hasła nie są zgodne"
|
msgstr "Hasła nie są zgodne"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Aktywacja konta użytkownika"
|
msgstr "Aktywacja konta użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Link aktywacyjny jest nieprawidłowy lub konto zostało już aktywowane."
|
msgstr "Link aktywacyjny jest nieprawidłowy lub konto zostało już aktywowane."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Scalanie ostatnio oglądanych produktów przechowywanych przez klienta"
|
msgstr "Scalanie ostatnio oglądanych produktów przechowywanych przez klienta"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Zakodowany w b64 identyfikator uuid użytkownika, który polecił nam nowego "
|
"Zakodowany w b64 identyfikator uuid użytkownika, który polecił nam nowego "
|
||||||
"użytkownika."
|
"użytkownika."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Hasło jest zbyt słabe"
|
msgstr "Hasło jest zbyt słabe"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} nie istnieje: {uuid}!"
|
msgstr "{name} nie istnieje: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Zniekształcona wiadomość e-mail"
|
msgstr "Zniekształcona wiadomość e-mail"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Zniekształcony numer telefonu: {phone_number}!"
|
msgstr "Zniekształcony numer telefonu: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Nieprawidłowy format atrybutu: {attribute_pair}!"
|
msgstr "Nieprawidłowy format atrybutu: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Link aktywacyjny jest nieprawidłowy!"
|
msgstr "Link aktywacyjny jest nieprawidłowy!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Konto zostało już aktywowane..."
|
msgstr "Konto zostało już aktywowane..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Coś poszło nie tak: {e!s}"
|
msgstr "Coś poszło nie tak: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token jest nieprawidłowy!"
|
msgstr "Token jest nieprawidłowy!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Produkty ostatnio przeglądane przez tego użytkownika (maks. 48), w "
|
"Produkty ostatnio przeglądane przez tego użytkownika (maks. 48), w "
|
||||||
"kolejności odwrotnej do chronologicznej."
|
"kolejności odwrotnej do chronologicznej."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Grupy"
|
msgstr "Grupy"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Lista życzeń"
|
msgstr "Lista życzeń"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Awatar"
|
msgstr "Awatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Atrybuty mogą być używane do przechowywania niestandardowych danych"
|
msgstr "Atrybuty mogą być używane do przechowywania niestandardowych danych"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Język jest jednym z {LANGUAGES} z domyślnym {LANGUAGE_CODE}."
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Język jest jednym z {settings.LANGUAGES} z domyślnym "
|
||||||
|
"{settings.LANGUAGE_CODE}."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adresy"
|
msgstr "Adresy"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Zamykanie wybranych wątków"
|
msgstr "Zamykanie wybranych wątków"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Otwieranie wybranych wątków"
|
msgstr "Otwieranie wybranych wątków"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Otwarty"
|
msgstr "Otwarty"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Zamknięte"
|
msgstr "Zamknięte"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Użytkownik"
|
msgstr "Użytkownik"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Personel"
|
msgstr "Personel"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "System"
|
msgstr "System"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Dla wątków anonimowych"
|
msgstr "Dla wątków anonimowych"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Wątek czatu"
|
msgstr "Wątek czatu"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Wątki czatu"
|
msgstr "Wątki czatu"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Podaj użytkownika lub adres e-mail dla anonimowego wątku."
|
msgstr "Podaj użytkownika lub adres e-mail dla anonimowego wątku."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Odbiorca musi być użytkownikiem personelu."
|
msgstr "Odbiorca musi być użytkownikiem personelu."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Wiadomość na czacie"
|
msgstr "Wiadomość na czacie"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Wiadomości czatu"
|
msgstr "Wiadomości czatu"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "W przypadku czatów anonimowych wymagany jest prawidłowy adres e-mail."
|
msgstr "W przypadku czatów anonimowych wymagany jest prawidłowy adres e-mail."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Wiadomość musi zawierać od 1 do 1028 znaków."
|
msgstr "Wiadomość musi zawierać od 1 do 1028 znaków."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Szukamy operatora, który już ci odpowie, zaczekaj!"
|
msgstr "Szukamy operatora, który już ci odpowie, zaczekaj!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -288,166 +294,165 @@ msgstr ""
|
||||||
"zaprojektowany do obsługi określonych przypadków użycia w celu ulepszonego "
|
"zaprojektowany do obsługi określonych przypadków użycia w celu ulepszonego "
|
||||||
"zarządzania użytkownikami."
|
"zarządzania użytkownikami."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-mail"
|
msgstr "E-mail"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Adres e-mail użytkownika"
|
msgstr "Adres e-mail użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Numer telefonu"
|
msgstr "Numer telefonu"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Numer telefonu użytkownika"
|
msgstr "Numer telefonu użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Imię"
|
msgstr "Imię"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Nazwisko"
|
msgstr "Nazwisko"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Obraz profilu użytkownika"
|
msgstr "Obraz profilu użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Czy zweryfikowano"
|
msgstr "Czy zweryfikowano"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Status weryfikacji użytkownika"
|
msgstr "Status weryfikacji użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Jest aktywny"
|
msgstr "Jest aktywny"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Odznacz to zamiast usuwać konta"
|
msgstr "Odznacz to zamiast usuwać konta"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Jest subskrybowany"
|
msgstr "Jest subskrybowany"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Status subskrypcji newslettera użytkownika"
|
msgstr "Status subskrypcji newslettera użytkownika"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Token aktywacyjny"
|
msgstr "Token aktywacyjny"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Atrybuty"
|
msgstr "Atrybuty"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Użytkownik"
|
msgstr "Użytkownik"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Użytkownicy"
|
msgstr "Użytkownicy"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Grupa"
|
msgstr "Grupa"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Wyjątkowy token"
|
msgstr "Wyjątkowy token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Zaległe tokeny"
|
msgstr "Zaległe tokeny"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Token na czarnej liście"
|
msgstr "Token na czarnej liście"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Tokeny znajdujące się na czarnej liście"
|
msgstr "Tokeny znajdujące się na czarnej liście"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` musi być słownikiem"
|
msgstr "`attributes` musi być słownikiem"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "Identyfikator firmy jest wymagany podczas rejestracji jako firma"
|
msgstr "Identyfikator firmy jest wymagany podczas rejestracji jako firma"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "źle sformatowana wiadomość e-mail: {email}"
|
msgstr "źle sformatowana wiadomość e-mail: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Nie znaleziono aktywnego konta"
|
msgstr "Nie znaleziono aktywnego konta"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Należy ustawić atrybut token_class na klasie!"
|
msgstr "Należy ustawić atrybut token_class na klasie!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token na czarnej liście"
|
msgstr "Token na czarnej liście"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Nieprawidłowy token"
|
msgstr "Nieprawidłowy token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Brak oświadczenia uuid użytkownika w tokenie"
|
msgstr "Brak oświadczenia uuid użytkownika w tokenie"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Użytkownik nie istnieje"
|
msgstr "Użytkownik nie istnieje"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Resetowanie hasła"
|
msgstr "Resetowanie hasła"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Potwierdzenie resetowania hasła"
|
msgstr "Potwierdzenie resetowania hasła"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Witaj %(user_first_name)s,"
|
msgstr "Witaj %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Otrzymaliśmy prośbę o zresetowanie hasła. Zresetuj hasło, klikając poniższy "
|
"Otrzymaliśmy prośbę o zresetowanie hasła. Zresetuj hasło, klikając poniższy "
|
||||||
"przycisk:"
|
"przycisk:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "resetowanie hasła"
|
msgstr "resetowanie hasła"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -455,7 +460,7 @@ msgstr ""
|
||||||
"Jeśli powyższy przycisk nie działa, skopiuj i wklej następujący adres URL\n"
|
"Jeśli powyższy przycisk nie działa, skopiuj i wklej następujący adres URL\n"
|
||||||
" do przeglądarki internetowej:"
|
" do przeglądarki internetowej:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -463,22 +468,22 @@ msgstr ""
|
||||||
"jeśli nie wysłałeś tej prośby, zignoruj tę wiadomość.\n"
|
"jeśli nie wysłałeś tej prośby, zignoruj tę wiadomość.\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Z wyrazami szacunku,<br>Zespół %(project_name)s"
|
msgstr "Z wyrazami szacunku,<br>Zespół %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Wszelkie prawa zastrzeżone"
|
msgstr "Wszelkie prawa zastrzeżone"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Aktywacja konta"
|
msgstr "Aktywacja konta"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -487,7 +492,7 @@ msgstr ""
|
||||||
"Dziękujemy za zarejestrowanie się w %(project_name)s. Aktywuj swoje konto, "
|
"Dziękujemy za zarejestrowanie się w %(project_name)s. Aktywuj swoje konto, "
|
||||||
"klikając poniższy przycisk:"
|
"klikając poniższy przycisk:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -495,51 +500,51 @@ msgstr ""
|
||||||
"Aktywować\n"
|
"Aktywować\n"
|
||||||
" konto"
|
" konto"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Najlepsze pozdrowienia,<br>zespół %(project_name)s"
|
msgstr "Najlepsze pozdrowienia,<br>zespół %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Aktywuj konto"
|
msgstr "{config.PROJECT_NAME} | Aktywuj konto"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Resetuj hasło"
|
msgstr "{config.PROJECT_NAME} | Resetuj hasło"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Nieprawidłowy format numeru telefonu. Numer musi być wprowadzony w formacie: "
|
"Nieprawidłowy format numeru telefonu. Numer musi być wprowadzony w formacie:"
|
||||||
"\"+999999999\". Dozwolone do 15 cyfr."
|
" \"+999999999\". Dozwolone do 15 cyfr."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Reprezentuje widok pobierania pary tokenów dostępu i odświeżania oraz danych "
|
"Reprezentuje widok pobierania pary tokenów dostępu i odświeżania oraz danych"
|
||||||
"użytkownika. Ten widok zarządza procesem obsługi uwierzytelniania opartego "
|
" użytkownika. Ten widok zarządza procesem obsługi uwierzytelniania opartego "
|
||||||
"na tokenach, w którym klienci mogą uzyskać parę tokenów JWT (dostęp i "
|
"na tokenach, w którym klienci mogą uzyskać parę tokenów JWT (dostęp i "
|
||||||
"odświeżanie) przy użyciu dostarczonych poświadczeń. Jest on zbudowany w "
|
"odświeżanie) przy użyciu dostarczonych poświadczeń. Jest on zbudowany w "
|
||||||
"oparciu o podstawowy widok tokenu i zapewnia odpowiednie ograniczenie "
|
"oparciu o podstawowy widok tokenu i zapewnia odpowiednie ograniczenie "
|
||||||
"szybkości w celu ochrony przed atakami typu brute force."
|
"szybkości w celu ochrony przed atakami typu brute force."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Obsługuje odświeżanie tokenów do celów uwierzytelniania. Klasa ta służy do "
|
"Obsługuje odświeżanie tokenów do celów uwierzytelniania. Klasa ta służy do "
|
||||||
"zapewnienia funkcjonalności dla operacji odświeżania tokenów w ramach "
|
"zapewnienia funkcjonalności dla operacji odświeżania tokenów w ramach "
|
||||||
|
|
@ -548,7 +553,7 @@ msgstr ""
|
||||||
"powiązanym serializerze w celu sprawdzenia poprawności danych wejściowych "
|
"powiązanym serializerze w celu sprawdzenia poprawności danych wejściowych "
|
||||||
"odświeżania tokena i wygenerowania odpowiednich danych wyjściowych."
|
"odświeżania tokena i wygenerowania odpowiednich danych wyjściowych."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -556,29 +561,22 @@ msgstr ""
|
||||||
"Reprezentuje widok do weryfikacji tokenów sieciowych JSON (JWT) przy użyciu "
|
"Reprezentuje widok do weryfikacji tokenów sieciowych JSON (JWT) przy użyciu "
|
||||||
"określonej logiki serializacji i walidacji."
|
"określonej logiki serializacji i walidacji."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Token jest nieprawidłowy"
|
msgstr "Token jest nieprawidłowy"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implementacja zestawu widoków użytkownika.\n"
|
"Implementacja zestawu widoków użytkownika.\n"
|
||||||
"Zapewnia zestaw akcji, które zarządzają danymi związanymi z użytkownikiem, "
|
"Zapewnia zestaw akcji, które zarządzają danymi związanymi z użytkownikiem, takimi jak tworzenie, pobieranie, aktualizacje, usuwanie i niestandardowe akcje, w tym resetowanie hasła, przesyłanie awatara, aktywacja konta i scalanie ostatnio przeglądanych elementów. Ta klasa rozszerza mixiny i GenericViewSet dla solidnej obsługi API."
|
||||||
"takimi jak tworzenie, pobieranie, aktualizacje, usuwanie i niestandardowe "
|
|
||||||
"akcje, w tym resetowanie hasła, przesyłanie awatara, aktywacja konta i "
|
|
||||||
"scalanie ostatnio przeglądanych elementów. Ta klasa rozszerza mixiny i "
|
|
||||||
"GenericViewSet dla solidnej obsługi API."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Hasło zostało pomyślnie zresetowane!"
|
msgstr "Hasło zostało pomyślnie zresetowane!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Konto zostało już aktywowane..."
|
msgstr "Konto zostało już aktywowane..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,260 +13,264 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Equilíbrio"
|
msgstr "Equilíbrio"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Pedido"
|
msgstr "Pedido"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Pedidos"
|
msgstr "Pedidos"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Informações pessoais"
|
msgstr "Informações pessoais"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Permissões"
|
msgstr "Permissões"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Datas importantes"
|
msgstr "Datas importantes"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Informações adicionais"
|
msgstr "Informações adicionais"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Autenticação"
|
msgstr "Autenticação"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Obter um par de tokens"
|
msgstr "Obter um par de tokens"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Obter um par de tokens (atualização e acesso) para autenticação."
|
msgstr "Obter um par de tokens (atualização e acesso) para autenticação."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Atualizar um par de tokens"
|
msgstr "Atualizar um par de tokens"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Atualizar um par de tokens (atualizar e acessar)."
|
msgstr "Atualizar um par de tokens (atualizar e acessar)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Verificar um token"
|
msgstr "Verificar um token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Verificar um token (atualização ou acesso)."
|
msgstr "Verificar um token (atualização ou acesso)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "O token é válido"
|
msgstr "O token é válido"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Criar um novo usuário"
|
msgstr "Criar um novo usuário"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Recuperar os detalhes de um usuário"
|
msgstr "Recuperar os detalhes de um usuário"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Atualizar os detalhes de um usuário"
|
msgstr "Atualizar os detalhes de um usuário"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Excluir um usuário"
|
msgstr "Excluir um usuário"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Redefinir a senha de um usuário enviando um e-mail de redefinição de senha"
|
"Redefinir a senha de um usuário enviando um e-mail de redefinição de senha"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Manipular o upload do avatar de um usuário"
|
msgstr "Manipular o upload do avatar de um usuário"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Confirmar a redefinição de senha de um usuário"
|
msgstr "Confirmar a redefinição de senha de um usuário"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "As senhas não correspondem"
|
msgstr "As senhas não correspondem"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Ativar a conta de um usuário"
|
msgstr "Ativar a conta de um usuário"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "O link de ativação é inválido ou a conta já está ativada"
|
msgstr "O link de ativação é inválido ou a conta já está ativada"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Mesclar produtos recentemente visualizados armazenados pelo cliente"
|
msgstr "Mesclar produtos recentemente visualizados armazenados pelo cliente"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "O uuid codificado em b64 do usuário que nos indicou o novo usuário."
|
msgstr "O uuid codificado em b64 do usuário que nos indicou o novo usuário."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "A senha é muito fraca"
|
msgstr "A senha é muito fraca"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} não existe: {uuid}!"
|
msgstr "{name} não existe: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "E-mail malformado"
|
msgstr "E-mail malformado"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Número de telefone malformado: {phone_number}!"
|
msgstr "Número de telefone malformado: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Formato de atributo inválido: {attribute_pair}!"
|
msgstr "Formato de atributo inválido: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "O link de ativação é inválido!"
|
msgstr "O link de ativação é inválido!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "A conta já foi ativada..."
|
msgstr "A conta já foi ativada..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Algo deu errado: {e!s}"
|
msgstr "Algo deu errado: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "O token é inválido!"
|
msgstr "O token é inválido!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Os produtos que esse usuário visualizou mais recentemente (máximo de 48), em "
|
"Os produtos que esse usuário visualizou mais recentemente (máximo de 48), em"
|
||||||
"ordem cronológica inversa."
|
" ordem cronológica inversa."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Grupos"
|
msgstr "Grupos"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Lista de desejos"
|
msgstr "Lista de desejos"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Os atributos podem ser usados para armazenar dados personalizados"
|
msgstr "Os atributos podem ser usados para armazenar dados personalizados"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "O idioma é um dos {LANGUAGES} com o padrão {LANGUAGE_CODE}"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"O idioma é um dos {settings.LANGUAGES} com o padrão {settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Endereços"
|
msgstr "Endereços"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Fechar as linhas selecionadas"
|
msgstr "Fechar as linhas selecionadas"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Abrir linhas selecionadas"
|
msgstr "Abrir linhas selecionadas"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Aberto"
|
msgstr "Aberto"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Fechado"
|
msgstr "Fechado"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Usuário"
|
msgstr "Usuário"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Equipe"
|
msgstr "Equipe"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Sistema"
|
msgstr "Sistema"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Para tópicos anônimos"
|
msgstr "Para tópicos anônimos"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Linha de bate-papo"
|
msgstr "Linha de bate-papo"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Tópicos de bate-papo"
|
msgstr "Tópicos de bate-papo"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Forneça o usuário ou e-mail para o tópico anônimo."
|
msgstr "Forneça o usuário ou e-mail para o tópico anônimo."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "O responsável deve ser um usuário da equipe."
|
msgstr "O responsável deve ser um usuário da equipe."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Mensagem de bate-papo"
|
msgstr "Mensagem de bate-papo"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Mensagens de bate-papo"
|
msgstr "Mensagens de bate-papo"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "É necessário um e-mail válido para chats anônimos."
|
msgstr "É necessário um e-mail válido para chats anônimos."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "A mensagem deve ter de 1 a 1028 caracteres."
|
msgstr "A mensagem deve ter de 1 a 1028 caracteres."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Estamos procurando o operador para lhe responder, aguarde!"
|
msgstr "Estamos procurando o operador para lhe responder, aguarde!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -285,167 +289,166 @@ msgstr ""
|
||||||
"modelo User foi projetado para lidar com casos de uso específicos para o "
|
"modelo User foi projetado para lidar com casos de uso específicos para o "
|
||||||
"gerenciamento aprimorado de usuários."
|
"gerenciamento aprimorado de usuários."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-mail"
|
msgstr "E-mail"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Endereço de e-mail do usuário"
|
msgstr "Endereço de e-mail do usuário"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Número de telefone"
|
msgstr "Número de telefone"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Número de telefone do usuário"
|
msgstr "Número de telefone do usuário"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Primeiro nome"
|
msgstr "Primeiro nome"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Sobrenome"
|
msgstr "Sobrenome"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Imagem do perfil do usuário"
|
msgstr "Imagem do perfil do usuário"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "É verificado"
|
msgstr "É verificado"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Status de verificação do usuário"
|
msgstr "Status de verificação do usuário"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Está ativo"
|
msgstr "Está ativo"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Desmarque essa opção em vez de excluir contas"
|
msgstr "Desmarque essa opção em vez de excluir contas"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Está inscrito"
|
msgstr "Está inscrito"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Status da assinatura do boletim informativo do usuário"
|
msgstr "Status da assinatura do boletim informativo do usuário"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Token de ativação"
|
msgstr "Token de ativação"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Atributos"
|
msgstr "Atributos"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Usuário"
|
msgstr "Usuário"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Usuários"
|
msgstr "Usuários"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Grupo"
|
msgstr "Grupo"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Token excepcional"
|
msgstr "Token excepcional"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Tokens pendentes"
|
msgstr "Tokens pendentes"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Token na lista negra"
|
msgstr "Token na lista negra"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Tokens na lista negra"
|
msgstr "Tokens na lista negra"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` deve ser um dicionário"
|
msgstr "`attributes` deve ser um dicionário"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"O identificador de empresa é necessário ao se registrar como uma empresa"
|
"O identificador de empresa é necessário ao se registrar como uma empresa"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "e-mail malformado: {email}"
|
msgstr "e-mail malformado: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Nenhuma conta ativa encontrada"
|
msgstr "Nenhuma conta ativa encontrada"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "É necessário definir o atributo token_class na classe!"
|
msgstr "É necessário definir o atributo token_class na classe!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token na lista negra"
|
msgstr "Token na lista negra"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Token inválido"
|
msgstr "Token inválido"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Nenhuma reivindicação de uuid de usuário presente no token"
|
msgstr "Nenhuma reivindicação de uuid de usuário presente no token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "O usuário não existe"
|
msgstr "O usuário não existe"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Redefinir sua senha"
|
msgstr "Redefinir sua senha"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logotipo"
|
msgstr "Logotipo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Confirmação de redefinição de senha"
|
msgstr "Confirmação de redefinição de senha"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Olá %(user_first_name)s,"
|
msgstr "Olá %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Recebemos uma solicitação para redefinir sua senha. Para redefinir sua "
|
"Recebemos uma solicitação para redefinir sua senha. Para redefinir sua "
|
||||||
"senha, clique no botão abaixo:"
|
"senha, clique no botão abaixo:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "redefinir senha"
|
msgstr "redefinir senha"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -453,7 +456,7 @@ msgstr ""
|
||||||
"Se o botão acima não funcionar, copie e cole o seguinte URL\n"
|
"Se o botão acima não funcionar, copie e cole o seguinte URL\n"
|
||||||
" em seu navegador da Web:"
|
" em seu navegador da Web:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -461,22 +464,22 @@ msgstr ""
|
||||||
"Se você não enviou essa solicitação, ignore este\n"
|
"Se você não enviou essa solicitação, ignore este\n"
|
||||||
" e-mail."
|
" e-mail."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Atenciosamente,<br>A equipe %(project_name)s"
|
msgstr "Atenciosamente,<br>A equipe %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Todos os direitos reservados"
|
msgstr "Todos os direitos reservados"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Ativar sua conta"
|
msgstr "Ativar sua conta"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -485,7 +488,7 @@ msgstr ""
|
||||||
"Obrigado por se inscrever no %(project_name)s. Ative sua conta clicando no "
|
"Obrigado por se inscrever no %(project_name)s. Ative sua conta clicando no "
|
||||||
"botão abaixo:"
|
"botão abaixo:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -493,22 +496,22 @@ msgstr ""
|
||||||
"Ativar\n"
|
"Ativar\n"
|
||||||
" conta"
|
" conta"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Atenciosamente,<br>a equipe %(project_name)s"
|
msgstr "Atenciosamente,<br>a equipe %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Ativar conta"
|
msgstr "{config.PROJECT_NAME} | Ativar conta"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Redefinir senha"
|
msgstr "{config.PROJECT_NAME} | Redefinir senha"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -516,68 +519,61 @@ msgstr ""
|
||||||
"Formato de número telefônico inválido. O número deve ser inserido no "
|
"Formato de número telefônico inválido. O número deve ser inserido no "
|
||||||
"formato: \"+999999999\". São permitidos até 15 dígitos."
|
"formato: \"+999999999\". São permitidos até 15 dígitos."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Representa uma visualização para obter um par de tokens de acesso e "
|
"Representa uma visualização para obter um par de tokens de acesso e "
|
||||||
"atualização e os dados do usuário. Essa visualização gerencia o processo de "
|
"atualização e os dados do usuário. Essa visualização gerencia o processo de "
|
||||||
"manipulação da autenticação baseada em token, em que os clientes podem obter "
|
"manipulação da autenticação baseada em token, em que os clientes podem obter"
|
||||||
"um par de tokens JWT (acesso e atualização) usando as credenciais "
|
" um par de tokens JWT (acesso e atualização) usando as credenciais "
|
||||||
"fornecidas. Ela é construída sobre uma visualização de token de base e "
|
"fornecidas. Ela é construída sobre uma visualização de token de base e "
|
||||||
"garante a limitação de taxa adequada para proteger contra ataques de força "
|
"garante a limitação de taxa adequada para proteger contra ataques de força "
|
||||||
"bruta."
|
"bruta."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Trata da atualização de tokens para fins de autenticação. Essa classe é "
|
"Trata da atualização de tokens para fins de autenticação. Essa classe é "
|
||||||
"usada para fornecer funcionalidade para operações de atualização de tokens "
|
"usada para fornecer funcionalidade para operações de atualização de tokens "
|
||||||
"como parte de um sistema de autenticação. Ela garante que os clientes possam "
|
"como parte de um sistema de autenticação. Ela garante que os clientes possam"
|
||||||
"solicitar um token atualizado dentro dos limites de taxa definidos. A "
|
" solicitar um token atualizado dentro dos limites de taxa definidos. A "
|
||||||
"exibição depende do serializador associado para validar as entradas de "
|
"exibição depende do serializador associado para validar as entradas de "
|
||||||
"atualização de token e produzir saídas apropriadas."
|
"atualização de token e produzir saídas apropriadas."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Representa uma visualização para verificação de JSON Web Tokens (JWT) usando "
|
"Representa uma visualização para verificação de JSON Web Tokens (JWT) usando"
|
||||||
"lógica específica de serialização e validação."
|
" lógica específica de serialização e validação."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "O token é inválido"
|
msgstr "O token é inválido"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implementação do conjunto de visualizações do usuário.\n"
|
"Implementação do conjunto de visualizações do usuário.\n"
|
||||||
"Fornece um conjunto de ações que gerenciam dados relacionados ao usuário, "
|
"Fornece um conjunto de ações que gerenciam dados relacionados ao usuário, como criação, recuperação, atualizações, exclusão e ações personalizadas, incluindo redefinição de senha, upload de avatar, ativação de conta e mesclagem de itens visualizados recentemente. Essa classe estende os mixins e o GenericViewSet para um tratamento robusto da API."
|
||||||
"como criação, recuperação, atualizações, exclusão e ações personalizadas, "
|
|
||||||
"incluindo redefinição de senha, upload de avatar, ativação de conta e "
|
|
||||||
"mesclagem de itens visualizados recentemente. Essa classe estende os mixins "
|
|
||||||
"e o GenericViewSet para um tratamento robusto da API."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "A senha foi redefinida com sucesso!"
|
msgstr "A senha foi redefinida com sucesso!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Você já ativou a conta..."
|
msgstr "Você já ativou a conta..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,263 +13,268 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Echilibru"
|
msgstr "Echilibru"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Comandă"
|
msgstr "Comandă"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Ordine"
|
msgstr "Ordine"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Informații personale"
|
msgstr "Informații personale"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Permisiuni"
|
msgstr "Permisiuni"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Date importante"
|
msgstr "Date importante"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Informații suplimentare"
|
msgstr "Informații suplimentare"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Autentificare"
|
msgstr "Autentificare"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Obțineți o pereche de jetoane"
|
msgstr "Obțineți o pereche de jetoane"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Obțineți o pereche de jetoane (refresh și access) pentru autentificare."
|
"Obțineți o pereche de jetoane (refresh și access) pentru autentificare."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Reîmprospătați o pereche de jetoane"
|
msgstr "Reîmprospătați o pereche de jetoane"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Actualizați o pereche de jetoane (actualizare și acces)."
|
msgstr "Actualizați o pereche de jetoane (actualizare și acces)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Verificarea unui jeton"
|
msgstr "Verificarea unui jeton"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Verificarea unui jeton (reîmprospătare sau acces)."
|
msgstr "Verificarea unui jeton (reîmprospătare sau acces)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Jetonul este valid"
|
msgstr "Jetonul este valid"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Creați un utilizator nou"
|
msgstr "Creați un utilizator nou"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Recuperarea detaliilor unui utilizator"
|
msgstr "Recuperarea detaliilor unui utilizator"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Actualizarea detaliilor unui utilizator"
|
msgstr "Actualizarea detaliilor unui utilizator"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Ștergeți un utilizator"
|
msgstr "Ștergeți un utilizator"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Resetați parola unui utilizator prin trimiterea unui e-mail de resetare a "
|
"Resetați parola unui utilizator prin trimiterea unui e-mail de resetare a "
|
||||||
"parolei"
|
"parolei"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Gestionarea încărcării avatarului pentru un utilizator"
|
msgstr "Gestionarea încărcării avatarului pentru un utilizator"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Confirmați resetarea parolei unui utilizator"
|
msgstr "Confirmați resetarea parolei unui utilizator"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Parolele nu se potrivesc"
|
msgstr "Parolele nu se potrivesc"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Activați contul unui utilizator"
|
msgstr "Activați contul unui utilizator"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Linkul de activare este invalid sau contul este deja activat"
|
msgstr "Linkul de activare este invalid sau contul este deja activat"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Fuzionați produsele recent vizualizate stocate de client"
|
msgstr "Fuzionați produsele recent vizualizate stocate de client"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Uuid codificat b64 al utilizatorului care ne-a recomandat noul utilizator."
|
"Uuid codificat b64 al utilizatorului care ne-a recomandat noul utilizator."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Parola este prea slabă"
|
msgstr "Parola este prea slabă"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} nu există: {uuid}!"
|
msgstr "{name} nu există: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "E-mail malformat"
|
msgstr "E-mail malformat"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Număr de telefon malformat: {phone_number}!"
|
msgstr "Număr de telefon malformat: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Format de atribut invalid: {attribute_pair}!"
|
msgstr "Format de atribut invalid: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Linkul de activare este invalid!"
|
msgstr "Linkul de activare este invalid!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Contul a fost deja activat..."
|
msgstr "Contul a fost deja activat..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Ceva nu a mers bine: {e!s}"
|
msgstr "Ceva nu a mers bine: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token-ul nu este valabil!"
|
msgstr "Token-ul nu este valabil!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Produsele pe care acest utilizator le-a vizualizat cel mai recent (max 48), "
|
"Produsele pe care acest utilizator le-a vizualizat cel mai recent (max 48), "
|
||||||
"în ordine cronologică inversă."
|
"în ordine cronologică inversă."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Grupuri"
|
msgstr "Grupuri"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Lista dorințelor"
|
msgstr "Lista dorințelor"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Atributele pot fi utilizate pentru a stoca date personalizate"
|
msgstr "Atributele pot fi utilizate pentru a stoca date personalizate"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Limba este una dintre {LANGUAGES} cu implicit {LANGUAGE_CODE}"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Limba este una dintre {settings.LANGUAGES} cu implicit "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adrese"
|
msgstr "Adrese"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Închideți firele selectate"
|
msgstr "Închideți firele selectate"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Deschideți firele selectate"
|
msgstr "Deschideți firele selectate"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Deschis"
|
msgstr "Deschis"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Închis"
|
msgstr "Închis"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Utilizator"
|
msgstr "Utilizator"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Personal"
|
msgstr "Personal"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Sistemul"
|
msgstr "Sistemul"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Pentru subiecte anonime"
|
msgstr "Pentru subiecte anonime"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Fir de chat"
|
msgstr "Fir de chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Fire de chat"
|
msgstr "Fire de chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Furnizați utilizatorul sau adresa de e-mail pentru firul anonim."
|
msgstr "Furnizați utilizatorul sau adresa de e-mail pentru firul anonim."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Destinatarul trebuie să fie un utilizator personal."
|
msgstr "Destinatarul trebuie să fie un utilizator personal."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Mesaj de chat"
|
msgstr "Mesaj de chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Mesaje de chat"
|
msgstr "Mesaje de chat"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Pentru chat-urile anonime este necesar un e-mail valid."
|
msgstr "Pentru chat-urile anonime este necesar un e-mail valid."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Mesajul trebuie să aibă 1..1028 caractere."
|
msgstr "Mesajul trebuie să aibă 1..1028 caractere."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Căutăm operatorul care să vă răspundă deja, așteptați!"
|
msgstr "Căutăm operatorul care să vă răspundă deja, așteptați!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -281,184 +286,182 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Reprezintă o entitate utilizator cu câmpuri și metode personalizate pentru "
|
"Reprezintă o entitate utilizator cu câmpuri și metode personalizate pentru "
|
||||||
"funcționalitate extinsă. Această clasă extinde modelul AbstractUser și "
|
"funcționalitate extinsă. Această clasă extinde modelul AbstractUser și "
|
||||||
"integrează caracteristici suplimentare, cum ar fi autentificarea prin e-mail "
|
"integrează caracteristici suplimentare, cum ar fi autentificarea prin e-mail"
|
||||||
"personalizat, metode de validare, starea abonamentului, verificarea și "
|
" personalizat, metode de validare, starea abonamentului, verificarea și "
|
||||||
"stocarea atributelor. De asemenea, oferă utilitare pentru gestionarea "
|
"stocarea atributelor. De asemenea, oferă utilitare pentru gestionarea "
|
||||||
"elementelor vizualizate recent și activare pe bază de token pentru "
|
"elementelor vizualizate recent și activare pe bază de token pentru "
|
||||||
"verificarea conturilor. Modelul User este conceput pentru a gestiona cazuri "
|
"verificarea conturilor. Modelul User este conceput pentru a gestiona cazuri "
|
||||||
"de utilizare specifice pentru gestionarea îmbunătățită a utilizatorilor."
|
"de utilizare specifice pentru gestionarea îmbunătățită a utilizatorilor."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-mail"
|
msgstr "E-mail"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Adresa de e-mail a utilizatorului"
|
msgstr "Adresa de e-mail a utilizatorului"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Număr de telefon"
|
msgstr "Număr de telefon"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Numărul de telefon al utilizatorului"
|
msgstr "Numărul de telefon al utilizatorului"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Numele și prenumele"
|
msgstr "Numele și prenumele"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Numele de familie"
|
msgstr "Numele de familie"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Imagine profil utilizator"
|
msgstr "Imagine profil utilizator"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Este verificat"
|
msgstr "Este verificat"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Statutul de verificare al utilizatorului"
|
msgstr "Statutul de verificare al utilizatorului"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Este activ"
|
msgstr "Este activ"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Deselectați acest lucru în loc să ștergeți conturile"
|
msgstr "Deselectați acest lucru în loc să ștergeți conturile"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Este abonat"
|
msgstr "Este abonat"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Starea abonării utilizatorului la buletinul informativ"
|
msgstr "Starea abonării utilizatorului la buletinul informativ"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Jeton de activare"
|
msgstr "Jeton de activare"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Atribute"
|
msgstr "Atribute"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Utilizator"
|
msgstr "Utilizator"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Utilizatori"
|
msgstr "Utilizatori"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Grup"
|
msgstr "Grup"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Simbol excepțional"
|
msgstr "Simbol excepțional"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Jetoane restante"
|
msgstr "Jetoane restante"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Token pe lista neagră"
|
msgstr "Token pe lista neagră"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Jetoane pe lista neagră"
|
msgstr "Jetoane pe lista neagră"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` trebuie să fie un dicționar"
|
msgstr "`attributes` trebuie să fie un dicționar"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Identificatorul de întreprindere este necesar în momentul înregistrării ca "
|
"Identificatorul de întreprindere este necesar în momentul înregistrării ca "
|
||||||
"întreprindere"
|
"întreprindere"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "e-mail malformat: {email}"
|
msgstr "e-mail malformat: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Nu s-a găsit niciun cont activ"
|
msgstr "Nu s-a găsit niciun cont activ"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Trebuie să setați atributul token_class pe clasă!"
|
msgstr "Trebuie să setați atributul token_class pe clasă!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token pe lista neagră"
|
msgstr "Token pe lista neagră"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Jeton invalid"
|
msgstr "Jeton invalid"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "În jeton nu este prezentă nicio cerere uuid a utilizatorului"
|
msgstr "În jeton nu este prezentă nicio cerere uuid a utilizatorului"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Utilizatorul nu există"
|
msgstr "Utilizatorul nu există"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Resetați parola"
|
msgstr "Resetați parola"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Confirmarea resetării parolei"
|
msgstr "Confirmarea resetării parolei"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Bună ziua %(user_first_name)s,"
|
msgstr "Bună ziua %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Am primit o cerere de resetare a parolei dumneavoastră. Vă rugăm să vă "
|
"Am primit o cerere de resetare a parolei dumneavoastră. Vă rugăm să vă "
|
||||||
"resetați parola făcând clic pe butonul de mai jos:"
|
"resetați parola făcând clic pe butonul de mai jos:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "resetați parola"
|
msgstr "resetați parola"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți "
|
"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți următoarea adresă URL\n"
|
||||||
"următoarea adresă URL\n"
|
|
||||||
" în browserul dvs. web:"
|
" în browserul dvs. web:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -466,22 +469,22 @@ msgstr ""
|
||||||
"dacă nu ați trimis această cerere, vă rugăm să ignorați acest\n"
|
"dacă nu ați trimis această cerere, vă rugăm să ignorați acest\n"
|
||||||
" e-mail."
|
" e-mail."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Cele mai bune salutări,<br>Echipa %(project_name)s"
|
msgstr "Cele mai bune salutări,<br>Echipa %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Toate drepturile rezervate"
|
msgstr "Toate drepturile rezervate"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Activează-ți contul"
|
msgstr "Activează-ți contul"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -490,7 +493,7 @@ msgstr ""
|
||||||
"Vă mulțumim pentru înscrierea la %(project_name)s. Vă rugăm să vă activați "
|
"Vă mulțumim pentru înscrierea la %(project_name)s. Vă rugăm să vă activați "
|
||||||
"contul făcând clic pe butonul de mai jos:"
|
"contul făcând clic pe butonul de mai jos:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -498,22 +501,22 @@ msgstr ""
|
||||||
"Activați\n"
|
"Activați\n"
|
||||||
" cont"
|
" cont"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Cele mai bune salutări,<br>echipa %(project_name)s"
|
msgstr "Cele mai bune salutări,<br>echipa %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Activare cont"
|
msgstr "{config.PROJECT_NAME} | Activare cont"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Resetați parola"
|
msgstr "{config.PROJECT_NAME} | Resetați parola"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -521,10 +524,10 @@ msgstr ""
|
||||||
"Format invalid al numărului de telefon. Numărul trebuie să fie introdus în "
|
"Format invalid al numărului de telefon. Numărul trebuie să fie introdus în "
|
||||||
"formatul: \"+999999999\". Sunt permise până la 15 cifre."
|
"formatul: \"+999999999\". Sunt permise până la 15 cifre."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
|
|
@ -537,13 +540,13 @@ msgstr ""
|
||||||
"de bază a jetoanelor și asigură limitarea corespunzătoare a ratei pentru a "
|
"de bază a jetoanelor și asigură limitarea corespunzătoare a ratei pentru a "
|
||||||
"proteja împotriva atacurilor prin forță brută."
|
"proteja împotriva atacurilor prin forță brută."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Gestionează actualizarea jetoanelor în scopul autentificării. Această clasă "
|
"Gestionează actualizarea jetoanelor în scopul autentificării. Această clasă "
|
||||||
"este utilizată pentru a oferi funcționalitate pentru operațiunile de "
|
"este utilizată pentru a oferi funcționalitate pentru operațiunile de "
|
||||||
|
|
@ -553,7 +556,7 @@ msgstr ""
|
||||||
"intrările de reîmprospătare a jetoanelor și pentru a produce ieșirile "
|
"intrările de reîmprospătare a jetoanelor și pentru a produce ieșirile "
|
||||||
"corespunzătoare."
|
"corespunzătoare."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -561,29 +564,22 @@ msgstr ""
|
||||||
"Reprezintă o vizualizare pentru verificarea JSON Web Tokens (JWT) utilizând "
|
"Reprezintă o vizualizare pentru verificarea JSON Web Tokens (JWT) utilizând "
|
||||||
"o serializare specifică și o logică de validare."
|
"o serializare specifică și o logică de validare."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Jetonul nu este valabil"
|
msgstr "Jetonul nu este valabil"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implementarea setului de vizualizări ale utilizatorului.\n"
|
"Implementarea setului de vizualizări ale utilizatorului.\n"
|
||||||
"Oferă un set de acțiuni care gestionează datele legate de utilizator, cum ar "
|
"Oferă un set de acțiuni care gestionează datele legate de utilizator, cum ar fi crearea, recuperarea, actualizările, ștergerea și acțiunile personalizate, inclusiv resetarea parolei, încărcarea avatarului, activarea contului și îmbinarea elementelor vizualizate recent. Această clasă extinde mixinele și GenericViewSet pentru o gestionare robustă a API."
|
||||||
"fi crearea, recuperarea, actualizările, ștergerea și acțiunile "
|
|
||||||
"personalizate, inclusiv resetarea parolei, încărcarea avatarului, activarea "
|
|
||||||
"contului și îmbinarea elementelor vizualizate recent. Această clasă extinde "
|
|
||||||
"mixinele și GenericViewSet pentru o gestionare robustă a API."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Parola a fost resetată cu succes!"
|
msgstr "Parola a fost resetată cu succes!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Ați activat deja contul..."
|
msgstr "Ați activat deja contul..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,263 +13,268 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Баланс"
|
msgstr "Баланс"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Заказ"
|
msgstr "Заказ"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Заказы"
|
msgstr "Заказы"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Личная информация"
|
msgstr "Личная информация"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Разрешения"
|
msgstr "Разрешения"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Важные даты"
|
msgstr "Важные даты"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Дополнительная информация"
|
msgstr "Дополнительная информация"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Аутентификация"
|
msgstr "Аутентификация"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Получение пары токенов"
|
msgstr "Получение пары токенов"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Получите пару токенов (refresh и access) для аутентификации."
|
msgstr "Получите пару токенов (refresh и access) для аутентификации."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Обновить пару токенов"
|
msgstr "Обновить пару токенов"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Обновление пары токенов (обновление и доступ)."
|
msgstr "Обновление пары токенов (обновление и доступ)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Проверка токена"
|
msgstr "Проверка токена"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Проверка токена (обновление или доступ)."
|
msgstr "Проверка токена (обновление или доступ)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Токен действителен"
|
msgstr "Токен действителен"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Создайте нового пользователя"
|
msgstr "Создайте нового пользователя"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Получение информации о пользователе"
|
msgstr "Получение информации о пользователе"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Обновление данных пользователя"
|
msgstr "Обновление данных пользователя"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Удалить пользователя"
|
msgstr "Удалить пользователя"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Сброс пароля пользователя путем отправки электронного сообщения о сбросе "
|
"Сброс пароля пользователя путем отправки электронного сообщения о сбросе "
|
||||||
"пароля"
|
"пароля"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Обработка загрузки аватара для пользователя"
|
msgstr "Обработка загрузки аватара для пользователя"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Подтверждение сброса пароля пользователя"
|
msgstr "Подтверждение сброса пароля пользователя"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Пароли не совпадают"
|
msgstr "Пароли не совпадают"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Активация учетной записи пользователя"
|
msgstr "Активация учетной записи пользователя"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Ссылка на активацию недействительна или аккаунт уже активирован"
|
msgstr "Ссылка на активацию недействительна или аккаунт уже активирован"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Объедините недавно просмотренные продукты, хранящиеся в памяти клиента"
|
msgstr ""
|
||||||
|
"Объедините недавно просмотренные продукты, хранящиеся в памяти клиента"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"b64-кодированный uuid пользователя, который направил к нам нового "
|
"b64-кодированный uuid пользователя, который направил к нам нового "
|
||||||
"пользователя."
|
"пользователя."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Пароль слишком слабый"
|
msgstr "Пароль слишком слабый"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} не существует: {uuid}!"
|
msgstr "{name} не существует: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Некорректное письмо"
|
msgstr "Некорректное письмо"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Некорректный номер телефона: {phone_number}!"
|
msgstr "Некорректный номер телефона: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Недопустимый формат атрибута: {attribute_pair}!"
|
msgstr "Недопустимый формат атрибута: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Ссылка на активацию недействительна!"
|
msgstr "Ссылка на активацию недействительна!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Аккаунт уже активирован..."
|
msgstr "Аккаунт уже активирован..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Что-то пошло не так: {e!s}"
|
msgstr "Что-то пошло не так: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Токен недействителен!"
|
msgstr "Токен недействителен!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Продукты, которые этот пользователь просматривал в последнее время (не более "
|
"Продукты, которые этот пользователь просматривал в последнее время (не более"
|
||||||
"48), в обратном хронологическом порядке."
|
" 48), в обратном хронологическом порядке."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Группы"
|
msgstr "Группы"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Список желаний"
|
msgstr "Список желаний"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Аватар"
|
msgstr "Аватар"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Атрибуты могут использоваться для хранения пользовательских данных"
|
msgstr "Атрибуты могут использоваться для хранения пользовательских данных"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Язык - один из {LANGUAGES}, по умолчанию {LANGUAGE_CODE}."
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Язык - один из {settings.LANGUAGES}, по умолчанию {settings.LANGUAGE_CODE}."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Адреса"
|
msgstr "Адреса"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Закрыть выбранные нити"
|
msgstr "Закрыть выбранные нити"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Открыть выбранные нити"
|
msgstr "Открыть выбранные нити"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Открыть"
|
msgstr "Открыть"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Закрытый"
|
msgstr "Закрытый"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Пользователь"
|
msgstr "Пользователь"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Персонал"
|
msgstr "Персонал"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Система"
|
msgstr "Система"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Для анонимных потоков"
|
msgstr "Для анонимных потоков"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Нить чата"
|
msgstr "Нить чата"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Нити чата"
|
msgstr "Нити чата"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Укажите пользователя или электронную почту для анонимной темы."
|
msgstr "Укажите пользователя или электронную почту для анонимной темы."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Получатель должен быть штатным пользователем."
|
msgstr "Получатель должен быть штатным пользователем."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Сообщение в чате"
|
msgstr "Сообщение в чате"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Сообщения в чате"
|
msgstr "Сообщения в чате"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Для анонимных чатов требуется действительный адрес электронной почты."
|
msgstr "Для анонимных чатов требуется действительный адрес электронной почты."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Сообщение должно содержать 1...1028 символов."
|
msgstr "Сообщение должно содержать 1...1028 символов."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Мы ищем оператора, чтобы ответить вам, держитесь!"
|
msgstr "Мы ищем оператора, чтобы ответить вам, держитесь!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -279,206 +284,204 @@ msgid ""
|
||||||
"verifying accounts. The User model is designed to handle specific use cases "
|
"verifying accounts. The User model is designed to handle specific use cases "
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Представляет сущность User с настраиваемыми полями и методами для расширения "
|
"Представляет сущность User с настраиваемыми полями и методами для расширения"
|
||||||
"функциональности. Этот класс расширяет модель AbstractUser и включает в себя "
|
" функциональности. Этот класс расширяет модель AbstractUser и включает в "
|
||||||
"дополнительные возможности, такие как пользовательский вход по электронной "
|
"себя дополнительные возможности, такие как пользовательский вход по "
|
||||||
"почте, методы проверки, статус подписки, верификация и хранение атрибутов. "
|
"электронной почте, методы проверки, статус подписки, верификация и хранение "
|
||||||
"Он также предоставляет утилиты для управления недавно просмотренными "
|
"атрибутов. Он также предоставляет утилиты для управления недавно "
|
||||||
"элементами и активации на основе токенов для проверки учетных записей. "
|
"просмотренными элементами и активации на основе токенов для проверки учетных"
|
||||||
"Модель User предназначена для обработки конкретных случаев использования для "
|
" записей. Модель User предназначена для обработки конкретных случаев "
|
||||||
"расширенного управления пользователями."
|
"использования для расширенного управления пользователями."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "Электронная почта"
|
msgstr "Электронная почта"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Адрес электронной почты пользователя"
|
msgstr "Адрес электронной почты пользователя"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Номер телефона"
|
msgstr "Номер телефона"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Номер телефона пользователя"
|
msgstr "Номер телефона пользователя"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Имя"
|
msgstr "Имя"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Фамилия"
|
msgstr "Фамилия"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Изображение профиля пользователя"
|
msgstr "Изображение профиля пользователя"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Проверено"
|
msgstr "Проверено"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Статус верификации пользователя"
|
msgstr "Статус верификации пользователя"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Активен"
|
msgstr "Активен"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Снимите этот флажок вместо удаления учетных записей"
|
msgstr "Снимите этот флажок вместо удаления учетных записей"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Подписан"
|
msgstr "Подписан"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Статус подписки пользователя на рассылку новостей"
|
msgstr "Статус подписки пользователя на рассылку новостей"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Активационный токен"
|
msgstr "Активационный токен"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Атрибуты"
|
msgstr "Атрибуты"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Пользователь"
|
msgstr "Пользователь"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Пользователи"
|
msgstr "Пользователи"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Группа"
|
msgstr "Группа"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Выдающийся жетон"
|
msgstr "Выдающийся жетон"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Выпущенные токены"
|
msgstr "Выпущенные токены"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Токен в черном списке"
|
msgstr "Токен в черном списке"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Чёрный список токенов"
|
msgstr "Чёрный список токенов"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`Атрибуты` должны быть словарем"
|
msgstr "`Атрибуты` должны быть словарем"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "Бизнес-идентификатор необходим при регистрации в качестве предприятия"
|
msgstr "Бизнес-идентификатор необходим при регистрации в качестве предприятия"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "malformed email: {email}"
|
msgstr "malformed email: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Активная учетная запись не найдена"
|
msgstr "Активная учетная запись не найдена"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Необходимо установить атрибут token_class для класса!"
|
msgstr "Необходимо установить атрибут token_class для класса!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Токен занесен в черный список"
|
msgstr "Токен занесен в черный список"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Неверный токен"
|
msgstr "Неверный токен"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "В токене отсутствует утверждение uuid пользователя"
|
msgstr "В токене отсутствует утверждение uuid пользователя"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Пользователь не существует"
|
msgstr "Пользователь не существует"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Сбросить пароль"
|
msgstr "Сбросить пароль"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Логотип"
|
msgstr "Логотип"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Подтверждение сброса пароля"
|
msgstr "Подтверждение сброса пароля"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Привет %(user_first_name)s,"
|
msgstr "Привет %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Мы получили запрос на сброс вашего пароля. Пожалуйста, сбросьте пароль, "
|
"Мы получили запрос на сброс вашего пароля. Пожалуйста, сбросьте пароль, "
|
||||||
"нажав на кнопку ниже:"
|
"нажав на кнопку ниже:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "сброс пароля"
|
msgstr "сброс пароля"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Если кнопка выше не работает, пожалуйста, скопируйте и вставьте следующий "
|
"Если кнопка выше не работает, пожалуйста, скопируйте и вставьте следующий URL-адрес\n"
|
||||||
"URL-адрес\n"
|
|
||||||
" в свой веб-браузер:"
|
" в свой веб-браузер:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Если вы не отправляли этот запрос, пожалуйста, проигнорируйте это письмо."
|
"Если вы не отправляли этот запрос, пожалуйста, проигнорируйте это письмо."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "С наилучшими пожеланиями, <br>Команда %(project_name)s"
|
msgstr "С наилучшими пожеланиями, <br>Команда %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Все права защищены"
|
msgstr "Все права защищены"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Активируйте свой аккаунт"
|
msgstr "Активируйте свой аккаунт"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -487,7 +490,7 @@ msgstr ""
|
||||||
"Спасибо, что зарегистрировались на сайте %(project_name)s. Пожалуйста, "
|
"Спасибо, что зарегистрировались на сайте %(project_name)s. Пожалуйста, "
|
||||||
"активируйте свой аккаунт, нажав на кнопку ниже:"
|
"активируйте свой аккаунт, нажав на кнопку ниже:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -495,22 +498,22 @@ msgstr ""
|
||||||
"Активировать\n"
|
"Активировать\n"
|
||||||
" аккаунт"
|
" аккаунт"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "С наилучшими пожеланиями, <br>команда %(project_name)s"
|
msgstr "С наилучшими пожеланиями, <br>команда %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Активировать учетную запись"
|
msgstr "{config.PROJECT_NAME} | Активировать учетную запись"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Сброс пароля"
|
msgstr "{config.PROJECT_NAME} | Сброс пароля"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -518,10 +521,10 @@ msgstr ""
|
||||||
"Неверный формат телефонного номера. Номер должен быть введен в формате: "
|
"Неверный формат телефонного номера. Номер должен быть введен в формате: "
|
||||||
"\"+999999999\". Допускается до 15 цифр."
|
"\"+999999999\". Допускается до 15 цифр."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
|
|
@ -529,26 +532,26 @@ msgstr ""
|
||||||
"Представляет собой представление для получения пары токенов доступа и "
|
"Представляет собой представление для получения пары токенов доступа и "
|
||||||
"обновления и данных пользователя. Это представление управляет процессом "
|
"обновления и данных пользователя. Это представление управляет процессом "
|
||||||
"аутентификации на основе токенов, когда клиенты могут получить пару JWT-"
|
"аутентификации на основе токенов, когда клиенты могут получить пару JWT-"
|
||||||
"токенов (доступ и обновление), используя предоставленные учетные данные. Оно "
|
"токенов (доступ и обновление), используя предоставленные учетные данные. Оно"
|
||||||
"построено поверх базового представления токенов и обеспечивает надлежащее "
|
" построено поверх базового представления токенов и обеспечивает надлежащее "
|
||||||
"ограничение скорости для защиты от атак грубой силы."
|
"ограничение скорости для защиты от атак грубой силы."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Обрабатывает обновление токенов для целей аутентификации. Этот класс "
|
"Обрабатывает обновление токенов для целей аутентификации. Этот класс "
|
||||||
"используется для обеспечения функциональности операций обновления токенов в "
|
"используется для обеспечения функциональности операций обновления токенов в "
|
||||||
"рамках системы аутентификации. Он гарантирует, что клиенты могут запросить "
|
"рамках системы аутентификации. Он гарантирует, что клиенты могут запросить "
|
||||||
"обновленный токен в рамках установленных ограничений скорости. Представление "
|
"обновленный токен в рамках установленных ограничений скорости. Представление"
|
||||||
"полагается на ассоциированный сериализатор для проверки входных данных "
|
" полагается на ассоциированный сериализатор для проверки входных данных "
|
||||||
"обновления маркера и создания соответствующих выходных данных."
|
"обновления маркера и создания соответствующих выходных данных."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -556,29 +559,22 @@ msgstr ""
|
||||||
"Представляет собой представление для проверки JSON Web Tokens (JWT) с "
|
"Представляет собой представление для проверки JSON Web Tokens (JWT) с "
|
||||||
"использованием специальной логики сериализации и валидации."
|
"использованием специальной логики сериализации и валидации."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Токен недействителен"
|
msgstr "Токен недействителен"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Реализация набора пользовательских представлений.\n"
|
"Реализация набора пользовательских представлений.\n"
|
||||||
"Предоставляет набор действий, которые управляют пользовательскими данными, "
|
"Предоставляет набор действий, которые управляют пользовательскими данными, такими как создание, получение, обновление, удаление, а также пользовательскими действиями, включая сброс пароля, загрузку аватара, активацию учетной записи и объединение недавно просмотренных элементов. Этот класс расширяет миксины и GenericViewSet для надежной работы с API."
|
||||||
"такими как создание, получение, обновление, удаление, а также "
|
|
||||||
"пользовательскими действиями, включая сброс пароля, загрузку аватара, "
|
|
||||||
"активацию учетной записи и объединение недавно просмотренных элементов. Этот "
|
|
||||||
"класс расширяет миксины и GenericViewSet для надежной работы с API."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Пароль был успешно сброшен!"
|
msgstr "Пароль был успешно сброшен!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Вы уже активировали учетную запись..."
|
msgstr "Вы уже активировали учетную запись..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,262 +13,266 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Balans"
|
msgstr "Balans"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Beställning"
|
msgstr "Beställning"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Beställningar"
|
msgstr "Beställningar"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Personlig information"
|
msgstr "Personlig information"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Behörigheter"
|
msgstr "Behörigheter"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Viktiga datum"
|
msgstr "Viktiga datum"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Ytterligare information"
|
msgstr "Ytterligare information"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Autentisering"
|
msgstr "Autentisering"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Skaffa ett tokenpar"
|
msgstr "Skaffa ett tokenpar"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Hämta ett tokenpar (refresh och access) för autentisering."
|
msgstr "Hämta ett tokenpar (refresh och access) för autentisering."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Uppdatera ett tokenpar"
|
msgstr "Uppdatera ett tokenpar"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Uppdatera ett tokenpar (uppdatering och åtkomst)."
|
msgstr "Uppdatera ett tokenpar (uppdatering och åtkomst)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Verifiera en token"
|
msgstr "Verifiera en token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Verifiera en token (uppdatering eller åtkomst)."
|
msgstr "Verifiera en token (uppdatering eller åtkomst)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Token är giltig"
|
msgstr "Token är giltig"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Skapa en ny användare"
|
msgstr "Skapa en ny användare"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Hämta uppgifter om en användare"
|
msgstr "Hämta uppgifter om en användare"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Uppdatera en användares uppgifter"
|
msgstr "Uppdatera en användares uppgifter"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Ta bort en användare"
|
msgstr "Ta bort en användare"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Återställ en användares lösenord genom att skicka ett e-postmeddelande om "
|
"Återställ en användares lösenord genom att skicka ett e-postmeddelande om "
|
||||||
"återställt lösenord"
|
"återställt lösenord"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Hantera uppladdning av avatar för en användare"
|
msgstr "Hantera uppladdning av avatar för en användare"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Bekräfta återställning av en användares lösenord"
|
msgstr "Bekräfta återställning av en användares lösenord"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Lösenorden stämmer inte överens"
|
msgstr "Lösenorden stämmer inte överens"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Aktivera en användares konto"
|
msgstr "Aktivera en användares konto"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Aktiveringslänken är ogiltig eller kontot är redan aktiverat"
|
msgstr "Aktiveringslänken är ogiltig eller kontot är redan aktiverat"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "Sammanfoga klientlagrade nyligen visade produkter"
|
msgstr "Sammanfoga klientlagrade nyligen visade produkter"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Den användares b64-kodade uuid som hänvisade den nya användaren till oss."
|
"Den användares b64-kodade uuid som hänvisade den nya användaren till oss."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Lösenordet är för svagt"
|
msgstr "Lösenordet är för svagt"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} existerar inte: {uuid}!"
|
msgstr "{name} existerar inte: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Missvisande e-post"
|
msgstr "Missvisande e-post"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Missbildat telefonnummer: {phone_number}!"
|
msgstr "Missbildat telefonnummer: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Ogiltigt attributformat: {attribute_pair}!"
|
msgstr "Ogiltigt attributformat: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Aktiveringslänken är ogiltig!"
|
msgstr "Aktiveringslänken är ogiltig!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Kontot har redan aktiverats..."
|
msgstr "Kontot har redan aktiverats..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Något gick fel: {e!s}"
|
msgstr "Något gick fel: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token är ogiltig!"
|
msgstr "Token är ogiltig!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"De produkter som den här användaren har tittat på senast (max 48), i omvänd "
|
"De produkter som den här användaren har tittat på senast (max 48), i omvänd "
|
||||||
"kronologisk ordning."
|
"kronologisk ordning."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Grupper"
|
msgstr "Grupper"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Önskelista"
|
msgstr "Önskelista"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Attribut kan användas för att lagra anpassade data"
|
msgstr "Attribut kan användas för att lagra anpassade data"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Språk är en av {LANGUAGES} med standard {LANGUAGE_CODE}."
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Språk är en av {settings.LANGUAGES} med standard {settings.LANGUAGE_CODE}."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adresser"
|
msgstr "Adresser"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Stäng valda trådar"
|
msgstr "Stäng valda trådar"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Öppna valda trådar"
|
msgstr "Öppna valda trådar"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Öppna"
|
msgstr "Öppna"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Stängt"
|
msgstr "Stängt"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Användare"
|
msgstr "Användare"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Personal"
|
msgstr "Personal"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "System"
|
msgstr "System"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "För anonyma trådar"
|
msgstr "För anonyma trådar"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Chattråd"
|
msgstr "Chattråd"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Chatt-trådar"
|
msgstr "Chatt-trådar"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Ange användare eller e-post för anonym tråd."
|
msgstr "Ange användare eller e-post för anonym tråd."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Mottagaren måste vara en personalanvändare."
|
msgstr "Mottagaren måste vara en personalanvändare."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Chattmeddelande"
|
msgstr "Chattmeddelande"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Chattmeddelanden"
|
msgstr "Chattmeddelanden"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Giltig e-postadress krävs för anonyma chattar."
|
msgstr "Giltig e-postadress krävs för anonyma chattar."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Meddelandet måste innehålla 1..1028 tecken."
|
msgstr "Meddelandet måste innehålla 1..1028 tecken."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Vi söker efter en operatör som kan svara dig redan nu, så håll ut!"
|
msgstr "Vi söker efter en operatör som kan svara dig redan nu, så håll ut!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -286,166 +290,165 @@ msgstr ""
|
||||||
"aktivering för att verifiera konton. User-modellen är utformad för att "
|
"aktivering för att verifiera konton. User-modellen är utformad för att "
|
||||||
"hantera specifika användningsfall för förbättrad användarhantering."
|
"hantera specifika användningsfall för förbättrad användarhantering."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-post"
|
msgstr "E-post"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Användarens e-postadress"
|
msgstr "Användarens e-postadress"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Telefonnummer"
|
msgstr "Telefonnummer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Användarens telefonnummer"
|
msgstr "Användarens telefonnummer"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Förnamn"
|
msgstr "Förnamn"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Efternamn"
|
msgstr "Efternamn"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Bild på användarprofil"
|
msgstr "Bild på användarprofil"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Är verifierad"
|
msgstr "Är verifierad"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Användarens verifieringsstatus"
|
msgstr "Användarens verifieringsstatus"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Är aktiv"
|
msgstr "Är aktiv"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Avmarkera detta istället för att radera konton"
|
msgstr "Avmarkera detta istället för att radera konton"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Är prenumererad"
|
msgstr "Är prenumererad"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Användarens status för prenumeration på nyhetsbrev"
|
msgstr "Användarens status för prenumeration på nyhetsbrev"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Aktiveringstoken"
|
msgstr "Aktiveringstoken"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Attribut"
|
msgstr "Attribut"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Användare"
|
msgstr "Användare"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Användare"
|
msgstr "Användare"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Grupp"
|
msgstr "Grupp"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Utestående symbol"
|
msgstr "Utestående symbol"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Utestående polletter"
|
msgstr "Utestående polletter"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Svartlistad token"
|
msgstr "Svartlistad token"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Svartlistade tokens"
|
msgstr "Svartlistade tokens"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` måste vara en ordbok"
|
msgstr "`attributes` måste vara en ordbok"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "Företagsidentifierare krävs när du registrerar dig som företag"
|
msgstr "Företagsidentifierare krävs när du registrerar dig som företag"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "missbildad e-post: {email}"
|
msgstr "missbildad e-post: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Inget aktivt konto hittades"
|
msgstr "Inget aktivt konto hittades"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Måste sätta attributet token_class på klassen!"
|
msgstr "Måste sätta attributet token_class på klassen!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token blacklisted"
|
msgstr "Token blacklisted"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Ogiltig token"
|
msgstr "Ogiltig token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Inget användar-uuid-krav finns i token"
|
msgstr "Inget användar-uuid-krav finns i token"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Användaren finns inte"
|
msgstr "Användaren finns inte"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Återställ ditt lösenord"
|
msgstr "Återställ ditt lösenord"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logotyp"
|
msgstr "Logotyp"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Bekräftelse på återställning av lösenord"
|
msgstr "Bekräftelse på återställning av lösenord"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Hej %(user_first_name)s,"
|
msgstr "Hej %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Vi har fått en begäran om att återställa ditt lösenord. Vänligen återställ "
|
"Vi har fått en begäran om att återställa ditt lösenord. Vänligen återställ "
|
||||||
"ditt lösenord genom att klicka på knappen nedan:"
|
"ditt lösenord genom att klicka på knappen nedan:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "återställa lösenord"
|
msgstr "återställa lösenord"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -453,7 +456,7 @@ msgstr ""
|
||||||
"Om knappen ovan inte fungerar, vänligen kopiera och klistra in följande URL\n"
|
"Om knappen ovan inte fungerar, vänligen kopiera och klistra in följande URL\n"
|
||||||
" i din webbläsare:"
|
" i din webbläsare:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -461,31 +464,31 @@ msgstr ""
|
||||||
"om du inte har skickat denna begäran, vänligen ignorera detta\n"
|
"om du inte har skickat denna begäran, vänligen ignorera detta\n"
|
||||||
" e-post."
|
" e-post."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Bästa hälsningar,<br>The %(project_name)s team"
|
msgstr "Bästa hälsningar,<br>The %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Alla rättigheter förbehålls"
|
msgstr "Alla rättigheter förbehålls"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Aktivera ditt konto"
|
msgstr "Aktivera ditt konto"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Tack för att du registrerat dig för %(project_name)s. Vänligen aktivera ditt "
|
"Tack för att du registrerat dig för %(project_name)s. Vänligen aktivera ditt"
|
||||||
"konto genom att klicka på knappen nedan:"
|
" konto genom att klicka på knappen nedan:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -493,22 +496,22 @@ msgstr ""
|
||||||
"Aktivera\n"
|
"Aktivera\n"
|
||||||
" konto"
|
" konto"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Bästa hälsningar,<br> teamet %(project_name)s"
|
msgstr "Bästa hälsningar,<br> teamet %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Aktivera konto"
|
msgstr "{config.PROJECT_NAME} | Aktivera konto"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Återställ lösenord"
|
msgstr "{config.PROJECT_NAME} | Återställ lösenord"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -516,37 +519,37 @@ msgstr ""
|
||||||
"Ogiltigt format på telefonnumret. Numret måste anges i formatet: "
|
"Ogiltigt format på telefonnumret. Numret måste anges i formatet: "
|
||||||
"\"+999999999\". Upp till 15 siffror är tillåtna."
|
"\"+999999999\". Upp till 15 siffror är tillåtna."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Representerar en vy för att hämta ett par access- och refresh-tokens och "
|
"Representerar en vy för att hämta ett par access- och refresh-tokens och "
|
||||||
"användardata. Den här vyn hanterar processen för hantering av tokenbaserad "
|
"användardata. Den här vyn hanterar processen för hantering av tokenbaserad "
|
||||||
"autentisering där klienter kan hämta ett par JWT-tokens (access och refresh) "
|
"autentisering där klienter kan hämta ett par JWT-tokens (access och refresh)"
|
||||||
"med hjälp av angivna referenser. Den är byggd ovanpå en bas-tokenvy och "
|
" med hjälp av angivna referenser. Den är byggd ovanpå en bas-tokenvy och "
|
||||||
"säkerställer korrekt hastighetsbegränsning för att skydda mot brute force-"
|
"säkerställer korrekt hastighetsbegränsning för att skydda mot brute force-"
|
||||||
"attacker."
|
"attacker."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Hanterar uppdatering av tokens för autentiseringsändamål. Denna klass "
|
"Hanterar uppdatering av tokens för autentiseringsändamål. Denna klass "
|
||||||
"används för att tillhandahålla funktionalitet för uppdatering av token som "
|
"används för att tillhandahålla funktionalitet för uppdatering av token som "
|
||||||
"en del av ett autentiseringssystem. Den säkerställer att klienter kan begära "
|
"en del av ett autentiseringssystem. Den säkerställer att klienter kan begära"
|
||||||
"en uppfräschad token inom definierade hastighetsgränser. Vyn förlitar sig på "
|
" en uppfräschad token inom definierade hastighetsgränser. Vyn förlitar sig "
|
||||||
"den associerade serialiseraren för att validera inmatningar för "
|
"på den associerade serialiseraren för att validera inmatningar för "
|
||||||
"tokenuppdatering och producera lämpliga utmatningar."
|
"tokenuppdatering och producera lämpliga utmatningar."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -554,29 +557,22 @@ msgstr ""
|
||||||
"Representerar en vy för verifiering av JSON Web Tokens (JWT) med hjälp av "
|
"Representerar en vy för verifiering av JSON Web Tokens (JWT) med hjälp av "
|
||||||
"specifik serialiserings- och valideringslogik."
|
"specifik serialiserings- och valideringslogik."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Token är ogiltig"
|
msgstr "Token är ogiltig"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implementering av användarvyuppsättning.\n"
|
"Implementering av användarvyuppsättning.\n"
|
||||||
"Tillhandahåller en uppsättning åtgärder som hanterar användarrelaterade data "
|
"Tillhandahåller en uppsättning åtgärder som hanterar användarrelaterade data som skapande, hämtning, uppdateringar, borttagning och anpassade åtgärder inklusive återställning av lösenord, uppladdning av avatar, kontoaktivering och sammanslagning av nyligen visade objekt. Denna klass utökar mixins och GenericViewSet för robust API-hantering."
|
||||||
"som skapande, hämtning, uppdateringar, borttagning och anpassade åtgärder "
|
|
||||||
"inklusive återställning av lösenord, uppladdning av avatar, kontoaktivering "
|
|
||||||
"och sammanslagning av nyligen visade objekt. Denna klass utökar mixins och "
|
|
||||||
"GenericViewSet för robust API-hantering."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Lösenordet har återställts framgångsrikt!"
|
msgstr "Lösenordet har återställts framgångsrikt!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Du har redan aktiverat kontot..."
|
msgstr "Du har redan aktiverat kontot..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,257 +13,263 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "สมดุล"
|
msgstr "สมดุล"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "คำสั่ง"
|
msgstr "คำสั่ง"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "คำสั่ง"
|
msgstr "คำสั่ง"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "ข้อมูลส่วนตัว"
|
msgstr "ข้อมูลส่วนตัว"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "สิทธิ์การใช้งาน"
|
msgstr "สิทธิ์การใช้งาน"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "วันที่สำคัญ"
|
msgstr "วันที่สำคัญ"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "ข้อมูลเพิ่มเติม"
|
msgstr "ข้อมูลเพิ่มเติม"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "การยืนยันตัวตน"
|
msgstr "การยืนยันตัวตน"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "รับคู่โทเค็น"
|
msgstr "รับคู่โทเค็น"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "รับคู่โทเค็น (รีเฟรชและเข้าถึง) สำหรับการยืนยันตัวตน"
|
msgstr "รับคู่โทเค็น (รีเฟรชและเข้าถึง) สำหรับการยืนยันตัวตน"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "รีเฟรชคู่โทเค็น"
|
msgstr "รีเฟรชคู่โทเค็น"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "รีเฟรชคู่โทเค็น (รีเฟรชและเข้าถึง)"
|
msgstr "รีเฟรชคู่โทเค็น (รีเฟรชและเข้าถึง)"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "ตรวจสอบโทเค็น"
|
msgstr "ตรวจสอบโทเค็น"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "ตรวจสอบโทเค็น (รีเฟรชหรือเข้าถึง)"
|
msgstr "ตรวจสอบโทเค็น (รีเฟรชหรือเข้าถึง)"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "โทเค็นนี้ใช้ได้"
|
msgstr "โทเค็นนี้ใช้ได้"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "สร้างผู้ใช้ใหม่"
|
msgstr "สร้างผู้ใช้ใหม่"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "ดึงข้อมูลรายละเอียดของผู้ใช้"
|
msgstr "ดึงข้อมูลรายละเอียดของผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "อัปเดตข้อมูลผู้ใช้"
|
msgstr "อัปเดตข้อมูลผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "ลบผู้ใช้"
|
msgstr "ลบผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr "รีเซ็ตรหัสผ่านของผู้ใช้โดยการส่งอีเมลรีเซ็ตรหัสผ่าน"
|
msgstr "รีเซ็ตรหัสผ่านของผู้ใช้โดยการส่งอีเมลรีเซ็ตรหัสผ่าน"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "จัดการการอัปโหลดอวาตาร์สำหรับผู้ใช้"
|
msgstr "จัดการการอัปโหลดอวาตาร์สำหรับผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "ยืนยันการรีเซ็ตรหัสผ่านของผู้ใช้"
|
msgstr "ยืนยันการรีเซ็ตรหัสผ่านของผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "รหัสผ่านไม่ตรงกัน"
|
msgstr "รหัสผ่านไม่ตรงกัน"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "เปิดใช้งานบัญชีผู้ใช้"
|
msgstr "เปิดใช้งานบัญชีผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "ลิงก์การเปิดใช้งานไม่ถูกต้องหรือบัญชีได้รับการเปิดใช้งานแล้ว"
|
msgstr "ลิงก์การเปิดใช้งานไม่ถูกต้องหรือบัญชีได้รับการเปิดใช้งานแล้ว"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "รวมสินค้าที่ลูกค้าดูล่าสุดซึ่งเก็บไว้ในระบบของลูกค้า"
|
msgstr "รวมสินค้าที่ลูกค้าดูล่าสุดซึ่งเก็บไว้ในระบบของลูกค้า"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "ผู้ใช้ที่เข้ารหัส uuid ด้วย b64 ซึ่งแนะนำผู้ใช้ใหม่ให้เรามา"
|
msgstr "ผู้ใช้ที่เข้ารหัส uuid ด้วย b64 ซึ่งแนะนำผู้ใช้ใหม่ให้เรามา"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "รหัสผ่านอ่อนแอเกินไป"
|
msgstr "รหัสผ่านอ่อนแอเกินไป"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} ไม่พบ: {uuid}!"
|
msgstr "{name} ไม่พบ: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "อีเมลไม่ถูกต้อง"
|
msgstr "อีเมลไม่ถูกต้อง"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "หมายเลขโทรศัพท์ไม่ถูกต้อง: {phone_number}!"
|
msgstr "หมายเลขโทรศัพท์ไม่ถูกต้อง: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "รูปแบบแอตทริบิวต์ไม่ถูกต้อง: {attribute_pair}!"
|
msgstr "รูปแบบแอตทริบิวต์ไม่ถูกต้อง: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "ลิงก์การเปิดใช้งานไม่ถูกต้อง!"
|
msgstr "ลิงก์การเปิดใช้งานไม่ถูกต้อง!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "บัญชีได้รับการเปิดใช้งานแล้ว..."
|
msgstr "บัญชีได้รับการเปิดใช้งานแล้ว..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "เกิดข้อผิดพลาด: {e!s}"
|
msgstr "เกิดข้อผิดพลาด: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "โทเคนไม่ถูกต้อง!"
|
msgstr "โทเคนไม่ถูกต้อง!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr "สินค้าที่ผู้ใช้รายนี้ดูล่าสุด (สูงสุด 48 รายการ) เรียงตามลำดับเวลาล่าสุด"
|
msgstr ""
|
||||||
|
"สินค้าที่ผู้ใช้รายนี้ดูล่าสุด (สูงสุด 48 รายการ) เรียงตามลำดับเวลาล่าสุด"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "กลุ่ม"
|
msgstr "กลุ่ม"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "รายการสิ่งที่ต้องการ"
|
msgstr "รายการสิ่งที่ต้องการ"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "อวตาร"
|
msgstr "อวตาร"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "คุณลักษณะอาจใช้เพื่อเก็บข้อมูลที่กำหนดเอง"
|
msgstr "คุณลักษณะอาจใช้เพื่อเก็บข้อมูลที่กำหนดเอง"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "ภาษาเป็นหนึ่งใน {LANGUAGES} ที่มีค่าเริ่มต้น {LANGUAGE_CODE}"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"ภาษาเป็นหนึ่งใน {settings.LANGUAGES} ที่มีค่าเริ่มต้น "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "ที่อยู่"
|
msgstr "ที่อยู่"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "ปิดกระทู้ที่เลือก"
|
msgstr "ปิดกระทู้ที่เลือก"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "เปิดกระทู้ที่เลือก"
|
msgstr "เปิดกระทู้ที่เลือก"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "เปิด"
|
msgstr "เปิด"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "ปิด"
|
msgstr "ปิด"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "ผู้ใช้"
|
msgstr "ผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "พนักงาน"
|
msgstr "พนักงาน"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "ระบบ"
|
msgstr "ระบบ"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "สำหรับกระทู้ที่ไม่ระบุชื่อ"
|
msgstr "สำหรับกระทู้ที่ไม่ระบุชื่อ"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "หัวข้อสนทนา"
|
msgstr "หัวข้อสนทนา"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "หัวข้อสนทนา"
|
msgstr "หัวข้อสนทนา"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "กรุณาให้ข้อมูลผู้ใช้หรืออีเมลสำหรับกระทู้แบบไม่ระบุตัวตน"
|
msgstr "กรุณาให้ข้อมูลผู้ใช้หรืออีเมลสำหรับกระทู้แบบไม่ระบุตัวตน"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "ผู้รับมอบหมายต้องเป็นผู้ใช้ที่เป็นพนักงานเท่านั้น"
|
msgstr "ผู้รับมอบหมายต้องเป็นผู้ใช้ที่เป็นพนักงานเท่านั้น"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "ข้อความแชท"
|
msgstr "ข้อความแชท"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "ข้อความแชท"
|
msgstr "ข้อความแชท"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "จำเป็นต้องมีอีเมลที่ถูกต้องสำหรับการแชทแบบไม่ระบุตัวตน"
|
msgstr "จำเป็นต้องมีอีเมลที่ถูกต้องสำหรับการแชทแบบไม่ระบุตัวตน"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "ข้อความต้องมีความยาว 1..1028 ตัวอักษร"
|
msgstr "ข้อความต้องมีความยาว 1..1028 ตัวอักษร"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "เรากำลังค้นหาผู้ดำเนินการเพื่อตอบคุณอยู่ กรุณารอสักครู่!"
|
msgstr "เรากำลังค้นหาผู้ดำเนินการเพื่อตอบคุณอยู่ กรุณารอสักครู่!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -273,263 +279,270 @@ msgid ""
|
||||||
"verifying accounts. The User model is designed to handle specific use cases "
|
"verifying accounts. The User model is designed to handle specific use cases "
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"แทนที่เอนทิตีผู้ใช้ที่มีฟิลด์และเมธอดที่ปรับแต่งได้สำหรับฟังก์ชันการทำงานที่ขยายออกไป "
|
"แทนที่เอนทิตีผู้ใช้ที่มีฟิลด์และเมธอดที่ปรับแต่งได้สำหรับฟังก์ชันการทำงานที่ขยายออกไป"
|
||||||
"คลาสนี้สืบทอดมาจากโมเดล AbstractUser และรวมคุณสมบัติเพิ่มเติม เช่น "
|
" คลาสนี้สืบทอดมาจากโมเดล AbstractUser และรวมคุณสมบัติเพิ่มเติม เช่น "
|
||||||
"การเข้าสู่ระบบด้วยอีเมลที่กำหนดเอง วิธีการตรวจสอบความถูกต้อง สถานะการสมัครสมาชิก การยืนยัน "
|
"การเข้าสู่ระบบด้วยอีเมลที่กำหนดเอง วิธีการตรวจสอบความถูกต้อง "
|
||||||
"และการจัดเก็บแอตทริบิวต์ "
|
"สถานะการสมัครสมาชิก การยืนยัน และการจัดเก็บแอตทริบิวต์ "
|
||||||
"นอกจากนี้ยังมียูทิลิตี้สำหรับจัดการรายการที่ดูล่าสุดและการเปิดใช้งานแบบใช้โทเค็นเพื่อยืนยันบัญชี "
|
"นอกจากนี้ยังมียูทิลิตี้สำหรับจัดการรายการที่ดูล่าสุดและการเปิดใช้งานแบบใช้โทเค็นเพื่อยืนยันบัญชี"
|
||||||
|
" "
|
||||||
"โมเดลผู้ใช้ได้รับการออกแบบมาเพื่อจัดการกรณีการใช้งานเฉพาะสำหรับการจัดการผู้ใช้ที่ดียิ่งขึ้น"
|
"โมเดลผู้ใช้ได้รับการออกแบบมาเพื่อจัดการกรณีการใช้งานเฉพาะสำหรับการจัดการผู้ใช้ที่ดียิ่งขึ้น"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "อีเมล"
|
msgstr "อีเมล"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "ที่อยู่อีเมลของผู้ใช้"
|
msgstr "ที่อยู่อีเมลของผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "หมายเลขโทรศัพท์"
|
msgstr "หมายเลขโทรศัพท์"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "หมายเลขโทรศัพท์ผู้ใช้"
|
msgstr "หมายเลขโทรศัพท์ผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "ชื่อ"
|
msgstr "ชื่อ"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "นามสกุล"
|
msgstr "นามสกุล"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "รูปภาพโปรไฟล์ผู้ใช้"
|
msgstr "รูปภาพโปรไฟล์ผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "ได้รับการยืนยันแล้ว"
|
msgstr "ได้รับการยืนยันแล้ว"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "สถานะการยืนยันของผู้ใช้"
|
msgstr "สถานะการยืนยันของผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "กำลังใช้งานอยู่"
|
msgstr "กำลังใช้งานอยู่"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "ยกเลิกการเลือกสิ่งนี้แทนการลบบัญชี"
|
msgstr "ยกเลิกการเลือกสิ่งนี้แทนการลบบัญชี"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "สมัครสมาชิกแล้ว"
|
msgstr "สมัครสมาชิกแล้ว"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "สถานะการสมัครสมาชิกจดหมายข่าวของผู้ใช้"
|
msgstr "สถานะการสมัครสมาชิกจดหมายข่าวของผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "โทเค็นการเปิดใช้งาน"
|
msgstr "โทเค็นการเปิดใช้งาน"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "คุณลักษณะ"
|
msgstr "คุณลักษณะ"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "ผู้ใช้"
|
msgstr "ผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "ผู้ใช้"
|
msgstr "ผู้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "กลุ่ม"
|
msgstr "กลุ่ม"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "โทเค็นที่ยังไม่ได้ใช้"
|
msgstr "โทเค็นที่ยังไม่ได้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "โทเค็นที่ยังไม่ได้ใช้"
|
msgstr "โทเค็นที่ยังไม่ได้ใช้"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "โทเค็นที่ถูกขึ้นบัญชีดำ"
|
msgstr "โทเค็นที่ถูกขึ้นบัญชีดำ"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "โทเค็นที่ถูกขึ้นบัญชีดำ"
|
msgstr "โทเค็นที่ถูกขึ้นบัญชีดำ"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` ต้องเป็นพจนานุกรม"
|
msgstr "`attributes` ต้องเป็นพจนานุกรม"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "จำเป็นต้องระบุรหัสประจำตัวธุรกิจเมื่อลงทะเบียนเป็นธุรกิจ"
|
msgstr "จำเป็นต้องระบุรหัสประจำตัวธุรกิจเมื่อลงทะเบียนเป็นธุรกิจ"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "อีเมลไม่ถูกต้อง: {email}"
|
msgstr "อีเมลไม่ถูกต้อง: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "ไม่พบบัญชีที่ใช้งานอยู่"
|
msgstr "ไม่พบบัญชีที่ใช้งานอยู่"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "ต้องตั้งค่าแอตทริบิวต์ token_class บนคลาส!"
|
msgstr "ต้องตั้งค่าแอตทริบิวต์ token_class บนคลาส!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "โทเค็นถูกขึ้นบัญชีดำ"
|
msgstr "โทเค็นถูกขึ้นบัญชีดำ"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "โทเค็นไม่ถูกต้อง"
|
msgstr "โทเค็นไม่ถูกต้อง"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "ไม่มีการอ้างสิทธิ์ uuid ของผู้ใช้ในโทเค็น"
|
msgstr "ไม่มีการอ้างสิทธิ์ uuid ของผู้ใช้ในโทเค็น"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "ผู้ใช้ไม่มีอยู่"
|
msgstr "ผู้ใช้ไม่มีอยู่"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "รีเซ็ตรหัสผ่านของคุณ"
|
msgstr "รีเซ็ตรหัสผ่านของคุณ"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "โลโก้"
|
msgstr "โลโก้"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "การยืนยันการรีเซ็ตรหัสผ่าน"
|
msgstr "การยืนยันการรีเซ็ตรหัสผ่าน"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "สวัสดีครับ/ค่ะ %(user_first_name)s,"
|
msgstr "สวัสดีครับ/ค่ะ %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"เราได้รับคำขอให้คุณรีเซ็ตรหัสผ่านของคุณ กรุณาทำการรีเซ็ตรหัสผ่านของคุณโดยคลิกที่ปุ่มด้านล่าง:"
|
"เราได้รับคำขอให้คุณรีเซ็ตรหัสผ่านของคุณ "
|
||||||
|
"กรุณาทำการรีเซ็ตรหัสผ่านของคุณโดยคลิกที่ปุ่มด้านล่าง:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "รีเซ็ตรหัสผ่าน"
|
msgstr "รีเซ็ตรหัสผ่าน"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
msgstr "หากปุ่มด้านบนไม่ทำงาน โปรดคัดลอกและวาง URL ต่อไปนี้ลงในเว็บเบราว์เซอร์ของคุณ:"
|
msgstr ""
|
||||||
|
"หากปุ่มด้านบนไม่ทำงาน โปรดคัดลอกและวาง URL "
|
||||||
|
"ต่อไปนี้ลงในเว็บเบราว์เซอร์ของคุณ:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
msgstr "หากคุณไม่ได้ส่งคำขอนี้ โปรดละเว้นอีเมลนี้"
|
msgstr "หากคุณไม่ได้ส่งคำขอนี้ โปรดละเว้นอีเมลนี้"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "ขอแสดงความนับถือ<br>ทีมงาน %(project_name)s"
|
msgstr "ขอแสดงความนับถือ<br>ทีมงาน %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "สงวนลิขสิทธิ์"
|
msgstr "สงวนลิขสิทธิ์"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "เปิดใช้งานบัญชีของคุณ"
|
msgstr "เปิดใช้งานบัญชีของคุณ"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"ขอบคุณที่ลงทะเบียนสำหรับ %(project_name)s กรุณาเปิดใช้งานบัญชีของคุณโดยคลิกที่ปุ่มด้านล่าง:"
|
"ขอบคุณที่ลงทะเบียนสำหรับ %(project_name)s "
|
||||||
|
"กรุณาเปิดใช้งานบัญชีของคุณโดยคลิกที่ปุ่มด้านล่าง:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
msgstr "เปิดใช้งานบัญชี"
|
msgstr "เปิดใช้งานบัญชี"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "ขอแสดงความนับถือ<br>ทีมงาน %(project_name)s"
|
msgstr "ขอแสดงความนับถือ<br>ทีมงาน %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | เปิดใช้งานบัญชี"
|
msgstr "{config.PROJECT_NAME} | เปิดใช้งานบัญชี"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | ตั้งค่ารหัสผ่านใหม่"
|
msgstr "{config.PROJECT_NAME} | ตั้งค่ารหัสผ่านใหม่"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"รูปแบบหมายเลขโทรศัพท์ไม่ถูกต้อง. หมายเลขต้องถูกป้อนในรูปแบบ: \"+999999999\". "
|
"รูปแบบหมายเลขโทรศัพท์ไม่ถูกต้อง. หมายเลขต้องถูกป้อนในรูปแบบ: \"+999999999\"."
|
||||||
"อนุญาตให้ใช้ได้ถึง 15 หลัก."
|
" อนุญาตให้ใช้ได้ถึง 15 หลัก."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"แสดงมุมมองสำหรับการรับคู่ของโทเค็นการเข้าถึงและโทเค็นการรีเฟรช รวมถึงข้อมูลของผู้ใช้ "
|
"แสดงมุมมองสำหรับการรับคู่ของโทเค็นการเข้าถึงและโทเค็นการรีเฟรช "
|
||||||
"มุมมองนี้จัดการกระบวนการตรวจสอบสิทธิ์ที่ใช้โทเค็น โดยลูกค้าสามารถรับคู่ของโทเค็น JWT "
|
"รวมถึงข้อมูลของผู้ใช้ มุมมองนี้จัดการกระบวนการตรวจสอบสิทธิ์ที่ใช้โทเค็น "
|
||||||
"(โทเค็นการเข้าถึงและโทเค็นการรีเฟรช) โดยใช้ข้อมูลประจำตัวที่ให้มา "
|
"โดยลูกค้าสามารถรับคู่ของโทเค็น JWT (โทเค็นการเข้าถึงและโทเค็นการรีเฟรช) "
|
||||||
"มุมมองนี้สร้างขึ้นบนมุมมองโทเค็นพื้นฐานและรับประกันการจำกัดอัตราที่เหมาะสมเพื่อป้องกันการโจมตีแบบ "
|
"โดยใช้ข้อมูลประจำตัวที่ให้มา "
|
||||||
"brute force"
|
"มุมมองนี้สร้างขึ้นบนมุมมองโทเค็นพื้นฐานและรับประกันการจำกัดอัตราที่เหมาะสมเพื่อป้องกันการโจมตีแบบ"
|
||||||
|
" brute force"
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"จัดการการรีเฟรชโทเค็นเพื่อวัตถุประสงค์ในการยืนยันตัวตน "
|
"จัดการการรีเฟรชโทเค็นเพื่อวัตถุประสงค์ในการยืนยันตัวตน "
|
||||||
"คลาสนี้ใช้เพื่อให้บริการฟังก์ชันสำหรับการรีเฟรชโทเค็นเป็นส่วนหนึ่งของระบบยืนยันตัวตน "
|
"คลาสนี้ใช้เพื่อให้บริการฟังก์ชันสำหรับการรีเฟรชโทเค็นเป็นส่วนหนึ่งของระบบยืนยันตัวตน"
|
||||||
"มันทำให้แน่ใจว่าลูกค้าสามารถขอโทเค็นที่รีเฟรชแล้วได้ภายในขีดจำกัดอัตราที่กำหนดไว้ "
|
" "
|
||||||
|
"มันทำให้แน่ใจว่าลูกค้าสามารถขอโทเค็นที่รีเฟรชแล้วได้ภายในขีดจำกัดอัตราที่กำหนดไว้"
|
||||||
|
" "
|
||||||
"หน้าจอนี้พึ่งพาตัวจัดลำดับที่เกี่ยวข้องเพื่อตรวจสอบความถูกต้องของข้อมูลการรีเฟรชโทเค็นและสร้างผลลัพธ์ที่เหมาะสม"
|
"หน้าจอนี้พึ่งพาตัวจัดลำดับที่เกี่ยวข้องเพื่อตรวจสอบความถูกต้องของข้อมูลการรีเฟรชโทเค็นและสร้างผลลัพธ์ที่เหมาะสม"
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -537,27 +550,26 @@ msgstr ""
|
||||||
"แสดงมุมมองสำหรับการตรวจสอบโทเค็นเว็บ JSON (JWT) "
|
"แสดงมุมมองสำหรับการตรวจสอบโทเค็นเว็บ JSON (JWT) "
|
||||||
"โดยใช้การแปลงลำดับและการตรวจสอบความถูกต้องตามตรรกะเฉพาะ"
|
"โดยใช้การแปลงลำดับและการตรวจสอบความถูกต้องตามตรรกะเฉพาะ"
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "โทเค็นไม่ถูกต้อง"
|
msgstr "โทเค็นไม่ถูกต้อง"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"การใช้งานชุดมุมมองผู้ใช้ ให้ชุดของการดำเนินการที่จัดการข้อมูลที่เกี่ยวข้องกับผู้ใช้ เช่น การสร้าง "
|
"การใช้งานชุดมุมมองผู้ใช้ "
|
||||||
"การดึงข้อมูล การอัปเดต การลบ และการดำเนินการที่กำหนดเอง รวมถึงการรีเซ็ตรหัสผ่าน "
|
"ให้ชุดของการดำเนินการที่จัดการข้อมูลที่เกี่ยวข้องกับผู้ใช้ เช่น การสร้าง "
|
||||||
"การอัปโหลดอวาตาร์ การเปิดใช้งานบัญชี และการรวมรายการที่ดูล่าสุด คลาสนี้ขยายส่วนผสมและ "
|
"การดึงข้อมูล การอัปเดต การลบ และการดำเนินการที่กำหนดเอง "
|
||||||
"GenericViewSet เพื่อการจัดการ API ที่มีความแข็งแกร่ง"
|
"รวมถึงการรีเซ็ตรหัสผ่าน การอัปโหลดอวาตาร์ การเปิดใช้งานบัญชี "
|
||||||
|
"และการรวมรายการที่ดูล่าสุด คลาสนี้ขยายส่วนผสมและ GenericViewSet "
|
||||||
|
"เพื่อการจัดการ API ที่มีความแข็งแกร่ง"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "รหัสผ่านได้รับการรีเซ็ตเรียบร้อยแล้ว!"
|
msgstr "รหัสผ่านได้รับการรีเซ็ตเรียบร้อยแล้ว!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "คุณได้เปิดใช้งานบัญชีเรียบร้อยแล้ว..."
|
msgstr "คุณได้เปิดใช้งานบัญชีเรียบร้อยแล้ว..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,260 +13,265 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Denge"
|
msgstr "Denge"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Sipariş"
|
msgstr "Sipariş"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Siparişler"
|
msgstr "Siparişler"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Kişisel Bilgiler"
|
msgstr "Kişisel Bilgiler"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "İzinler"
|
msgstr "İzinler"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Önemli tarihler"
|
msgstr "Önemli tarihler"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Ek Bilgi"
|
msgstr "Ek Bilgi"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Kimlik Doğrulama"
|
msgstr "Kimlik Doğrulama"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Bir belirteç çifti elde edin"
|
msgstr "Bir belirteç çifti elde edin"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Kimlik doğrulama için bir belirteç çifti (yenileme ve erişim) alın."
|
msgstr "Kimlik doğrulama için bir belirteç çifti (yenileme ve erişim) alın."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Belirteç çiftini yenileyin"
|
msgstr "Belirteç çiftini yenileyin"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Bir token çiftini yenileyin (yenileme ve erişim)."
|
msgstr "Bir token çiftini yenileyin (yenileme ve erişim)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Bir belirteci doğrulayın"
|
msgstr "Bir belirteci doğrulayın"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Bir belirteci doğrulayın (yenileme veya erişim)."
|
msgstr "Bir belirteci doğrulayın (yenileme veya erişim)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Belirteç geçerlidir"
|
msgstr "Belirteç geçerlidir"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Yeni bir kullanıcı oluşturun"
|
msgstr "Yeni bir kullanıcı oluşturun"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Bir kullanıcının ayrıntılarını alma"
|
msgstr "Bir kullanıcının ayrıntılarını alma"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Kullanıcı bilgilerini güncelleme"
|
msgstr "Kullanıcı bilgilerini güncelleme"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Kullanıcı silme"
|
msgstr "Kullanıcı silme"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Parola sıfırlama e-postası göndererek bir kullanıcının parolasını sıfırlama"
|
"Parola sıfırlama e-postası göndererek bir kullanıcının parolasını sıfırlama"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Bir kullanıcı için avatar yükleme işlemini gerçekleştirin"
|
msgstr "Bir kullanıcı için avatar yükleme işlemini gerçekleştirin"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Bir kullanıcının parola sıfırlamasını onaylama"
|
msgstr "Bir kullanıcının parola sıfırlamasını onaylama"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Parolalar eşleşmiyor"
|
msgstr "Parolalar eşleşmiyor"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Bir kullanıcının hesabını etkinleştirme"
|
msgstr "Bir kullanıcının hesabını etkinleştirme"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Etkinleştirme bağlantısı geçersiz veya hesap zaten etkinleştirilmiş"
|
msgstr "Etkinleştirme bağlantısı geçersiz veya hesap zaten etkinleştirilmiş"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "İstemcide depolanan son görüntülenen ürünleri birleştirme"
|
msgstr "İstemcide depolanan son görüntülenen ürünleri birleştirme"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "Yeni kullanıcıyı bize yönlendiren kullanıcının b64 kodlu uuid'si."
|
msgstr "Yeni kullanıcıyı bize yönlendiren kullanıcının b64 kodlu uuid'si."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Şifre çok zayıf"
|
msgstr "Şifre çok zayıf"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} mevcut değil: {uuid}!"
|
msgstr "{name} mevcut değil: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Hatalı biçimlendirilmiş e-posta"
|
msgstr "Hatalı biçimlendirilmiş e-posta"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Hatalı biçimlendirilmiş telefon numarası: {phone_number}!"
|
msgstr "Hatalı biçimlendirilmiş telefon numarası: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Geçersiz öznitelik biçimi: {attribute_pair}!"
|
msgstr "Geçersiz öznitelik biçimi: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Aktivasyon bağlantısı geçersiz!"
|
msgstr "Aktivasyon bağlantısı geçersiz!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Hesap zaten etkinleştirildi..."
|
msgstr "Hesap zaten etkinleştirildi..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Bir şeyler ters gitti: {e!s}"
|
msgstr "Bir şeyler ters gitti: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Jeton geçersiz!"
|
msgstr "Jeton geçersiz!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Bu kullanıcının en son görüntülediği ürünler (en fazla 48), ters kronolojik "
|
"Bu kullanıcının en son görüntülediği ürünler (en fazla 48), ters kronolojik "
|
||||||
"sırayla."
|
"sırayla."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Gruplar"
|
msgstr "Gruplar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "İstek Listesi"
|
msgstr "İstek Listesi"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Öznitelikler özel verileri saklamak için kullanılabilir"
|
msgstr "Öznitelikler özel verileri saklamak için kullanılabilir"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Dil, varsayılan {LANGUAGE_CODE} ile {LANGUAGES}'dan biridir"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Dil, varsayılan {settings.LANGUAGE_CODE} ile {settings.LANGUAGES}'dan "
|
||||||
|
"biridir"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Adresler"
|
msgstr "Adresler"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Seçili konuları kapatın"
|
msgstr "Seçili konuları kapatın"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Seçili konuları açın"
|
msgstr "Seçili konuları açın"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Açık"
|
msgstr "Açık"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Kapalı"
|
msgstr "Kapalı"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Kullanıcı"
|
msgstr "Kullanıcı"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Personel"
|
msgstr "Personel"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Sistem"
|
msgstr "Sistem"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Anonim konular için"
|
msgstr "Anonim konular için"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Sohbet başlığı"
|
msgstr "Sohbet başlığı"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Sohbet konuları"
|
msgstr "Sohbet konuları"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "Anonim konu için kullanıcı veya e-posta sağlayın."
|
msgstr "Anonim konu için kullanıcı veya e-posta sağlayın."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Atanan kişi bir personel kullanıcısı olmalıdır."
|
msgstr "Atanan kişi bir personel kullanıcısı olmalıdır."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Sohbet mesajı"
|
msgstr "Sohbet mesajı"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Sohbet mesajları"
|
msgstr "Sohbet mesajları"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Anonim sohbetler için geçerli e-posta gereklidir."
|
msgstr "Anonim sohbetler için geçerli e-posta gereklidir."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Mesaj 1..1028 karakter olmalıdır."
|
msgstr "Mesaj 1..1028 karakter olmalıdır."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "Size cevap verecek operatörü arıyoruz, bekleyin!"
|
msgstr "Size cevap verecek operatörü arıyoruz, bekleyin!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -279,172 +284,171 @@ msgstr ""
|
||||||
"Genişletilmiş işlevsellik için özelleştirilmiş alanlara ve yöntemlere sahip "
|
"Genişletilmiş işlevsellik için özelleştirilmiş alanlara ve yöntemlere sahip "
|
||||||
"bir Kullanıcı varlığını temsil eder. Bu sınıf AbstractUser modelini "
|
"bir Kullanıcı varlığını temsil eder. Bu sınıf AbstractUser modelini "
|
||||||
"genişletir ve özel e-posta girişi, doğrulama yöntemleri, abonelik durumu, "
|
"genişletir ve özel e-posta girişi, doğrulama yöntemleri, abonelik durumu, "
|
||||||
"doğrulama ve öznitelik depolama gibi ek özellikleri entegre eder. Ayrıca son "
|
"doğrulama ve öznitelik depolama gibi ek özellikleri entegre eder. Ayrıca son"
|
||||||
"görüntülenen öğeleri yönetmek için yardımcı programlar ve hesapları "
|
" görüntülenen öğeleri yönetmek için yardımcı programlar ve hesapları "
|
||||||
"doğrulamak için token tabanlı aktivasyon sağlar. User modeli, gelişmiş "
|
"doğrulamak için token tabanlı aktivasyon sağlar. User modeli, gelişmiş "
|
||||||
"kullanıcı yönetimi için belirli kullanım durumlarını ele almak üzere "
|
"kullanıcı yönetimi için belirli kullanım durumlarını ele almak üzere "
|
||||||
"tasarlanmıştır."
|
"tasarlanmıştır."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "E-posta"
|
msgstr "E-posta"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Kullanıcının e-posta adresi"
|
msgstr "Kullanıcının e-posta adresi"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Telefon Numarası"
|
msgstr "Telefon Numarası"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Kullanıcı telefon numarası"
|
msgstr "Kullanıcı telefon numarası"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "İlk isim"
|
msgstr "İlk isim"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Soyadı"
|
msgstr "Soyadı"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Kullanıcı profili resmi"
|
msgstr "Kullanıcı profili resmi"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Doğrulandı"
|
msgstr "Doğrulandı"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Kullanıcının doğrulama durumu"
|
msgstr "Kullanıcının doğrulama durumu"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Aktif"
|
msgstr "Aktif"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Hesapları silmek yerine bunun seçimini kaldırın"
|
msgstr "Hesapları silmek yerine bunun seçimini kaldırın"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Abone olundu"
|
msgstr "Abone olundu"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Kullanıcının haber bülteni abonelik durumu"
|
msgstr "Kullanıcının haber bülteni abonelik durumu"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Etkinleştirme belirteci"
|
msgstr "Etkinleştirme belirteci"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Nitelikler"
|
msgstr "Nitelikler"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Kullanıcı"
|
msgstr "Kullanıcı"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Kullanıcılar"
|
msgstr "Kullanıcılar"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Grup"
|
msgstr "Grup"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Olağanüstü belirteç"
|
msgstr "Olağanüstü belirteç"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Ödenmemiş jetonlar"
|
msgstr "Ödenmemiş jetonlar"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Kara listeye alınmış belirteç"
|
msgstr "Kara listeye alınmış belirteç"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Kara listeye alınmış belirteçler"
|
msgstr "Kara listeye alınmış belirteçler"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "attributes` bir sözlük olmalıdır"
|
msgstr "attributes` bir sözlük olmalıdır"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "İşletme olarak kayıt olurken işletme tanımlayıcısı gereklidir"
|
msgstr "İşletme olarak kayıt olurken işletme tanımlayıcısı gereklidir"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "hatalı biçimlendirilmiş e-posta: {email}"
|
msgstr "hatalı biçimlendirilmiş e-posta: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Etkin hesap bulunamadı"
|
msgstr "Etkin hesap bulunamadı"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Sınıf üzerinde token_class niteliği ayarlanmalıdır!"
|
msgstr "Sınıf üzerinde token_class niteliği ayarlanmalıdır!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Jeton kara listeye alındı"
|
msgstr "Jeton kara listeye alındı"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Geçersiz belirteç"
|
msgstr "Geçersiz belirteç"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Belirteçte kullanıcı uuid talebi yok"
|
msgstr "Belirteçte kullanıcı uuid talebi yok"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Kullanıcı mevcut değil"
|
msgstr "Kullanıcı mevcut değil"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Şifrenizi sıfırlayın"
|
msgstr "Şifrenizi sıfırlayın"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Logo"
|
msgstr "Logo"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Parola sıfırlama onayı"
|
msgstr "Parola sıfırlama onayı"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Merhaba %(user_first_name)s,"
|
msgstr "Merhaba %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Şifrenizi sıfırlamak için bir talep aldık. Lütfen aşağıdaki butona "
|
"Şifrenizi sıfırlamak için bir talep aldık. Lütfen aşağıdaki butona "
|
||||||
"tıklayarak şifrenizi sıfırlayın:"
|
"tıklayarak şifrenizi sıfırlayın:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "şifre sıfırlama"
|
msgstr "şifre sıfırlama"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -452,7 +456,7 @@ msgstr ""
|
||||||
"Yukarıdaki düğme çalışmazsa, lütfen aşağıdaki URL'yi kopyalayıp yapıştırın\n"
|
"Yukarıdaki düğme çalışmazsa, lütfen aşağıdaki URL'yi kopyalayıp yapıştırın\n"
|
||||||
" web tarayıcınıza:"
|
" web tarayıcınıza:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -460,22 +464,22 @@ msgstr ""
|
||||||
"eğer bu talebi siz göndermediyseniz, lütfen bunu dikkate almayın\n"
|
"eğer bu talebi siz göndermediyseniz, lütfen bunu dikkate almayın\n"
|
||||||
" E-posta."
|
" E-posta."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Saygılarımla,<br>The %(project_name)s team"
|
msgstr "Saygılarımla,<br>The %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Tüm hakları saklıdır"
|
msgstr "Tüm hakları saklıdır"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Hesabınızı etkinleştirin"
|
msgstr "Hesabınızı etkinleştirin"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
|
|
@ -484,7 +488,7 @@ msgstr ""
|
||||||
"%(project_name)s'a kaydolduğunuz için teşekkür ederiz. Lütfen aşağıdaki "
|
"%(project_name)s'a kaydolduğunuz için teşekkür ederiz. Lütfen aşağıdaki "
|
||||||
"düğmeye tıklayarak hesabınızı etkinleştirin:"
|
"düğmeye tıklayarak hesabınızı etkinleştirin:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -492,22 +496,22 @@ msgstr ""
|
||||||
"Etkinleştir\n"
|
"Etkinleştir\n"
|
||||||
" hesap"
|
" hesap"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Saygılarımla,<br>the %(project_name)s team"
|
msgstr "Saygılarımla,<br>the %(project_name)s team"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Hesabı Etkinleştir"
|
msgstr "{config.PROJECT_NAME} | Hesabı Etkinleştir"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Şifreyi Sıfırla"
|
msgstr "{config.PROJECT_NAME} | Şifreyi Sıfırla"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
|
|
@ -515,10 +519,10 @@ msgstr ""
|
||||||
"Geçersiz telefon numarası biçimi. Numara şu formatta girilmelidir: "
|
"Geçersiz telefon numarası biçimi. Numara şu formatta girilmelidir: "
|
||||||
"\"+999999999\". En fazla 15 haneye izin verilir."
|
"\"+999999999\". En fazla 15 haneye izin verilir."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
|
|
@ -527,25 +531,25 @@ msgstr ""
|
||||||
"bir görünümü temsil eder. Bu görünüm, istemcilerin sağlanan kimlik "
|
"bir görünümü temsil eder. Bu görünüm, istemcilerin sağlanan kimlik "
|
||||||
"bilgilerini kullanarak bir çift JWT belirteci (erişim ve yenileme) "
|
"bilgilerini kullanarak bir çift JWT belirteci (erişim ve yenileme) "
|
||||||
"alabildiği belirteç tabanlı kimlik doğrulama işlemini yönetir. Temel bir "
|
"alabildiği belirteç tabanlı kimlik doğrulama işlemini yönetir. Temel bir "
|
||||||
"token görünümünün üzerine inşa edilmiştir ve kaba kuvvet saldırılarına karşı "
|
"token görünümünün üzerine inşa edilmiştir ve kaba kuvvet saldırılarına karşı"
|
||||||
"koruma sağlamak için uygun hız sınırlaması sağlar."
|
" koruma sağlamak için uygun hız sınırlaması sağlar."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Kimlik doğrulama amacıyla belirteçlerin yenilenmesini işler. Bu sınıf, bir "
|
"Kimlik doğrulama amacıyla belirteçlerin yenilenmesini işler. Bu sınıf, bir "
|
||||||
"kimlik doğrulama sisteminin parçası olarak belirteç yenileme işlemleri için "
|
"kimlik doğrulama sisteminin parçası olarak belirteç yenileme işlemleri için "
|
||||||
"işlevsellik sağlamak üzere kullanılır. İstemcilerin tanımlanan hız sınırları "
|
"işlevsellik sağlamak üzere kullanılır. İstemcilerin tanımlanan hız sınırları"
|
||||||
"içinde yenilenmiş bir belirteç talep edebilmesini sağlar. Görünüm, token "
|
" içinde yenilenmiş bir belirteç talep edebilmesini sağlar. Görünüm, token "
|
||||||
"yenileme girdilerini doğrulamak ve uygun çıktıları üretmek için ilişkili "
|
"yenileme girdilerini doğrulamak ve uygun çıktıları üretmek için ilişkili "
|
||||||
"serileştiriciye dayanır."
|
"serileştiriciye dayanır."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -553,28 +557,22 @@ msgstr ""
|
||||||
"Belirli serileştirme ve doğrulama mantığını kullanarak JSON Web "
|
"Belirli serileştirme ve doğrulama mantığını kullanarak JSON Web "
|
||||||
"Belirteçlerini (JWT) doğrulamaya yönelik bir görünümü temsil eder."
|
"Belirteçlerini (JWT) doğrulamaya yönelik bir görünümü temsil eder."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Belirteç geçersiz"
|
msgstr "Belirteç geçersiz"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Kullanıcı görünümü kümesi uygulaması.\n"
|
"Kullanıcı görünümü kümesi uygulaması.\n"
|
||||||
"Oluşturma, alma, güncelleme, silme gibi kullanıcıyla ilgili verileri ve "
|
"Oluşturma, alma, güncelleme, silme gibi kullanıcıyla ilgili verileri ve parola sıfırlama, avatar yükleme, hesap etkinleştirme ve son görüntülenen öğeleri birleştirme gibi özel eylemleri yöneten bir dizi eylem sağlar. Bu sınıf, sağlam API kullanımı için mixin'leri ve GenericViewSet'i genişletir."
|
||||||
"parola sıfırlama, avatar yükleme, hesap etkinleştirme ve son görüntülenen "
|
|
||||||
"öğeleri birleştirme gibi özel eylemleri yöneten bir dizi eylem sağlar. Bu "
|
|
||||||
"sınıf, sağlam API kullanımı için mixin'leri ve GenericViewSet'i genişletir."
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Şifre başarıyla sıfırlandı!"
|
msgstr "Şifre başarıyla sıfırlandı!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Hesabı zaten etkinleştirdiniz..."
|
msgstr "Hesabı zaten etkinleştirdiniz..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,265 +13,270 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "Cân bằng"
|
msgstr "Cân bằng"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "Đặt hàng"
|
msgstr "Đặt hàng"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "Đơn hàng"
|
msgstr "Đơn hàng"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "Thông tin cá nhân"
|
msgstr "Thông tin cá nhân"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "Quyền"
|
msgstr "Quyền"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "Các ngày quan trọng"
|
msgstr "Các ngày quan trọng"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "Thông tin bổ sung"
|
msgstr "Thông tin bổ sung"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "Xác thực"
|
msgstr "Xác thực"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "Nhận cặp token"
|
msgstr "Nhận cặp token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "Nhận cặp token (refresh và access) để xác thực."
|
msgstr "Nhận cặp token (refresh và access) để xác thực."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "Cập nhật cặp token"
|
msgstr "Cập nhật cặp token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "Cập nhật cặp token (cập nhật và truy cập)."
|
msgstr "Cập nhật cặp token (cập nhật và truy cập)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "Xác minh token"
|
msgstr "Xác minh token"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "Xác minh token (cập nhật hoặc truy cập)."
|
msgstr "Xác minh token (cập nhật hoặc truy cập)."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "Token này hợp lệ"
|
msgstr "Token này hợp lệ"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "Tạo một người dùng mới"
|
msgstr "Tạo một người dùng mới"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "Lấy thông tin chi tiết của người dùng"
|
msgstr "Lấy thông tin chi tiết của người dùng"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "Cập nhật thông tin của người dùng"
|
msgstr "Cập nhật thông tin của người dùng"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "Xóa người dùng"
|
msgstr "Xóa người dùng"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr "Đặt lại mật khẩu của người dùng bằng cách gửi email đặt lại mật khẩu."
|
msgstr "Đặt lại mật khẩu của người dùng bằng cách gửi email đặt lại mật khẩu."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "Xử lý việc tải lên avatar cho người dùng"
|
msgstr "Xử lý việc tải lên avatar cho người dùng"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "Xác nhận việc đặt lại mật khẩu của người dùng"
|
msgstr "Xác nhận việc đặt lại mật khẩu của người dùng"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "Mật khẩu không khớp."
|
msgstr "Mật khẩu không khớp."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "Kích hoạt tài khoản của người dùng"
|
msgstr "Kích hoạt tài khoản của người dùng"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "Liên kết kích hoạt không hợp lệ hoặc tài khoản đã được kích hoạt."
|
msgstr "Liên kết kích hoạt không hợp lệ hoặc tài khoản đã được kích hoạt."
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ghép các sản phẩm đã xem gần đây được lưu trữ trên thiết bị của khách hàng"
|
"Ghép các sản phẩm đã xem gần đây được lưu trữ trên thiết bị của khách hàng"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Mã UUID được mã hóa bằng B64 của người dùng đã giới thiệu người dùng mới cho "
|
"Mã UUID được mã hóa bằng B64 của người dùng đã giới thiệu người dùng mới cho"
|
||||||
"chúng tôi."
|
" chúng tôi."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "Mật khẩu quá yếu."
|
msgstr "Mật khẩu quá yếu."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} không tồn tại: {uuid}!"
|
msgstr "{name} không tồn tại: {uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "Email không hợp lệ"
|
msgstr "Email không hợp lệ"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "Số điện thoại không hợp lệ: {phone_number}!"
|
msgstr "Số điện thoại không hợp lệ: {phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "Định dạng thuộc tính không hợp lệ: {attribute_pair}!"
|
msgstr "Định dạng thuộc tính không hợp lệ: {attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "Liên kết kích hoạt không hợp lệ!"
|
msgstr "Liên kết kích hoạt không hợp lệ!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "Tài khoản đã được kích hoạt..."
|
msgstr "Tài khoản đã được kích hoạt..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "Có sự cố xảy ra: {e!s}"
|
msgstr "Có sự cố xảy ra: {e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "Token không hợp lệ!"
|
msgstr "Token không hợp lệ!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Các sản phẩm mà người dùng này đã xem gần đây nhất (tối đa 48), theo thứ tự "
|
"Các sản phẩm mà người dùng này đã xem gần đây nhất (tối đa 48), theo thứ tự "
|
||||||
"thời gian ngược."
|
"thời gian ngược."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "Nhóm"
|
msgstr "Nhóm"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "Danh sách mong muốn"
|
msgstr "Danh sách mong muốn"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "Các thuộc tính có thể được sử dụng để lưu trữ dữ liệu tùy chỉnh."
|
msgstr "Các thuộc tính có thể được sử dụng để lưu trữ dữ liệu tùy chỉnh."
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "Ngôn ngữ là một trong những {LANGUAGES} với mặc định {LANGUAGE_CODE}"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr ""
|
||||||
|
"Ngôn ngữ là một trong những {settings.LANGUAGES} với mặc định "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "Địa chỉ"
|
msgstr "Địa chỉ"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "Đóng các chủ đề đã chọn"
|
msgstr "Đóng các chủ đề đã chọn"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "Mở các chủ đề đã chọn"
|
msgstr "Mở các chủ đề đã chọn"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Mở"
|
msgstr "Mở"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "Đóng"
|
msgstr "Đóng"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "Người dùng"
|
msgstr "Người dùng"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "Nhân viên"
|
msgstr "Nhân viên"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "Hệ thống"
|
msgstr "Hệ thống"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "Đối với các chủ đề ẩn danh"
|
msgstr "Đối với các chủ đề ẩn danh"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "Dòng trò chuyện"
|
msgstr "Dòng trò chuyện"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "Các chuỗi trò chuyện"
|
msgstr "Các chuỗi trò chuyện"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Cung cấp tên người dùng hoặc địa chỉ email cho chuỗi thảo luận ẩn danh."
|
"Cung cấp tên người dùng hoặc địa chỉ email cho chuỗi thảo luận ẩn danh."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "Người được giao nhiệm vụ phải là người dùng nhân viên."
|
msgstr "Người được giao nhiệm vụ phải là người dùng nhân viên."
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "Tin nhắn trò chuyện"
|
msgstr "Tin nhắn trò chuyện"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "Tin nhắn trò chuyện"
|
msgstr "Tin nhắn trò chuyện"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "Địa chỉ email hợp lệ là bắt buộc cho các cuộc trò chuyện ẩn danh."
|
msgstr "Địa chỉ email hợp lệ là bắt buộc cho các cuộc trò chuyện ẩn danh."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "Thông điệp phải có độ dài từ 1 đến 1028 ký tự."
|
msgstr "Thông điệp phải có độ dài từ 1 đến 1028 ký tự."
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Chúng tôi đang tìm kiếm nhân viên tổng đài để trả lời cho bạn, xin vui lòng "
|
"Chúng tôi đang tìm kiếm nhân viên tổng đài để trả lời cho bạn, xin vui lòng "
|
||||||
"chờ một lát!"
|
"chờ một lát!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -285,170 +290,169 @@ msgstr ""
|
||||||
"mở rộng chức năng. Lớp này kế thừa từ mô hình AbstractUser và tích hợp các "
|
"mở rộng chức năng. Lớp này kế thừa từ mô hình AbstractUser và tích hợp các "
|
||||||
"tính năng bổ sung như đăng nhập bằng email tùy chỉnh, phương thức xác thực, "
|
"tính năng bổ sung như đăng nhập bằng email tùy chỉnh, phương thức xác thực, "
|
||||||
"trạng thái đăng ký, xác minh và lưu trữ thuộc tính. Nó cũng cung cấp các "
|
"trạng thái đăng ký, xác minh và lưu trữ thuộc tính. Nó cũng cung cấp các "
|
||||||
"công cụ để quản lý các mục đã xem gần đây và kích hoạt dựa trên token để xác "
|
"công cụ để quản lý các mục đã xem gần đây và kích hoạt dựa trên token để xác"
|
||||||
"minh tài khoản. Mô hình Người dùng được thiết kế để xử lý các trường hợp sử "
|
" minh tài khoản. Mô hình Người dùng được thiết kế để xử lý các trường hợp sử"
|
||||||
"dụng cụ thể nhằm nâng cao quản lý người dùng."
|
" dụng cụ thể nhằm nâng cao quản lý người dùng."
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "Email"
|
msgstr "Email"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "Địa chỉ email của người dùng"
|
msgstr "Địa chỉ email của người dùng"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "Số điện thoại"
|
msgstr "Số điện thoại"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "Số điện thoại của người dùng"
|
msgstr "Số điện thoại của người dùng"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "Họ"
|
msgstr "Họ"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "Họ"
|
msgstr "Họ"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "Hình ảnh hồ sơ người dùng"
|
msgstr "Hình ảnh hồ sơ người dùng"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "Đã được xác minh"
|
msgstr "Đã được xác minh"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "Trạng thái xác minh của người dùng"
|
msgstr "Trạng thái xác minh của người dùng"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "Đang hoạt động"
|
msgstr "Đang hoạt động"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "Hủy chọn tùy chọn này thay vì xóa tài khoản."
|
msgstr "Hủy chọn tùy chọn này thay vì xóa tài khoản."
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "Đã đăng ký"
|
msgstr "Đã đăng ký"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "Tình trạng đăng ký bản tin của người dùng"
|
msgstr "Tình trạng đăng ký bản tin của người dùng"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "Mã kích hoạt"
|
msgstr "Mã kích hoạt"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "Thuộc tính"
|
msgstr "Thuộc tính"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Người dùng"
|
msgstr "Người dùng"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "Người dùng"
|
msgstr "Người dùng"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "Nhóm"
|
msgstr "Nhóm"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "Token xuất sắc"
|
msgstr "Token xuất sắc"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "Token xuất sắc"
|
msgstr "Token xuất sắc"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "Token bị đưa vào danh sách đen"
|
msgstr "Token bị đưa vào danh sách đen"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "Các token bị đưa vào danh sách đen"
|
msgstr "Các token bị đưa vào danh sách đen"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "`attributes` phải là một từ điển."
|
msgstr "`attributes` phải là một từ điển."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "Mã định danh doanh nghiệp là bắt buộc khi đăng ký kinh doanh."
|
msgstr "Mã định danh doanh nghiệp là bắt buộc khi đăng ký kinh doanh."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "Email không hợp lệ: {email}"
|
msgstr "Email không hợp lệ: {email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "Không tìm thấy tài khoản hoạt động."
|
msgstr "Không tìm thấy tài khoản hoạt động."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "Phải đặt thuộc tính token_class cho lớp!"
|
msgstr "Phải đặt thuộc tính token_class cho lớp!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "Token bị đưa vào danh sách đen"
|
msgstr "Token bị đưa vào danh sách đen"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "Token không hợp lệ"
|
msgstr "Token không hợp lệ"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "Không có yêu cầu UUID của người dùng trong token."
|
msgstr "Không có yêu cầu UUID của người dùng trong token."
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "Người dùng không tồn tại"
|
msgstr "Người dùng không tồn tại"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "Đặt lại mật khẩu của bạn"
|
msgstr "Đặt lại mật khẩu của bạn"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "Biểu trưng"
|
msgstr "Biểu trưng"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "Xác nhận đặt lại mật khẩu"
|
msgstr "Xác nhận đặt lại mật khẩu"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "Xin chào %(user_first_name)s,"
|
msgstr "Xin chào %(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Chúng tôi đã nhận được yêu cầu đặt lại mật khẩu của bạn. Vui lòng đặt lại "
|
"Chúng tôi đã nhận được yêu cầu đặt lại mật khẩu của bạn. Vui lòng đặt lại "
|
||||||
"mật khẩu bằng cách nhấp vào nút bên dưới:"
|
"mật khẩu bằng cách nhấp vào nút bên dưới:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "Đặt lại mật khẩu"
|
msgstr "Đặt lại mật khẩu"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -456,96 +460,96 @@ msgstr ""
|
||||||
"Nếu nút ở trên không hoạt động, vui lòng sao chép và dán URL sau vào trình "
|
"Nếu nút ở trên không hoạt động, vui lòng sao chép và dán URL sau vào trình "
|
||||||
"duyệt web của bạn:"
|
"duyệt web của bạn:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
msgstr "Nếu bạn không gửi yêu cầu này, vui lòng bỏ qua email này."
|
msgstr "Nếu bạn không gửi yêu cầu này, vui lòng bỏ qua email này."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "Trân trọng,<br>Đội ngũ %(project_name)s"
|
msgstr "Trân trọng,<br>Đội ngũ %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "Tất cả các quyền được bảo lưu."
|
msgstr "Tất cả các quyền được bảo lưu."
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "Kích hoạt tài khoản của bạn"
|
msgstr "Kích hoạt tài khoản của bạn"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Cảm ơn bạn đã đăng ký cho %(project_name)s. Vui lòng kích hoạt tài khoản của "
|
"Cảm ơn bạn đã đăng ký cho %(project_name)s. Vui lòng kích hoạt tài khoản của"
|
||||||
"bạn bằng cách nhấp vào nút bên dưới:"
|
" bạn bằng cách nhấp vào nút bên dưới:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
msgstr "Kích hoạt tài khoản"
|
msgstr "Kích hoạt tài khoản"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "Trân trọng,<br>Đội ngũ %(project_name)s"
|
msgstr "Trân trọng,<br>Đội ngũ %(project_name)s"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME} | Kích hoạt tài khoản"
|
msgstr "{config.PROJECT_NAME} | Kích hoạt tài khoản"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME} | Đặt lại mật khẩu"
|
msgstr "{config.PROJECT_NAME} | Đặt lại mật khẩu"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Định dạng số điện thoại không hợp lệ. Số điện thoại phải được nhập theo định "
|
"Định dạng số điện thoại không hợp lệ. Số điện thoại phải được nhập theo định"
|
||||||
"dạng: \"+999999999\". Cho phép tối đa 15 chữ số."
|
" dạng: \"+999999999\". Cho phép tối đa 15 chữ số."
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Đại diện cho một giao diện để lấy cặp token truy cập và token làm mới cùng "
|
"Đại diện cho một giao diện để lấy cặp token truy cập và token làm mới cùng "
|
||||||
"với dữ liệu người dùng. Giao diện này quản lý quá trình xác thực dựa trên "
|
"với dữ liệu người dùng. Giao diện này quản lý quá trình xác thực dựa trên "
|
||||||
"token, cho phép các client lấy cặp token JWT (truy cập và làm mới) bằng cách "
|
"token, cho phép các client lấy cặp token JWT (truy cập và làm mới) bằng cách"
|
||||||
"sử dụng thông tin đăng nhập được cung cấp. Nó được xây dựng dựa trên một "
|
" sử dụng thông tin đăng nhập được cung cấp. Nó được xây dựng dựa trên một "
|
||||||
"giao diện token cơ sở và đảm bảo giới hạn tốc độ thích hợp để bảo vệ khỏi "
|
"giao diện token cơ sở và đảm bảo giới hạn tốc độ thích hợp để bảo vệ khỏi "
|
||||||
"các cuộc tấn công dò mật khẩu."
|
"các cuộc tấn công dò mật khẩu."
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Xử lý việc làm mới token cho mục đích xác thực. Lớp này được sử dụng để cung "
|
"Xử lý việc làm mới token cho mục đích xác thực. Lớp này được sử dụng để cung"
|
||||||
"cấp chức năng cho các hoạt động làm mới token như một phần của hệ thống xác "
|
" cấp chức năng cho các hoạt động làm mới token như một phần của hệ thống xác"
|
||||||
"thực. Nó đảm bảo rằng các client có thể yêu cầu token đã được làm mới trong "
|
" thực. Nó đảm bảo rằng các client có thể yêu cầu token đã được làm mới trong"
|
||||||
"giới hạn tỷ lệ được định nghĩa. Giao diện người dùng dựa vào trình "
|
" giới hạn tỷ lệ được định nghĩa. Giao diện người dùng dựa vào trình "
|
||||||
"serializer liên quan để xác thực các đầu vào làm mới token và tạo ra các đầu "
|
"serializer liên quan để xác thực các đầu vào làm mới token và tạo ra các đầu"
|
||||||
"ra phù hợp."
|
" ra phù hợp."
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
|
|
@ -553,28 +557,25 @@ msgstr ""
|
||||||
"Đại diện cho một giao diện dùng để xác minh JSON Web Tokens (JWT) bằng cách "
|
"Đại diện cho một giao diện dùng để xác minh JSON Web Tokens (JWT) bằng cách "
|
||||||
"sử dụng logic serialization và xác thực cụ thể."
|
"sử dụng logic serialization và xác thực cụ thể."
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "Token không hợp lệ"
|
msgstr "Token không hợp lệ"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Thực hiện bộ xem người dùng. Cung cấp một tập hợp các hành động quản lý dữ "
|
"Thực hiện bộ xem người dùng. Cung cấp một tập hợp các hành động quản lý dữ "
|
||||||
"liệu liên quan đến người dùng như tạo, truy xuất, cập nhật, xóa và các hành "
|
"liệu liên quan đến người dùng như tạo, truy xuất, cập nhật, xóa và các hành "
|
||||||
"động tùy chỉnh bao gồm đặt lại mật khẩu, tải lên avatar, kích hoạt tài khoản "
|
"động tùy chỉnh bao gồm đặt lại mật khẩu, tải lên avatar, kích hoạt tài khoản"
|
||||||
"và hợp nhất các mục đã xem gần đây. Lớp này mở rộng các mixin và "
|
" và hợp nhất các mục đã xem gần đây. Lớp này mở rộng các mixin và "
|
||||||
"GenericViewSet để xử lý API một cách mạnh mẽ."
|
"GenericViewSet để xử lý API một cách mạnh mẽ."
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "Mật khẩu đã được đặt lại thành công!"
|
msgstr "Mật khẩu đã được đặt lại thành công!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "Bạn đã kích hoạt tài khoản..."
|
msgstr "Bạn đã kích hoạt tài khoản..."
|
||||||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: EVIBES 3.0.0\n"
|
"Project-Id-Version: EVIBES 2025.4\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-10-26 18:45+0300\n"
|
"POT-Creation-Date: 2025-11-08 03:29+0300\n"
|
||||||
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
"PO-Revision-Date: 2025-01-30 03:27+0000\n"
|
||||||
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
"Last-Translator: EGOR GORBUNOV <CONTACT@FUREUNOIR.COM>\n"
|
||||||
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
"Language-Team: BRITISH ENGLISH <CONTACT@FUREUNOIR.COM>\n"
|
||||||
|
|
@ -13,257 +13,260 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:39 vibes_auth/admin.py:40
|
#: engine/authv/admin.py:39 engine/authv/admin.py:40
|
||||||
#: vibes_auth/graphene/object_types.py:46
|
#: engine/authv/graphene/object_types.py:46
|
||||||
msgid "balance"
|
msgid "balance"
|
||||||
msgstr "平衡"
|
msgstr "平衡"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:48
|
#: engine/authv/admin.py:48
|
||||||
msgid "order"
|
msgid "order"
|
||||||
msgstr "订购"
|
msgstr "订购"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:49 vibes_auth/graphene/object_types.py:44
|
#: engine/authv/admin.py:49 engine/authv/graphene/object_types.py:44
|
||||||
msgid "orders"
|
msgid "orders"
|
||||||
msgstr "订单"
|
msgstr "订单"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:59
|
#: engine/authv/admin.py:59
|
||||||
msgid "personal info"
|
msgid "personal info"
|
||||||
msgstr "个人信息"
|
msgstr "个人信息"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:63 vibes_auth/graphene/object_types.py:43
|
#: engine/authv/admin.py:63 engine/authv/graphene/object_types.py:43
|
||||||
msgid "permissions"
|
msgid "permissions"
|
||||||
msgstr "权限"
|
msgstr "权限"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:76
|
#: engine/authv/admin.py:76
|
||||||
msgid "important dates"
|
msgid "important dates"
|
||||||
msgstr "重要日期"
|
msgstr "重要日期"
|
||||||
|
|
||||||
#: vibes_auth/admin.py:77
|
#: engine/authv/admin.py:77
|
||||||
msgid "additional info"
|
msgid "additional info"
|
||||||
msgstr "其他信息"
|
msgstr "其他信息"
|
||||||
|
|
||||||
#: vibes_auth/apps.py:8
|
#: engine/authv/apps.py:8
|
||||||
msgid "authentication"
|
msgid "authentication"
|
||||||
msgstr "认证"
|
msgstr "认证"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:15
|
#: engine/authv/docs/drf/views.py:15
|
||||||
msgid "obtain a token pair"
|
msgid "obtain a token pair"
|
||||||
msgstr "获取令牌对"
|
msgstr "获取令牌对"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:16
|
#: engine/authv/docs/drf/views.py:16
|
||||||
msgid "obtain a token pair (refresh and access) for authentication."
|
msgid "obtain a token pair (refresh and access) for authentication."
|
||||||
msgstr "获取用于身份验证的令牌对(刷新和访问)。"
|
msgstr "获取用于身份验证的令牌对(刷新和访问)。"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:35
|
#: engine/authv/docs/drf/views.py:35
|
||||||
msgid "refresh a token pair"
|
msgid "refresh a token pair"
|
||||||
msgstr "刷新令牌对"
|
msgstr "刷新令牌对"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:36
|
#: engine/authv/docs/drf/views.py:36
|
||||||
msgid "refresh a token pair (refresh and access)."
|
msgid "refresh a token pair (refresh and access)."
|
||||||
msgstr "刷新令牌对(刷新和访问)。"
|
msgstr "刷新令牌对(刷新和访问)。"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:55
|
#: engine/authv/docs/drf/views.py:55
|
||||||
msgid "verify a token"
|
msgid "verify a token"
|
||||||
msgstr "验证令牌"
|
msgstr "验证令牌"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:56
|
#: engine/authv/docs/drf/views.py:56
|
||||||
msgid "Verify a token (refresh or access)."
|
msgid "Verify a token (refresh or access)."
|
||||||
msgstr "验证令牌(刷新或访问)。"
|
msgstr "验证令牌(刷新或访问)。"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/views.py:62 vibes_auth/views.py:78
|
#: engine/authv/docs/drf/views.py:62 engine/authv/views.py:78
|
||||||
msgid "the token is valid"
|
msgid "the token is valid"
|
||||||
msgstr "令牌有效"
|
msgstr "令牌有效"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:16
|
#: engine/authv/docs/drf/viewsets.py:16
|
||||||
msgid "create a new user"
|
msgid "create a new user"
|
||||||
msgstr "创建新用户"
|
msgstr "创建新用户"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:21
|
#: engine/authv/docs/drf/viewsets.py:21
|
||||||
msgid "retrieve a user's details"
|
msgid "retrieve a user's details"
|
||||||
msgstr "读取用户详细信息"
|
msgstr "读取用户详细信息"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:25
|
#: engine/authv/docs/drf/viewsets.py:25
|
||||||
msgid "update a user's details"
|
msgid "update a user's details"
|
||||||
msgstr "更新用户信息"
|
msgstr "更新用户信息"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:30
|
#: engine/authv/docs/drf/viewsets.py:30
|
||||||
msgid "delete a user"
|
msgid "delete a user"
|
||||||
msgstr "删除用户"
|
msgstr "删除用户"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:34
|
#: engine/authv/docs/drf/viewsets.py:34
|
||||||
msgid "reset a user's password by sending a reset password email"
|
msgid "reset a user's password by sending a reset password email"
|
||||||
msgstr "通过发送重置密码电子邮件重置用户密码"
|
msgstr "通过发送重置密码电子邮件重置用户密码"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:39
|
#: engine/authv/docs/drf/viewsets.py:39
|
||||||
msgid "handle avatar upload for a user"
|
msgid "handle avatar upload for a user"
|
||||||
msgstr "处理用户的头像上传"
|
msgstr "处理用户的头像上传"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:54
|
#: engine/authv/docs/drf/viewsets.py:54
|
||||||
msgid "confirm a user's password reset"
|
msgid "confirm a user's password reset"
|
||||||
msgstr "确认用户密码重置"
|
msgstr "确认用户密码重置"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:58 vibes_auth/graphene/mutations.py:320
|
#: engine/authv/docs/drf/viewsets.py:58 engine/authv/graphene/mutations.py:320
|
||||||
#: vibes_auth/serializers.py:105 vibes_auth/serializers.py:109
|
#: engine/authv/serializers.py:105 engine/authv/serializers.py:109
|
||||||
#: vibes_auth/viewsets.py:84
|
#: engine/authv/viewsets.py:84
|
||||||
msgid "passwords do not match"
|
msgid "passwords do not match"
|
||||||
msgstr "密码不匹配"
|
msgstr "密码不匹配"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:63
|
#: engine/authv/docs/drf/viewsets.py:63
|
||||||
msgid "activate a user's account"
|
msgid "activate a user's account"
|
||||||
msgstr "激活用户帐户"
|
msgstr "激活用户帐户"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:67
|
#: engine/authv/docs/drf/viewsets.py:67
|
||||||
msgid "activation link is invalid or account already activated"
|
msgid "activation link is invalid or account already activated"
|
||||||
msgstr "激活链接无效或账户已激活"
|
msgstr "激活链接无效或账户已激活"
|
||||||
|
|
||||||
#: vibes_auth/docs/drf/viewsets.py:72
|
#: engine/authv/docs/drf/viewsets.py:72
|
||||||
msgid "merge client-stored recently viewed products"
|
msgid "merge client-stored recently viewed products"
|
||||||
msgstr "合并客户存储的最近查看的产品"
|
msgstr "合并客户存储的最近查看的产品"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:41
|
#: engine/authv/graphene/mutations.py:41
|
||||||
msgid "the user's b64-encoded uuid who referred the new user to us."
|
msgid "the user's b64-encoded uuid who referred the new user to us."
|
||||||
msgstr "将新用户推荐给我们的用户的 b64-encoded uuid。"
|
msgstr "将新用户推荐给我们的用户的 b64-encoded uuid。"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:61
|
#: engine/authv/graphene/mutations.py:61
|
||||||
msgid "password too weak"
|
msgid "password too weak"
|
||||||
msgstr "密码太弱"
|
msgstr "密码太弱"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:110
|
#: engine/authv/graphene/mutations.py:110
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{name} does not exist: {uuid}"
|
msgid "{name} does not exist: {uuid}"
|
||||||
msgstr "{name} 不存在:{uuid}!"
|
msgstr "{name} 不存在:{uuid}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:120
|
#: engine/authv/graphene/mutations.py:120
|
||||||
msgid "malformed email"
|
msgid "malformed email"
|
||||||
msgstr "畸形电子邮件"
|
msgstr "畸形电子邮件"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:127 vibes_auth/serializers.py:115
|
#: engine/authv/graphene/mutations.py:127 engine/authv/serializers.py:115
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed phone number: {phone_number}"
|
msgid "malformed phone number: {phone_number}"
|
||||||
msgstr "畸形电话号码:{phone_number}!"
|
msgstr "畸形电话号码:{phone_number}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:149
|
#: engine/authv/graphene/mutations.py:149
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid attribute format: {attribute_pair}"
|
msgid "Invalid attribute format: {attribute_pair}"
|
||||||
msgstr "属性格式无效:{attribute_pair}!"
|
msgstr "属性格式无效:{attribute_pair}!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:273 vibes_auth/viewsets.py:127
|
#: engine/authv/graphene/mutations.py:273 engine/authv/viewsets.py:127
|
||||||
#: vibes_auth/viewsets.py:146
|
#: engine/authv/viewsets.py:146
|
||||||
msgid "activation link is invalid!"
|
msgid "activation link is invalid!"
|
||||||
msgstr "激活链接无效!"
|
msgstr "激活链接无效!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:276
|
#: engine/authv/graphene/mutations.py:276
|
||||||
msgid "account already activated..."
|
msgid "account already activated..."
|
||||||
msgstr "帐户已激活..."
|
msgstr "帐户已激活..."
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:283 vibes_auth/graphene/mutations.py:339
|
#: engine/authv/graphene/mutations.py:283
|
||||||
|
#: engine/authv/graphene/mutations.py:339
|
||||||
msgid "something went wrong: {e!s}"
|
msgid "something went wrong: {e!s}"
|
||||||
msgstr "出了问题:{e!s}"
|
msgstr "出了问题:{e!s}"
|
||||||
|
|
||||||
#: vibes_auth/graphene/mutations.py:327 vibes_auth/viewsets.py:95
|
#: engine/authv/graphene/mutations.py:327 engine/authv/viewsets.py:95
|
||||||
msgid "token is invalid!"
|
msgid "token is invalid!"
|
||||||
msgstr "令牌无效!"
|
msgstr "令牌无效!"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:40
|
#: engine/authv/graphene/object_types.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"the products this user has viewed most recently (max 48), in reverse‐"
|
"the products this user has viewed most recently (max 48), in "
|
||||||
"chronological order"
|
"reverse‐chronological order"
|
||||||
msgstr "该用户最近查看过的产品(最多 48 个),按倒序排列。"
|
msgstr "该用户最近查看过的产品(最多 48 个),按倒序排列。"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:42 vibes_auth/models.py:132
|
#: engine/authv/graphene/object_types.py:42 engine/authv/models.py:123
|
||||||
msgid "groups"
|
msgid "groups"
|
||||||
msgstr "组别"
|
msgstr "组别"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:45
|
#: engine/authv/graphene/object_types.py:45
|
||||||
msgid "wishlist"
|
msgid "wishlist"
|
||||||
msgstr "愿望清单"
|
msgstr "愿望清单"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:47 vibes_auth/models.py:58
|
#: engine/authv/graphene/object_types.py:47 engine/authv/models.py:59
|
||||||
msgid "avatar"
|
msgid "avatar"
|
||||||
msgstr "阿凡达"
|
msgstr "阿凡达"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:48
|
#: engine/authv/graphene/object_types.py:48
|
||||||
msgid "attributes may be used to store custom data"
|
msgid "attributes may be used to store custom data"
|
||||||
msgstr "属性可用于存储自定义数据"
|
msgstr "属性可用于存储自定义数据"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:49
|
#: engine/authv/graphene/object_types.py:50
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "language is one of the {LANGUAGES} with default {LANGUAGE_CODE}"
|
msgid ""
|
||||||
msgstr "语言是{LANGUAGES}之一,默认为{LANGUAGE_CODE}。"
|
"language is one of the {settings.LANGUAGES} with default "
|
||||||
|
"{settings.LANGUAGE_CODE}"
|
||||||
|
msgstr "语言是{settings.LANGUAGES}之一,默认为{settings.LANGUAGE_CODE}。"
|
||||||
|
|
||||||
#: vibes_auth/graphene/object_types.py:50
|
#: engine/authv/graphene/object_types.py:52
|
||||||
msgid "address set"
|
msgid "address set"
|
||||||
msgstr "地址"
|
msgstr "地址"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:36
|
#: engine/authv/messaging/admin.py:37
|
||||||
msgid "Close selected threads"
|
msgid "Close selected threads"
|
||||||
msgstr "关闭选定的线程"
|
msgstr "关闭选定的线程"
|
||||||
|
|
||||||
#: vibes_auth/messaging/admin.py:40
|
#: engine/authv/messaging/admin.py:41
|
||||||
msgid "Open selected threads"
|
msgid "Open selected threads"
|
||||||
msgstr "打开选定的线程"
|
msgstr "打开选定的线程"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:24
|
#: engine/authv/messaging/models.py:24
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "开放"
|
msgstr "开放"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:25
|
#: engine/authv/messaging/models.py:25
|
||||||
msgid "Closed"
|
msgid "Closed"
|
||||||
msgstr "关闭"
|
msgstr "关闭"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:29
|
#: engine/authv/messaging/models.py:29
|
||||||
msgid "User"
|
msgid "User"
|
||||||
msgstr "用户"
|
msgstr "用户"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:30
|
#: engine/authv/messaging/models.py:30
|
||||||
msgid "Staff"
|
msgid "Staff"
|
||||||
msgstr "工作人员"
|
msgstr "工作人员"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:31
|
#: engine/authv/messaging/models.py:31
|
||||||
msgid "System"
|
msgid "System"
|
||||||
msgstr "系统"
|
msgstr "系统"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:36
|
#: engine/authv/messaging/models.py:36
|
||||||
msgid "For anonymous threads"
|
msgid "For anonymous threads"
|
||||||
msgstr "匿名主题"
|
msgstr "匿名主题"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:50
|
#: engine/authv/messaging/models.py:50
|
||||||
msgid "Chat thread"
|
msgid "Chat thread"
|
||||||
msgstr "聊天主题"
|
msgstr "聊天主题"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:51
|
#: engine/authv/messaging/models.py:51
|
||||||
msgid "Chat threads"
|
msgid "Chat threads"
|
||||||
msgstr "聊天主题"
|
msgstr "聊天主题"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:56
|
#: engine/authv/messaging/models.py:56
|
||||||
msgid "Provide user or email for anonymous thread."
|
msgid "Provide user or email for anonymous thread."
|
||||||
msgstr "为匿名主题提供用户或电子邮件。"
|
msgstr "为匿名主题提供用户或电子邮件。"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:58 vibes_auth/messaging/services.py:133
|
#: engine/authv/messaging/models.py:58 engine/authv/messaging/services.py:133
|
||||||
msgid "Assignee must be a staff user."
|
msgid "Assignee must be a staff user."
|
||||||
msgstr "受让人必须是工作人员用户。"
|
msgstr "受让人必须是工作人员用户。"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:74
|
#: engine/authv/messaging/models.py:74
|
||||||
msgid "Chat message"
|
msgid "Chat message"
|
||||||
msgstr "聊天信息"
|
msgstr "聊天信息"
|
||||||
|
|
||||||
#: vibes_auth/messaging/models.py:75
|
#: engine/authv/messaging/models.py:75
|
||||||
msgid "Chat messages"
|
msgid "Chat messages"
|
||||||
msgstr "聊天信息"
|
msgstr "聊天信息"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:48
|
#: engine/authv/messaging/services.py:48
|
||||||
msgid "Valid email is required for anonymous chats."
|
msgid "Valid email is required for anonymous chats."
|
||||||
msgstr "匿名聊天需要有效的电子邮件。"
|
msgstr "匿名聊天需要有效的电子邮件。"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:56
|
#: engine/authv/messaging/services.py:56
|
||||||
msgid "Message must be 1..1028 characters."
|
msgid "Message must be 1..1028 characters."
|
||||||
msgstr "信息必须为 1...1028 个字符。"
|
msgstr "信息必须为 1...1028 个字符。"
|
||||||
|
|
||||||
#: vibes_auth/messaging/services.py:90
|
#: engine/authv/messaging/services.py:90
|
||||||
msgid "We're searching for the operator to answer you already, hold by!"
|
msgid "We're searching for the operator to answer you already, hold by!"
|
||||||
msgstr "我们正在寻找接线员,请稍候!"
|
msgstr "我们正在寻找接线员,请稍候!"
|
||||||
|
|
||||||
#: vibes_auth/models.py:30
|
#: engine/authv/models.py:31
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a User entity with customized fields and methods for extended "
|
"Represents a User entity with customized fields and methods for extended "
|
||||||
"functionality. This class extends the AbstractUser model and integrates "
|
"functionality. This class extends the AbstractUser model and integrates "
|
||||||
|
|
@ -273,169 +276,166 @@ msgid ""
|
||||||
"verifying accounts. The User model is designed to handle specific use cases "
|
"verifying accounts. The User model is designed to handle specific use cases "
|
||||||
"for enhanced user management."
|
"for enhanced user management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"代表具有自定义字段和方法以扩展功能的用户实体。该类扩展了 AbstractUser 模型,"
|
"代表具有自定义字段和方法以扩展功能的用户实体。该类扩展了 AbstractUser "
|
||||||
"并集成了其他功能,如自定义电子邮件登录、验证方法、订阅状态、验证和属性存储。"
|
"模型,并集成了其他功能,如自定义电子邮件登录、验证方法、订阅状态、验证和属性存储。它还为管理最近查看的项目和基于令牌的激活提供了实用工具,以便验证账户。用户模型旨在处理增强用户管理的特定用例。"
|
||||||
"它还为管理最近查看的项目和基于令牌的激活提供了实用工具,以便验证账户。用户模"
|
|
||||||
"型旨在处理增强用户管理的特定用例。"
|
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "email"
|
msgid "email"
|
||||||
msgstr "电子邮件"
|
msgstr "电子邮件"
|
||||||
|
|
||||||
#: vibes_auth/models.py:41
|
#: engine/authv/models.py:42
|
||||||
msgid "user email address"
|
msgid "user email address"
|
||||||
msgstr "用户电子邮件地址"
|
msgstr "用户电子邮件地址"
|
||||||
|
|
||||||
#: vibes_auth/models.py:43
|
#: engine/authv/models.py:44
|
||||||
msgid "phone_number"
|
msgid "phone_number"
|
||||||
msgstr "电话号码"
|
msgstr "电话号码"
|
||||||
|
|
||||||
#: vibes_auth/models.py:48
|
#: engine/authv/models.py:49
|
||||||
msgid "user phone number"
|
msgid "user phone number"
|
||||||
msgstr "用户电话号码"
|
msgstr "用户电话号码"
|
||||||
|
|
||||||
#: vibes_auth/models.py:54
|
#: engine/authv/models.py:55
|
||||||
msgid "first_name"
|
msgid "first_name"
|
||||||
msgstr "姓名"
|
msgstr "姓名"
|
||||||
|
|
||||||
#: vibes_auth/models.py:55
|
#: engine/authv/models.py:56
|
||||||
msgid "last_name"
|
msgid "last_name"
|
||||||
msgstr "姓氏"
|
msgstr "姓氏"
|
||||||
|
|
||||||
#: vibes_auth/models.py:61
|
#: engine/authv/models.py:62
|
||||||
msgid "user profile image"
|
msgid "user profile image"
|
||||||
msgstr "用户配置文件图像"
|
msgstr "用户配置文件图像"
|
||||||
|
|
||||||
#: vibes_auth/models.py:66
|
#: engine/authv/models.py:67
|
||||||
msgid "is verified"
|
msgid "is verified"
|
||||||
msgstr "已核实"
|
msgstr "已核实"
|
||||||
|
|
||||||
#: vibes_auth/models.py:67
|
#: engine/authv/models.py:68
|
||||||
msgid "user verification status"
|
msgid "user verification status"
|
||||||
msgstr "用户验证状态"
|
msgstr "用户验证状态"
|
||||||
|
|
||||||
#: vibes_auth/models.py:70
|
#: engine/authv/models.py:71
|
||||||
msgid "is_active"
|
msgid "is_active"
|
||||||
msgstr "处于活动状态"
|
msgstr "处于活动状态"
|
||||||
|
|
||||||
#: vibes_auth/models.py:72
|
#: engine/authv/models.py:73
|
||||||
msgid "unselect this instead of deleting accounts"
|
msgid "unselect this instead of deleting accounts"
|
||||||
msgstr "取消选择此选项,而不是删除账户"
|
msgstr "取消选择此选项,而不是删除账户"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "is_subscribed"
|
msgid "is_subscribed"
|
||||||
msgstr "已订阅"
|
msgstr "已订阅"
|
||||||
|
|
||||||
#: vibes_auth/models.py:75
|
#: engine/authv/models.py:76
|
||||||
msgid "user's newsletter subscription status"
|
msgid "user's newsletter subscription status"
|
||||||
msgstr "用户的通讯订阅状态"
|
msgstr "用户的通讯订阅状态"
|
||||||
|
|
||||||
#: vibes_auth/models.py:78
|
#: engine/authv/models.py:79
|
||||||
msgid "activation token"
|
msgid "activation token"
|
||||||
msgstr "激活令牌"
|
msgstr "激活令牌"
|
||||||
|
|
||||||
#: vibes_auth/models.py:80
|
#: engine/authv/models.py:83
|
||||||
msgid "attributes"
|
msgid "attributes"
|
||||||
msgstr "属性"
|
msgstr "属性"
|
||||||
|
|
||||||
#: vibes_auth/models.py:110
|
#: engine/authv/models.py:115
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "用户"
|
msgstr "用户"
|
||||||
|
|
||||||
#: vibes_auth/models.py:111
|
#: engine/authv/models.py:116
|
||||||
msgid "users"
|
msgid "users"
|
||||||
msgstr "用户"
|
msgstr "用户"
|
||||||
|
|
||||||
#: vibes_auth/models.py:131
|
#: engine/authv/models.py:122
|
||||||
msgid "group"
|
msgid "group"
|
||||||
msgstr "组别"
|
msgstr "组别"
|
||||||
|
|
||||||
#: vibes_auth/models.py:148
|
#: engine/authv/models.py:129
|
||||||
msgid "outstanding token"
|
msgid "outstanding token"
|
||||||
msgstr "出色的代币"
|
msgstr "出色的代币"
|
||||||
|
|
||||||
#: vibes_auth/models.py:149
|
#: engine/authv/models.py:130
|
||||||
msgid "outstanding tokens"
|
msgid "outstanding tokens"
|
||||||
msgstr "未兑代币"
|
msgstr "未兑代币"
|
||||||
|
|
||||||
#: vibes_auth/models.py:167
|
#: engine/authv/models.py:136
|
||||||
msgid "blacklisted token"
|
msgid "blacklisted token"
|
||||||
msgstr "黑名单令牌"
|
msgstr "黑名单令牌"
|
||||||
|
|
||||||
#: vibes_auth/models.py:168
|
#: engine/authv/models.py:137
|
||||||
msgid "blacklisted tokens"
|
msgid "blacklisted tokens"
|
||||||
msgstr "黑名单令牌"
|
msgstr "黑名单令牌"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:99
|
#: engine/authv/serializers.py:99
|
||||||
msgid "attributes must be a dictionary"
|
msgid "attributes must be a dictionary"
|
||||||
msgstr "属性 \"必须是一个字典"
|
msgstr "属性 \"必须是一个字典"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:101
|
#: engine/authv/serializers.py:101
|
||||||
msgid "business identificator is required when registering as a business"
|
msgid "business identificator is required when registering as a business"
|
||||||
msgstr "注册为企业时需要使用企业标识符"
|
msgstr "注册为企业时需要使用企业标识符"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:121
|
#: engine/authv/serializers.py:121
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "malformed email: {email}"
|
msgid "malformed email: {email}"
|
||||||
msgstr "畸形电子邮件:{email}"
|
msgstr "畸形电子邮件:{email}"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:142 vibes_auth/serializers.py:164
|
#: engine/authv/serializers.py:142 engine/authv/serializers.py:164
|
||||||
#: vibes_auth/serializers.py:186 vibes_auth/serializers.py:198
|
#: engine/authv/serializers.py:184 engine/authv/serializers.py:194
|
||||||
msgid "no active account"
|
msgid "no active account"
|
||||||
msgstr "未找到活动账户"
|
msgstr "未找到活动账户"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:174
|
#: engine/authv/serializers.py:174
|
||||||
msgid "must set token_class attribute on class."
|
msgid "must set token_class attribute on class."
|
||||||
msgstr "必须在类上设置 token_class 属性!"
|
msgstr "必须在类上设置 token_class 属性!"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:246
|
#: engine/authv/serializers.py:240
|
||||||
msgid "token_blacklisted"
|
msgid "token_blacklisted"
|
||||||
msgstr "令牌被列入黑名单"
|
msgstr "令牌被列入黑名单"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:251
|
#: engine/authv/serializers.py:245
|
||||||
msgid "invalid token"
|
msgid "invalid token"
|
||||||
msgstr "无效令牌"
|
msgstr "无效令牌"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:257
|
#: engine/authv/serializers.py:251
|
||||||
msgid "no user uuid claim present in token"
|
msgid "no user uuid claim present in token"
|
||||||
msgstr "令牌中没有用户 uuid 声明"
|
msgstr "令牌中没有用户 uuid 声明"
|
||||||
|
|
||||||
#: vibes_auth/serializers.py:259
|
#: engine/authv/serializers.py:253
|
||||||
msgid "user does not exist"
|
msgid "user does not exist"
|
||||||
msgstr "用户不存在"
|
msgstr "用户不存在"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:7
|
#: engine/authv/templates/user_reset_password_email.html:7
|
||||||
msgid "reset your password"
|
msgid "reset your password"
|
||||||
msgstr "重置密码"
|
msgstr "重置密码"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:85
|
#: engine/authv/templates/user_reset_password_email.html:85
|
||||||
#: vibes_auth/templates/user_verification_email.html:85
|
#: engine/authv/templates/user_verification_email.html:85
|
||||||
msgid "logo"
|
msgid "logo"
|
||||||
msgstr "标志"
|
msgstr "标志"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:90
|
#: engine/authv/templates/user_reset_password_email.html:90
|
||||||
msgid "password reset confirmation"
|
msgid "password reset confirmation"
|
||||||
msgstr "密码重置确认"
|
msgstr "密码重置确认"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:91
|
#: engine/authv/templates/user_reset_password_email.html:91
|
||||||
#: vibes_auth/templates/user_verification_email.html:91
|
#: engine/authv/templates/user_verification_email.html:91
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "hello %(user_first_name)s,"
|
msgid "hello %(user_first_name)s,"
|
||||||
msgstr "你好%(user_first_name)s,"
|
msgstr "你好%(user_first_name)s,"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:92
|
#: engine/authv/templates/user_reset_password_email.html:92
|
||||||
msgid ""
|
msgid ""
|
||||||
"we have received a request to reset your password. please reset your "
|
"we have received a request to reset your password. please reset your password\n"
|
||||||
"password\n"
|
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr "我们收到了重置密码的请求。请点击下面的按钮重置密码:"
|
msgstr "我们收到了重置密码的请求。请点击下面的按钮重置密码:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:95
|
#: engine/authv/templates/user_reset_password_email.html:95
|
||||||
msgid "reset password"
|
msgid "reset password"
|
||||||
msgstr "重置密码"
|
msgstr "重置密码"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:97
|
#: engine/authv/templates/user_reset_password_email.html:97
|
||||||
#: vibes_auth/templates/user_verification_email.html:99
|
#: engine/authv/templates/user_verification_email.html:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"if the button above does not work, please copy and paste the following URL\n"
|
"if the button above does not work, please copy and paste the following URL\n"
|
||||||
" into your web browser:"
|
" into your web browser:"
|
||||||
|
|
@ -443,7 +443,7 @@ msgstr ""
|
||||||
"如果上面的按钮不起作用,请将以下 URL 复制并粘贴到浏览器中\n"
|
"如果上面的按钮不起作用,请将以下 URL 复制并粘贴到浏览器中\n"
|
||||||
" 复制并粘贴到您的浏览器中:"
|
" 复制并粘贴到您的浏览器中:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:100
|
#: engine/authv/templates/user_reset_password_email.html:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"if you did not send this request, please ignore this\n"
|
"if you did not send this request, please ignore this\n"
|
||||||
" email."
|
" email."
|
||||||
|
|
@ -451,29 +451,29 @@ msgstr ""
|
||||||
"如果您没有发送此请求,请忽略此邮件\n"
|
"如果您没有发送此请求,请忽略此邮件\n"
|
||||||
" 电子邮件。"
|
" 电子邮件。"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:102
|
#: engine/authv/templates/user_reset_password_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>The %(project_name)s team"
|
msgid "best regards,<br>The %(project_name)s team"
|
||||||
msgstr "致以最诚挚的问候,<br>%(project_name)s 团队"
|
msgstr "致以最诚挚的问候,<br>%(project_name)s 团队"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_reset_password_email.html:108
|
#: engine/authv/templates/user_reset_password_email.html:108
|
||||||
#: vibes_auth/templates/user_verification_email.html:108
|
#: engine/authv/templates/user_verification_email.html:108
|
||||||
msgid "all rights reserved"
|
msgid "all rights reserved"
|
||||||
msgstr "保留所有权利"
|
msgstr "保留所有权利"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:7
|
#: engine/authv/templates/user_verification_email.html:7
|
||||||
#: vibes_auth/templates/user_verification_email.html:90
|
#: engine/authv/templates/user_verification_email.html:90
|
||||||
msgid "activate your account"
|
msgid "activate your account"
|
||||||
msgstr "激活账户"
|
msgstr "激活账户"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:92
|
#: engine/authv/templates/user_verification_email.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"thank you for signing up for %(project_name)s. please activate your account\n"
|
"thank you for signing up for %(project_name)s. please activate your account\n"
|
||||||
" by clicking the button below:"
|
" by clicking the button below:"
|
||||||
msgstr "感谢您注册%(project_name)s_。请点击下面的按钮激活您的帐户:"
|
msgstr "感谢您注册%(project_name)s_。请点击下面的按钮激活您的帐户:"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:96
|
#: engine/authv/templates/user_verification_email.html:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"activate\n"
|
"activate\n"
|
||||||
" account"
|
" account"
|
||||||
|
|
@ -481,79 +481,70 @@ msgstr ""
|
||||||
"激活\n"
|
"激活\n"
|
||||||
" 账户"
|
" 账户"
|
||||||
|
|
||||||
#: vibes_auth/templates/user_verification_email.html:102
|
#: engine/authv/templates/user_verification_email.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "best regards,<br>the %(project_name)s team"
|
msgid "best regards,<br>the %(project_name)s team"
|
||||||
msgstr "致以最崇高的敬意,<br>%(project_name)s_团队"
|
msgstr "致以最崇高的敬意,<br>%(project_name)s_团队"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:23
|
#: engine/authv/utils/emailing.py:23
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Activate Account"
|
msgid "{config.PROJECT_NAME} | Activate Account"
|
||||||
msgstr "{config.PROJECT_NAME}| 激活帐户"
|
msgstr "{config.PROJECT_NAME}| 激活帐户"
|
||||||
|
|
||||||
#: vibes_auth/utils/emailing.py:62
|
#: engine/authv/utils/emailing.py:62
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "{config.PROJECT_NAME} | Reset Password"
|
msgid "{config.PROJECT_NAME} | Reset Password"
|
||||||
msgstr "{config.PROJECT_NAME}| 重置密码"
|
msgstr "{config.PROJECT_NAME}| 重置密码"
|
||||||
|
|
||||||
#: vibes_auth/validators.py:13
|
#: engine/authv/validators.py:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid phone number format. the number must be entered in the format: "
|
"invalid phone number format. the number must be entered in the format: "
|
||||||
"\"+999999999\". up to 15 digits allowed."
|
"\"+999999999\". up to 15 digits allowed."
|
||||||
msgstr ""
|
msgstr "电话号码格式无效。电话号码必须按格式输入:\"+999999999\".最多允许 15 位数字。"
|
||||||
"电话号码格式无效。电话号码必须按格式输入:\"+999999999\".最多允许 15 位数字。"
|
|
||||||
|
|
||||||
#: vibes_auth/views.py:30
|
#: engine/authv/views.py:30
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for getting a pair of access and refresh tokens and user's "
|
"Represents a view for getting a pair of access and refresh tokens and user's"
|
||||||
"data. This view manages the process of handling token-based authentication "
|
" data. This view manages the process of handling token-based authentication "
|
||||||
"where clients can get a pair of JWT tokens (access and refresh) using "
|
"where clients can get a pair of JWT tokens (access and refresh) using "
|
||||||
"provided credentials. It is built on top of a base token view and ensures "
|
"provided credentials. It is built on top of a base token view and ensures "
|
||||||
"proper rate limiting to protect against brute force attacks."
|
"proper rate limiting to protect against brute force attacks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"代表用于获取一对访问和刷新令牌以及用户数据的视图。该视图管理处理基于令牌的身"
|
"代表用于获取一对访问和刷新令牌以及用户数据的视图。该视图管理处理基于令牌的身份验证的流程,客户端可使用提供的凭据获取一对 JWT "
|
||||||
"份验证的流程,客户端可使用提供的凭据获取一对 JWT 令牌(访问和刷新)。它建立在"
|
"令牌(访问和刷新)。它建立在基本令牌视图之上,并确保适当的速率限制,以防止暴力攻击。"
|
||||||
"基本令牌视图之上,并确保适当的速率限制,以防止暴力攻击。"
|
|
||||||
|
|
||||||
#: vibes_auth/views.py:48
|
#: engine/authv/views.py:48
|
||||||
msgid ""
|
msgid ""
|
||||||
"Handles refreshing of tokens for authentication purposes. This class is used "
|
"Handles refreshing of tokens for authentication purposes. This class is used"
|
||||||
"to provide functionality for token refresh operations as part of an "
|
" to provide functionality for token refresh operations as part of an "
|
||||||
"authentication system. It ensures that clients can request a refreshed token "
|
"authentication system. It ensures that clients can request a refreshed token"
|
||||||
"within defined rate limits. The view relies on the associated serializer to "
|
" within defined rate limits. The view relies on the associated serializer to"
|
||||||
"validate token refresh inputs and produce appropriate outputs."
|
" validate token refresh inputs and produce appropriate outputs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"处理刷新令牌以进行身份验证。该类用于为作为身份验证系统一部分的令牌刷新操作提"
|
"处理刷新令牌以进行身份验证。该类用于为作为身份验证系统一部分的令牌刷新操作提供功能。它能确保客户端在规定的速率限制内请求刷新令牌。视图依赖于相关的序列化器来验证令牌刷新输入并产生适当的输出。"
|
||||||
"供功能。它能确保客户端在规定的速率限制内请求刷新令牌。视图依赖于相关的序列化"
|
|
||||||
"器来验证令牌刷新输入并产生适当的输出。"
|
|
||||||
|
|
||||||
#: vibes_auth/views.py:67
|
#: engine/authv/views.py:67
|
||||||
msgid ""
|
msgid ""
|
||||||
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
"Represents a view for verifying JSON Web Tokens (JWT) using specific "
|
||||||
"serialization and validation logic. "
|
"serialization and validation logic. "
|
||||||
msgstr "代表使用特定序列化和验证逻辑验证 JSON Web 标记 (JWT) 的视图。"
|
msgstr "代表使用特定序列化和验证逻辑验证 JSON Web 标记 (JWT) 的视图。"
|
||||||
|
|
||||||
#: vibes_auth/views.py:80
|
#: engine/authv/views.py:80
|
||||||
msgid "the token is invalid"
|
msgid "the token is invalid"
|
||||||
msgstr "令牌无效"
|
msgstr "令牌无效"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:45
|
#: engine/authv/viewsets.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"User view set implementation.\n"
|
"User view set implementation.\n"
|
||||||
"Provides a set of actions that manage user-related data such as creation, "
|
"Provides a set of actions that manage user-related data such as creation, retrieval, updates, deletion, and custom actions including password reset, avatar upload, account activation, and recently viewed items merging. This class extends the mixins and GenericViewSet for robust API handling."
|
||||||
"retrieval, updates, deletion, and custom actions including password reset, "
|
|
||||||
"avatar upload, account activation, and recently viewed items merging. This "
|
|
||||||
"class extends the mixins and GenericViewSet for robust API handling."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"用户视图集实施。\n"
|
"用户视图集实施。\n"
|
||||||
"该类提供了一组操作,用于管理用户相关数据,如创建、检索、更新、删除以及自定义"
|
"该类提供了一组操作,用于管理用户相关数据,如创建、检索、更新、删除以及自定义操作,包括密码重置、上传头像、激活账户和合并最近查看的项目。该类对 mixins 和 GenericViewSet 进行了扩展,以实现强大的 API 处理功能。"
|
||||||
"操作,包括密码重置、上传头像、激活账户和合并最近查看的项目。该类对 mixins 和 "
|
|
||||||
"GenericViewSet 进行了扩展,以实现强大的 API 处理功能。"
|
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:99
|
#: engine/authv/viewsets.py:99
|
||||||
msgid "password reset successfully"
|
msgid "password reset successfully"
|
||||||
msgstr "密码已重置成功!"
|
msgstr "密码已重置成功!"
|
||||||
|
|
||||||
#: vibes_auth/viewsets.py:132
|
#: engine/authv/viewsets.py:132
|
||||||
msgid "account already activated!"
|
msgid "account already activated!"
|
||||||
msgstr "您已经激活了账户..."
|
msgstr "您已经激活了账户..."
|
||||||
|
|
@ -4,7 +4,7 @@ from django.contrib import auth
|
||||||
from django.contrib.auth.base_user import BaseUserManager
|
from django.contrib.auth.base_user import BaseUserManager
|
||||||
from django.contrib.auth.hashers import make_password
|
from django.contrib.auth.hashers import make_password
|
||||||
|
|
||||||
from core.models import Address, Order
|
from engine.core.models import Address, Order
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue