{"billing.history.abandoned":"Not completed","billing.history.copyOrderNumber":"Copy order number","billing.history.empty":"No subscription payments yet.","billing.history.failed":"Failed","billing.history.loadFailed":"We couldn’t load your billing history. Try again.","billing.history.loadMore":"Load earlier payments","billing.history.loading":"Loading billing history…","billing.history.orderNumber":"Order number (order_id):","billing.history.orderNumberCopied":"Copied","billing.history.orderNumberCopyFailed":"Couldn’t copy the order number. Copy it manually.","billing.history.paid":"Paid","billing.history.pending":"Pending","billing.history.period":"Billing period: {start} – {end}","billing.history.renewal":"Subscription renewal","billing.history.reversed":"Reversed","billing.history.subscription":"Master subscription","billing.history.title":"Billing history","calendar.masterDayClosure.backAction":"Back","calendar.masterDayClosure.bookingRow":"{time} · {customerName} · {serviceName}","calendar.masterDayClosure.bookingsLoadError":"We couldn't load this day's bookings.","calendar.masterDayClosure.cancelAction":"Don't close","calendar.masterDayClosure.closeAriaLabel":"Close","calendar.masterDayClosure.closingStatus":"Closing the day…","calendar.masterDayClosure.confirmAction":"Yes, close the day","calendar.masterDayClosure.confirmMessage":"{count, plural, =0 {The day closes for new bookings.} one {# booking will be cancelled and its customer notified at once.} other {# bookings will be cancelled and their customers notified at once.}} This cannot be undone.","calendar.masterDayClosure.confirmTitle":"Close {date}?","calendar.masterDayClosure.dateLabel":"Day","calendar.masterDayClosure.description":"Cancel every booking of one day at once and close it for new bookings. Customers get a notification with an apology and a link to choose another time.","calendar.masterDayClosure.doneAction":"Done","calendar.masterDayClosure.drawerTitle":"Close the day","calendar.masterDayClosure.keptBookings":"{count, plural, one {# booking has already started or waits for the automatic cancellation and stays} other {# bookings have already started or wait for the automatic cancellation and stay}}.","calendar.masterDayClosure.noBookings":"No bookings to cancel on this day. It will only be closed for new bookings.","calendar.masterDayClosure.openAction":"Close the day","calendar.masterDayClosure.openSelectedAction":"Close the day","calendar.masterDayClosure.reasonIllness":"I am ill","calendar.masterDayClosure.reasonLegend":"Why are you closing the day?","calendar.masterDayClosure.reasonOther":"Other","calendar.masterDayClosure.reasonPersonal":"Personal circumstances","calendar.masterDayClosure.reasonRequired":"Choose a reason.","calendar.masterDayClosure.resultBlocked":"Customers can no longer book {date}.","calendar.masterDayClosure.resultCancelled":"{count, plural, one {# booking cancelled} other {# bookings cancelled}}; the customers are being notified.","calendar.masterDayClosure.resultFailedHint":"Try again: bookings already cancelled stay as they are. Or cancel these in the calendar.","calendar.masterDayClosure.resultFailedTitle":"{count, plural, one {# booking was not cancelled} other {# bookings were not cancelled}}","calendar.masterDayClosure.resultTitle":"The day is closed","calendar.masterDayClosure.retry":"Retry","calendar.masterDayClosure.retryAction":"Try again","calendar.masterDayClosure.shareReason":"Tell customers the reason","calendar.masterDayClosure.shareReasonHint":"Without it, customers get an apology that names no reason. Your own words to a customer still go in the booking chat.","calendar.masterDayClosure.submitAction":"{count, plural, =0 {Close the day} one {Cancel # booking} other {Cancel # bookings}}","calendar.masterDayClosure.warningBookings":"{count, plural, one {# booking will be cancelled} other {# bookings will be cancelled}}","calendar.masterDayClosure.warningCustomers":"{count, plural, =0 {No customer will be notified: their accounts are deleted.} one {# customer will get a notification with an apology.} other {# customers will get a notification with an apology.}}","calendarSubscription.apple":"Apple Calendar","calendarSubscription.cancel":"Cancel","calendarSubscription.copied":"Calendar link copied","calendarSubscription.copy":"Copy private link","calendarSubscription.copyFailed":"Could not copy the link. Try again.","calendarSubscription.create":"Prepare calendar link","calendarSubscription.description":"Your confirmed bookings in Google or Apple. New bookings and changes appear when your calendar updates.","calendarSubscription.disable":"Disable calendar link","calendarSubscription.disableDescription":"This stops access through the link. Previously saved events may remain in Google or Apple. Remove that calendar there if needed.","calendarSubscription.disabled":"The calendar link is disabled.","calendarSubscription.failed":"Could not update the calendar link. Prepare the link again to read its current state, then retry.","calendarSubscription.google":"Google Calendar","calendarSubscription.googleHint":"Confirm the subscription in Google or Apple. For Google, use a desktop browser; if needed, copy the link into Other calendars → From URL. Make changes in {APP_NAME}; calendar updates can take time.","calendarSubscription.help":"How it works","calendarSubscription.manage":"Manage private link","calendarSubscription.masterDescription":"Your work bookings and personal visits in Google or Apple. Changes appear when your calendar refreshes.","calendarSubscription.open":"Calendar subscription","calendarSubscription.prepareDescription":"Any previous {APP_NAME} links will stop updating. Replace your old calendar subscription in Google or Apple with this link.","calendarSubscription.privateLink":"Keep this link private: anyone with it can see your bookings.","calendarSubscription.range":"Includes the next 6 months and the past 30 days. Your calendar is read-only.","calendarSubscription.ready":"Calendar link ready","calendarSubscription.rotate":"Replace private link","calendarSubscription.rotateDescription":"The old link will stop updating. Subscribe with the new link and remove the old calendar in Google or Apple to avoid two copies.","calendarSubscription.title":"Calendar subscription","common.addressRequired":"Enter a street and building number.","companyLifecycleRecovery.check":"Check removals","companyLifecycleRecovery.company":"Company removal","companyLifecycleRecovery.complete":"Removal completed.","companyLifecycleRecovery.description":"Track removal progress or retry an interrupted removal.","companyLifecycleRecovery.empty":"No unfinished removals.","companyLifecycleRecovery.error":"Removals could not be updated. Check their status or retry the removal.","companyLifecycleRecovery.failed":"Removal needs a retry","companyLifecycleRecovery.member":"Team member removal","companyLifecycleRecovery.more":"More removals","companyLifecycleRecovery.pending":"In progress","companyLifecycleRecovery.retry":"Retry removal","companyLifecycleRecovery.title":"Company removals","companyPlaces.settings.active":"Public and bookable","companyPlaces.settings.add":"Add place","companyPlaces.settings.addPhone":"Add phone","companyPlaces.settings.assign":"Assign","companyPlaces.settings.assignService":"Assign {service} to this master","companyPlaces.settings.contactLabel":"Contact label","companyPlaces.settings.contactPhone":"Place phone","companyPlaces.settings.contactsCount":"{count, plural, one {# contact} other {# contacts}}","companyPlaces.settings.contactsDescription":"Add the phone numbers customers should use for this place.","companyPlaces.settings.description":"Keep each location, its public contacts, and assigned masters together. Masters manage their own availability in Calendar.","companyPlaces.settings.details":"Place details","companyPlaces.settings.detailsDescription":"Name the place and confirm its exact map location.","companyPlaces.settings.detailsSaveFailed":"The place was not saved. Your changes are still in the form; try again.","companyPlaces.settings.emptyPhone":"Fill in or remove the empty phone.","companyPlaces.settings.inactive":"Not public","companyPlaces.settings.manager":"Place manager","companyPlaces.settings.masters":"Place masters","companyPlaces.settings.mastersCount":"{count, plural, one {# master} other {# masters}}","companyPlaces.settings.name":"Place name","companyPlaces.settings.nameRequired":"Enter the place name.","companyPlaces.settings.newPlace":"Create a new place","companyPlaces.settings.noAccess":"No Company Places are available to this account.","companyPlaces.settings.noManager":"No manager","companyPlaces.settings.noMasters":"No active masters are available to assign yet.","companyPlaces.settings.noPlacesDescription":"Add a physical location, then attach contacts and masters to it.","companyPlaces.settings.noPlacesTitle":"Create your first place","companyPlaces.settings.phoneRequired":"Enter the phone number or remove this phone.","companyPlaces.settings.photo":"Place photo","companyPlaces.settings.photoDescription":"Add one recognizable photo so customers can identify this place quickly.","companyPlaces.settings.photoHelper":"One JPG, PNG, or WebP image.","companyPlaces.settings.photoPlaceholder":"Add place photo","companyPlaces.settings.photoSaveFailed":"Place photo could not be saved.","companyPlaces.settings.photoSaved":"Place photo saved.","companyPlaces.settings.photoUploadInterrupted":"The photo was not uploaded because of a temporary problem. It is still selected; try saving again.","companyPlaces.settings.pinRequired":"Mark the address on the map.","companyPlaces.settings.placePhones":"Place phones","companyPlaces.settings.placesCount":"{count, plural, one {# place} other {# places}}","companyPlaces.settings.publicPlace":"Public place","companyPlaces.settings.publicPlaceDescription":"Customers see a public place on the company page, in the feed, on the map and in search for its city, and can book it. The change applies when you save the place.","companyPlaces.settings.publicPlaceReadOnly":"This place is {isPublic, select, true {public} other {not public}}. Only the company owner can open or close it.","companyPlaces.settings.removePhone":"Remove phone {number}","companyPlaces.settings.removeService":"Remove {service} from this master","companyPlaces.settings.save":"Save place","companyPlaces.settings.saveBlockersTitle":"To save the place:","companyPlaces.settings.savePhoto":"Save photo","companyPlaces.settings.services":"Assign services to this master","companyPlaces.settings.teamAndServices":"Masters at this place","companyPlaces.settings.teamAndServicesDescription":"Assign masters to this place, then choose the services each one provides here.","companyPlaces.settings.teamUpdateFailed":"Could not update this place. Refresh and try again.","companyPlaces.settings.title":"Places","companyPlaces.settings.yourPlaces":"Your places","companyQrPoster.description":"An A4 poster with your team and a QR code that opens online booking. Hang it on a mirror or at the reception.","companyQrPoster.downloadPdf":"Download PDF","companyQrPoster.downloadPng":"Download PNG","companyQrPoster.downloaded":"Poster saved","companyQrPoster.drawerDescription":"Print it on A4 and put it where clients wait: they scan the code and book without calling.","companyQrPoster.imageAria":"QR poster of {placeName}","companyQrPoster.kicker":"Print · A4","companyQrPoster.noPlacesReason":"Add a location with a master who takes bookings there to create the poster.","companyQrPoster.openAction":"Create poster","companyQrPoster.placeLegend":"Location on the poster","companyQrPoster.posterDocumentTitle":"{companyName} — QR poster","companyQrPoster.posterHeadline":"Book online","companyQrPoster.posterLinkLabel":"Or open the link","companyQrPoster.posterMoreMasters":"{count, plural, one {# more master} other {# more masters}}","companyQrPoster.posterPoweredBy":"Online booking by","companyQrPoster.posterStepMasterDetail":"Everyone who works here","companyQrPoster.posterStepMasterTitle":"Choose your master","companyQrPoster.posterStepServiceDetail":"Prices and duration upfront","companyQrPoster.posterStepServiceTitle":"Choose a service","companyQrPoster.posterStepTimeDetail":"Online 24/7, no phone calls","companyQrPoster.posterStepTimeTitle":"Pick a free time","companyQrPoster.posterSubline":"Point your phone camera at the QR code","companyQrPoster.posterTeamHeading":"Our masters","companyQrPoster.printHint":"Print at 100% scale (actual size) so the QR code stays sharp.","companyQrPoster.renderFailed":"The poster couldn't be prepared.","companyQrPoster.rendering":"Preparing the poster…","companyQrPoster.retryRender":"Try again","companyQrPoster.share":"Share","companyQrPoster.shareFailed":"The poster couldn't be shared. Download it instead.","companyQrPoster.shareText":"Book online at {companyName}: {bookingUrl}","companyQrPoster.title":"QR poster for your salon","companyQrPoster.unavailable":"We couldn't prepare the poster. Your company must be public; try again in a moment.","companyReception.booking.choose":"Choose","companyReception.booking.copyLink":"Copy link","companyReception.booking.copyLinkFailed":"The link could not be copied. Select it above and copy it by hand.","companyReception.booking.createFailed":"The booking could not be created. Check the time is within the specialist’s shift.","companyReception.booking.createdHint":"Send this link to the client: it adds the booking to their account.","companyReception.booking.createdTitle":"Booking created","companyReception.booking.linkCopied":"Link copied","companyReception.booking.master":"Specialist","companyReception.booking.noLink":"The link is not ready yet.","companyReception.booking.privateLabel":"Private note (name or phone)","companyReception.booking.rateLimited":"This front desk has made too many bookings in the last hour. Try again later.","companyReception.booking.service":"Service","companyReception.booking.start":"Date and time","companyReception.booking.submit":"Book","companyReception.booking.title":"New booking","companyReception.cancel.confirm":"Cancel booking","companyReception.cancel.description":"The client and the specialist are told the booking is cancelled, and the time becomes free.","companyReception.cancel.failed":"The booking could not be cancelled. Try again.","companyReception.cancel.keep":"Keep it","companyReception.cancel.open":"Cancel booking","companyReception.cancel.reason":"Cancelled at the front desk","companyReception.cancel.title":"Cancel this booking?","companyReception.decision.confirm":"Confirm","companyReception.decision.confirmFailed":"The booking could not be confirmed. Its price may need the specialist; refresh the day and try again.","companyReception.decision.reject":"Reject","companyReception.decision.rejectFailed":"The booking could not be rejected. Try again.","companyReception.screen.dayLoadFailed":"The day could not be loaded. Try again.","companyReception.screen.emptyDay":"No bookings on this day.","companyReception.screen.newBooking":"+ Booking","companyReception.screen.nextDay":"Next day","companyReception.screen.noPlaces":"You do not run the front desk of any place yet.","companyReception.screen.placeLabel":"Place","companyReception.screen.previousDay":"Previous day","companyReception.screen.title":"Reception","companyReception.screen.unnamedClient":"Client without a name","companySettings.basicInfo.availableOnlineDesc":"Clients can book your online Services without a Place address. Each online Service needs a Master who gives it online.","companySettings.basicInfo.availableOnlineLabel":"We work online","companySettings.basicInfo.backgroundImageClear":"Clear company background image","companySettings.basicInfo.backgroundImageLabel":"Background image","companySettings.basicInfo.backgroundImagePlaceholder":"Upload company background image","companySettings.basicInfo.backgroundImageReplace":"Replace company background image","companySettings.basicInfo.companyDescriptionPlaceholder":"Company description","companySettings.basicInfo.companyNameRequired":"Company name is required.","companySettings.basicInfo.currentUserRequired":"Current user is required.","companySettings.basicInfo.descriptionLabel":"Description","companySettings.basicInfo.emailLabel":"Email","companySettings.basicInfo.invalidImageFile":"Choose a valid image file.","companySettings.basicInfo.saveFailed":"Company profile could not be saved.","companySettings.basicInfo.saveSuccess":"Company profile saved.","companySettings.basicInfo.saving":"Saving","companySettings.basicInfo.socialUrlInvalid":"Enter a valid link for this social network.","companySettings.basicInfo.validEmailRequired":"Enter a valid email.","companySettings.contacts.companyWideDescription":"Use these contacts for the whole company and online services. Add location-specific contacts inside each Place.","companySettings.contacts.companyWideTitle":"Company-wide contacts","companySettings.createProfileFirst":"Create a company profile first.","companySettings.dangerZone.keepCompany":"Keep Company","companySettings.dangerZone.removeCompanyAction":"Delete Company","companySettings.dangerZone.removeCompanyActiveEventsNote":"Future active bookings in this company context will be canceled before the company is deleted. Historical bookings keep their snapshots.","companySettings.dangerZone.removeCompanyCancellationReason":"Company profile was deleted.","companySettings.dangerZone.removeCompanyConfirmPlaceholder":"Confirmation phrase","companySettings.dangerZone.removeCompanyDescription":"Permanently delete this company profile, team, services, contacts, location, gallery, and company settings.","companySettings.dangerZone.removeCompanyModalActiveEventsWarning":"{APP_NAME} will cancel future active bookings for this company context and keep historical booking snapshots for audit history.","companySettings.dangerZone.removeCompanyModalDescription":"This action cannot be undone. The company workspace, members, invites, services, contacts, location, media references, and profile content will be removed.","companySettings.dangerZone.removeCompanyModalTitle":"Delete Company Permanently","companySettings.dangerZone.removeCompanySuccess":"Company was deleted.","companySettings.dangerZone.removingCompany":"Deleting…","companySettings.dashboard.allMasters":"All masters","companySettings.dashboard.allServices":"All services","companySettings.dashboard.allStatuses":"All statuses","companySettings.dashboard.availableTimeDescription":"Review company schedule windows and one-off changes for every master.","companySettings.dashboard.availableTimeTitle":"Available time","companySettings.dashboard.bookingsCount":"{count, plural, one {# booking} other {# bookings}}","companySettings.dashboard.chooseDate":"Choose date","companySettings.dashboard.closeDatePicker":"Close date picker","companySettings.dashboard.companyEventsDescription":"Review pending and confirmed bookings created in this company workspace.","companySettings.dashboard.companyEventsTitle":"Company bookings","companySettings.dashboard.confirmedStatus":"Confirmed","companySettings.dashboard.customHours":"Custom hours","companySettings.dashboard.dayViewEyebrow":"Day view · Live","companySettings.dashboard.durationMinutes":"{minutes} min","companySettings.dashboard.emptyCompanyEvents":"No pending or confirmed company bookings.","companySettings.dashboard.emptyScheduleContext":"No company schedule context yet.","companySettings.dashboard.eventCustomerLabel":"Client","companySettings.dashboard.eventsQueryErrorDescription":"We could not load company bookings. Retry this section.","companySettings.dashboard.eventsQueryErrorTitle":"Booking data is unavailable","companySettings.dashboard.groupParticipants":"{reserved}/{capacity} participants","companySettings.dashboard.live":"Live","companySettings.dashboard.nextDay":"Next day","companySettings.dashboard.noActiveMembersDescription":"The dashboard will show team availability and bookings after an active master joins the company.","companySettings.dashboard.noActiveMembersTitle":"Add an active team member","companySettings.dashboard.noAvailableTime":"No available time configured.","companySettings.dashboard.noBookingsDescription":"Choose another date or wait for a new booking.","companySettings.dashboard.noBookingsTitle":"No bookings for this day","companySettings.dashboard.noFilterResultsDescription":"Change or clear the active filters.","companySettings.dashboard.noFilterResultsTitle":"No matching bookings","companySettings.dashboard.now":"Now","companySettings.dashboard.oldestFirst":"Oldest first","companySettings.dashboard.openBooking":"Open booking","companySettings.dashboard.openSchedule":"Open schedule","companySettings.dashboard.pendingDecisions":"{count, plural, one {# requires a decision} other {# require a decision}}","companySettings.dashboard.pendingStatus":"Pending","companySettings.dashboard.previousDay":"Previous day","companySettings.dashboard.queryErrorDescription":"We could not load the company workspace. Try again in a moment.","companySettings.dashboard.queryErrorTitle":"Company data is unavailable","companySettings.dashboard.queryOfflineDescription":"Reconnect to the internet, then retry loading the company workspace.","companySettings.dashboard.queryOfflineTitle":"You are offline","companySettings.dashboard.queryPermissionDeniedDescription":"Sign in with an account that can manage this company, then try again.","companySettings.dashboard.queryPermissionDeniedTitle":"Company access is unavailable","companySettings.dashboard.refresh":"Refresh day view","companySettings.dashboard.resourcesCount":"{count, plural, one {# resource} other {# resources}}","companySettings.dashboard.scheduleQueryErrorDescription":"We could not load team availability. Retry this section.","companySettings.dashboard.scheduleQueryErrorTitle":"Schedule data is unavailable","companySettings.dashboard.today":"Today, {date}","companySettings.dashboard.updatedAt":"Updated at {time}","companySettings.dashboard.viewEvent":"View","companySettings.dashboard.weeklyShiftsCount":"{count, plural, one {# weekly shift} other {# weekly shifts}}","companySettings.loadingSettings":"Loading company settings…","companySettings.nav.contactsLocation":"Contacts","companySettings.nav.phones":"Phones","companySettings.nav.places":"Places","companySettings.pageTitle":"Company settings","companySettings.qr.alt":"QR code for {companyName} company page","companySettings.qr.description":"Show a QR code clients can scan to open your company page.","companySettings.qr.fallbackName":"company","companySettings.reception.changeFailed":"The front desk could not be changed. Try again.","companySettings.reception.done":"Done","companySettings.reception.drawerTitle":"Reception: {memberName}","companySettings.reception.memberPlaces":"{count, plural, =0 {No front desk} one {# place} other {# places}}","companySettings.reception.noPlaces":"Add a place first.","companySettings.reception.openDrawer":"Reception for {memberName}","companySettings.reception.placesLegend":"Places where {memberName} runs the front desk","companySettings.reception.sectionDescription":"A front desk member books clients at the chosen Places and sees their bookings. They cannot change the company, services, schedules or team.","companySettings.reception.sectionTitle":"Reception","companySettings.status.active":"Active","companySettings.status.inactive":"Inactive","companySettings.status.paused":"Paused","companySettings.team.firebaseUserIdPlaceholder":"Firebase user id","companySettings.team.invite":"Invite","companySettings.team.inviteFailed":"Invite could not be sent.","companySettings.team.inviteSent":"Invite sent.","companySettings.team.keep":"Keep","companySettings.team.masterNameLabel":"Specialist","companySettings.team.masterRequired":"Select a specialist.","companySettings.team.masterSearchPlaceholder":"Search by specialist name","companySettings.team.masterUserIdLabel":"Specialist user id","companySettings.team.memberRemovalCancellationReason":"The company canceled this booking because the master is no longer on its team. Choose another master to book a new time.","companySettings.team.memberRemoveFailed":"Member could not be removed. Try again.","companySettings.team.memberRemoved":"Member removed.","companySettings.team.memberStatus.active":"Status: active","companySettings.team.memberStatus.inactive":"Status: inactive","companySettings.team.memberStatus.paused":"Status: paused","companySettings.team.noMembers":"No members yet.","companySettings.team.pendingInvites.expired":"Expired","companySettings.team.pendingInvites.pending":"Pending","companySettings.team.pendingInvites.resend":"Resend","companySettings.team.pendingInvites.resendFailed":"Invite could not be resent.","companySettings.team.pendingInvites.resent":"Invite resent. It is valid for 7 more days.","companySettings.team.pendingInvites.revoke":"Revoke","companySettings.team.pendingInvites.revokeFailed":"Invite could not be revoked.","companySettings.team.pendingInvites.revoked":"Invite revoked.","companySettings.team.pendingInvites.title":"Pending invites","companySettings.team.removeMemberDescription":"Future events of {memberName} in this profile context will be cancelled.","companySettings.team.removeMemberTitle":"Remove {memberName}?","companySettings.team.sending":"Sending","companySettings.team.unnamedMember":"Unnamed specialist","companySettings.team.userIdRequired":"User id is required.","companySetup.contacts.cityRequired":"Choose a city from the list.","companySetup.contacts.description":"Add one public work phone and a city. Exact address and more contacts can be added later.","companySetup.contacts.publicPhoneNote":"This phone will be public so customers can contact the company.","companySetup.contacts.title":"How can customers find you?","companySetup.finishSetup":"Finish setup","companySetup.profile.companyLogoLabel":"Company logo","companySetup.profile.companyLogoRequired":"Add a company logo.","companySetup.profile.companyNamePlaceholder":"e.g. North Studio","companySetup.profile.companyNameRequired":"Enter the company name.","companySetup.profile.companyNameTooLong":"Use 255 characters or fewer.","companySetup.profile.description":"Add the company name and logo customers will recognize.","companySetup.profile.invalidLogoFile":"Choose a valid image file for the company logo.","companySetup.profile.title":"Your company","companySetup.progress":"Company setup progress: {progress}%","companySetup.saveError":"We couldn't save this step. Try again.","companySetup.services.addAnotherServiceHint":"Enter the service name first, then add another one.","companySetup.services.description":"Start with service names customers will understand. Prices, duration, and details can be changed later.","companySetup.services.removeService":"Remove service","companySetup.services.serviceNameLabel":"Service name","companySetup.services.serviceNamePlaceholder":"e.g. Initial consultation","companySetup.services.serviceNameRequired":"Enter a service name.","components.contactsSettings.partialSave.contactVisibilityRecord":"phone visibility","components.contactsSettings.partialSave.description":"Saved: {saved}. Not saved: {unsaved}. Your changes stay in the form — press Save to try again.","components.contactsSettings.partialSave.phonesRecord":"phone and messengers","components.contactsSettings.partialSave.socialLinksRecord":"social links","components.contactsSettings.partialSave.title":"Contacts were saved only in part","components.notificationsForm.bookingUpdatesDesc":"Emails about booking requests, confirmations, cancellations and rescheduling. Other booking notices, such as reminders and review requests, come by email only when push and Telegram are unavailable.","components.notificationsForm.bookingUpdatesLabel":"Booking Updates","components.notificationsForm.chatAwayAutoReplyDesc":"How the chat answers clients while you are off.","components.notificationsForm.chatAwayAutoReplyHint":"When a client writes outside your schedule, the chat replies once that you will answer at your next working start, for example tomorrow from 09:00.","components.notificationsForm.chatAwayAutoReplyLabel":"Auto-reply outside working hours","components.notificationsForm.chatAwayAutoReplyTitle":"Booking chat","components.notificationsForm.chatAwayAutoReplyUpdateFailed":"Failed to update the chat auto-reply.","components.notificationsForm.descriptionFallbackEmail":"your registered email address","components.notificationsForm.descriptionPart1":"Choose which emails you'd like to receive at ","components.notificationsForm.descriptionPart2":".","components.notificationsForm.promotionsDesc":"Receive occasional emails about new features, offers, and tips.","components.notificationsForm.promotionsLabel":"Promotions & News","components.notificationsForm.pushMasterInsightsDesc":"A Monday push with last week’s bookings and your free days, or a reminder to open your schedule when next week has no free time.","components.notificationsForm.pushMasterInsightsLabel":"Weekly summary for your profile","components.notificationsForm.pushMasterInsightsUpdateFailed":"Failed to update the weekly summary.","components.notificationsForm.pushMasterMorningPlanDesc":"Every morning at 08:00: today’s bookings and free windows","components.notificationsForm.pushMasterMorningPlanLabel":"Morning plan","components.notificationsForm.pushMasterMorningPlanUpdateFailed":"Failed to update the morning plan.","components.notificationsForm.pushNotificationsAllowThisDevice":"Enable on This Device","components.notificationsForm.pushNotificationsDesc":"Receive real-time alerts for booking changes, requests, and professional messages.","components.notificationsForm.pushNotificationsDisable":"Disable for This Device","components.notificationsForm.pushNotificationsDisableFailed":"Failed to disable push notifications.","components.notificationsForm.pushNotificationsDisabled":"Push notifications disabled for this device.","components.notificationsForm.pushNotificationsDisabling":"Disabling…","components.notificationsForm.pushNotificationsLabel":"Push Notifications Permission","components.notificationsForm.pushNotificationsStatusActive":"Real-time notifications are enabled.","components.notificationsForm.pushNotificationsStatusInactive":"Notifications are currently disabled.","components.notificationsForm.pushNotificationsSuccessInfo":"Push notifications successfully enabled.","components.notificationsForm.pushNotificationsTitle":"Push Notifications","components.notificationsForm.pushPromotionsDesc":"A push when a master or company you visited in the last 12 months adds a discount. Your booking notifications do not change.","components.notificationsForm.pushPromotionsLabel":"Offers from Masters and Companies","components.notificationsForm.pushPromotionsUpdateFailed":"Failed to update offer notifications.","components.notificationsForm.savePreferences":"Save Preferences","components.notificationsForm.saveSuccess":"Preferences saved successfully!","components.notificationsForm.title":"Email Notifications","components.notificationsForm.updateFailed":"Failed to update email preferences","components.personalInfoForm.activateAccount":"Activate account","components.personalInfoForm.activateAccountDisclaimer":"Your master account is paused and not accepting new bookings. Activate it again when you are ready to receive booking requests.","components.personalInfoForm.activateAccountFailed":"Could not activate your account.","components.personalInfoForm.activateAccountSuccess":"Your account is active again.","components.personalInfoForm.addContactPhone":"Add another phone","components.personalInfoForm.addFaqItem":"Add","components.personalInfoForm.autoCompletePastEventsDesc":"The system will move confirmed bookings to 'Completed' after the visit time passes. Ideal for masters with a dense schedule.","components.personalInfoForm.autoCompletePastEventsLabel":"Automatically complete past bookings","components.personalInfoForm.avatarHelp":"Upload a profile image for bookings and your public card.","components.personalInfoForm.avatarLabel":"Avatar","components.personalInfoForm.biographyMinimum":"At least {min} characters","components.personalInfoForm.cannotPauseActiveEvents":"Complete all of your events and after you can pause your account.","components.personalInfoForm.charCount":"{count, plural, one {# character} other {# characters}}","components.personalInfoForm.companyProfileCompletionTitle":"Company Profile Completion","components.personalInfoForm.contactPhoneConflict":"Your saved contacts changed in another session. Your draft is kept. Reload this page to review the current contacts before saving again.","components.personalInfoForm.contactPhoneDuplicate":"This number is already used by another contact. Enter a different number or remove this contact.","components.personalInfoForm.contactPhoneLabel":"Label (optional)","components.personalInfoForm.contactPhoneLabelPlaceholder":"For example, reception","components.personalInfoForm.contactPhoneLabelTooLong":"Use no more than {count, plural, one {# character} other {# characters}} for the contact label.","components.personalInfoForm.contactPhoneLimit":"You can save up to {count, plural, one {# contact} other {# contacts}}. The first contact is primary; visibility is set separately for each contact.","components.personalInfoForm.contactPhoneNumber":"Phone number","components.personalInfoForm.contactPhoneOverLimit":"This profile has {count, plural, one {# contact} other {# contacts}}. Remove contacts until no more than {limit} remain, then save. All existing contacts are shown.","components.personalInfoForm.contactPhoneRequired":"Enter a phone number or enable a messenger, or remove this contact.","components.personalInfoForm.contactPhoneTitle":"Contact {number}","components.personalInfoForm.contactTelegramInvalid":"Enter a Telegram username with 5–32 letters, digits or underscores.","components.personalInfoForm.countryUkraine":"🇺🇦 Ukraine","components.personalInfoForm.deleteFaqItem":"Delete question & answer {number}","components.personalInfoForm.descMinLengthError":"Master description must be at least 30 characters long.","components.personalInfoForm.educationPlaceholder":"Start typing your school or university","components.personalInfoForm.emailPlaceholder":"e.g. email@domain.com","components.personalInfoForm.experienceYearsLabel":"Years of Experience","components.personalInfoForm.experienceYearsMax":"Use {max} years or less.","components.personalInfoForm.experienceYearsMin":"Experience cannot be negative.","components.personalInfoForm.experienceYearsPlaceholder":"e.g. 5","components.personalInfoForm.experienceYearsWholeNumber":"Use whole years only.","components.personalInfoForm.facebookLabel":"Facebook","components.personalInfoForm.facebookPlaceholder":"facebook.com/page","components.personalInfoForm.faqAnswerLabel":"Answer","components.personalInfoForm.faqAnswerMaxLength":"Keep the answer under {max} characters.","components.personalInfoForm.faqAnswerRequired":"Add an answer for this question.","components.personalInfoForm.faqDescription":"Add short Q&A items so clients can quickly decide before booking.","components.personalInfoForm.faqItemTitle":"Question & answer {number}","components.personalInfoForm.faqItemsMax":"Add no more than {max} question and answer blocks.","components.personalInfoForm.faqQuestionLabel":"Question","components.personalInfoForm.faqQuestionMaxLength":"Keep the question under {max} characters.","components.personalInfoForm.faqQuestionRequired":"Add a question for this answer.","components.personalInfoForm.instagramLabel":"Instagram","components.personalInfoForm.instagramPlaceholder":"instagram.com/username","components.personalInfoForm.invalidAvatarFile":"Please choose an image file.","components.personalInfoForm.invalidEmail":"Invalid email","components.personalInfoForm.isPhonePublicLabel":"Show number publicly","components.personalInfoForm.keepAccount":"Keep Account","components.personalInfoForm.languageLabel":"Language","components.personalInfoForm.mainPhoneLabel":"Main working phone","components.personalInfoForm.makeContactPrimary":"Make contact {number} primary","components.personalInfoForm.makePrimary":"Make primary","components.personalInfoForm.masterBioLabel":"Master Biography & Details","components.personalInfoForm.masterBioPlaceholder":"Share your beauty credentials, experience, and background (min 30 chars)…","components.personalInfoForm.masterInactiveDesc":"Your public listing is inactive. Fill in details and enable features below.","components.personalInfoForm.masterInactiveTitle":"Master Profile Inactive","components.personalInfoForm.masterProfileTitle":"Master Profile","components.personalInfoForm.messengerSyncedHint":"Synced from your main working phone.","components.personalInfoForm.messengerValueLabel":"Contact","components.personalInfoForm.mobilePreferencesTitle":"Preferences","components.personalInfoForm.namePlaceholder":"e.g. Mister Smith","components.personalInfoForm.nameRequired":"Name is required","components.personalInfoForm.pauseAccount":"Pause Account","components.personalInfoForm.pauseAccountDisclaimer":"Taking a vacation or need a break? Pause your master account to stop accepting new bookings. Before pausing, make sure you have no pending or scheduled customer bookings left. Complete or cancel them first.","components.personalInfoForm.pauseAccountDisclaimerTitle":"Account availability","components.personalInfoForm.pauseAccountSuccess":"Your account status has been changed to paused.","components.personalInfoForm.pausingAccount":"Pausing…","components.personalInfoForm.phoneInvalid":"Enter a valid phone number","components.personalInfoForm.phonePlaceholder":"99…","components.personalInfoForm.phoneRequired":"Phone number is required","components.personalInfoForm.profileCompletionCompleted":"Completed","components.personalInfoForm.profileCompletionTitle":"Master Profile Completion","components.personalInfoForm.profileCompletionUncompleted":"Uncompleted","components.personalInfoForm.profileTitleCategoryAuto":"Default title","components.personalInfoForm.profileTitleCategoryLabel":"Profile title","components.personalInfoForm.profileTitleCategoryPlaceholder":"Select profile title","components.personalInfoForm.publicPhoneDesc":"Clients can see your phone while their request is still waiting for your approval. Confirmed bookings always show your phone.","components.personalInfoForm.publicPhoneLabel":"Show phone before booking approval","components.personalInfoForm.pushNotificationsDesc":"Enable push notifications to receive real-time booking requests and status updates.","components.personalInfoForm.reloadSavedContacts":"Reload saved contacts","components.personalInfoForm.removeAccountAction":"Remove Account","components.personalInfoForm.removeAccountActiveEventsNote":"Accounts with active bookings cannot be removed until every scheduled event is finished or canceled.","components.personalInfoForm.removeAccountConfirmMismatch":"Type the confirmation word before removing your account.","components.personalInfoForm.removeAccountConfirmPlaceholder":"Confirmation word","components.personalInfoForm.removeAccountDescription":"Permanently close your account and remove its primary profile data from active use in {APP_NAME}.","components.personalInfoForm.removeAccountModalActiveEventsWarning":"If you have active bookings, as a master or as a client, {APP_NAME} will block this request until each of them is finished or canceled.","components.personalInfoForm.removeAccountModalDescription":"This action cannot be undone. Your account and primary profile records will be removed from active use. Some legal, security, backup, or secondary-system records may require additional processing as described in the Privacy Policy.","components.personalInfoForm.removeAccountModalTitle":"Remove Account Permanently","components.personalInfoForm.removeAccountSuccess":"Your account was removed.","components.personalInfoForm.removeContactPhone":"Remove contact {number}","components.personalInfoForm.removeContactPhoneDescription":"This contact will be removed when you save your changes.","components.personalInfoForm.removeContactPhoneTitle":"Remove contact {number}?","components.personalInfoForm.removingAccount":"Removing…","components.personalInfoForm.replaceAvatar":"Replace Avatar","components.personalInfoForm.saveFailed":"Failed to save profile.","components.personalInfoForm.saveProfileInfo":"Save Profile Info","components.personalInfoForm.saveSuccess":"Profile saved successfully!","components.personalInfoForm.siteUrlPlaceholder":"https://example.com","components.personalInfoForm.socialLinksDescription":"Add links customers can use to discover and follow your work.","components.personalInfoForm.socialUrlInvalid":"Enter a valid link for this social network.","components.personalInfoForm.statusBlocked":"Blocked","components.personalInfoForm.telegramHandleHelper":"Used first when both Telegram contacts are filled.","components.personalInfoForm.telegramHandleLabel":"Telegram handle","components.personalInfoForm.telegramHelper":"Use a public username or a phone connected to Telegram.","components.personalInfoForm.telegramPhoneHelper":"Used only when no Telegram handle is set.","components.personalInfoForm.telegramPhoneLabel":"Telegram phone","components.personalInfoForm.telegramPlaceholder":"@username or phone","components.personalInfoForm.themeLabel":"Theme","components.personalInfoForm.tiktokLabel":"TikTok","components.personalInfoForm.tiktokPlaceholder":"tiktok.com/@username","components.personalInfoForm.uploadAvatar":"Upload Avatar","components.personalInfoForm.useMainPhoneForMessengersDesc":"When enabled, each active messenger automatically uses this contact number.","components.personalInfoForm.useMainPhoneForMessengersLabel":"Use this number for messengers","components.personalInfoForm.viberHelper":"Use only digits for a Viber phone number.","components.personalInfoForm.whatsappHelper":"Use only digits for a WhatsApp phone number.","components.personalInfoForm.whatsappPlaceholder":"380…","components.personalInfoForm.workingContactsDesc":"Set the working phone numbers and messenger links customers can use to reach you.","components.personalInfoForm.youtubeLabel":"YouTube","components.personalInfoForm.youtubePlaceholder":"youtube.com/@channel","components.telegramNotificationsSection.availabilityAlertsDescription":"When a time you are watching becomes available.","components.telegramNotificationsSection.availabilityAlertsLabel":"Watched time slots","components.telegramNotificationsSection.bookingRequestsDescription":"New requests and bookings that are confirmed immediately.","components.telegramNotificationsSection.bookingRequestsLabel":"New bookings and requests","components.telegramNotificationsSection.bookingUpdatesDescription":"Confirmations, cancellations, rescheduling, and other status updates.","components.telegramNotificationsSection.bookingUpdatesLabel":"Booking changes","components.telegramNotificationsSection.companyInvitesDescription":"Invitations to join a company team.","components.telegramNotificationsSection.companyInvitesLabel":"Team invitations","components.telegramNotificationsSection.connectionFailed":"Could not open the Telegram bot. Check your username and try again.","components.telegramNotificationsSection.connectionInstructions":"Press Start in Telegram, then return here. We will confirm the connection automatically.","components.telegramNotificationsSection.connectionLabel":"Telegram bot","components.telegramNotificationsSection.connectionStatusConnected":"Connected as {telegramHandle}.","components.telegramNotificationsSection.connectionStatusConnectedWithoutHandle":"Your Telegram bot is connected.","components.telegramNotificationsSection.connectionStatusNotConnected":"The bot is not connected yet.","components.telegramNotificationsSection.connectionStatusWaiting":"Waiting for you to start the bot in Telegram…","components.telegramNotificationsSection.description":"Connect the {APP_NAME} bot and choose which notifications to receive in Telegram.","components.telegramNotificationsSection.fillTomorrowDescription":"Every evening after 19:00: tomorrow’s free windows with one button to make them hot offers at −15%. Off until you turn it on.","components.telegramNotificationsSection.fillTomorrowLabel":"Fill tomorrow","components.telegramNotificationsSection.fillTomorrowNeedsTelegram":"«Fill tomorrow» works in Telegram: connect the bot below to turn it on.","components.telegramNotificationsSection.handleHelp":"Enter the username shown in your Telegram profile, beginning with @.","components.telegramNotificationsSection.handleInvalid":"Enter a valid Telegram username using 5–32 letters, numbers, or underscores.","components.telegramNotificationsSection.handleLabel":"Telegram username","components.telegramNotificationsSection.morningPlanDescription":"Every morning at 08:00: today’s bookings, those awaiting confirmation and free windows.","components.telegramNotificationsSection.morningPlanLabel":"Morning plan","components.telegramNotificationsSection.openBot":"Open Telegram bot","components.telegramNotificationsSection.preparingBot":"Preparing bot…","components.telegramNotificationsSection.promotionsDescription":"Personal discounts from specialists you have visited. You can turn these messages off at any time.","components.telegramNotificationsSection.promotionsLabel":"Personal offers","components.telegramNotificationsSection.remindersDescription":"Reminders one day and one hour before a booking.","components.telegramNotificationsSection.remindersLabel":"Booking reminders","components.telegramNotificationsSection.reviewRepliesDescription":"When a master or company replies to your review.","components.telegramNotificationsSection.reviewRepliesLabel":"Review replies","components.telegramNotificationsSection.saved":"Telegram preferences saved.","components.telegramNotificationsSection.saving":"Saving Telegram preferences…","components.telegramNotificationsSection.title":"Telegram notifications","components.telegramNotificationsSection.updatesDisabled":"Telegram booking updates disabled.","components.telegramNotificationsSection.updatesDisabledDescription":"Telegram notifications are paused. Your selections below are kept for when you turn them back on.","components.telegramNotificationsSection.updatesEnabled":"Telegram booking updates enabled.","components.telegramNotificationsSection.updatesEnabledDescription":"Receive the notification types selected below. Changes are saved automatically.","components.telegramNotificationsSection.updatesFailed":"Could not save the change. Your previous setting is still shown. Try again.","components.telegramNotificationsSection.updatesLabel":"Receive Telegram notifications","components.telegramNotificationsSection.updatesUnavailableDescription":"Connect and start the bot before enabling Telegram booking updates.","customerRequestDemand.action":"Open windows","customerRequestDemand.allCitiesDescription":"Over the last 7 days {count, plural, one {# Customer} other {# Customers}} across all cities left a request in this category. Open more windows so they can book you.","customerRequestDemand.allCitiesTitle":"Customers are looking for {category}","customerRequestDemand.cityDescription":"Over the last 7 days {count, plural, one {# Customer} other {# Customers}} in {city} left a request in this category. Open more windows so they can book you.","customerRequestDemand.cityTitle":"Customers are looking for {category} in {city}","customerRequestDemand.kicker":"Customer demand","customerRequests.accessUnavailable":"Matching is unavailable for this specialist profile.","customerRequests.asap":"As soon as possible","customerRequests.asapWindow":"As soon as possible · {start} – {end}","customerRequests.back":"Back to requests","customerRequests.calendar.heldUntil":"Held until {time}","customerRequests.calendar.holds":"Proposal holds","customerRequests.create":"Create request","customerRequests.detail.cancel":"Cancel request","customerRequests.detail.cancelDescription":"Open proposals will close and specialists will be notified.","customerRequests.detail.cancelTitle":"Cancel this request?","customerRequests.detail.cancelled":"Request cancelled.","customerRequests.detail.createProposal":"Send proposal","customerRequests.detail.desiredVisitWindow":"Desired visit window","customerRequests.detail.keepRequest":"Keep request","customerRequests.detail.noProposals":"No proposals yet.","customerRequests.detail.noProposalsHint":"Specialists’ proposals will appear here when they respond to your request.","customerRequests.detail.ownProposal":"Your proposal","customerRequests.detail.proposals":"Proposals","customerRequests.detail.readError":"Check your connection and try again.","customerRequests.detail.readErrorTitle":"Could not load this request","customerRequests.detail.refreshFailed":"Could not refresh this request. Showing the last loaded details.","customerRequests.detail.responseDeadline":"Response deadline","customerRequests.detail.responseDeadlineHint":"Agree on the booking before this deadline. The visit can happen later within the desired window.","customerRequests.detail.summary":"Request","customerRequests.detail.timeZoneHint":"Dates and times shown in {timeZone}.","customerRequests.detail.title":"Request details","customerRequests.detail.unavailable":"This request is no longer available.","customerRequests.edit.fixedDetails":"Request details","customerRequests.edit.fixedDetailsHint":"The specialty, title, description and desired visit window stay as published.","customerRequests.edit.hint":"Change your budget, how long specialists can respond, or where to find them.","customerRequests.edit.keepLifetime":"Until {date}","customerRequests.edit.matchingLocked":"Decline the active proposals before changing where to find specialists.","customerRequests.edit.publishedDescription":"Published description","customerRequests.edit.restoreMatching":"Restore published matching","customerRequests.edit.title":"Edit request","customerRequests.edit.updated":"Request updated.","customerRequests.empty.matching":"There are no requests for your services right now. New requests will appear here.","customerRequests.empty.mine":"Your requests will appear here.","customerRequests.empty.proposals":"Your proposals will appear here.","customerRequests.event.createdFromRequest":"Created from request","customerRequests.form.budget":"Expected budget (optional)","customerRequests.form.categoryHint":"Choose one specialty so the right specialists can respond.","customerRequests.form.categoryPlaceholder":"Choose a category","customerRequests.form.categoryStep":"Choose a category","customerRequests.form.chooseDate":"Choose a date","customerRequests.form.date":"Date","customerRequests.form.dateRange":"Date range","customerRequests.form.dateRangeTooLong":"A request covers at most {days} days. Choose an earlier end date.","customerRequests.form.description":"Details (optional)","customerRequests.form.detailsHint":"A clear title and a few details help specialists tailor their proposals.","customerRequests.form.format":"Where","customerRequests.form.from":"From","customerRequests.form.lifetime":"Keep request open for","customerRequests.form.lifetimeHint":"Up to this long; it may be shortened to fit your service window.","customerRequests.form.locating":"Finding your location…","customerRequests.form.locationDisclosure":"Your precise location is used only to match nearby specialists. They see only whether they are inside your chosen area. We delete the precise point when this request closes. You can choose City instead.","customerRequests.form.locationDisclosureTitle":"Before sharing your location","customerRequests.form.locationError":"We could not get your location. Choose City or try again.","customerRequests.form.locationReady":"Location ready · {city}","customerRequests.form.preferencesHint":"Choose when you need the service and where it should take place.","customerRequests.form.preferencesStep":"When and where","customerRequests.form.publish":"Publish request","customerRequests.form.publishError":"Your request could not be published. Please try again.","customerRequests.form.publishing":"Publishing…","customerRequests.form.radius":"Nearby","customerRequests.form.radiusLabel":"Match within {radius} km","customerRequests.form.requestStep":"What you need","customerRequests.form.required":"Complete the highlighted fields.","customerRequests.form.reviewBudget":"Budget","customerRequests.form.reviewHint":"You can cancel while the request is open. Contact details are shared only after booking.","customerRequests.form.reviewIntro":"Check your request before sharing it with matching specialists.","customerRequests.form.reviewTitle":"Ready to find your specialist?","customerRequests.form.searchRadius":"Search radius","customerRequests.form.selectSpecialty":"Select {specialty}","customerRequests.form.selectedSpecialty":"{specialty}, selected","customerRequests.form.specialtyCount":"{count, plural, =0 {No specialties} one {# specialty} other {# specialties}}","customerRequests.form.stepTitle":"Step {current}: {title}","customerRequests.form.timing":"When","customerRequests.form.title":"Short title","customerRequests.form.titlePlaceholder":"For example, haircut this week","customerRequests.form.to":"To","customerRequests.form.useLocation":"Use current location","customerRequests.lifetime.days1":"1 day","customerRequests.lifetime.days3":"3 days","customerRequests.lifetime.days7":"7 days","customerRequests.lifetime.hours1":"1 hour","customerRequests.lifetime.hours24":"24 hours","customerRequests.lifetime.hours3":"3 hours","customerRequests.lifetime.hours6":"6 hours","customerRequests.loadError":"Requests could not be loaded. Please try again.","customerRequests.matching.loadMore":"Show more requests","customerRequests.nearCity":"Near {city}","customerRequests.nearby":"Within {radius} km of {city}","customerRequests.negotiable":"Negotiable","customerRequests.noBudget":"Budget not specified","customerRequests.online":"Online","customerRequests.openLimit.button":"Request limit reached","customerRequests.openLimit.description":"You can keep up to {limit} requests open. Close or book one before starting another.","customerRequests.openLimit.manage":"Manage open requests","customerRequests.openLimit.title":"Three requests are already open","customerRequests.proposal.accept":"Confirm booking","customerRequests.proposal.awaitingMaster":"Your counteroffer is waiting for the specialist.","customerRequests.proposal.bookingCreated":"Booking confirmed.","customerRequests.proposal.chooseCatalogService":"Choose one of your services","customerRequests.proposal.counter":"Counteroffer","customerRequests.proposal.counterAmount":"Your offer","customerRequests.proposal.counterHint":"The specialist will have 60 minutes to confirm.","customerRequests.proposal.customService":"Custom service for this request","customerRequests.proposal.decline":"Decline","customerRequests.proposal.duration":"Duration","customerRequests.proposal.exactTime":"Exact time","customerRequests.proposal.expiry":"Customer has {minutes} minutes to respond","customerRequests.proposal.fixedSlotScheduleHint":"You can propose an exact time outside your usual working hours, as long as the entire visit fits the customer’s desired window and does not overlap another booking or proposal.","customerRequests.proposal.flexibleDay":"Customer chooses time","customerRequests.proposal.from":"Proposal from {name}","customerRequests.proposal.holdHint":"An exact time is reserved immediately. A flexible day is not reserved until a time is selected.","customerRequests.proposal.minutes15":"15 minutes","customerRequests.proposal.minutes30":"30 minutes","customerRequests.proposal.minutes60":"60 minutes","customerRequests.proposal.noMatchingServices":"No active personal services yet. You can offer a custom service.","customerRequests.proposal.noTimes":"No times on this day","customerRequests.proposal.proposedFor":"{date} · {duration} min","customerRequests.proposal.responseWindow":"Response window","customerRequests.proposal.schedule":"Schedule","customerRequests.proposal.selectTime":"Select a time","customerRequests.proposal.send":"Send proposal","customerRequests.proposal.sending":"Sending…","customerRequests.proposal.sent":"Proposal sent.","customerRequests.proposal.serviceName":"Service name","customerRequests.proposal.startsFrom":"Starts from","customerRequests.proposal.startsFromAmount":"From {amount}","customerRequests.proposal.status.accepted":"Booked","customerRequests.proposal.status.active":"Awaiting response","customerRequests.proposal.status.declined":"Declined","customerRequests.proposal.status.expired":"Expired","customerRequests.proposal.status.notSelected":"Not selected","customerRequests.proposal.status.withdrawn":"Withdrawn","customerRequests.proposal.viewBooking":"View booking","customerRequests.proposal.withdraw":"Withdraw","customerRequests.proposalCount":"{count, plural, one {# proposal} other {# proposals}}","customerRequests.proposalWizard.detailsStep":"Price","customerRequests.proposalWizard.exactPriceRequired":"This request requires an exact price. Select “Exact price” to continue.","customerRequests.proposalWizard.lifetime":"Up to {minutes} minutes","customerRequests.proposalWizard.loadingServices":"Loading your services…","customerRequests.proposalWizard.noLongerEligible":"You can no longer send a proposal for this request. Your draft is kept here for reference.","customerRequests.proposalWizard.priceInvalid":"Enter a price of zero or more.","customerRequests.proposalWizard.retry":"Try again","customerRequests.proposalWizard.reviewStep":"Review your proposal","customerRequests.proposalWizard.serviceStep":"Choose a service","customerRequests.proposalWizard.servicesError":"Your services could not be loaded. Try again before choosing a service.","customerRequests.proposalWizard.timeInvalid":"Choose a time when the entire service fits the customer’s requested window.","customerRequests.proposals.loadMore":"Show more proposals","customerRequests.status.booked":"Booked","customerRequests.status.cancelled":"Cancelled","customerRequests.status.expired":"Expired","customerRequests.status.open":"Open","customerRequests.subtitle":"Describe what you need and receive offers from specialists.","customerRequests.tabs.matching":"Requests for you","customerRequests.tabs.mine":"My requests","customerRequests.tabs.proposals":"My proposals","customerRequests.typicalPrice":"Usually {range} {place}","customerRequests.until":"Open until {date}","dashboard.subscription.activeAgreementNotice":"Your recurring subscription is active. Cancel automatic renewal before choosing another subscription.","dashboard.subscription.automaticRenewal":"Automatic renewal","dashboard.subscription.bestValue":"Best value","dashboard.subscription.cancelSubscription":"Cancel subscription","dashboard.subscription.cancelSubscriptionDescription":"No further charges will be made. Your paid access will remain active until {date}.","dashboard.subscription.cancelSubscriptionDescriptionWithoutDate":"No further charges will be made. Your paid access will remain active through the end of the current period.","dashboard.subscription.cancelSubscriptionTitle":"Cancel automatic renewal?","dashboard.subscription.canceledAccessThroughPeriod":"No further charges will be made. Your access remains active through the end of the paid period.","dashboard.subscription.canceledAccessUntil":"No further charges will be made. Your access remains active until {date}.","dashboard.subscription.cancelingSubscription":"Canceling…","dashboard.subscription.cancellationFailed":"Could not cancel the subscription. Please try again.","dashboard.subscription.cancellationSuccess":"Automatic renewal has been canceled.","dashboard.subscription.cancellationSuccessUntil":"Automatic renewal has been canceled. Your access remains active until {date}.","dashboard.subscription.confirmCancellation":"Cancel renewal","dashboard.subscription.consentDescription":"You authorize an automatic charge of {price} UAH every {months, plural, one {month} other {# months}} until you cancel. You can cancel at any time; paid access continues through the end of the current period. Please confirm the required documents.","dashboard.subscription.consentRequired":"Accept the required documents to continue.","dashboard.subscription.consentSaveFailed":"Could not save consent before payment.","dashboard.subscription.consentTitle":"Before subscribing","dashboard.subscription.current":"Current Subscription","dashboard.subscription.expiresOn":"Expires On","dashboard.subscription.expiresOnDate":"Expires on {date}","dashboard.subscription.keepSubscription":"Keep subscription","dashboard.subscription.legalConsentAgreementIntro":"I have read and agree to the","dashboard.subscription.legalConsentPrivacy":"Privacy Policy","dashboard.subscription.legalConsentPrivacyIntro":"I have read the","dashboard.subscription.legalConsentPublicOffer":"Public Agreement","dashboard.subscription.legalConsentTerms":"Terms of Use","dashboard.subscription.loadingPayment":"Loading secure payment…","dashboard.subscription.month":"{count} Month","dashboard.subscription.months":"{count, plural, one {# Month} other {# Months}}","dashboard.subscription.nextChargeOnDate":"Next automatic charge: {date}","dashboard.subscription.notApplicable":"N/A","dashboard.subscription.originalTrialEndedOnDate":"Original trial ended on {date}","dashboard.subscription.pastDueDescription":"The automatic charge could not be completed. Choose a subscription below to restart billing.","dashboard.subscription.paySelected":"Subscribe for {price} ₴","dashboard.subscription.paymentPreparationFailed":"Could not open secure payment. You have not been charged. Please try again.","dashboard.subscription.preparePayment":"Prepare Payment","dashboard.subscription.recurringCadence":"{amount} {currency} will be charged automatically every {months, plural, one {month} other {# months}}.","dashboard.subscription.recurringStatusActive":"Active","dashboard.subscription.recurringStatusCanceled":"Canceled","dashboard.subscription.recurringStatusPastDue":"Payment overdue","dashboard.subscription.renewDescription":"Choose a recurring subscription. LiqPay will charge the selected price automatically every one, two, or three months until you cancel.","dashboard.subscription.renewOrExtend":"Choose a subscription","dashboard.subscription.statusActive":"Active","dashboard.subscription.statusExpired":"Expired","dashboard.subscription.statusInactive":"Inactive","dashboard.subscription.statusTrial":"Trial Period","dashboard.subscription.statusTrialGrace":"Trial grace access","event.discount.firstVisitFree":"Free visit","event.discount.repeatVisit":"Repeat visit discount: every {visitInterval, selectordinal, one {#st} two {#nd} few {#rd} other {#th}} visit","event.extras.title":"Selected extras","event.locationDirections.entrancePhotoAlt":"Entrance photo","event.locationDirections.title":"How to find me","event.paymentMethods.title":"Payment methods","eventCancellationRescheduleOffer.cancelAnyway":"Cancel anyway","eventCancellationRescheduleOffer.loading":"Looking for free time…","eventCancellationRescheduleOffer.moveTo":"Reschedule to {time}","eventCancellationRescheduleOffer.nearestTitle":"Nearest free time with {master}","eventCancellationRescheduleOffer.noNearestSlots":"Choose another day and time that suits you.","eventCancellationRescheduleOffer.otherTime":"Other time","eventCancellationRescheduleOffer.title":"Maybe reschedule the visit?","eventChatQuickReply.howToFindYou":"How do I find you?","eventChatQuickReply.onTime":"I'll be on time","eventChatQuickReply.quickReplies":"Quick replies","eventChatQuickReply.runningLate":"I'll be late by","eventChatQuickReply.runningLateLabel":"Running late","eventChatQuickReply.whatToBring":"What should I bring?","eventDetailsSheet.allGroupParticipants":"All participants","eventDetailsSheet.chatAutoReply":"Auto-reply","eventDetailsSheet.chatAwayReply":"The master is away right now and will reply {day, select, today {today} tomorrow {tomorrow} monday {on Monday} tuesday {on Tuesday} wednesday {on Wednesday} thursday {on Thursday} friday {on Friday} saturday {on Saturday} sunday {on Sunday} other {later}} from {time}.","eventDetailsSheet.chatLabel":"Chat","eventDetailsSheet.chatLatenessReport":"Running {minutes} min late","eventDetailsSheet.chatLoading":"Loading chat…","eventDetailsSheet.chatReceiptRead":"Read","eventDetailsSheet.chatReceiptSending":"Sending","eventDetailsSheet.chatReceiptSent":"Sent","eventDetailsSheet.chatUnavailable":"Chat is temporarily unavailable","eventDetailsSheet.chatUnavailableDescription":"We couldn't open this Booking's conversation. Check your connection and try again.","eventDetailsSheet.chatUpdatesUnavailable":"New chat updates are temporarily unavailable.","eventDetailsSheet.chatYesterday":"Yesterday","eventDetailsSheet.configureAutoReply":"Configure auto-reply","eventDetailsSheet.createdFromRequest":"Created from request","eventDetailsSheet.customerContact":"Customer Contact","eventDetailsSheet.customerNoteLabel":"Customer comment","eventDetailsSheet.dateLabel":"DATE","eventDetailsSheet.discountCustomerReferral":"Referral discount: {percentage}%","eventDetailsSheet.discountTermsOnRequest":"Discount requested — amount and terms are confirmed directly","eventDetailsSheet.durationLabel":"DURATION","eventDetailsSheet.eventDetails":"Booking details","eventDetailsSheet.getDirections":"Get directions","eventDetailsSheet.groupBooking":"Group booking","eventDetailsSheet.groupSeatsLabel":"GROUP CAPACITY","eventDetailsSheet.groupSeatsValue":"{reserved}/{capacity} seats reserved","eventDetailsSheet.locationLabel":"LOCATION","eventDetailsSheet.masterContact":"Master Contact","eventDetailsSheet.messageLabel":"Message","eventDetailsSheet.messagePlaceholder":"Write a message…","eventDetailsSheet.noMessages":"No messages yet.","eventDetailsSheet.sendMessage":"Send","eventDetailsSheet.servicePriceLabel":"PRICE","eventDetailsSheet.timeLabel":"TIME","eventGoogleMeet.copied":"Google Meet link copied.","eventGoogleMeet.copy":"Copy","eventGoogleMeet.copyFailed":"Could not copy the link.","eventGoogleMeet.invalidUrl":"Enter a valid meet.google.com link.","eventGoogleMeet.join":"Join","eventGoogleMeet.masterDescription":"Add the Google Meet link for this booking.","eventGoogleMeet.notAllowed":"This booking can no longer accept a meeting link.","eventGoogleMeet.openGoogleMeet":"Open Google Meet","eventGoogleMeet.participantDescription":"Your online meeting link is ready.","eventGoogleMeet.replace":"Replace","eventGoogleMeet.save":"Save link","eventGoogleMeet.saveFailed":"Could not save the Google Meet link. Try again.","eventGoogleMeet.stale":"The meeting link changed elsewhere. Your draft is preserved—review it and save again.","eventGoogleMeet.title":"Google Meet","eventGoogleMeet.urlInUse":"This Google Meet link is already used by another booking.","eventGoogleMeet.urlLabel":"Meeting link","eventGoogleMeet.urlPlaceholder":"https://meet.google.com/abc-defg-hij","eventGoogleMeet.waitingDescription":"The master will add the Google Meet link here.","eventMasterFavorite.addLabel":"Save master {masterName}","eventMasterFavorite.loadFailed":"Could not load saved profiles.","eventMasterFavorite.removeLabel":"Remove master {masterName} from saved profiles","eventMasterFavorite.retry":"Retry loading saved profiles","eventPriceProposal.acceptProposal":"Accept {price}","eventPriceProposal.acceptanceError":"The proposal changed or expired. Review the latest price.","eventPriceProposal.acceptanceSuccess":"Price accepted. The Booking is confirmed.","eventPriceProposal.agreedHint":"This amount is fixed in the Booking snapshot.","eventPriceProposal.agreedPrice":"Agreed price","eventPriceProposal.amountLabel":"Your amount","eventPriceProposal.amountPlaceholder":"Enter amount","eventPriceProposal.counterProposal":"New amount","eventPriceProposal.currentProposal":"Current proposal · revision {revision}","eventPriceProposal.customerProposal":"Customer's proposal","eventPriceProposal.extrasTerms":"Enter the total amount including the selected extras and visit fee ({price}). They will not be added again.","eventPriceProposal.invalidAmount":"Enter a valid amount within the allowed price range.","eventPriceProposal.listedFloorHint":"The final price cannot be lower than this amount.","eventPriceProposal.listedPrice":"Listed price","eventPriceProposal.masterProposal":"Master's proposal","eventPriceProposal.negotiableHint":"Customer and Master agree the final amount together.","eventPriceProposal.noProposal":"No proposal yet","eventPriceProposal.noProposalHint":"Suggest an amount to start the agreement.","eventPriceProposal.proposalError":"The price changed or could not be saved. Please try again.","eventPriceProposal.proposalSuccess":"Price proposal sent.","eventPriceProposal.referralTerms":"Enter the amount before the {percentage}% referral discount. The discount applies to the base service; extras stay at full price.","eventPriceProposal.sendProposal":"Send proposal","eventPriceProposal.title":"Price agreement","eventPriceProposal.waitingForCustomer":"Waiting for the Customer to accept or counter.","eventPriceProposal.waitingForMaster":"Waiting for the Master to accept or counter.","eventPriceProposal.yourProposal":"Your proposal","eventReplacement.action":"Find a replacement","eventReplacement.description":"Other masters in the same category and city that day","eventRescheduleProposal.close":"Close","eventRescheduleProposal.customerDescription":"Tap a time to move the booking, or keep it as it is.","eventRescheduleProposal.customerTitle":"The master proposes another time","eventRescheduleProposal.drawerDescription":"Pick up to {max} free times. The client moves the booking in a tap or keeps it; the proposal ends in 24 hours or at the booking start.","eventRescheduleProposal.drawerTitle":"Propose another time","eventRescheduleProposal.failed":"Could not send the proposal. Try again.","eventRescheduleProposal.keep":"Keep as it is","eventRescheduleProposal.moveFailed":"This time is no longer free. Pick another one.","eventRescheduleProposal.moved":"The booking is moved.","eventRescheduleProposal.proposeAction":"Propose a reschedule","eventRescheduleProposal.send":"Send to the client","eventRescheduleProposal.sent":"The client got your proposal.","layout.settings.calendars":"Calendars","layout.settings.contacts":"Contacts","layout.settings.discover":"Discover","layout.settings.invites":"Invites","layout.settings.locationData":"Location","layout.settings.myCalendar":"My Calendar","layout.settings.myProfile":"My Profile","layout.settings.profileDetails":"Profile Details","layout.settings.reception":"Reception","layout.settings.scheduleAvailability":"Schedule Availability","layout.settings.visitCard":"Visit Card","nearbyAlternatives.book":"Book","nearbyAlternatives.bookMaster":"Book {name}","nearbyAlternatives.loadError":"Could not load the free windows nearby.","nearbyAlternatives.loading":"Looking for free windows nearby","nearbyAlternatives.replacement.description":"Other masters in the same category in your city.","nearbyAlternatives.replacement.title":"Free that day nearby","nearbyAlternatives.request.description":"While masters reply, you can book one of these windows straight away.","nearbyAlternatives.request.title":"Free nearby right now","payment.subscriptionDescription":"Automatically renewing {APP_NAME} subscription: {price} UAH every {months, plural, one {month} other {# months}}","priceListStory.bookingLabel":"Online booking","priceListStory.callToAction":"Scan to book","priceListStory.caption":"My services and prices. Book online: {bookingUrl}","priceListStory.companyCaption":"Our services and prices. Book online: {bookingUrl}","priceListStory.description":"A ready-made story with your services, prices and a QR code that opens booking with you. Share it in Instagram or Telegram.","priceListStory.download":"Download","priceListStory.downloaded":"Image downloaded and the booking link copied.","priceListStory.downloadedOnly":"Image downloaded.","priceListStory.firstVisitFree":"First visit free","priceListStory.imageAria":"Price list story of {masterName}","priceListStory.kicker":"Story image","priceListStory.moreServices":"+{count, plural, one {# more service} other {# more services}} — scan the QR code","priceListStory.noServicesReason":"Add a service to share your price list.","priceListStory.offerSelectedServices":"on selected services","priceListStory.offersHeading":"Special offers","priceListStory.openAction":"Share price list","priceListStory.otherServices":"Other services","priceListStory.pill":"Price list","priceListStory.renderFailed":"We couldn't draw your price list.","priceListStory.rendering":"Preparing your price list…","priceListStory.retryRender":"Try again","priceListStory.share":"Share","priceListStory.shareFailed":"We couldn't share the image. Download it instead.","priceListStory.shared":"Price list shared.","priceListStory.title":"Your price list","priceListStory.unavailable":"We couldn't prepare your price list. Your profile must be public; try again in a moment.","profile.avatarEditor.retry":"Try again","profile.avatarEditor.saved":"Photo saved.","profile.avatarEditor.uploadFailed":"We could not confirm that your photo was saved. Try again.","profile.avatarEditor.uploading":"Uploading and checking your photo…","profile.clientVisitTravel.after":"Travel back","profile.clientVisitTravel.before":"Travel there","profile.clientVisitTravel.description":"Travel time blocks your schedule before and after each visit. Clients only see the service time.","profile.clientVisitTravel.edit":"Change travel time","profile.clientVisitTravel.hint":"Applies to new bookings and moved bookings with a visit. Existing bookings keep their travel time.","profile.clientVisitTravel.minutes":"{minutes} min","profile.clientVisitTravel.saveFailed":"Could not save travel time","profile.clientVisitTravel.saved":"Travel time saved","profile.clientVisitTravel.summary":"There: {before} min · Back: {after} min","profile.clientVisitTravel.title":"Visits to clients","profile.localizedField.reconcile":"Your changes were saved. Reload the saved fields before editing again.","profile.localizedField.reload":"Reload saved fields","profile.localizedField.reloadFailed":"Saved fields could not be loaded. Try again.","profile.paymentMethods.bankTransfer":"Bank transfer","profile.paymentMethods.card":"Card","profile.paymentMethods.cash":"Cash","profileAiCheck.card.action":"Find and fix mistakes","profileAiCheck.card.description":"AI finds typos and misplaced information and fixes them in one click.","profileAiCheck.card.title":"AI profile check","profileTranslation.action.retry":"Try again","profileTranslation.action.translate":"Translate","profileTranslation.action.update":"Update translation","profileTranslation.description":"AI translates your description, services, FAQ and directions, so customers who read English understand your profile. Your own texts stay as they are.","profileTranslation.field.about":"About","profileTranslation.field.education":"Education","profileTranslation.field.faqAnswer":"FAQ answer","profileTranslation.field.faqQuestion":"FAQ question","profileTranslation.field.locationDirections":"How to find me","profileTranslation.field.serviceDescription":"Service description","profileTranslation.field.serviceName":"Service name","profileTranslation.language.en":"English","profileTranslation.languageLabel":"Translation language","profileTranslation.loading":"Loading the translation…","profileTranslation.notice.alreadyInProgress":"The translation is already in progress. This request wasn’t counted.","profileTranslation.notice.limitReached":"You’ve used all {limit} requests for today. Try again after {time}.","profileTranslation.notice.upToDate":"Every text is already translated.","profileTranslation.staleTexts":"{count, plural, one {# text changed} other {# texts changed}} after the translation. Until you update it, they show in the original language.","profileTranslation.status.failed":"The translation didn’t finish. Try again.","profileTranslation.status.inProgress":"Translating… It usually takes a few minutes, and you can leave this page.","profileTranslation.status.notTranslated":"Your profile isn’t translated yet.","profileTranslation.status.nothingToTranslate":"Add a description, a service or an FAQ answer, and you can translate it.","profileTranslation.texts.original":"Original","profileTranslation.texts.ownerEdited":"Edited by you","profileTranslation.texts.title":"Translation","profileTranslation.texts.translation":"Translation","profileTranslation.title":"AI profile translation","profileTranslation.turnOff.action":"Turn off translation","profileTranslation.turnOff.cancel":"Keep translation","profileTranslation.turnOff.confirm":"Turn off","profileTranslation.turnOff.description":"We’ll delete the translated texts, your edits included, and customers will see your profile as you wrote it. You can translate it again later.","profileTranslation.turnOff.done":"Translation turned off.","profileTranslation.turnOff.failed":"We couldn’t turn off the translation. Try again.","profileTranslation.turnOff.title":"Turn off the translation?","profileTranslation.unavailable":"We couldn’t load the translation.","profileVerification.form.applicantNote.label":"Additional information (optional)","profileVerification.form.applicantNote.placeholder":"Explain how you represent the business or the best way to confirm your authority.","profileVerification.form.attestation.label":"I confirm that this information is accurate, that I may act for this business, and that {APP_NAME} may use it to perform the verification.","profileVerification.form.contactEmail.label":"Verification email","profileVerification.form.contactPhone.label":"Verification phone","profileVerification.form.description":"Enter the official registration details. {APP_NAME} will review them manually before showing a public badge.","profileVerification.form.legalName.label":"Registered legal name","profileVerification.form.legalName.placeholder":"Name exactly as it appears in the registry","profileVerification.form.privacyNotice":"Registration identifiers and review details are not shown publicly. The badge confirms only the completed checks, not service quality or safety.","profileVerification.form.registrationIdentifier.individualHelp":"Enter the RNOKPP, ID-card number, or lawful passport identifier used for registration.","profileVerification.form.registrationIdentifier.label":"Registration identifier","profileVerification.form.registrationIdentifier.legalEntityHelp":"Enter the 8-digit EDRPOU code.","profileVerification.form.representativeName.label":"Representative full name","profileVerification.form.representativeName.placeholder":"Full name of the person representing the business","profileVerification.form.representativeRole.authorized":"Authorized representative","profileVerification.form.representativeRole.director":"Director","profileVerification.form.representativeRole.individual":"Individual entrepreneur","profileVerification.form.representativeRole.label":"Representative role","profileVerification.form.representativeRole.owner":"Owner","profileVerification.form.subjectType.individual":"Individual entrepreneur (FOP)","profileVerification.form.subjectType.label":"Registered business type","profileVerification.form.subjectType.legalEntity":"Legal entity","profileVerification.form.submit":"Send for review","profileVerification.form.submitFailed":"Verification request could not be sent.","profileVerification.form.submitSuccess":"Verification request sent.","profileVerification.form.submitting":"Sending…","profileVerification.form.title":"Profile verification","profileVerification.section.action.request":"Request verification","profileVerification.section.action.resubmit":"Submit again","profileVerification.section.description":"Send your registered business details for a manual review by {APP_NAME}.","profileVerification.section.loadFailed":"Verification status could not be loaded.","profileVerification.section.loading":"Loading verification status…","profileVerification.section.title":"Verify your business","profileVerification.status.decisionReason":"Reason: {reason}","profileVerification.status.identifierSummary":"Registration identifier: {identifier}","profileVerification.status.pending":"Under review","profileVerification.status.pendingDescription":"Your request is in the review queue. We will update this section after the manual check.","profileVerification.status.rejected":"Not approved","profileVerification.status.rejectedDescription":"We could not approve this request. Correct the information and submit it again.","profileVerification.status.revoked":"Verification revoked","profileVerification.status.revokedDescription":"The previous verification is no longer active. You may submit a new request.","profileVerification.status.submittedAt":"Submitted {date}","profileVerification.status.verifiedAt":"Verified {date}","profileVerification.status.verifiedDescription":"The registration and representative authority were checked. The badge is visible on your public profile.","profileVerification.validation.applicantNoteMaxLength":"Use no more than 1,200 characters.","profileVerification.validation.attestationRequired":"Confirm the declaration before submitting.","profileVerification.validation.contactEmailInvalid":"Enter a valid email address.","profileVerification.validation.contactEmailMaxLength":"Use no more than 320 characters.","profileVerification.validation.contactPhoneMaxLength":"Use no more than 64 characters.","profileVerification.validation.contactPhoneRequired":"Enter a phone number.","profileVerification.validation.individualIdentifierInvalid":"Enter a valid RNOKPP, ID-card number, or passport identifier.","profileVerification.validation.legalEntityIdentifierInvalid":"Enter a valid 8-digit EDRPOU code.","profileVerification.validation.legalNameMaxLength":"Use no more than 255 characters.","profileVerification.validation.legalNameMinLength":"Enter at least 2 characters.","profileVerification.validation.registrationIdentifierMinLength":"Enter at least 6 characters.","profileVerification.validation.representativeRoleInvalid":"Choose a role that matches the registered business type.","rebookReminder.cancel":"Cancel reminder","rebookReminder.intervalOption":"In {weeks, plural, one {# week} other {# weeks}}","rebookReminder.scheduled":"We will remind you to book again on {date}.","rebookReminder.setSucceeded":"We will remind you on {date}","rebookReminder.title":"Remind me to book again","rebookReminder.updateFailedMessage":"Check your connection and try again.","rebookReminder.updateFailedTitle":"Could not update the reminder","settings.accountDeletion.otherHint":"Briefly describe what happened. Do not include contact details.","settings.accountDeletion.otherLabel":"Tell us the reason","settings.accountDeletion.otherRequired":"Enter your reason in 1–500 characters, or choose another answer.","settings.accountDeletion.reason.didNotFindWhatINeeded":"I couldn’t find what I needed","settings.accountDeletion.reason.difficultToUse":"Difficult to use","settings.accountDeletion.reason.noLongerNeeded":"I no longer use the service","settings.accountDeletion.reason.other":"Another reason","settings.accountDeletion.reason.preferNotToSay":"I’d rather not say","settings.accountDeletion.reason.privacyConcerns":"Privacy concerns","settings.accountDeletion.reason.technicalIssues":"Technical problems","settings.accountDeletion.reason.usingAnotherService":"I use another service","settings.accountDeletion.reasonHint":"Choose one answer. You can choose not to share a reason.","settings.accountDeletion.reasonQuestion":"Why are you deleting your account?","settings.accountDeletion.reasonRequired":"Choose a reason or “I’d rather not say”.","settings.aiAssistance.title":"AI assistance","settings.blockedUsers.blockedAt":"BLOCKED: {date}","settings.blockedUsers.description":"Customers on this list cannot create new bookings with you.","settings.blockedUsers.emptyDescription":"Customers you block will appear here, and you can unblock them at any time.","settings.blockedUsers.emptyTitle":"You haven't blocked anyone","settings.blockedUsers.loadFailed":"Failed to load blocked users.","settings.blockedUsers.loading":"Loading blocked users…","settings.blockedUsers.unblock":"Unblock","settings.blockedUsers.unblockConfirm":"Unblock {name}?","settings.blockedUsers.unblockFailed":"Failed to unblock this user.","settings.blockedUsers.unblockSuccess":"{name} can book you again.","settings.blockedUsers.unblocking":"Unblocking…","settings.bookingWidget.buttonAccessibleLabel":"Book with {masterName} on {APP_NAME}","settings.bookingWidget.buttonLabel":"Book now","settings.bookingWidget.codeLabel":"Widget HTML","settings.bookingWidget.copied":"Booking button code copied.","settings.bookingWidget.copyAction":"Copy code","settings.bookingWidget.copyFailed":"Could not copy the code. Please copy it manually.","settings.bookingWidget.drawerDescription":"Paste this lightweight button into any website. It opens your {APP_NAME} booking page in a new tab.","settings.bookingWidget.drawerTitle":"Booking button widget","settings.bookingWidget.installStepCopy":"Copy the HTML code below.","settings.bookingWidget.installStepPaste":"Paste it into an HTML or custom-code block on your website.","settings.bookingWidget.installStepTest":"Publish the page and test that the button opens your booking page.","settings.bookingWidget.installTitle":"Add it to your website","settings.bookingWidget.masterFallback":"this master","settings.bookingWidget.openBookingPage":"My booking page","settings.bookingWidget.previewFrameTitle":"Preview of your {APP_NAME} booking button","settings.bookingWidget.previewTitle":"Preview","settings.bookingWidget.tileAction":"Get widget","settings.bookingWidget.tileDescription":"Add a premium {APP_NAME} booking button to your website and send customers straight to your booking page.","settings.bookingWidget.tileTitle":"Get booking button widget","settings.bookingWidget.websiteAction":"Add a booking button to your website","settings.companyBookingConfirmation.enabledHint":"New bookings of the company's individual services with a fixed or starting-from price are confirmed at once.","settings.companyBookingConfirmation.enabledLabel":"Confirm bookings automatically","settings.companyBookingConfirmation.saveFailed":"Could not save booking confirmation.","settings.companyBookingConfirmation.saved":"Booking confirmation saved","settings.companyBookingConfirmation.title":"Booking confirmation","settings.customerReschedule.description":"Let clients move a confirmed booking to another free time on their own.","settings.customerReschedule.enabledLabel":"Clients can reschedule bookings","settings.customerReschedule.noticeDays":"{days, plural, one {# day} other {# days}} before the visit","settings.customerReschedule.noticeHint":"A client can reschedule a booking only once. The old time is freed right away and you get a notification.","settings.customerReschedule.noticeHours":"{hours, plural, one {# hour} other {# hours}} before the visit","settings.customerReschedule.noticeLabel":"No later than","settings.customerReschedule.saved":"Rescheduling settings saved","settings.customerReschedule.title":"Rescheduling","settings.discounts.active":"Active","settings.discounts.add":"Add discount","settings.discounts.amount":"Discount type","settings.discounts.audience":"Who can use it?","settings.discounts.audience.all":"Everyone","settings.discounts.audience.idps":"Internally displaced persons","settings.discounts.audience.military":"Military service members","settings.discounts.audience.new":"New Customers","settings.discounts.audience.seniors":"People aged 60+","settings.discounts.audienceSearchPlaceholder":"Add a Customer group","settings.discounts.closeEditor":"Close discount editor","settings.discounts.continue":"Continue","settings.discounts.create":"Create discount","settings.discounts.dateStepDescription":"Choose the last date Customers can book with this discount.","settings.discounts.dateStepTitle":"When should it end?","settings.discounts.deactivate":"Deactivate","settings.discounts.deleteConfirm":"Delete this campaign? It disappears from Search and new Bookings immediately. Existing Events keep their historical price.","settings.discounts.deleteTitle":"Delete campaign?","settings.discounts.detailsStepDescription":"Choose the discount, services, and Customers it applies to.","settings.discounts.detailsStepTitle":"Create the offer","settings.discounts.disabled":"Disabled","settings.discounts.duplicate":"Create again","settings.discounts.empty":"No discount campaigns yet.","settings.discounts.endsOn":"Book by","settings.discounts.expired":"Expired","settings.discounts.firstVisitFreeAudience":"Only for customers who have never booked with you. We check this automatically.","settings.discounts.firstVisitFreeDescription":"New customers pay nothing for their first visit","settings.discounts.firstVisitFreeMode":"Free visit","settings.discounts.fixedAmount":"Amount off","settings.discounts.fixedAmountDescription":"Take the same amount off each selected service.","settings.discounts.goToServices":"Go to services","settings.discounts.highlightsDescription":"Choose the details that help Customers prepare for a visit.","settings.discounts.highlightsLoading":"Loading visit details…","settings.discounts.highlightsSuccess":"Visit details saved.","settings.discounts.highlightsTitle":"Service highlights","settings.discounts.highlightsUnavailable":"Visit details could not be loaded.","settings.discounts.invalidForm":"Select services, audience, value and a future end date.","settings.discounts.loading":"Loading discounts…","settings.discounts.needsExactPriceService":"Discounts apply only to services with an exact price. Add one, or switch an existing service to an exact price.","settings.discounts.percentage":"Percentage off","settings.discounts.percentageDescription":"Take a percentage off the current price.","settings.discounts.percentageValue":"Percentage off","settings.discounts.removeSelection":"Remove {label}","settings.discounts.repeatVisitAdd":"Repeat visit discount","settings.discounts.repeatVisitAudience":"Every visit of a customer to you counts, including earlier visits and upcoming bookings. We count them automatically.","settings.discounts.repeatVisitInterval":"Every {visitInterval, selectordinal, one {#st} two {#nd} few {#rd} other {#th}} visit","settings.discounts.repeatVisitIntervalDecrease":"Fewer visits","settings.discounts.repeatVisitIntervalIncrease":"More visits","settings.discounts.repeatVisitIntervalLabel":"Which visit is discounted","settings.discounts.repeatVisitPreview":"Every {visitInterval, selectordinal, one {#st} two {#nd} few {#rd} other {#th}} visit — {discount}","settings.discounts.saveFailed":"Could not save the discount. Review the services and try again.","settings.discounts.saveSuccess":"Discount created.","settings.discounts.scopeSectionDescription":"Discounts apply only to services with an exact price. Choose services and eligible Customers.","settings.discounts.scopeSectionTitle":"Applies to","settings.discounts.selectedAudiences":"{count, plural, =0 {No Customer groups selected} one {# Customer group selected} other {# Customer groups selected}}","settings.discounts.selectedEndDate":"Available for bookings through {date}","settings.discounts.selectedServices":"{count, plural, =0 {No services selected} one {# service selected} other {# services selected}}","settings.discounts.servicePickerPlaceholder":"Choose a service","settings.discounts.termsOnRequest":"Amount by agreement","settings.discounts.termsOnRequestDescription":"Let Customers ask you for the amount and terms.","settings.discounts.title":"Discounts","settings.discounts.unavailable":"Discounts could not be loaded.","settings.discounts.valueSectionDescription":"Choose how much Customers save.","settings.discounts.valueSectionTitle":"Discount","settings.gallery.addVideo":"Add video link","settings.gallery.emptyNote":"Your profile will hide the portfolio section until at least one image is added.","settings.gallery.imageServiceLabel":"Photo {number}","settings.gallery.noLinkedService":"No booking shortcut","settings.gallery.photosSaveFailed":"Could not save gallery photos.","settings.gallery.photosSaveSuccess":"Gallery photos saved.","settings.gallery.photosTitle":"Photos","settings.gallery.redirecting":"Redirecting…","settings.gallery.removeVideo":"Remove video link {number}","settings.gallery.saveFailed":"Could not save gallery.","settings.gallery.savePhotos":"Save photos","settings.gallery.saveSuccess":"Gallery saved.","settings.gallery.saveVideos":"Save videos","settings.gallery.serviceImageLimit":"A Bookable Service can be linked to up to three gallery photos.","settings.gallery.serviceLinksHelp":"Optional. Link a photo to a Bookable Service so customers can start Booking from its preview. Up to {maxImages} gallery photos per service.","settings.gallery.serviceLinksTitle":"Booking shortcuts","settings.gallery.uploaderHelp":"Upload up to {maxFiles} images. Square or landscape photos work best.","settings.gallery.uploaderLabel":"Portfolio images","settings.gallery.uploaderPlaceholder":"Add gallery images","settings.gallery.videoProviderRecognized":"Recognized: {provider}","settings.gallery.videoUrlDuplicate":"This video is already in the gallery.","settings.gallery.videoUrlInvalid":"Use a valid YouTube, Vimeo, TikTok, or Instagram video link.","settings.gallery.videoUrlLabel":"Video link {number}","settings.gallery.videoUrlPlaceholder":"https://www.youtube.com/watch?v=…","settings.gallery.videosEmpty":"No video links added yet.","settings.gallery.videosHelp":"Add up to {maxVideos} links from YouTube, Vimeo, TikTok, or Instagram. Video files are not uploaded to {APP_NAME}.","settings.gallery.videosSaveFailed":"Could not save gallery videos.","settings.gallery.videosSaveSuccess":"Gallery videos saved.","settings.gallery.videosTitle":"Videos","settings.googleBusinessProfile.copied":"Booking link copied.","settings.googleBusinessProfile.copyAction":"Copy link","settings.googleBusinessProfile.copyFailed":"Could not copy the link. Please copy it from the field.","settings.googleBusinessProfile.description":"Add your booking link to your Google Business Profile.","settings.googleBusinessProfile.drawerDescription":"Customers who find you on Google Search and Maps can book straight away, and you see which bookings came from Google.","settings.googleBusinessProfile.drawerTitle":"Add your booking link to Google","settings.googleBusinessProfile.helpLink":"Google help on booking links","settings.googleBusinessProfile.linkLabel":"Your booking link for Google","settings.googleBusinessProfile.openAction":"Add booking link","settings.googleBusinessProfile.stepEdit":"Select Edit profile, then Booking links.","settings.googleBusinessProfile.stepOpen":"Open your verified Business Profile on Google Search or Maps.","settings.googleBusinessProfile.stepPaste":"Select Add link, paste the link below and save.","settings.googleBusinessProfile.stepsTitle":"How to add it","settings.googleBusinessProfile.title":"Bookings from Google","settings.invites.accept":"Accept","settings.invites.acceptFailed":"Invite could not be accepted.","settings.invites.accepted":"Invite accepted.","settings.invites.accepting":"Accepting","settings.invites.decline":"Decline","settings.invites.declineFailed":"Invite could not be declined.","settings.invites.declined":"Invite declined.","settings.invites.declining":"Declining","settings.invites.description":"Review pending invitations from companies that want to add your master profile to their team.","settings.invites.emptyDescription":"When a company invites you to join its team, the invite will appear here.","settings.invites.emptyTitle":"No company invites yet","settings.invites.expiresAt":"Expires {date}","settings.invites.invitedBy":"Invited by {userId}","settings.invites.pending":"Pending","settings.invites.title":"Company invites","settings.location.addAddressHint":"Add an address to show the exact pin on the map.","settings.location.addressPinRequired":"Mark this address on the map or choose a street from the list.","settings.location.addressPlaceholder":"Start typing street and building number","settings.location.availableOnlineDesc":"Use this when clients can book online sessions, lessons, consultations, or mentoring.","settings.location.availableOnlineLabel":"I work online","settings.location.baseCityLabel":"Base city","settings.location.correctFieldsAbove":"To save, correct the fields above: {fields}.","settings.location.directions.label":"How to find me","settings.location.directions.placeholder":"For example: entrance from the yard, 3rd floor, intercom 25","settings.location.directions.privacyInfo":"Who can see these directions","settings.location.directions.privacyNotice":"Only clients with a confirmed booking see this.","settings.location.entrancePhoto.helper":"A photo of the door or the building entrance.","settings.location.entrancePhoto.label":"Entrance photo","settings.location.entrancePhoto.placeholder":"Upload a photo of the entrance","settings.location.entrancePhoto.privacyNotice":"Shown next to «How to find me» only to clients with a confirmed booking, on the booking page. It is not shown on your public profile.","settings.location.entrancePhoto.save":"Save entrance photo","settings.location.entrancePhoto.saveFailed":"Could not save the entrance photo. Try again.","settings.location.entrancePhoto.saved":"Entrance photo saved","settings.location.entrancePhoto.uploadInterrupted":"The photo was not uploaded because of a temporary problem. It is still selected; try saving again.","settings.location.infoAlert":"Clients will see this location when choosing where to book your services.","settings.location.invalidCityError":"Select a city from the list.","settings.location.locationSettingsDesc":"Set the city clients use to find your services. Add an address if you also meet clients in person.","settings.location.locationSettingsTitle":"Location\nSettings","settings.location.placePinAtMapCenter":"Place the pin at the map centre","settings.location.placePinHint":"This address is not among the suggestions. Mark it on the map: tap the exact place, drag the pin there, or move the map and place the pin at its centre.","settings.location.saveFailed":"Location was not saved. Please try again.","settings.location.saveLocation":"Save location","settings.location.saveSuccess":"Location saved successfully.","settings.location.searchCityPlaceholder":"Search city","settings.notificationsPage.description":"Manage how we communicate with you.","settings.notificationsPage.title":"Notifications & Emails","settings.page.becomeMasterAction":"Become master","settings.page.becomeMasterBenefitBookings":"Receive booking requests and customer updates in {APP_NAME}.","settings.page.becomeMasterBenefitLink":"One booking link for Instagram, Telegram or a reply to a client.","settings.page.becomeMasterBenefitSearch":"A bonus: clients can also find you in {APP_NAME} search.","settings.page.becomeMasterBenefitSelfBooking":"Clients choose a service and a free time themselves.","settings.page.becomeMasterConfirmDescription":"This action is irreversible, but you can still use the app as a regular user to schedule bookings with other masters.","settings.page.becomeMasterConfirmTitle":"Are you sure you want to become a master?","settings.page.becomeMasterDescription":"Clients book you on their own — with one link, no back-and-forth.","settings.page.becomeMasterFailed":"Failed to activate master profile.","settings.page.becomeMasterSuccess":"Master profile activated.","settings.page.createCompanyAction":"Create company","settings.page.createCompanyAlreadyExists":"Your account already has a company.","settings.page.createCompanyConfirmDescription":"Are you sure you want to create the company?","settings.page.createCompanyConfirmTitle":"Create company?","settings.page.createCompanyCreating":"Creating…","settings.page.createCompanyDescription":"Manage your team, services, and schedule in one workspace.","settings.page.createCompanyFailed":"Failed to create company.","settings.page.createCompanySuccess":"Company has been created.","settings.page.createCompanyTitle":"Create a company","settings.page.createCompanyVideoLabel":"Company creation introduction","settings.page.installPwaAction":"Install app","settings.page.installPwaDescription":"Keep {APP_NAME} one tap away on this device.","settings.page.installPwaPreparing":"Preparing install…","settings.page.installPwaPromptUnavailable":"Install prompt is not available yet. Try again in a moment.","settings.page.installPwaTitle":"Install {APP_NAME} app","settings.page.loadingSettings":"LOADING SETTINGS…","settings.page.nativeSubscriptionExpiredDescription":"Subscription management is unavailable in the mobile app. To continue, use {APP_NAME} on the web.","settings.page.nativeSubscriptionExpiredEyebrow":"Master subscription","settings.page.nativeSubscriptionExpiredTitle":"Your subscription has ended","settings.page.shareProfileAction":"Share my profile","settings.page.shareProfileAndQrDescription":"Share a ready-made social image or show a QR code that opens your booking page.","settings.page.shareProfileAndQrTitle":"Share profile and QR","settings.page.shareProfileUnavailable":"We couldn't prepare your profile image. Try again in a moment.","settings.page.showQrCodeAction":"Show QR code","settings.page.telegramSupportAction":"Open chat","settings.page.telegramSupportDescription":"Ask any questions about the app and get help from the {APP_NAME} community.","settings.page.telegramSupportTitle":"{APP_NAME} chat on Telegram","settings.paymentMethods.description":"Choose how Customers can pay you. They see it before they book.","settings.paymentMethods.loading":"Loading payment methods…","settings.paymentMethods.saved":"Payment methods saved.","settings.paymentMethods.title":"Payment methods","settings.paymentMethods.unavailable":"Payment methods could not be loaded.","settings.services.pause.allPausedNotice":"Booking is closed: every service is paused. Resume one so customers can book you again.","settings.services.pause.cancelPause":"Cancel","settings.services.pause.confirmDescription":"Customers will not be able to book {serviceName} until you resume it. Its settings and history stay.","settings.services.pause.confirmPause":"Pause","settings.services.pause.confirmTitle":"Pause the service?","settings.services.pause.pauseFailed":"The service could not be paused. Try again.","settings.services.pause.pauseService":"Pause service","settings.services.pause.pauseSuccess":"Service paused.","settings.services.pause.pausedBadge":"Paused","settings.services.pause.resumeFailed":"The service could not be resumed. Try again.","settings.services.pause.resumeService":"Resume service","settings.services.pause.resumeSuccess":"Service is open for booking again.","settings.services.pause.upcomingBookings":"Existing bookings: {count} — they will take place.","settings.supportRequests.characterCount":"{count} / {limit}","settings.supportRequests.createDescription":"Include the details that will help us understand and solve the issue.","settings.supportRequests.createEyebrow":"Contact support","settings.supportRequests.createTitle":"How can we help?","settings.supportRequests.currentEyebrow":"Current request","settings.supportRequests.description":"Tell us what you need help with. Your request and our response stay here in {APP_NAME}.","settings.supportRequests.historyTitle":"Previous requests","settings.supportRequests.howItWorks":"What happens next","settings.supportRequests.loadFailed":"We could not load your support requests. Please try again.","settings.supportRequests.loading":"Loading your support requests…","settings.supportRequests.messageLabel":"Message","settings.supportRequests.messagePlaceholder":"Describe what happened and what you expected…","settings.supportRequests.messageRequired":"Write a message before sending your request.","settings.supportRequests.pending":"Pending","settings.supportRequests.pendingDescription":"It is waiting for a reply from Support. This page updates automatically when we respond.","settings.supportRequests.pendingTitle":"We have your request","settings.supportRequests.resolved":"Resolved","settings.supportRequests.stepResponse":"Our response appears here when the request is resolved.","settings.supportRequests.stepReview":"While it is pending, another request cannot be created.","settings.supportRequests.stepSent":"Your request is sent securely to {APP_NAME} support.","settings.supportRequests.submit":"Send request","settings.supportRequests.submitted":"Your support request was sent.","settings.supportRequests.submitting":"Sending…","settings.supportRequests.supportResponse":"Support response","settings.supportRequests.yourMessage":"Your message","settingsSaveAction.saved":"Saved","sharedUi.appAvatarUploader.changePhoto":"Change photo","statistics.bookingsCount":"{count, plural, one {# Booking} other {# Bookings}}","statistics.companyWorkload.description":"A workload view for planning together, not a performance ranking.","statistics.companyWorkload.title":"Booking activity by Master","statistics.companyWorkload.value":"{bookings} · {hours}","statistics.completedBookings":"Completed Bookings","statistics.completedBookings.description":"Bookings completed during this period","statistics.completedBookingsCount":"{count, plural, one {# completed Booking} other {# completed Bookings}}","statistics.csv.amount":"Agreed amount, {currencyCode}","statistics.csv.bookings":"Bookings","statistics.csv.completed":"Completed visits","statistics.csv.download":"Download CSV","statistics.csv.hours":"Hours","statistics.csv.service":"Service","statistics.csv.total":"Total","statistics.customerRhythm.advanceNotice":"Typical advance notice","statistics.customerRhythm.advanceNoticeDescription":"Median time between Booking creation and start","statistics.customerRhythm.description":"A simple view of first-time and returning Customers.","statistics.customerRhythm.firstTime":"First-time Customers","statistics.customerRhythm.returning":"Returning Customers","statistics.customerRhythm.returningShare":"{share} returning","statistics.customerRhythm.title":"Customer rhythm","statistics.daysValue":"{days, plural, one {# day} other {# days}}","statistics.early.bookings":"Bookings","statistics.early.companyDescription":"Counts and agreed Booking value are available now. Percentages, demand, and Company workspace patterns unlock after five completed Bookings.","statistics.early.completed":"Completed","statistics.early.customers":"Customers","statistics.early.hours":"Hours","statistics.early.masterDescription":"Counts and agreed Booking value are available now. Percentages, demand, and Customer patterns unlock after five completed Bookings.","statistics.early.progressHeading":"Progress to full statistics","statistics.early.progressLabel":"{completed} of {target} completed Bookings needed for full statistics","statistics.early.title":"Your Booking story is taking shape","statistics.emptyList":"Not enough completed Bookings yet","statistics.fromMtime.cancelled":"{count, plural, one {# cancelled Booking} other {# cancelled Bookings}}","statistics.fromMtime.comparisonWithheld":"A comparison with the previous 30 days appears once both periods have at least {minimum} Bookings from {APP_NAME}.","statistics.fromMtime.completed":"Completed","statistics.fromMtime.confirmed":"Confirmed","statistics.fromMtime.created":"Created","statistics.fromMtime.estimatedValue":"Estimated value","statistics.fromMtime.estimatedValueNote":"Estimated from Booking price snapshots, not payments or revenue. Cancelled Bookings are not counted.","statistics.fromMtime.estimatedValueUnavailable":"No known price yet","statistics.fromMtime.notFromMtime":"{count, plural, one {# Booking} other {# Bookings}} from your own link, QR code or widget","statistics.fromMtime.period":"Last 30 days","statistics.fromMtime.previousPeriod":"Previous 30 days: {count}","statistics.fromMtime.title":"Bookings from {APP_NAME}","statistics.fromMtime.unknownSource":"{count, plural, one {# Booking} other {# Bookings}} with an unknown source","statistics.fromMtime.unpriced":"{count, plural, one {# Booking} other {# Bookings}} without a known price","statistics.hoursMinutesValue":"{hours} h {minutes} min","statistics.hoursValue":"{hours} h","statistics.kpi.completedHours":"Completed hours","statistics.kpi.completedHoursAverageDescription":"Average {duration} per completed Booking","statistics.kpi.completedHoursDescription":"Time spent on completed Bookings","statistics.kpi.completionRate":"Completion rate","statistics.kpi.completionRateDescription":"Share of resolved Bookings that were completed","statistics.kpi.customersServed":"Customers served","statistics.kpi.customersServedDescription":"Different Customers with a completed Booking","statistics.kpi.exactPriceValue":"Agreed Booking value","statistics.kpi.exactPriceValueCoverage":"{included} of {total} completed Bookings have a final price snapshot.","statistics.kpi.exactPriceValueDescription":"Exact listed prices and agreed flexible prices","statistics.kpi.exactPriceValueDisclaimer":"Booking price snapshots, not payments or revenue.","statistics.kpi.exactPriceValueUnavailable":"Unavailable","statistics.kpi.repeatCustomers":"Repeat Customers","statistics.kpi.repeatCustomersDescription":"Customers who completed more than one Booking","statistics.loading":"Loading statistics","statistics.manageServices":"Manage services","statistics.masterCreated.description":"Bookings you added yourself, linked to a client or not. They are part of the totals above. Unlinked bookings do not count as public completed visits.","statistics.masterCreated.summary":"{bookings, plural, one {# booking} other {# bookings}} · {completed} completed · {hours} h · {value}","statistics.masterCreated.title":"Created by you","statistics.minutesValue":"{minutes} min","statistics.monthEarnings.current":"This month through {APP_NAME}: {amount} · {visits, plural, one {# visit} other {# visits}}","statistics.monthEarnings.currentEmpty":"No completed Bookings through {APP_NAME} this month yet","statistics.monthEarnings.currentWithoutAmount":"This month through {APP_NAME}: {visits, plural, one {# visit} other {# visits}}","statistics.monthEarnings.note":"Completed Bookings at their agreed prices after discounts; a free first visit counts as 0. Not payments.","statistics.monthEarnings.previous":"({month}: {amount})","statistics.monthEarnings.title":"Earned through {APP_NAME}","statistics.monthEarnings.withoutAmount":"No sums for {count, plural, one {# Booking} other {# Bookings}}: the price was on request.","statistics.outcome.cancelled":"Cancelled","statistics.outcome.companyDeclined":"Company declined","statistics.outcome.completed":"Completed","statistics.outcome.current":"Current Bookings","statistics.outcome.customerCancelled":"Customer cancelled","statistics.outcome.description":"Every outcome is labelled directly, not by colour alone.","statistics.outcome.masterCancelled":"Master cancelled","statistics.outcome.masterDeclined":"Master declined","statistics.outcome.noShow":"Customer did not come","statistics.outcome.noShowRate":"{rate} no-show rate","statistics.outcome.systemClosed":"Closed automatically","statistics.outcome.title":"Booking outcomes","statistics.overview.companyDescription":"A shared view of Bookings across this Company workspace.","statistics.overview.masterDescription":"A clear view of the Customers and Bookable Services shaping your work.","statistics.period.12Months":"12 months","statistics.period.30Days":"30 days","statistics.period.3Months":"3 months","statistics.period.label":"Statistics period","statistics.services.completedTime":"{hours} of completed time","statistics.services.completionRate":"{rate} of resolved Bookings completed","statistics.services.demandShare":"{share} of all Bookings","statistics.services.description":"The Bookable Services Customers requested most.","statistics.services.exactPriceValue":"{value} Booking value","statistics.services.title":"Bookable Service demand","statistics.trend.description":"Completed / all Bookings across six equal parts of the period.","statistics.trend.title":"Completed Booking rhythm","statistics.trend.value":"{completed} / {bookings}","statistics.zero.companyAction":"Open Company workspace","statistics.zero.companyDescription":"Prepare the Company workspace, team, and Schedules. This space will grow as Customers book with the Company.","statistics.zero.companyTitle":"The first Company Booking starts these statistics","statistics.zero.masterAction":"Prepare for Bookings","statistics.zero.masterDescription":"Prepare your Schedule and public Profile. This space will grow naturally as Customers book with you.","statistics.zero.masterTitle":"Your first Booking starts your statistics"}