# msgid "" msgstr "" "Project-Id-Version: SCHON 2026.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-03-05 16:16+0300\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: engine/vibes_auth/admin.py:64 engine/vibes_auth/admin.py:65 #: engine/vibes_auth/graphene/object_types.py:54 msgid "balance" msgstr "" #: engine/vibes_auth/admin.py:73 msgid "order" msgstr "" #: engine/vibes_auth/admin.py:74 engine/vibes_auth/graphene/object_types.py:51 msgid "orders" msgstr "" #: engine/vibes_auth/admin.py:84 msgid "personal info" msgstr "" #: engine/vibes_auth/admin.py:88 engine/vibes_auth/graphene/object_types.py:50 msgid "permissions" msgstr "" #: engine/vibes_auth/admin.py:101 msgid "important dates" msgstr "" #: engine/vibes_auth/admin.py:102 msgid "additional info" msgstr "" #: engine/vibes_auth/admin.py:149 msgid "You cannot jump over your head!" msgstr "" #: engine/vibes_auth/admin.py:181 msgid "Close selected threads" msgstr "" #: engine/vibes_auth/admin.py:185 msgid "Open selected threads" msgstr "" #: engine/vibes_auth/admin.py:209 msgid "Content" msgstr "" #: engine/vibes_auth/admin.py:211 msgid "Documentation" msgstr "" #: engine/vibes_auth/admin.py:217 engine/vibes_auth/admin.py:294 msgid "Metadata" msgstr "" #: engine/vibes_auth/admin.py:281 msgid "Scheduling" msgstr "" #: engine/vibes_auth/admin.py:283 msgid "Statistics" msgstr "" #: engine/vibes_auth/admin.py:297 msgid "stats" msgstr "" #: engine/vibes_auth/admin.py:303 msgid "Prepare recipients (subscribed users)" msgstr "" #: engine/vibes_auth/admin.py:311 msgid "Campaign '{}' is not in draft status." msgstr "" #: engine/vibes_auth/admin.py:318 msgid "Preparing recipients for campaign '{}'." msgstr "" #: engine/vibes_auth/admin.py:322 msgid "Send campaign now" msgstr "" #: engine/vibes_auth/admin.py:330 msgid "Campaign '{}' cannot be sent (status: {})." msgstr "" #: engine/vibes_auth/admin.py:340 msgid "Campaign '{}' has no recipients. Prepare recipients first." msgstr "" #: engine/vibes_auth/admin.py:351 msgid "Started sending campaign '{}'." msgstr "" #: engine/vibes_auth/admin.py:355 msgid "Cancel campaign" msgstr "" #: engine/vibes_auth/admin.py:364 msgid "{} campaign(s) cancelled." msgstr "" #: engine/vibes_auth/admin_site.py:24 msgid "Verification code" msgstr "" #: engine/vibes_auth/admin_site.py:62 msgid "A verification code has been sent to your email." msgstr "" #: engine/vibes_auth/admin_site.py:118 msgid "Invalid or expired code. Please try again." msgstr "" #: engine/vibes_auth/admin_site.py:124 #: engine/vibes_auth/templates/admin/verify_otp.html:10 msgid "Two-factor authentication" msgstr "" #: engine/vibes_auth/apps.py:8 msgid "Accounting" msgstr "" #: engine/vibes_auth/choices.py:6 msgid "Open" msgstr "" #: engine/vibes_auth/choices.py:7 msgid "Closed" msgstr "" #: engine/vibes_auth/choices.py:11 msgid "User" msgstr "" #: engine/vibes_auth/choices.py:12 msgid "Staff" msgstr "" #: engine/vibes_auth/choices.py:13 msgid "System" msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:18 msgid "" "UUID token for unsubscribing. This token is unique per user and is included " "in the unsubscribe link of every campaign email. The token remains constant " "for each user unless regenerated." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:37 #: engine/vibes_auth/emailing/views.py:69 msgid "You have been successfully unsubscribed from our emails." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:45 #: engine/vibes_auth/emailing/views.py:61 msgid "You are already unsubscribed." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:52 msgid "Unsubscribe from email campaigns" msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:54 msgid "" "Unsubscribe a user from all marketing email campaigns using their unique " "unsubscribe token.\n" "\n" "This endpoint is designed for email client compatibility where clicking a " "link triggers a GET request. The user will no longer receive promotional " "emails after successful unsubscription.\n" "\n" "**Note:** Transactional emails (order confirmations, password resets, etc.) " "are not affected by this setting." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:66 #: engine/vibes_auth/docs/drf/emailing.py:146 msgid "Successfully unsubscribed from email campaigns." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:82 #: engine/vibes_auth/docs/drf/emailing.py:162 msgid "Invalid or missing unsubscribe token." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:96 #: engine/vibes_auth/docs/drf/emailing.py:176 msgid "User associated with the token was not found." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:118 msgid "One-Click Unsubscribe (RFC 8058)" msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:120 msgid "" "RFC 8058 compliant one-click unsubscribe endpoint for email campaigns.\n" "\n" "This endpoint supports the List-Unsubscribe-Post header mechanism defined in " "RFC 8058, which allows email clients to unsubscribe users with a single " "click without leaving the email application.\n" "\n" "The token can be provided either as a query parameter or in the request " "body.\n" "\n" "**Standards Compliance:**\n" "- RFC 8058: Signaling One-Click Functionality for List Email Headers\n" "- RFC 2369: The Use of URLs as Meta-Syntax for Core Mail List Commands\n" "\n" "**Note:** Transactional emails are not affected by this setting." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:137 msgid "" "Unsubscribe token (alternative to query parameter). Can be omitted if token " "is provided in URL." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:200 msgid "Track email open event" msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:202 msgid "" "Records when a campaign email is opened by the recipient.\n" "\n" "This endpoint is called automatically when the tracking pixel (1x1 " "transparent GIF) embedded in the email is loaded by the recipient's email " "client.\n" "\n" "**How it works:**\n" "1. Each campaign email contains a unique tracking pixel URL with a `tid` " "parameter\n" "2. When the email is opened and images are loaded, this endpoint is called\n" "3. The recipient's status is updated to 'opened' and the timestamp is " "recorded\n" "4. The campaign's aggregate opened count is updated\n" "\n" "**Privacy considerations:**\n" "- Only the first open is recorded (subsequent opens are ignored)\n" "- No personal information beyond the tracking ID is logged\n" "- Users who disable image loading will not trigger this event\n" "\n" "**Response:**\n" "Returns a 1x1 transparent GIF image regardless of whether tracking " "succeeded, to ensure consistent behavior and prevent information leakage." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:223 msgid "" "Tracking ID (UUID) unique to each campaign-recipient combination. This ID " "links the open event to a specific recipient and campaign." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:241 msgid "" "1x1 transparent GIF image. Always returned regardless of tracking status to " "maintain consistent behavior." msgstr "" #: engine/vibes_auth/docs/drf/emailing.py:247 msgid "" "Returned when no tracking ID is provided. Note: Invalid tracking IDs still " "return 200 with the GIF to prevent enumeration attacks." msgstr "" #: engine/vibes_auth/docs/drf/messaging.py:17 msgid "User messages entrypoint" msgstr "" #: engine/vibes_auth/docs/drf/messaging.py:19 msgid "" "Anonymous or authenticated non-staff users send messages. Also supports " "action=ping." msgstr "" #: engine/vibes_auth/docs/drf/messaging.py:30 msgid "Staff inbox control" msgstr "" #: engine/vibes_auth/docs/drf/messaging.py:32 msgid "" "Staff-only actions: list_open, assign, reply, close, ping. Unified event " "payloads are emitted." msgstr "" #: engine/vibes_auth/docs/drf/messaging.py:43 msgid "Per-thread staff channel" msgstr "" #: engine/vibes_auth/docs/drf/messaging.py:44 msgid "Reply, close, and ping within a specific thread." msgstr "" #: engine/vibes_auth/docs/drf/views.py:18 msgid "obtain a token pair" msgstr "" #: engine/vibes_auth/docs/drf/views.py:19 msgid "obtain a token pair (refresh and access) for authentication." msgstr "" #: engine/vibes_auth/docs/drf/views.py:41 msgid "refresh a token pair" msgstr "" #: engine/vibes_auth/docs/drf/views.py:42 msgid "refresh a token pair (refresh and access)." msgstr "" #: engine/vibes_auth/docs/drf/views.py:64 msgid "verify a token" msgstr "" #: engine/vibes_auth/docs/drf/views.py:65 msgid "Verify a token (refresh or access)." msgstr "" #: engine/vibes_auth/docs/drf/views.py:71 engine/vibes_auth/views.py:100 msgid "the token is valid" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:19 msgid "create a new user" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:27 msgid "retrieve a user's details" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:34 msgid "update a user's details" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:42 msgid "partially update a user's details" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:50 msgid "delete a user" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:57 msgid "reset a user's password by sending a reset password email" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:65 msgid "handle avatar upload for a user" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:83 msgid "confirm a user's password reset" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:87 #: engine/vibes_auth/graphene/mutations.py:358 #: engine/vibes_auth/serializers.py:103 engine/vibes_auth/serializers.py:107 #: engine/vibes_auth/viewsets.py:97 msgid "passwords do not match" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:95 msgid "activate a user's account" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:101 msgid "activation link is invalid or account already activated" msgstr "" #: engine/vibes_auth/docs/drf/viewsets.py:111 msgid "merge client-stored recently viewed products" msgstr "" #: engine/vibes_auth/emailing/choices.py:6 msgid "Draft" msgstr "" #: engine/vibes_auth/emailing/choices.py:7 msgid "Scheduled" msgstr "" #: engine/vibes_auth/emailing/choices.py:8 msgid "Sending" msgstr "" #: engine/vibes_auth/emailing/choices.py:9 #: engine/vibes_auth/emailing/choices.py:15 msgid "Sent" msgstr "" #: engine/vibes_auth/emailing/choices.py:10 msgid "Cancelled" msgstr "" #: engine/vibes_auth/emailing/choices.py:14 msgid "Pending" msgstr "" #: engine/vibes_auth/emailing/choices.py:16 msgid "Failed" msgstr "" #: engine/vibes_auth/emailing/choices.py:17 msgid "Opened" msgstr "" #: engine/vibes_auth/emailing/choices.py:18 msgid "Clicked" msgstr "" #: engine/vibes_auth/emailing/models.py:38 #: engine/vibes_auth/emailing/models.py:88 msgid "name" msgstr "" #: engine/vibes_auth/emailing/models.py:39 msgid "internal name for the template" msgstr "" #: engine/vibes_auth/emailing/models.py:43 msgid "slug" msgstr "" #: engine/vibes_auth/emailing/models.py:44 msgid "unique identifier for the template" msgstr "" #: engine/vibes_auth/emailing/models.py:48 msgid "subject" msgstr "" #: engine/vibes_auth/emailing/models.py:49 msgid "email subject line - supports {{ variables }}" msgstr "" #: engine/vibes_auth/emailing/models.py:52 msgid "content" msgstr "" #: engine/vibes_auth/emailing/models.py:54 msgid "" "email body in markdown - supports {{ user.first_name }}, {{ user.email }}, " "{{ project_name }}, {{ unsubscribe_url }}" msgstr "" #: engine/vibes_auth/emailing/models.py:61 msgid "plain text content" msgstr "" #: engine/vibes_auth/emailing/models.py:62 msgid "plain text fallback (auto-generated if empty)" msgstr "" #: engine/vibes_auth/emailing/models.py:67 msgid "available variables" msgstr "" #: engine/vibes_auth/emailing/models.py:68 msgid "documentation of available template variables" msgstr "" #: engine/vibes_auth/emailing/models.py:72 msgid "email template" msgstr "" #: engine/vibes_auth/emailing/models.py:73 msgid "email templates" msgstr "" #: engine/vibes_auth/emailing/models.py:89 msgid "internal name for the campaign" msgstr "" #: engine/vibes_auth/emailing/models.py:96 msgid "template" msgstr "" #: engine/vibes_auth/emailing/models.py:97 msgid "email template to use for this campaign" msgstr "" #: engine/vibes_auth/emailing/models.py:103 #: engine/vibes_auth/emailing/models.py:173 msgid "status" msgstr "" #: engine/vibes_auth/emailing/models.py:108 msgid "scheduled at" msgstr "" #: engine/vibes_auth/emailing/models.py:109 msgid "when to send the campaign (leave empty for manual send)" msgstr "" #: engine/vibes_auth/emailing/models.py:114 #: engine/vibes_auth/emailing/models.py:178 msgid "sent at" msgstr "" #: engine/vibes_auth/emailing/models.py:115 msgid "when the campaign was actually sent" msgstr "" #: engine/vibes_auth/emailing/models.py:120 msgid "total recipients" msgstr "" #: engine/vibes_auth/emailing/models.py:124 msgid "sent count" msgstr "" #: engine/vibes_auth/emailing/models.py:128 msgid "failed count" msgstr "" #: engine/vibes_auth/emailing/models.py:132 msgid "opened count" msgstr "" #: engine/vibes_auth/emailing/models.py:136 msgid "clicked count" msgstr "" #: engine/vibes_auth/emailing/models.py:140 msgid "email campaign" msgstr "" #: engine/vibes_auth/emailing/models.py:141 msgid "email campaigns" msgstr "" #: engine/vibes_auth/emailing/models.py:161 msgid "campaign" msgstr "" #: engine/vibes_auth/emailing/models.py:167 engine/vibes_auth/models.py:183 msgid "user" msgstr "" #: engine/vibes_auth/emailing/models.py:183 msgid "opened at" msgstr "" #: engine/vibes_auth/emailing/models.py:188 msgid "clicked at" msgstr "" #: engine/vibes_auth/emailing/models.py:194 msgid "tracking ID" msgstr "" #: engine/vibes_auth/emailing/models.py:195 msgid "unique ID for tracking opens and clicks" msgstr "" #: engine/vibes_auth/emailing/models.py:200 msgid "error message" msgstr "" #: engine/vibes_auth/emailing/models.py:201 msgid "error details if sending failed" msgstr "" #: engine/vibes_auth/emailing/models.py:205 msgid "campaign recipient" msgstr "" #: engine/vibes_auth/emailing/models.py:206 msgid "campaign recipients" msgstr "" #: engine/vibes_auth/emailing/templates/campaign_base.html:136 msgid "All rights reserved" msgstr "" #: engine/vibes_auth/emailing/templates/campaign_base.html:138 msgid "You received this email because you subscribed to our newsletter." msgstr "" #: engine/vibes_auth/emailing/templates/campaign_base.html:139 msgid "Unsubscribe" msgstr "" #: engine/vibes_auth/emailing/views.py:39 msgid "Unsubscribe token is required." msgstr "" #: engine/vibes_auth/emailing/views.py:47 msgid "Invalid unsubscribe token format." msgstr "" #: engine/vibes_auth/emailing/views.py:55 msgid "User not found." msgstr "" #: engine/vibes_auth/graphene/mutations.py:47 msgid "the user's b64-encoded uuid who referred the new user to us." msgstr "" #: engine/vibes_auth/graphene/mutations.py:70 msgid "password too weak" msgstr "" #: engine/vibes_auth/graphene/mutations.py:130 msgid "malformed email" msgstr "" #: engine/vibes_auth/graphene/mutations.py:142 #: engine/vibes_auth/serializers.py:117 #, python-brace-format msgid "malformed phone number: {phone_number}" msgstr "" #: engine/vibes_auth/graphene/mutations.py:167 #, python-brace-format msgid "Invalid attribute format: {attribute_pair}" msgstr "" #: engine/vibes_auth/graphene/mutations.py:184 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "" #: engine/vibes_auth/graphene/mutations.py:309 #: engine/vibes_auth/viewsets.py:174 engine/vibes_auth/viewsets.py:198 msgid "activation link is invalid!" msgstr "" #: engine/vibes_auth/graphene/mutations.py:312 msgid "account already activated..." msgstr "" #: engine/vibes_auth/graphene/mutations.py:319 #: engine/vibes_auth/graphene/mutations.py:383 msgid "something went wrong: {e!s}" msgstr "" #: engine/vibes_auth/graphene/mutations.py:365 #: engine/vibes_auth/viewsets.py:109 msgid "token is invalid!" msgstr "" #: engine/vibes_auth/graphene/mutations.py:403 msgid "only image files are allowed (jpg, png, gif, webp)" msgstr "" #: engine/vibes_auth/graphene/mutations.py:406 msgid "file size must not exceed 5 MB" msgstr "" #: engine/vibes_auth/graphene/object_types.py:46 msgid "" "the products this user has viewed most recently (max 48), in reverse‐" "chronological order" msgstr "" #: engine/vibes_auth/graphene/object_types.py:49 #: engine/vibes_auth/models.py:270 msgid "groups" msgstr "" #: engine/vibes_auth/graphene/object_types.py:52 msgid "wishlist" msgstr "" #: engine/vibes_auth/graphene/object_types.py:56 engine/vibes_auth/models.py:75 msgid "avatar" msgstr "" #: engine/vibes_auth/graphene/object_types.py:58 msgid "attributes may be used to store custom data" msgstr "" #: engine/vibes_auth/graphene/object_types.py:62 #, python-brace-format msgid "" "language is one of the {settings.LANGUAGES} with default {settings." "LANGUAGE_CODE}" msgstr "" #: engine/vibes_auth/graphene/object_types.py:66 msgid "address set" msgstr "" #: engine/vibes_auth/messaging/services.py:52 msgid "Valid email is required for anonymous chats." msgstr "" #: engine/vibes_auth/messaging/services.py:65 msgid "Message must be 1..1028 characters." msgstr "" #: engine/vibes_auth/messaging/services.py:105 msgid "We're searching for the operator to answer you already, hold by!" msgstr "" #: engine/vibes_auth/messaging/services.py:152 msgid "Assignee must be a staff user." msgstr "" #: engine/vibes_auth/models.py:44 msgid "" "Represents a User entity with customized fields and methods for extended " "functionality. This class extends the AbstractUser model and integrates " "additional features like custom email login, validation methods, " "subscription status, verification, and attributes storage. It also provides " "utilities for managing recently viewed items and token-based activation for " "verifying accounts. The User model is designed to handle specific use cases " "for enhanced user management." msgstr "" #: engine/vibes_auth/models.py:55 msgid "email" msgstr "" #: engine/vibes_auth/models.py:55 msgid "user email address" msgstr "" #: engine/vibes_auth/models.py:57 msgid "phone_number" msgstr "" #: engine/vibes_auth/models.py:61 msgid "user phone number" msgstr "" #: engine/vibes_auth/models.py:68 msgid "first_name" msgstr "" #: engine/vibes_auth/models.py:71 msgid "last_name" msgstr "" #: engine/vibes_auth/models.py:78 msgid "user profile image" msgstr "" #: engine/vibes_auth/models.py:83 msgid "is verified" msgstr "" #: engine/vibes_auth/models.py:84 msgid "user verification status" msgstr "" #: engine/vibes_auth/models.py:87 msgid "is_active" msgstr "" #: engine/vibes_auth/models.py:89 msgid "unselect this instead of deleting accounts" msgstr "" #: engine/vibes_auth/models.py:92 msgid "is_subscribed" msgstr "" #: engine/vibes_auth/models.py:93 msgid "user's newsletter subscription status" msgstr "" #: engine/vibes_auth/models.py:98 msgid "activation token" msgstr "" #: engine/vibes_auth/models.py:103 msgid "activation token created" msgstr "" #: engine/vibes_auth/models.py:107 msgid "unsubscribe token" msgstr "" #: engine/vibes_auth/models.py:108 msgid "token for secure one-click unsubscribe from campaigns" msgstr "" #: engine/vibes_auth/models.py:118 msgid "attributes" msgstr "" #: engine/vibes_auth/models.py:184 msgid "users" msgstr "" #: engine/vibes_auth/models.py:202 msgid "admin OTP code" msgstr "" #: engine/vibes_auth/models.py:203 msgid "admin OTP codes" msgstr "" #: engine/vibes_auth/models.py:210 msgid "For anonymous threads" msgstr "" #: engine/vibes_auth/models.py:234 msgid "Chat thread" msgstr "" #: engine/vibes_auth/models.py:235 msgid "Chat threads" msgstr "" #: engine/vibes_auth/models.py:241 msgid "provide user or email for anonymous thread." msgstr "" #: engine/vibes_auth/models.py:244 msgid "assignee must be a staff user." msgstr "" #: engine/vibes_auth/models.py:262 msgid "Chat message" msgstr "" #: engine/vibes_auth/models.py:263 msgid "Chat messages" msgstr "" #: engine/vibes_auth/models.py:269 msgid "group" msgstr "" #: engine/vibes_auth/models.py:276 msgid "outstanding token" msgstr "" #: engine/vibes_auth/models.py:277 msgid "outstanding tokens" msgstr "" #: engine/vibes_auth/models.py:283 msgid "blacklisted token" msgstr "" #: engine/vibes_auth/models.py:284 msgid "blacklisted tokens" msgstr "" #: engine/vibes_auth/serializers.py:91 msgid "attributes must be a dictionary" msgstr "" #: engine/vibes_auth/serializers.py:97 msgid "business identificator is required when registering as a business" msgstr "" #: engine/vibes_auth/serializers.py:127 #, python-brace-format msgid "malformed email: {email}" msgstr "" #: engine/vibes_auth/serializers.py:150 engine/vibes_auth/serializers.py:175 #: engine/vibes_auth/serializers.py:198 engine/vibes_auth/serializers.py:210 msgid "no active account" msgstr "" #: engine/vibes_auth/serializers.py:185 msgid "must set token_class attribute on class." msgstr "" #: engine/vibes_auth/serializers.py:271 msgid "token_blacklisted" msgstr "" #: engine/vibes_auth/serializers.py:276 msgid "invalid token" msgstr "" #: engine/vibes_auth/serializers.py:286 msgid "no user uuid claim present in token" msgstr "" #: engine/vibes_auth/serializers.py:288 msgid "user does not exist" msgstr "" #: engine/vibes_auth/templates/admin/verify_otp.html:27 msgid "Verify" msgstr "" #: engine/vibes_auth/templates/user_reset_password_email.html:7 msgid "reset your password" msgstr "" #: engine/vibes_auth/templates/user_reset_password_email.html:85 #: engine/vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "" #: engine/vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "" #: engine/vibes_auth/templates/user_reset_password_email.html:91 #: engine/vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "" #: engine/vibes_auth/templates/user_reset_password_email.html:92 msgid "" "we have received a request to reset your password. please reset your " "password\n" " by clicking the button below:" msgstr "" #: engine/vibes_auth/templates/user_reset_password_email.html:95 msgid "reset password" msgstr "" #: engine/vibes_auth/templates/user_reset_password_email.html:97 #: engine/vibes_auth/templates/user_verification_email.html:99 msgid "" "if the button above does not work, please copy and paste the following URL\n" " into your web browser:" msgstr "" #: engine/vibes_auth/templates/user_reset_password_email.html:100 msgid "" "if you did not send this request, please ignore this\n" " email." msgstr "" #: engine/vibes_auth/templates/user_reset_password_email.html:102 #, python-format msgid "best regards,
The %(project_name)s team" msgstr "" #: engine/vibes_auth/templates/user_reset_password_email.html:108 #: engine/vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "" #: engine/vibes_auth/templates/user_verification_email.html:7 #: engine/vibes_auth/templates/user_verification_email.html:90 msgid "activate your account" msgstr "" #: engine/vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" "thank you for signing up for %(project_name)s. please activate your account\n" " by clicking the button below:" msgstr "" #: engine/vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" msgstr "" #: engine/vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "" #: engine/vibes_auth/utils/emailing.py:27 #, python-brace-format msgid "{settings.PROJECT_NAME} | Activate Account" msgstr "" #: engine/vibes_auth/utils/emailing.py:66 #, python-brace-format msgid "{settings.PROJECT_NAME} | Reset Password" msgstr "" #: engine/vibes_auth/validators.py:15 msgid "" "invalid phone number format. the number must be entered in the format: " "\"+999999999\". up to 15 digits allowed." msgstr "" #: engine/vibes_auth/views.py:34 msgid "" "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 " "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 " "proper rate limiting to protect against brute force attacks." msgstr "" #: engine/vibes_auth/views.py:58 msgid "" "Handles refreshing of tokens for authentication purposes. This class is used " "to provide functionality for token refresh operations as part of an " "authentication system. It ensures that clients can request a refreshed token " "within defined rate limits. The view relies on the associated serializer to " "validate token refresh inputs and produce appropriate outputs." msgstr "" #: engine/vibes_auth/views.py:83 msgid "" "Represents a view for verifying JSON Web Tokens (JWT) using specific " "serialization and validation logic. " msgstr "" #: engine/vibes_auth/views.py:103 msgid "the token is invalid" msgstr "" #: engine/vibes_auth/viewsets.py:47 msgid "" "User view set implementation.\n" "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." msgstr "" #: engine/vibes_auth/viewsets.py:116 msgid "password reset successfully" msgstr "" #: engine/vibes_auth/viewsets.py:146 msgid "" "Account already registered but not yet activated. A new activation email has " "been sent." msgstr "" #: engine/vibes_auth/viewsets.py:179 msgid "account already activated!" msgstr ""